body { margin: 0 0; padding: 0 0; background: #fff url(img/bg-page.jpg) top center no-repeat; font: 13px Verdana, Arial, sans-serif; }

#navigation li {
margin: 0;
padding: 0;
list-style: none;
height: 23px;
float: left;
margin-top: 31px;
}

#navigation ul { margin: 0 0; padding: 0 0; height: 55px; }

#navigation li a { text-decoration: none; display: block; height: 23px; margin: 0  8px 0 0; padding: 0 0; text-indent: -3000px;  }

li#tab-home a { background:url(img/tab-home.jpg); width: 53px;  }
li#tab-home a:hover { background-position: 0 -23px; }

li#tab-ourhistory a { background:url(img/tab-ourhistory.jpg); width: 80px;  }
li#tab-ourhistory a:hover { background-position: 0 -23px; }

li#tab-about a { background:url(img/tab-about.jpg); width: 72px;  }
li#tab-about a:hover { background-position: 0 -23px; }

li#tab-professional a { background:url(img/tab-professional.jpg); width: 152px;  }
li#tab-professional a:hover { background-position: 0 -25px; }

li#tab-vcr a { background:url(img/tab-vcr.jpg); width: 150px;  }
li#tab-vcr a:hover { background-position: 0 -23px; }

li#tab-plant a { background:url(img/tab-plant.jpg); width: 123px;  }
li#tab-plant a:hover { background-position: 0 -23px; }

li#tab-contact a { background:url(img/tab-contact.jpg); width: 90px;  }
li#tab-contact a:hover { background-position: 0 -23px; }

a.current{ background-position: 0 -23px; }

a#left-truck { background:url(img/left-truck.jpg); width: 215px; height: 32px; display:block; text-indent: -3000px; }
a:hover#left-truck { background-position: 0 -32px; }

a#left-service { background:url(img/left-service.jpg); width: 198px; height: 46px; display:block; text-indent: -3000px;  }
a:hover#left-service { background-position: 0 -46px; }

a#left-work { background:url(img/left-work.jpg); width: 264px; height: 34px; display:block; text-indent: -3000px;  }
a:hover#left-work { background-position: 0 -34px; }


.border{
	border:1px solid #cccccc;
	padding:5px;
}
.border td{
	text-align:left;
	padding:5px;
	vertical-align:middle;
	height:25px;
}
.border .td_left{
	width:200px;
	padding-left:40px;
}
.border .td_right{
	width: 200px;
	text-align:right;
	padding-right:40px;
}
.border .td_left_right{
	width: 400px;
	text-align:left;
	padding-left:40px;
}

a { text-decoration: none; }

#container { 

	margin: 0 auto; 
  max-width: 1000px;
 
}


#top
{
border-top: 5px solid #fff;
border-bottom: 5px solid #fff;
background: #fff url(img/header_new2.jpg) top right no-repeat;
height: 238px;
margin-top: 5px;
}

#top img
{
margin: 40px  0 0 2%;
}

p.left_form_top_text{
	padding:10px; padding-right:20px; color:#444444;
}
img#signup_img{
	margin-left:5px;

}

.form_left{
	display:block;
	float:left;
	width:100px;
	height:25px;

}
.form_right{
	display:block;
	float:right;
	width:150px;
	height:25px;

}
.form_left2{
	display:block;
	float:left;
	width:25px;
	height:35px;
	
}
.form_right2{
	display:block;
	float:right;
	width:215px;
	height:25px;

}
.form_bar{
	float:right;
	width:100%;
	height:15px;
	margin-top:5px;
}
.this_form{
	display:block; float:left;
	width:260px; height:auto;
	padding:0;
	margin:0;
	margin-left:10px;
	font-size:10px;
}

#leftnav , #left_form
{
float: left;
width: 290px;
margin: 0;
padding: 0;
}
#left_form{float: left;width: 290px; height:auto;margin-top: 25px; margin-left:25px;padding: 0;}
#left_form_top{
	height:625px;
	background:url('img/form_top_bg_01.jpg') no-repeat;
}
#left_form_bottom{
	height:160px;
	background:url('img/form_bottom_bg_01.jpg') no-repeat;
}


