




/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background: url(../images/main-bg.jpg) repeat-x #FFFFFF; margin:0; padding:0;color:#CCCCCC;}

/*wrappers*/
#wrapper1-buildings-header{ background:url(../images/wrapper-1-header-buildings.jpg) top center no-repeat; width:100%; min-width:990px;}
#wrapper2-cars-header{ background:url(../images/wrapper-2-header-cars.jpg) center 194px  no-repeat; width:100%; min-width:990px;}
/* main */
#main{ position:relative; margin:0 auto; padding:0; text-align:left; width:990px;}

/* header */
#main #header{ position:absolute; width:990px; height:445px; top:0; left:0; }
#main #header img.logo{ position:absolute; margin:15px 0 0 373px;}
#main #header img.packages{ position:absolute; margin:30px 0 0 0;}
#main #header ul.top-list{ margin:19px 0 0 0; padding:0px; list-style:none; position:absolute;}
#main #header ul.top-list li{background:url(../images/header/yellow-line-leftside.png) bottom no-repeat; margin:0px; padding:0px 0 0 13px; color:#CCCCCC; font-size:19px;  letter-spacing:-1px; height:50px; width:311px; display:block; }
#main #header ul.top-list li span{background:url(../images/header/red-check-mark.png) left no-repeat;   margin:0px; padding:13px 0 0 25px; height:37px; width:299px; display:block;}	
#main #header ul.top-list li.none{ height:50px !important; display:block;}	
#main #header ul.top-list li.none span{ background:none;}	
#main #header span.call-us{ margin:30px 0 0 652px; padding:0px; color:#D52B2B; font-size:12px; position:absolute; font-weight:bold;}
#main #header img.number{ position:absolute; margin:48px 0 0 650px;}
#main #header span.slogan{ margin:0px 0 0 650px; padding:0px; width:314px; color:#FFFFFF; font-size:15px; display:block;}
#main #header h2.woodbridge { margin:194px 0 0 370px; color:#F6CD03; position:absolute; font-size:12px;}
#main #header h2.guarantee { margin:108px 0 0 675px; position:absolute; font-size:16px; color:#B22424; text-transform:uppercase;}
#main #header h2.commited { margin:131px 0 0 675px; position:absolute; font-size:15px; line-height:30px; font-family:"Myriad Pro Cond"; width:308px;}
#main #header h2.commited span { color:#F6CD03!important;}

#main #header ul.main { position:absolute; margin:400px 0 0 0; width:990px; padding:0;background:url(../images/header/repeatable.jpg) repeat-x;}
#main #header ul.main li { float:left; list-style:none; background:url(../images/header/repeatablex.jpg)  no-repeat left ; }
#main #header ul.main li a{ width:99px; color:#FFFFFF;display:block; font-size:12px; text-align:center;  height:39px; padding:12px 0 0 0;}
#main #header ul.main li a:hover { width:99px; color:#FFFFFF;display:block; font-size:12px; text-align:center;  height:39px; padding:12px 0 0 0; background:url(../images/header/arrow.jpg) no-repeat top center;}
.active-menu a { width:110px; color:#FFFFFF;display:block; font-size:12px; text-align:center;  height:39px; padding:12px 0 0 0; background:url(../images/header/arrow.jpg) no-repeat top center;}

#main #header ul.main li ul#hover {position:absolute;  list-style:none!important; background:#000000; padding:0; width:105px; margin:-10px 0 0 0; border-bottom:#FF0000 1px solid; display:none; }
#main #header ul.main li:hover ul#hover, #main #header ul.main li.over ul#hover{position:absolute;  list-style:none!important; background:#000000; padding:0; width:105px; margin:-10px 0 0 0; border-bottom:#FF0000 1px solid; display:block; }
 
#main #header ul.main li ul#hover li { float:none!important; background:none!important; border-left:#FF0000 1px solid; border-right:#FF0000 1px solid;}

#main #header ul.main li ul#hover li a{  background:none!important; color:#FFFFFF; text-align:center; padding:10px 0 0 4px; height:30px;}
#main #header ul.main li ul#hover li a:hover{  background:none!important; color:#FFCC00; text-align:center;}
/* sidebar */
#sidebar{ float:right; margin:445px 0 0 0; width:280px; background-color:#CCCCCC;  background:url(../images/sidebar/sidebarrepeat.jpg) repeat-y; }			
#sidebar h2 { background:url(../images/sidebar/sidebarh2.jpg) repeat-x; height:29px; width:270px; font-size:18px; color:#000000; padding:6px 0 0 10px; text-transform:uppercase; margin:30 0 30px 0;}	
#sidebar ul { padding:0; margin:0;}
#sidebar ul li { list-style:none;width:270px; border-bottom:1px #999999 dotted; height:25px; margin:8px 0 0 0px;}	
#sidebar ul li a { list-style:none; color:#333333; font-family:Arial, Helvetica, sans-serif; padding:0px 0 0px 10px; background:url(../images/sidebar/dot.jpg) 0 7px no-repeat; font-size:11px;}
#sidebar ul li a.b { list-style:none; color:#333333; font-family:Arial, Helvetica, sans-serif; padding:0px 0 0px 10px; background:url(../images/sidebar/arrow.jpg) 0 2px no-repeat; font-size:11px; }
	
#sidebar h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
#sidebar h3 span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; font-style:italic;}
			
/* content */
#content{ float:left; width:700px; margin:445px 0 0 0; background:#fffff1; }
#content h1 { font-family:Calibri; font-size:24px; color:#131313; margin:15px 0 0 0; text-transform:uppercase;}	
#content h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#B22424; text-transform:uppercase; }
#content p { font-size:14px; color:#333333;}	
#content p.para { font-size:14px; margin:0 0 0 15px!important;}	
#content h3 { font-family:Calibri; font-size:17px; color:#333333; margin:15px 0 20px 15px;}
#content h3 span { font-family:Calibri; font-size:17px; color:#A40000; margin:15px 0 20px 15px;}
#content h4 { background:url(../images/content/sidebar.jpg) repeat-x; height:29px; padding:7px 0 0 15px; font-family:"Myriad Pro Cond"; font-size:18px; color:#000000; margin:10px 0 20px 0px;} 
#content dl { float:left; margin:20px 0 0 8px; border-bottom:dotted 1px #333333;}
#content dl dt { text-transform:uppercase; font-family:Calibri; font-size:14px; color:#141414 }
#content dl dd {  margin:0 0 0 130px; background:url(../images/content/arrow.jpg) 0 4px no-repeat ; padding:0 0 0 10px; color:#999999;}
#centercontent { text-align:center;}
#content ul { color:#000000; font-size:12px;}

/* footer */
#footerwrapper { width:100%; background:#333333; height:100%;} 
#footer{ width:990px; margin:0 auto; background:#333333;}
#footer ul{width:930px; padding:0; margin:0 0 0 25px; }
#footer ul li.child { float:left; list-style:none; background:none!important;}
#footer ul li { float:left; list-style:none; background:url(../images/footer/footer.jpg) no-repeat left bottom;}
#footer ul li a { width:93px; text-align:center; font-size:10px; color:#EEEFEF; display:block; text-align:center; padding:20px 0 0 0;}
#footer ul li a:hover {width:93px; text-align:center; font-size:10px; color:#BFA008; display:block; text-align:center; background:url(../images/footer/arrow.jpg) no-repeat top center;}
#footer h2 { font-family:"Myriad Pro Cond"; font-size:15px; margin:0 0 0 330px;}
#footer h3 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#footer h4 { float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 10px; padding:0;}
#footer h4 span {  font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 80px; padding:0;}