/*  general styles */
body {
 background-color:#60666d; 
 margin:0px;
 padding:0px;
 font-family:candara,sans-serif;
 font-size:14px;
 color:#000000;
}

a {
 text-decoration:none;
 color:#666666;
 
}

a:hover {
 text-decoration:underline;
}

h1 {
font-size:18px;
margin:20px 20px 20px 20px;
color:#bc1212;
}

.logotop {
 width:215px;
 height:83px;
 float:left;
 margin:20px 20px 30px 20px;
}

.topinfo {
width: 200px
height:83px;
float:left;
font-size:20px;
margin:20px 10px 10px 440px;
color:#000000;
}

.flashimage {
 float:left;
 margin:20px 0px 15px 20px;
}

.breadcrumb {
font-size:14px;
color:#666666;
font-weight:bold;
margin-left:20px;
}

.breadcrumbactive {
font-size:14px;
color:#000000;
}

.maintext {
margin-left: 20px;
}

.citrusholder {
width:905px;
margin: 0 auto;
padding:0px;

}

.citrus {
float:right;
color:#ffffff;
margin: 0px;
padding:0px;
}

.citrus a {
color:#ffffff;
}

/*  end general styles */




/*  main containers }*/

#maincontainer {
 width:905px;
 height:auto;
 overflow:hidden;
 background-color:#ffffff;
 border: 1px solid #ffffff;
 margin:20px auto;
}

#maincontent {
width:630px;
height:auto;
float:left;
margin:0;
padding:0;

}

#rightcontent {
width:220px;
height:auto;
float:right;
position:relative;
padding:0;
margin-right:20px;

}

#gallerycontent {
width:870px;
height:auto;
margin:auto;
padding-left:35px;
clear:both;

}

#gallerycontent img {
margin:0 5px 5px 0;
padding:0;
border:0;

}

/*  end main containers */





/*  navigation */

#topnav {
width:865px;
height:44px;
float:left;
margin:15px 25px 20px 20px;
background-image:url('images/topnav.gif')
}

#topnav ul {
width:865px;
list-style:none;
height:44px;
font-weight:bold;
font-size:14px;
margin:0px;
padding:0px;
color:000000;
}

#topnav li {
float:left;
}

.homenav a {
float:left;
width:120px;
height:44px;
color:#000000;
text-decoration:none;
text-align:center;
padding-top:16px;
margin:0px;
}

.homenav a:hover {
color:#ffffff;
text-decoration:underline;
background:url(images/topnavactive.gif) 0px 0px no-repeat;
}

.whatwedonav a {
float:left;
width:120px;
height:44px;
color:#000000;
text-decoration:none;
text-align:center;
padding-top:16px;
margin:0px;
}

.whatwedonav a:hover {
color:#ffffff;
text-decoration:underline;
background:url(images/topnavactive.gif) -120px 0px no-repeat;
}

.equipmentnav a {
float:left;
width:120px;
height:44px;
color:#000000;
text-decoration:none;
text-align:center;
padding-top:16px;
margin:0px;
}

.equipmentnav a:hover {
color:#ffffff;
text-decoration:underline;
background:url(images/topnavactive.gif) -240px 0px no-repeat;
}

.resourcesnav a {
float:left;
width:120px;
height:44px;
color:#000000;
text-decoration:none;
text-align:center;
padding-top:16px;
margin:0px;
}

.resourcesnav a:hover {
color:#ffffff;
text-decoration:underline;
background:url(images/topnavactive.gif) -360px 0px no-repeat;
}

.contactnav a {
float:left;
width:120px;
height:44px;
color:#000000;
text-decoration:none;
text-align:center;
padding-top:16px;
margin:0px;
}

.contactnav a:hover {
color:#ffffff;
text-decoration:underline;
background:url(images/topnavactive.gif) -480px 0px no-repeat;
}

.gallerynav a {
float:left;
width:120px;
height:44px;
color:#000000;
text-decoration:none;
text-align:center;
padding-top:16px;
margin:0px;
}

.gallerynav a:hover {
color:#ffffff;
text-decoration:underline;
background:url(images/topnavactive.gif) -600px 0px no-repeat;
}

/*  end navigation */





/* right nav */

.txt_box_top {
float:right;
width:218px;
height:36px;
background-image:url('images/textbox_top.gif');
}

.txt_box_top p {
font-size:18px;
font-weight:bold;
color:#ffffff;
padding-top:4px;
margin:0px;
text-align:center;
}

.txt_box_center {
float:right;
width:216px;
border-left:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
margin:0px;
padding:0px;
}

.txt_box_center p {
width:205px;	
margin:4px 0 0 7px;
padding:0px;
line-height:16px;
}

.txt_box_btm {
float:right;
width:218px;
height:9px;
background-image:url('images/textbox_btm.gif');
margin-bottom:20px;
}

.smallpics {
float:right;
width:218px;
height:128px;
margin-top:15px;
margin-bottom:10px;
}





/*  end rightnav */






/* bottom nav css */

#bottom-nav {
 width:905px;
 height:115px;
 background-color:#3e434a;
 float:left;
 font-size:11px;
}
#bottom-nav ul{
list-style:none;
float:left;
margin:15px 0px 0px 130px;
padding:0px 0px 0px 0px;
height:110px;
}

#bottom-nav ul li{
width:190px;
color:#FFFFFF;
float:left;
}
#bottom-nav ul li span{
font-size:15px;
font-weight:bold;
color:#ffffff;
float:left;
margin:0px 0px 3px 0px;
}
#bottom-nav ul li ul{
list-style:none;
width:150px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#bottom-nav ul li ul li{
list-style:none;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#bottom-nav ul li ul li a{
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}

/* end bottom nav css */