#leftnav p { font-size: 11px; margin: 7px 10px 3px 50px;}
.leftlink {  background: url(img/left-arrow.jpg) top left no-repeat; padding-left: 50px; background-position: 22px 7px; }
.leftlink a { color: #B00; font-size: 11px; margin-top: 6px;}
.leftlink a:hover { color: #900; }
.leftbox { background: #F4F2E5 url(img/bg-left.jpg) top right repeat; margin-top: 4px; padding: 15px 0;}


#content, #content2, #content3
{
margin-left: 295px;
padding: 0 0;
font-size: 13px;

}
#content3{}
#content a {
	color:#003399;
	text-decoration:underline;
	}
#content a:hover{
	color:#FF0000;
	text-decoration:none;
	}
#content2{
text-align:right;
width:650px;
}
#content img { margin: 15px auto; display: block;}

#content-header { background: #D9CFA8 url(img/bg-content-head.jpg) top right no-repeat; height: 28px;}
#content-header img { margin: 7px 0 0 10px; }
#content h2 { font-size: 19px; padding-left: 0px; color: #D01F1F; }
#content h2.main { font-size: 16px; padding: 14px 0 0 10px;}
#content h1.main-heading{ font-size: 16px; padding: 14px 0 0 10px; color:#CC0000; }
#content p { padding: 10px 0 0 10px; }
#content li { list-style: disc; }
#content ul { margin-left: 40px; margin-top: 10px;}
#content table, #content form{ margin: 10px 0 0 10px; }

h1#visual_control_h1{
	font-weight:100;margin-top:15px;font-family:Verdana;text-align:right;font-size: 25pt; padding-left: 10px; color: #336699;
}
h2#visual_control_h2{
	font-size:15pt; text-align:right; color: #D01F1F; font-weight:100; 
}
h2#visual_control_h2 span#h2_span{
	font-size:12pt;
}

#visual_control_content{
		padding:10px;
		display:block;
		float:right;
		margin:0;
		border:1px solid #aaaaaa;
		width:599px;
		height:auto;
		margin-bottom:20px;
		//margin-bottom:0;
		text-align:left;
		background:url('img/visual_control_bg_01.jpg') repeat-x bottom;
}
 
 #visual_content_left h3{
	font-weight:100; font-size:12pt;color:#D01F1F;
 }
 
 #free_quote_button img{
	padding:15px;
	padding-right:30px;
	text-align:center;
 }
 
.blue_text{
	font-weight:bold;
	color:#336699;
	font-size:8pt;
	text-align:justify;
}
.blue_text2{
	font-weight:bold;
	color:#336699;
	font-size:12pt;
	text-align:justify;
}
#visual_content_left{
	text-align:justify;
	font-size:8pt;
}
#visual_content_right{

}

.box_rm{display:block; width:590px; height:150px;}
.box_rm_img{float:left; display:block; width:140px; height:140px; text-align:left; margin-right:20px;}

p#header_image{
	text-align:right;
}
p#header_image img{
	border:1px solid #bbbbbb;
}

#content h2 { font-size: 14px; color: #507389; padding: 10px 0 0 10px; color:#507389;}
#content h1.h1_blue { font-size: 14px; color: #507389; padding: 10px 0 0 25px; color:#507389;}
#content h1.h1_black { font-size: 16px; color: #507389; padding: 10px 0 0 10px; color:#000000;}
#content h3 { font-size: 14px; color: #507389; padding: 10px 0 0 25px; }
#numberblue{ font-size:14px; color: #507389;}

#footer
{
text-align: center;
clear: both;
color: #333;
background: #333 url(img/bg-footer.jpg) top right;
height: 92px;
font-weight: 100%;
font-size:8pt;
}

#footer-box{  max-width: 1000px; text-align: left; }
  
#footer-box img  { margin: 0 0 0 0px; float: left; }
#footer-box p { float: left; margin: 11px 0  0 77px; font-size: 11px; color: #F4F2E5; }
#footer-box a { color: #D4C99F; }



/***** sample code for mozilla firefox ******/

#left{ float:left }
#footer2{ width:100%; background:#CCCCCC; height:93px; } 
#footer-box2 { background:url(img/footerBg.jpg) repeat-x; width:100%; height:93px; }


/** end of sample code ****/
  
  
  
  
  
  #navigation li {
