/* CSS Document */
* { margin:0px; padding:0px;}
img { border:0px;}
body { background:url(images/bg_flowers.gif) repeat-x left top; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#919191; line-height:18px; }
h1 {
font-size:16px;
font-weight: bold;
line-height:24px;
padding-bottom:10px;
padding-top:15px;
}
a { font-size:11px; color:#1c7cb2; text-decoration:none;}
a:hover {color:#1c7cb2; text-decoration:underline;}
.clear { clear:both;}

 #all_container { width:858px; margin:0 auto;}
   #logo {width:248px; height:115px; margin:0 auto; overflow:hidden;}
   #logo a { display:block;}
   #logo img { padding:8px 15px 15px 15px;}
   
   #menu_row {width:858px;height:35px; overflow:hidden; background:url(images/bg_menu.gif) repeat-x left top;}
     #call_today_top  { width:300px; float:left; padding-top:12px; padding-left:15px;}  
   #menu {width:300px; float:right; list-style:none;}
   #menu li{ float:left;}
   #menu li a{ display:block; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#ffa320; line-height:35px; text-decoration:none; cursor:pointer; }
   #menu img { padding:0 15px;}
   
   #bg_content { width:858px; background:url(images/bg_content_index_slim.gif) repeat-x left top #efefef;}
   #content_index {width:858px; background:url(images/bg_index.jpg) no-repeat left top;}
   #content_services {width:858px; background:url(images/bg_services_left.jpg) no-repeat left top;}
   #content_contact_us {width:858px; background:url(images/bg_contact.jpg) no-repeat left top;}
    #content_left {width:293px; float:left; padding-top:269px; padding-left:5px;}
	 #left_box {width:293px; height:300px; background:url(images/bg_left_box3.gif) no-repeat left top;  text-align:center;color:#fff;}
	 #left_box_title { line-height:62px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; padding-top:8px; padding-bottom:35px; }
	 #left_box_content { font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:-1px;padding-bottom:10px; }
	 
	 #call_today { padding-top:40px; padding-bottom:40px; padding-left:35px;}
	 
	#content_right_above {width:858px; overflow:hidden;  background:url(images/clearers.gif) no-repeat right bottom;}
	#content_right {width:434px; padding-left:60px; padding-right:66px; float:left; position:relative;  padding-bottom:47px;}
	 #tcorl {width:39px; height:36px; background:url(images/tcorl.gif) no-repeat left top; position:absolute; left:45px; top:10px;}
	 #tcorr {width:39px; height:36px; background:url(images/tcorr.gif) no-repeat left top; position:absolute; right:10px; top:10px;}
	 
	#content_right_index {width:439px; padding-right:66px; padding-left:55px; float:left; padding-top:328px; position:relative;  padding-bottom:47px;}
	 #tcorl_index {width:39px; height:36px; background:url(images/tcorl.gif) no-repeat left top; position:absolute; left:0px; top:330px;}
	 #tcorr_index {width:39px; height:36px; background:url(images/tcorr.gif) no-repeat left top; position:absolute; right:10px; top:330px;}
	 
	 .Welcome { padding-top:10px;}
	 .heading_inside { padding-top:25px; float:right; }
	 .content_text {   padding-top:15px; color:#919191; }
	 .content_title {  color:#666666; font-weight:bold; padding-top:30px;}
	 .content_short { padding-right:155px; padding-top:5px; font-size:11px; }
	 
	 .ul_services { list-style:none; padding:20px; padding-left:0px;}
	 .ul_services li{ background:url(images/arrow_orange.gif) no-repeat 4px 0px; padding:10px 10px 10px 40px; border-bottom:1px solid #e7e7e7; line-height:18px; font-size:12px; font-weight:bold;}
	 
	 
	 #contactdiv { border-top:1px solid #e7e7e7; margin-top:30px; padding:15px 20px 40px 20px;}
	 #contacttable { width:100%;}
	 #contactdiv td.head { font-weight:bold;}
	 #contacttable input.contact_txtfield {border:1px solid #999999;}
	 #contacttable textarea {border:1px solid #999999;}
	 .contact_comments { width:350px; height:80px; max-height:80px; max-width:350px;}
	 #formstatus { display:none;}
	  
	 #footer { width:858px; height:75px; margin:0 auto; overflow:hidden; line-height:40px; background:url(images/bg_footer.gif) no-repeat center top; color:#1c7cb2; font-size:11px;} 
	 #footer a { color:#1c7cb2; text-decoration:none;}
	 #footer a:hover { text-decoration:underline;}
	  #footer_left { float:left; width:400px; padding-left:5px;}
	  #footer_right { float:right; width:400px; padding-right:5px; text-align:right;}