body { 
	margin:0px 0; 
	padding:0;
	background: #FFF; 
	font: 1em Trebuchet MS; 
	color:#ccc;  
	line-height: 1.4em; 
}

.clear{
clear:both;
}

.content { 
	background: #FFF;
	color:#808080; 
	margin: 0 auto; 
	padding: 0; 
	width: auto;
}

h1 a{
	color:#888; 
	text-decoration:none;
}

h1 a:hover{
	color:#ccc;
	text-decoration:none; 
}


#header{
margin-top:25px;
margin-left:150px; 
}

#headnavi{
margin-left:150px;
border-bottom:solid 1px #000;
width:980px;
padding-bottom:5px;
}

#headnavi ul{
margin-left:10px;
}

#headnavi li{
float:left;
margin-right:5px;
list-style-type:none;
}

#headnavi li a{
padding-left:5px;
padding-right:5px;
color:#000;
text-decoration:none;
}

#headnavi li a:hover{
background-color:#000;
color:#FFF;
}

.active{
background-color:#B22222;
}

#breadcrumb{
font-size:0.75em;
}

#breadcrumb ul{
padding:0px;
margin-left:150px;
}

#breadcrumb li{
float:left;
margin-right:9px;
list-style-type:none;
}

#breadcrumb a{
padding-left:5px;
padding-right:5px;
color:#000;
text-decoration:none;
}

#breadcrumb a:hover{
background-color:#000;
color:#FFF;
}

#mainimage{
margin-top:15px;
width:974px;
height:200px;

padding:0px;
margin-left:150px;
margin-bottom:25px;
}

#catnav{
margin-top:15px;
float:left;
margin-left:20px;
border-top:dotted 1px #000;
width:294px;
height:200px;
}

#catnav ul{
padding:0px;
margin:0px;
}

#catnav li{
list-style-type:none;
border-bottom:dotted 1px #000;
}

#catnav a{
padding-left:5px;
padding-right:5px;
color:#000;
text-decoration:none;
}

#catnav a:hover{
background-color:#000;
color:#FFF;
}

#catimage{
float:left;
margin-top:15px;
width:660px;
height:200px;
border:solid 1px #000;
padding:2px;
margin-left:150px;
margin-bottom:25px;
}

#maincont{
color:#000;
margin-left:150px;
width:980px;
padding-bottom:20px;
}

#maincont h2{
padding-left:15px;
color:#888;
font-size:1.2em;
}

#maincont h3{
padding-left:15px;
color:#444;
font-size:1.1em;
}

#maincont h4{
padding-left:15px;
color:#000;
font-size:1.0em;
}

#maincont p{
padding-left:20px;
text-align:justify;
padding-right:20px;
}

#boxwrap{
width:1150px;

}

#boxleft{
float:left;
height:200px;
width:300px;
margin-left:150px;

}

#boxmiddle{
float:left;
height:200px;
width:300px;
margin-left:20px;

}

#boxright{
float:left;
height:200px;
width:340px;
margin-left:20px;

}

.boxtitle{
color:#000;
font-weight:bold;
}

.boxcontent{
width:auto;
height:150px;
}

.boxlinks{
padding:0px;
margin:0px;
}

.boxlinks ul{
padding:0px;
margin:0px;
}

.boxlinks li{
float:left;
list-style-type:none;
padding-right:8px;
height:20px;
}

.boxlinks a{
vertical-align:top;
font-size:10px;
padding:0px;
color:#000;
text-decoration:none;
}

.boxlinks a:hover{
background-color:#000;
color:#FFF;
}

#endnavi{
margin-top:25px;
border-top:solid 1px #000;
margin-left:150px;
width:975px;
}

#social{
margin-top:10px;
}

#social b{
padding-left:20px;
color:#B22222;
font-size:11px;
}

.small{
padding:0px;
margin:0px;
width:100px;
float:left;
}

.big{
padding:0px;
margin:0px;
width:170px;
float:left;
}

#endnavi li{

list-style-type:none;
}

#endnavi a{
padding-left:5px;
padding-right:5px;
font-size:0.75em;
color:#000;
text-decoration:none;
}

#endnavi a:hover{
color:#FFF;
background-color:#000;
text-decoration:none;
}

#endnaviright{
float:right;
align:top;
}