margin: 0;
padding: 0;
list-style: none;
height: 23px;
float: left;
margin-top: 31px;
}

#navigation ul { margin: 0 0; padding: 0 0; height: 55px; }

#navigation li a { text-decoration: none; display: block; height: 23px; margin: 0  8px 0 0; padding: 0 0; text-indent: -3000px;  }

li#tab-home a { background:url(img/tab-home.jpg); width: 53px;  }
li#tab-home a:hover { background-position: 0 -23px; }

li#tab-about a { background:url(img/tab-about.jpg); width: 72px;  }
li#tab-about a:hover { background-position: 0 -23px; }

li#tab-professional a { background:url(img/tab-professional.jpg); width: 152px;  }
li#tab-professional a:hover { background-position: 0 -24px; }

li#tab-vcr a { background:url(img/tab-vcr.jpg); width: 150px;  }
li#tab-vcr a:hover { background-position: 0 -23px; }

li#tab-plant a { background:url(img/tab-plant.jpg); width: 150px;  }
li#tab-plant a:hover { background-position: 0 -23px; }

li#tab-contact a { background:url(img/tab-contact.jpg); width: 90px;  }
li#tab-contact a:hover { background-position: 0 -23px; }

a.current{ background-position: 0 -23px; }

a#left-truck { background:url(img/left-truck.jpg); width: 215px; height: 32px; display:block; text-indent: -3000px; }
a:hover#left-truck { background-position: 0 -32px; }

a#left-service { background:url(img/left-service.jpg); width: 198px; height: 46px; display:block; text-indent: -3000px;  }
a:hover#left-service { background-position: 0 -46px; }

a#left-work { background:url(img/left-work.jpg); width: 264px; height: 34px; display:block; text-indent: -3000px;  }
a:hover#left-work { background-position: 0 -34px; }


/* PMP Learn More Div */
#pmpLearnMore {
	width: 198px; height:298px;
	border:1px solid #486A83;
	background-color: #BBD6E9;
	color: #000000;
	margin:0px; padding:5px;
	font-size: 10pt; float: right;
}
#content #pmpLearnMore li a:link, #content #pmpLearnMore li a:visited { color:#000000; text-decoration:none; }
#content #pmpLearnMore li a:hover { color:#000000; text-decoration:underline; }
#content #pmpLearnMore p { margin:0px; padding:0px; }
#pmpLearnMoreHead { text-align:center; }
#pmpLearnMoreHr { text-align:center; }
#content #pmpLearnMoreBullets { margin-left: 20px; }
#pmpLearnMoreBullets li { list-style-type:square; padding-bottom:10px; }
#pmpLearnMoreBulletContainer { overflow-y:auto; height:230px; width:198px;}

#content p strong {
	font-weight:bold;
}
#content ul li strong {
	font-weight:bold;
}



/****** about us page2 *****/

.clear{
	clear:both;
	}
.left{
	float:left;
	}
.top10{
	width:100%;
	float:left;
	}
.top10 ul{ 
	list-style-type:none;
	}
.top10 li{
	list-style-type:none;
	}
	
/******* sample pop up code ******/
#poptxt {
           margin:0;
           padding:0;
           width:400px;
           height:200px;
           background:url(map.jpg) top left no-repeat #fff;
           font-family:arial, helvetica, sans-serif;
           font-size:8pt;
           }
      #poptxt li {
          margin:0; 
          padding:0;  
          list-style:none;  
      }
	   
      #poptxt li a {
	position:absolute;
	display:block;
	/*
             Specifying a background image
             (a 1px by 1px transparent gif) 
             fixes a bug in older versions of
           IE that causeses the block to not  
             render at its full dimensions.  
          */
          background:url(blank.gif);
	left: 17px;
      }
	#poptxt  a span { display:none; }
  
      #poptxt  a:hover span {
          position:absolute;   
          display:block;  
          width:200px;   
          left:20px;  
          top:20px;  
          padding:5px;  
          border:1px solid #000; 
          background:#fff;
          text-decoration:none; 
          color:#000;
          }
	    
      #poptxt a.features { 
	 
	 color:#FF0000;
          /***top:20px;   
          left:60px;  
          width:80px;  
          height:90px;  ****/
      }