.menu {text-align:left; margin:0; padding:0; left:0px;}
.menu .options {
margin-right:1px;
margin-bottom:1px; }

.featured_headers	{font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000; font-weight:bold; line-height: 16px;}
.featured_headers span	{color: #F2C01F;}

.featured_text {font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000;  line-height: 14px;}

.heading {font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #000000; padding-right:15px; padding-top:12px;}
A.header_link {font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; color: #000000; }
A:hover.header_link {text-decoration:none;}

.tips {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #ffffff; padding-right:10px; padding-left:15px;  line-height: 15px;}

.phone {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 20px; color: #ffffff; letter-spacing:-1px;}

.spotlight {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; letter-spacing:0px;}

.promo_banner {border: 2px solid #000000;/*the border*/}

A {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.phone {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 20px; color: #ffffff; letter-spacing:-1px;}

P {font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;  font-size: 13px; color: #000000; line-height:18px;}

Input,.input {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000;}


.footer {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #000000;}

.bread {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; font-weight:bold; color: #000000;}

A.bread {font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 10px; font-weight:bold; color: #000000; text-decoration:underline;}

A:hover.bread {text-decoration:none;}

Body
{   
background-color:#ffffff;
margin-top: 0;   
margin-right: 0;   
margin-bottom: 0;   margin-left: 0; 
font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 13px; 
color: #000000; 
text-align: center; 
line-height: 13px;
}

.left_section
{
background-image: url('../images/left_page_bg.gif');  
background-repeat: repeat-x; 
background-position: top right;
}

.left_bottom
{
background-color:#161F81;
}

.right_section
{
background-image: url('../images/right_page_bg.gif');  
background-repeat: repeat-x; 
background-position: top left;
background-color: #b2b2b2;
}


.diag_gray_fill
{
background-image: url('../images/diag_gray_fill.gif');  
background-repeat: repeat-x; 
background-position: top left;
}

.machine_fade
{
background-image: url('../images/machine_fade.jpg');  
background-repeat: repeat-x; 
background-position: top left;
background-color: #b2b2b2;
}

.main_heading {
font-family: Trebuchet MS, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 30px; 
padding: 55px 0px 12px 0px;
color: #000000; 
letter-spacing:-1px;
}

hr {border: none 0; 
border-top: 1px dashed #B8B8B8;/*the border*/
width: 100%;
margin-top: -3px;
margin-bottom: -4px;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

.menu a {
color:#000000;
font:11px Arial, sans-serif;
display:block;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
padding:4px 13px;
text-decoration:none;}

A.categories{
color:#000000;
text-decoration:underline;
font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight:normal;}

A:hover.categories{
color:#4a4a4a;
text-decoration:none;}

.options {
border:none;
border-bottom-width:0;
margin-bottom:-10px;
background:#F5F4F0 url(../images/bg_dropdown.gif) repeat-x top;}
.options a { margin:0 1px; padding-right:10px; }
.options a:link { color:#000; }
.options a:visited { color:#000;}
.options a:hover, .options a:active { background-color:#171F81; color:#ffffff; }

#navMain {
background:url(../images/menu.jpg) no-repeat;
position:relative;
width:617px;
height:30px;
top:0;
display:block;
overflow:hidden;
font-size:85%;
}

#navMain li {
display:block;
position:absolute; 
top:0;
height:30px;}

#navMain li a {
display:block;
height:30px;
text-indent:-1000em;}

#navMain .nHome {left:0; width:93px;}
#navMain .nProducts {left:93px; width:99px;}
#navMain .nServices {left:192px; width:93px;}
#navMain .nContractors {left:285px; width:121px;}
#navMain .nProjects {left:406px; width:97px;}
#navMain .nContact {left:503px; width:114px;}

#navMain .nHome a:hover, #navMain .nHome a.active {background:transparent url(../images/menu.jpg) no-repeat 0 -30px;}
#navMain .nProducts a:hover, #navMain .nProducts a.active {background:transparent url(../images/menu.jpg) no-repeat -93px -30px;}
#navMain .nServices a:hover, #navMain .nServices a.active {background:transparent url(../images/menu.jpg) no-repeat -192px -30px;}
#navMain .nContractors a:hover, #navMain .nContractors a.active {background:transparent url(../images/menu.jpg) no-repeat -285px -30px;}
#navMain .nProjects a:hover, #navMain .nProjects a.active {background:transparent url(../images/menu.jpg) no-repeat -406px -30px;}
#navMain .nContact a:hover, #navMain .nContact a.active {background:transparent url(../images/menu.jpg) no-repeat -503px -30px;}

input.btn{
   color:#000000;
   font-family:tahoma,helvetica,sans-serif;
   font-size:13px;
   font-weight:bold;
   background-color:#cdcdcd;
   border:1px solid;
   border-top-color:#cdcdcd;
   border-left-color:#cdcdcd;
   border-right-color:#cdcdcd;
   border-bottom-color:#cdcdcd;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cdcdcd');}


.sub_body
{   
background: url("../images/sub_bg.jpg"); height: 100%; background-repeat: repeat-x;  margin-top: 0;   margin-right: 0;   margin-bottom: 0;   margin-left: 0; background-position: top center;	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000; text-align: center; line-height: 13px;
}
TD
{
	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000; line-height: 16px;
}
SELECT
{
	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 13px; color: #000000; line-height: 16px;
}
H5
{
	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;padding-bottom:3px; text-transform: uppercase; font-size: 24px; color: #23288E; line-height: 16px; margin-bottom:10px;margin-top:18px; letter-spacing:-1px;font-weight:bold;border-bottom: 1px dashed #cdcdcd;
}
H2
{
	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;padding-bottom:3px; text-transform: uppercase; font-size: 18px; color: #23288E; line-height: 16px; margin-bottom:10px;margin-top:12px; letter-spacing:-1px;font-weight:normal;border-bottom: 1px dashed #cdcdcd;
}
H3
{
	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;padding-bottom:3px; text-transform: uppercase; font-size: 20px; font-weight:normal; color: #23288E; line-height: 16px; margin-bottom:10px;margin-top:12px; letter-spacing:-1px;
}
H3 A {color:#23288E;font-weight:bolder;}
H4
{
	font-family: 'trebuchet ms', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;padding-bottom:3px; text-transform: uppercase; font-size: 20px; font-weight:normal; color: #000000; line-height: 16px; margin-bottom:10px;margin-top:12px; letter-spacing:-1px;
}
H1
{
	font-family: 'trebuchet ms', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;padding-bottom:3px; text-transform: uppercase; font-size: 16px; color: #000000; line-height: 16px; margin-bottom:-8px; letter-spacing:-1px;font-weight:bold;
}
.news
{
	font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 11px; color: #000000; line-height: 14px;
}

#custom ul {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
		}

	#custom li, #custom-gen li {
		list-style-image: none;
		list-style-type: none;
		margin-top:3px;
		}
	

	#custom-gen ul {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
		}

	#custom-gen ul li:before {
		content: "\00BB \0020";
		}
#custom A
{
font-family: Tahoma, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 12px; font-weight:bold; color: #192284;
}

.arrowsidemenu{
	width: 185px; /*width of menu*/
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
}
	
.arrowsidemenu div a{ /*header bar links*/
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background: transparent url(../images/arrowgreen.gif) 100% 0;
  	height: 24px; /*Set to height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	text-align:left;
}
	
.arrowsidemenu div a:link, .arrowsidemenu div a:visited{
	color: #000;
}

.arrowsidemenu div a:hover{
	background-position: 100% -32px;
}

.arrowsidemenu div.unselected a{ /*header that's currently not selected*/
	color: #000;
}

	
.arrowsidemenu div.selected a{ /*header that's currently selected*/
	color: 000000;
	background-position: 100% -64px !important;
}

.arrowsidemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowsidemenu ul li{
	border-bottom: 1px solid #919AFC;
}


.arrowsidemenu ul li a{ /*sub menu links*/
	display: block;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: black;
	text-align:left;
        
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 10px;
	border-left: 10px double #919AFC;
	background-color:#fff;
}

.arrowsidemenu ul li a:hover{
	background: #AEB5FF;
}
