body{
margin:0;
padding:0;
background-color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
}
a.sitemap {
color:#333;
}
#master{
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-align:left;
}
#logo{
position:absolute;
width:117px;
height:108px;
top:0;
left:0;
}
#picture{
position:absolute;
height:108px;
width:661px;
top:0;
right:5px;
z-index:1;
}
#bodywrap{
background-color:#FFF;
margin-top:108px;
position:absolute;
padding:0;
width:775px;
}
#leftcol{
width:130px;
float:left;
background-color:#FFF;
margin-bottom:20px;
padding:0;
text-align:center;
}
#rightcol{
width:200px;
float:right;
background-color:#FFF;
margin-bottom:20px;
padding:0;
}
#maincol{
margin-left:135px;
background-color:#FFF;
margin-bottom:20px;
padding:5px;
margin-right:205px;
color:#333;
}
#maincol h1{font-size:16px;margin:5px 0 0px;}
#maincol h4{font-size:12px;margin:0;color:#333;font-weight:700;}
#maincol h3{font-size:16px;margin-top:5px;margin-bottom:10px;margin-left:10px;}
.image{margin-top:0;margin-bottom:4px;}
#footer{
width:100%;
height:92px;
clear:both;
padding:10px 0px;
text-align:center;
color:#000;
background-color:#666;
background-image:url(images/footerbackground.jpg);
background-repeat:no-repeat;
}
#footer p a{color:#FFF;}
#footer p{margin-top:20px;}

/* NAVIGATION BUTTONS */
.navbar{
position:absolute;
height:25px;
width:647px;
top:81px;
right:6px;
text-align:right;
background-color:#666;
line-height:35px;
z-index:2;
}
.cssnav{
position:relative;
float:left;
margin-left:2px; 
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(images/overbtn.jpg) no-repeat;
width:100px;
height:22px;
overflow:hidden;/* for ie to hide extra height*/	
}
.cssnav a{
display:block;
color:#FFF;
font-size:11px;
width:100px;
height:22px;
display:block;
float:left;
color:#000; 
text-decoration:none;
overflow:hidden;/* for ie to hide extra height*/
}
.cssnav a:hover{color:#FFF;}
.cssnav img{width:100px; height:22px; border:0;}
* html a:hover{visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav span{
position:absolute;
left:0;
top:-7px;
text-align:center;
width:100px;
cursor:pointer;
height:22px;					     
}

/* SECONDARY NAVIGATION BUTTONS */
.cssnav2{
position:relative;
margin-left:2px; 
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(images/overbtn2.jpg) no-repeat;
width:100px;
height:22px;
overflow:hidden;/* for ie to hide extra height*/	
}
.cssnav2 a{
display:block;
color:#FFF;
font-size:11px;
width:100px;
height:22px;
display:block;
color:#000; 
text-decoration:none;
overflow:hidden;/* for ie to hide extra height*/
}
.cssnav2 a:hover{color:#FFF;}
.cssnav2 img{width:100px; height:22px; border:0;}
* html a:hover{visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav2 span{
position:absolute;
left:-2px;
top:4px;
text-align:center;
width:100px;
cursor:pointer;
height:15px;					     
}

/* DIRECTORY BOX*/	
.directoryBox h2{
width:380px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:26px;
text-indent:10px;
color:#FFF;
margin-top:0;
background-image:url(images/sectionheader.jpg);
}
.directoryBox{
background-color:#FFF;
width:380px;
border-style:solid;
border-width:1px;
border-color:#0C9;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
text-align:left;
}
.directoryBox p{padding:5px;}
.directoryBox a:link, .directoryBox a:visited{
display:block;
background-image:url(images/downbtn3.jpg);
background-repeat:no-repeat;
padding:3px;
text-align:center;
margin-top:3px;
color:#000;
text-decoration:none;
width:150px;
height:22px;
font-size:10px;
}
.directoryBox a:hover{
display:block;
background-image:url(images/overbtn3.jpg);
background-repeat:no-repeat;
padding:3px;
text-align:center;
color:#FFF;
margin-top:3px;
text-decoration:none;
width:150px;
height:22px;
font-size:10px;
}

/* Side Box*/	
.sideBox h2{
width:170px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:26px;
text-indent:10px;
color:#FFF;
margin-top:0;
background-image:url(images/sectionheader.jpg);
}
.sideBox{
background-color:#CCC;
width:170px;
border-style:solid;
border-width:1px;
border-color:#0C9;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}
.sideBox p{padding:2px 5px 5px;}
a{color:#0C9;}
h1{font-size:15px;padding:3px;}
h2{font-size:12px;color:#0C9;font-weight:700;}