body  /* indicates defaults for entire site - whatever is not defined will pull from here */
 {
   color: #333333;
   font-family: myriad, arial, helvetica, verdana, geneva;
   font-size: 12px;
   background-color: #cccccc;
   margin-top: 20px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
	}

#sitedescription  {display: none;}	

/* All anchor definitions here - anchor styles need to be kept separate from font styles e.g. must have link/hover/visited/active defined  */

a:link, a:visited, a:active {color: #2e5194; text-decoration: none;}
a:hover {color: #333333; text-decoration: none;}

img, div { behavior: url(iepngfix.htc) }

.table {width:966px; text-align:left; vertical-align:top; float:left;}

#anchor {padding-left:45px; font-size:11px; width:1000px; text-align:left; vertical-align:top;}
#anchor a { color: #333333; text-decoration: none; padding-right:12px; }
#anchor a:hover { color: #2e5194; text-decoration:underline; }

#head {background:url(images/head_bg.jpg) no-repeat top left; width:1000px; height:140px; text-align:left;}
#main {background:url(images/bg_main.gif) top left repeat-y; width:1000px; text-align:left;}
#copyarea {background:url(images/bg_copy.gif) bottom right no-repeat; padding-left:9px; padding-right:9px;}
#welcome {width:545px; background:url(images/bg_welcome.png) repeat-y; text-align:left;}
#brochure {width:205px; background:url(images/bg_brochure.png) repeat-y;}
#foot {background:url(images/bg_foot.gif) no-repeat; width:980px; height:30px; vertical-align:top; text-align:center; clear:both;}

.leftbg {background:url(images/bg_left.gif) repeat-y;}
.swoosh {background:url(images/bg_topleftswoosh.gif) top left no-repeat; text-align:center; width:185px;}
.bswoosh {background:url(images/bg_bottomrightswoosh.jpg) bottom right no-repeat; width:185px; text-align:right; vertical-align:top; padding-bottom:55px;}
.content {text-align:left; padding-left:25px; padding-right:25px; padding-bottom:25px;}
.mainpic {background:url(images/bg_mainpic.png) no-repeat; height:422px; width:761px;}

.topnav {font-size:13px;}
.topnav a { color: #333333; font-weight: bold; text-decoration: none; padding-left:10px; padding-right:5px; }
.topnav a:hover { color: #2e5194; font-weight: bold; text-decoration: none; }

#lnav { text-align: right; margin-left:8px; width:185px;  background:url(images/bg_left.gif) top right repeat-y; }
#lnav ul { list-style: none; margin: 0; padding: 0;font-weight:bold;}
#lnav li { list-style: none; margin: 0; padding: 0;}
#lnav li a:link, #lnav li a:visited, #lnav li a:active { display: block; padding: 8px 5px 8px 0px; text-decoration: none; color:#2e5194; background:url(images/navshine.gif) repeat-x; }
#lnav li a:hover { color: #43b161; }
.nav3:link, .nav3:visited, .nav3:active { color: #ffffff; font-weight: bold; text-decoration: none; letter-spacing: 0px; font-size: 11px; }
.nav3:hover { color: #666666; font-weight: bold; text-decoration: none; letter-spacing: 0px; }

.links:link, .links:visited, .links:active { color: #43b161; text-decoration:none; font-weight:bold; }
.links:hover { color: #2e5194; }

/* Different font styles here - no need to define anything that will match the defaults */
h1 {font-size: 16px; color: #2e5194; font-weight: bold; letter-spacing: 2px; padding: 0; margin:0; }
h2 {font-size: 14px; color: #999999; font-weight: bold; letter-spacing: 2px; padding: 0; margin:0; }
h3 {font-size: 15px; color: #ffffff; letter-spacing: 2px; padding: 0; margin:0;}

.white {color: #ffffff;	font-size: 11px; text-decoration: none; font-family: myriad, arial, helvetica, verdana, geneva;	font-weight: normal; }
.copyright { color:#666666; font-size: 10px; text-align:center; padding: 0px; border-top: 0px solid #666666; }

/* Rest of the styles can go here - more in-depth ones for divs and tds */
/* switch content tab styles for machines pages */
.shadetabs{ padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ }
.shadetabs li{ display: inline; margin: 0; }
.shadetabs li a{ text-decoration: none; position: relative; z-index: 1; padding: 3px 7px; margin-right: 4px; border: 1px solid #cccccc; color: #0c4b75; background: white url(images/shade.gif) top left repeat-x; }
.shadetabs li a:visited{ color: #0c4b75; }
.shadetabs li a:hover{ text-decoration: underline; color: #0c4b75; }
.shadetabs li a.selected{ /*selected main tab style */ position: relative; top: 1px; }
.shadetabs li a.selected{ /*selected main tab style */ background-image: url(images/shadeactive.gif); border-bottom-color: white; }
.shadetabs li a.selected:hover{ /*selected main tab style */ text-decoration: none; }
.tabcontent{ display:none; }
@media print {
.tabcontent { display:block !important; }
}

#dropmenudiv{
position:absolute;
border:1px solid #cccccc;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:250;
}

#dropmenudiv a{
width: 100%;
display: block;
background:url(images/navshine.gif) repeat;
text-indent: 3px;
border-bottom: 1px solid #cccccc;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #C7FF5E;
color: #43b161;
}

/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
list-style-type: square;
width: 135px;
background: #FFFFB9;
}

.sliderwrapper{
position: relative; /*leave as is*/
width: 713px; /*width of featured content slider*/
height: 359px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
z-index:1;
padding: 5px;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.bg_tn {background:url(images/bg_tn.gif) no-repeat; width:122px; height:122px;}
