html,body {margin: 0;height:100%;padding: 0;}

#menucontainer{background:url(../images/n_bg.gif) repeat-x;height:44px;width:100%;}


#logo{position:absolute;top:14px;left:-20px;}

#myslidemenu{margin:0 auto;width:1000px;background:url(../images/n_bg.gif) repeat-x;height:44px;position:relative;}
#myslidemenu ul{margin: 0 auto;padding: 0;list-style-type: none;float:right}
/*Top level list items*/
#myslidemenu li{z-index: 9; padding:0;position: relative;display: inline;float: left;}
/*Top level menu link items style*/
#myslidemenu li a{display: block;text-decoration: none;}
#myslidemenu li.n_home a{background:url(../images/n_home.gif) top;width:72px;height:44px;}
#myslidemenu li.n_whybuildwithus a{background:url(../images/n_whybuild.gif) top;width:148px;height:44px;}

#myslidemenu li.n_buildingservices a{background:url(../images/n_buildserv.gif) top;width:131px;height:44px;}
#myslidemenu li.n_process a{background:url(../images/n_process.gif) top;width:83px;height:44px;}
#myslidemenu li.n_sellingnow a{background:url(../images/n_selling.gif) top;width:102px;height:44px;}
#myslidemenu li.n_sellingnow ul li ul li a{width:140px;}


#myslidemenu li.n_ourwork a{background:url(../images/n_ourwork.gif) top;width:90px;height:44px;}
#myslidemenu li.n_contactus a{background:url(../images/n_contacts.gif) top;width:96px;height:44px;}

#myslidemenu li.s_whybuildwithus a{background:url(../images/s_whybuild.gif) top;width:148px;height:44px;}

#myslidemenu li a:hover,#myslidemenu li.sel a{background-position:bottom;}



#myslidemenu span{display:none;}

#myslidemenu li ul{position: absolute;left: 0;background:url(../images/drop_bg.jpg) repeat-x #b29002;display: block;}
/*Sub level menu list items (undo style from Top level List Items)*/
#myslidemenu li ul li{display: list-item; list-style-position:outside;float: none;text-align:center;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#myslidemenu li ul li ul{top: 0;}
/* Sub level menu links style */
#myslidemenu li.n_home ul li a,#myslidemenu li.n_whybuildwithus ul li a,#myslidemenu li.n_buildingservices ul li a,#myslidemenu li.n_process ul li a, #myslidemenu li.n_sellingnow ul li a,#myslidemenu li.n_ourwork ul li a,#myslidemenu li.n_contactus ul li a{background:none;height:20px;}

#myslidemenu li ul li a{font: normal 13px Arial, Helvetica, san-serif;background:none;color:#155274;margin: 0;padding:5px 0 1px 0;border-top: 1px solid #eee;}
#myslidemenu li ul li a:hover{ /*sub menus hover style*/background: #eeeeee;color:#777777;}
#myslidemenu li ul li ul li{font: normal 12px Arial, Helvetica, san-serif;}
.downarrowclass{display: none;}
.rightarrowclass{display: none;}



#hd{height:238px;width:100%;margin:2px 0 0 0;background:url(../images/hd_bg.jpg) repeat-x;}
#hd_hold{height:238px;width:990px;margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff;}

#hd_img{width:270px;height:258px;background:url(../images/hd_img_bg.png);position:absolute;top:40px;right:0px;z-index:6}
#hd_img img{margin:18px 0 0 17px;}

#flashhd{margin:5px 0 0 10px;clear:both;}

#contentcontainer{width:1000px;margin:0 auto;position:relative;}

#content{width:690px;background-color:#fff;min-height:600px;margin:0 10px 0 310px;/**See IE**/padding:20px 0 0 0;}

#sidebar{width:300px;min-height:400px;float:left;margin:20px 0 0 0;}
	#sidebar .checklist{background:url(../images/checklist_bg.jpg) no-repeat;height:282px;width:100%;margin:0 0 5px 0;}
		.checklist h2{padding:36px 0 0 36px;}
		.checklist li{font: normal 13px Arial, Helvetica, sans-serif;line-height:16px;padding: 3px 0 3px 23px;margin:0;color: #384750;list-style:none;font-style:italic;}
		.checklist li img{margin:0 4px -2px 0;}
		.checklist li a:hover {color: #df2f38;text-decoration: underline;cursor: hand;}
		
	#sidebar .contact{width:254px;background:url(../images/cnt_bg.jpg) repeat-x #0b2838;padding:12px 0 8px 36px;}
		.contact h4{color:#fff;}
		.contact fieldset{width:255px;padding:4px 0 0 0;}
		.contact fieldset label {width:57px;display:inline-block;color:#eee;text-align:left;font-size:11px;}
		.contact fieldset label.ta {width:200px; display:block;color:#eee;text-align:left;font-size:11px;}
		.contact label.error{margin: 0 0 6px 64px;text-align:left;color:#F00;font-style:italic;display:block;}
		.contact fieldset .btn{margin-left:0px;}

	
	
	
	#sidebar .sidelogo{margin:15px 10px 10px 15px;float:left;}
	

.testi{width:550px;border:1px solid #a5bbc8;float:left;margin:1px 0 30px 0;min-height:45px;padding:8px 0 4px 0;}
.testi h5{margin:-6px 0 0 0;}
.notop{border-top:none;}
.testi h1{padding:0;margin:6px 0 6px 0;line-height:16px;}
.testi p{padding:0; margin:0px 12px 10px 12px}
img.ch_edge{float:left;margin:5px 0 0 -1px;}
.auth{text-align:center;float:left;margin:-5px 0 8px -14px;background:url(../images/picbg_sml.jpg) no-repeat top;width:135px;position:relative;}
	.auth img{margin:4px 0 3px 0;}
	.auth a.playImage img{position:absolute;left:50px;top:20px;}/**See IE**/
	.auth a.play img{position:absolute;left:50px;top:20px;}/**See IE**/
span.lge{font-size:22px;font-style:italic;padding:0px 2px 10px 2px;margin:5px 0 0 0;}

#textad{margin:12px 0 12px 0;}

.trained{width:687px;border-left:1px solid #a5bbc8;border-bottom:1px solid #a5bbc8;border-right:1px solid #a5bbc8;margin:0 0 10px 0;height:92px;}
.trained h6{width:110px;}
.trained .fl_l{width:350px;margin:16px 0 0 16px;}
.trained .fl_r{width:270px;margin:16px 16px 0 0px;}
.trained img{margin:10px 0 0 0;}

.hometitle{margin:8px 0 10px 0;}
.imgtitle{margin:18px 0 -6px 0;}

.subtitle{height:30px;margin:0 0 1px 0;background:url(../images/btn_bg.gif) repeat-x;width:290px;clear:both;}
	.subtitle h4{color:#fff;padding:6px 0 0 10px;}
ol.submenu {list-style-position:outside;list-style:decimal-leading-zero; margin:1px 0 12px 0;padding:0;}
ul.submenu {list-style:none;margin:1px 0 12px 0;padding:0;list-style-position:outside;}
	.submenu img{margin:-1px 10px 0 0;}
.submenu li{padding:5px 0 5px 30px;margin:1px 0 0 0;background:url(../images/arr.gif) no-repeat 15px 5px #165275;width:260px;color:#ffffff;}
.submenu li a{color:#ffffff;}
.submenu li.sel{color:#165275;background:#f6c90a;}
.submenu li.sel a{color:#165275;}



ul#footer{margin:35px 5px 5px 0;width:687px;padding:0 0 4px 25px;}
	#footer li{margin:2px 2px 2px 2px;list-style:none;display:inline;font:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	#footer li a{font-size:11px;margin:0 7px 0 0;}
	#footer h6{padding:16px 0 0 40px;color:#ddd;}
img.footicn{margin:0 1px -1px 2px;}






.tbl{background:url(../images/table_bg.jpg) repeat-x;margin:14px 0px 14px 14px;}
.tblsml{min-height:100px;background:url(../images/tablesml_bg.jpg) repeat-x;margin:14px 0px 14px 14px;}
.tblfoot{border-top:1px solid #ccc;margin:0px 0px 1px 0;height:28px;width:100%;float:left;}
	.tblfoottext{margin:0 auto;width:380px;}
		.tblfoot h3{padding-top:2px;width:260px;text-align:center;}
	.tbl_hd{height:42px;width:100%;margin:0 0 0 0;background:url(../images/table_hd.jpg) right no-repeat;}
		.tbl_hd h2{margin-left:10px;}
	.tbl_title{height:42px;width:100%;margin:0 0 0 0;}
		.tbl_title h3{margin:12px 0 0 15px;}
.filter ul{margin:-4px 0 10px 24px;list-style:square;}
.filter li{padding:0;list-style:square;list-style-position:outside;color:#aaa;}

.full{width:762px;float:left;}
.most{width:575px;float:left;}
.half{width:374px;float:left;}
.filter{width:174px;float:left;margin:14px 0px 0px 14px;}
.filter ul{margin:-4px 0 10px 24px;list-style:square;}
.filter li{padding:0;list-style:square;list-style-position:outside;color:#aaa;}

a.btnprev {display:block;background:url(../images/b_prev.jpg) top;width:54px;height:28px;float:left;margin:0 0 0 0px;}
a.btnprev:hover {background:url(../images/b_prev.jpg) no-repeat bottom;}
a.btnnext {display:block;background:url(../images/b_next.jpg) top;width:54px;height:28px;float:right;margin:0 0px 0 0;}
a.btnnext:hover {background:url(../images/b_next.jpg) no-repeat bottom;}

#logtxt{margin: 38px 0 12px 15px;font-size:14px;clear:both;}
	#logtxt a{font-size:15px;}
	
.pgtitle{width:100%;height:52px;background:url(../images/pgtitle_bg.jpg) repeat-x bottom;}
.pgtitle h1{float:left;}
.pgtitle h6{float:left;margin:6px 0 0 5px;}
	
img.ctnimg{border:1px solid #165275;margin:10px;} 

h1 {font:normal 23px "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-style:italic;padding: 0px 0 14px 0;margin: 0;color: #565656;}
h2 {font: normal 16px Arial, Helvetica, sans-serif;padding: 14px 0 6px 0;margin: 0 0 0 0px;color: #323232;}
h3 {font: normal 14px Arial, Helvetica, sans-serif;padding: 5px 0 7px 0;margin:0;color: #676767;line-height:17px;}
h4 {font: normal 13px Arial, Helvetica, sans-serif;line-height:16px;padding: 3px 0 2px 0;margin:0;color: #444;}
h5 {font: normal 12px Arial, Helvetica, sans-serif;line-height:16px;padding: 1px 0 1px 0;margin: 0;color: #55516e;font-style:italic;}
h6 {font: normal 11px Arial, Helvetica, sans-serif;line-height:15px;padding: 0;margin: 0;color: #555;}
p {font: normal 12px Arial, Helvetica, sans-serif;color: #384750;margin: 0;padding: 4px 2px 8px 2px;line-height: 18px;}

a {color: #003553;text-decoration: underline;}
	a:hover {color: #df2f38;text-decoration: underline;cursor: hand;}

a.al{color: #e87e14;cursor: hand;text-decoration: underline;}
	a.al:hover {color: #5b5945;cursor: hand;text-decoration: none;}

a.wh{color: #fff;cursor: hand;text-decoration: underline;}
	a.wh:hover {color: #eee;cursor: hand;text-decoration: none;}

a.er{color: #fe0000;cursor: hand;text-decoration: underline;}
a.er:hover {color: #fa0000;cursor: hand;text-decoration: none;}

ol{font: normal 12px Arial, Helvetica, sans-serif;color:#555;margin:0 0 0 26px;padding:4px 0 10px 0;}
	ol li{padding:3px 0 3px 0;}
		ol img.fl_l{margin:3px 5px 5px 0;border:1px solid #ccc;}

ul{font: normal 12px Arial, Helvetica, sans-serif;color: #444;margin: 0;padding: 3px 0 5px 15px;list-style:inside;}
	ul li{margin:0;padding:1px 0 1px 5px;line-height:15px;}
		ul li a {text-decoration: none;}
			ul li a:hover {color: #777777;text-decoration: underline;}
ul.sml{font: normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;color: #1868af;margin: 0;padding: 3px 0 2px 8px;list-style:none;}

.btn a{background:url(../images/btn_bg.gif) repeat-x bottom;padding:2px 9px 3px 9px;/* SEE IE */margin:0px 0 1px 0;text-decoration: none;border-left:1px solid #555;border-top:1px solid #555;border-right:1px solid #000;border-bottom:1px solid #000;color:#eee;display:inline-block; vertical-align:text-top;}
	.btn a:hover{border:1px solid #999;background:#185a81;}
/*.sml a{padding:0px 7px 1px 7px; SEE IE */
#cdetails{width:185px;float:left;}
#mapinfo{width:482px;float:right;}
.mapDiv{float:right;margin:0 0 0 0;border:1px solid #888;}

#dir{float:right;background:url(../images/getdir.gif) no-repeat;width:482px;height:31px;margin:1px 0 0 0;}
#dir input{margin:5px 0 0 138px;float:left;}
#dir .btn{margin:1px 0 0 82px;float:left;}

#directions_info{width:482px;float:right;}
.directHF{margin-bottom:1px;text-align: center;height:20px;background-color: #edeae2;}
.directHF h5{padding:4px 0 0 0;color: #565656;}
#loadingMessage{margin-top:1px;color: #565656;text-align:center;}

.buttonmenu .google_note{display:inline; font-style:italic;}

.buttonmenu{list-style-type: none;margin:0;padding: 0;}
.buttonmenu li{margin:0;padding:0;}
.buttonmenu li a{display:block;width:100%;padding:2px 4px;margin:0 0 1px 0;text-decoration:none;background-color:#004166;color:#dde1de;font:normal 12px Arial, Helvetica, sans-serif;}
.buttonmenu li a:hover, .buttonmenu li a:active{background-color: #8b958d;color:#fff;}

#detailmap {width: 250px;height: 150px;border:1px solid gray;}

#gallery a{}
#gallery img{border: 1px solid #004166;margin:2px;width:90px;height:90px;}
#gallery img:hover{border: 1px solid #ccc;}

#cloudmenu{border-left:1px solid #004166;border-right:1px solid #004166;border-bottom:1px solid #004166;width:288px;margin:-1px 0 5px 0;text-align:center;font-family:Arial, Helvetica, sans-serif;line-height:25px;color:#333; text-transform:uppercase;padding:4px 0 4px 0;}
.s1{font-size:11px;padding:1px;}
.s2{font-size:12px;padding:2px;}
.s3{font-size:13px;padding:3px;}
.s4{font-size:14px;padding:4px;}
.s5{font-size:16px;padding:5px;}
.s6{font-size:18px;padding:7px;}

/***************** Other Pages & Popups *******************/
#popupHold{background:#fff;margin:0;padding:0;height:100%;width:100%;}
#popup{width:440px;background-color:#FFF;padding:5px 30px 15px 30px;}
#popup fieldset{width:440px;padding:2px 0 2px 0;}
#popup fieldset label{width:160px;}
#popup fieldset input{}
#popup fieldset .btn{margin-left:165px;}
#popup fieldset label.error{display:inline;margin-left:4px;width:100px;}
#popup fieldset .rw h4 {margin:1px 5px 0 0;width:160px; display:inline-block;text-align:right;color:#555;}
#popup fieldset .starbar{width:140px;}



#popup_lge{width:532px;background-color:#FFF;padding:10px 25px 15px 30px;height: auto !important;height: 300px;min-height: 300px;}
/*#popupform{margin:20px auto;text-align:center;width:300px;}*/


.acc_img{float:left;margin:8px 8px 0 0;}

.vc_pic{margin:5px;float:left;}
.vc_box{margin:5px 0 0 0;width:504px;height:68px;padding:20px 10px 10px 30px;background:url(../images/vc_txtbox.gif);float:left;}

