html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
   {
	border: 0;
	margin: 0;
	padding: 0;
   }
body
   {
	background: #fff url(../images/bodybg.gif) top left repeat-x;
	color: #555555;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	line-height: normal;
   }
:focus
   {
	outline: 0;
   }
a img
   {
	border: none;
   }
ul
   {
	list-style-type: none;
   }
.left
   {
	float: left;
   }
.right
   {
	float: right;
   }
br
   {
	line-height: 15px;
   }
a:link, a:visited
   {
	color: #3276da;
	font: normal 12px Arial;
	text-decoration: none;
   }
a:hover, a:active
   {
	color: #0066ff;
	text-decoration: underline;
   }
#wrapper
   {
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 1000px;
   }
.mainheader
   {
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 1000px;
   }
.mainleft
   {
	float: left;
	height: auto;
	position: relative;
	width: 220px;
   }
.mainright
   {
	float: right;
	height: auto;
	position: relative;
	width: 200px;
   }
#top_panel
   {
	background: url(../images/header_bg.gif) top left repeat-x;
	clear: both;
	height: 120px;
	position: relative;
	width: 1000px;
   }
#top_paneltext
   {
	clear: both;
	color: #fff;
	font-size: 11px;
	height: 15px;
	padding-bottom: 18px;
	position: relative;
	text-align: center;
	width: 1000px;
   }
#top_panel p
   {
	background: #fff url(../images/logo.gif) 10px 0 no-repeat;
	display: block;
	float: left;
	height: 70px;
	position: relative;
	width: 394px;
   }
#top_panel p a
   {
	display: block;
	height: 70px;
	overflow: hidden;
	text-indent: -9999px;
	width: 394px;
   }
#email_link
   {
	background: url(../images/contact.jpg) 0 0px no-repeat;
	float: right;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	padding: 5px 10px 5px 55px;
	position: relative;
	text-decoration: none;
	width: auto;
   }
#nav
   {
	background: url(../images/nav_mid.gif) top left repeat-x;
	height: 37px;
	list-style: none;
	overflow: hidden;
	width: 980px;
   }
#nav li
   {
	display: inline;
   }
#nav li a
   {
	background: url(../images/divider.gif) right no-repeat;
	color: #fff;
	float: left;
	font: normal 13px Arial;
	margin-top: 3px;
	padding: 9px 15px;
	text-decoration: none;
   }
#nav li a:hover
   {
	background: url(../images/btn_hover.gif);
	color: #0c285c;
	text-decoration: none;
   }
#nav li a.active
   {
	background: url(../images/btn_hover.gif);
	color: #0c285c;
	cursor: text;
	text-decoration: none;
   }
#nav li .noborder
   {
	background: none;
   }
#header_main
   {
	height: 285px;
	position: relative;
	width: 1000px;
   }
#header
   {
	background: url(../images/mid_head.gif) top left repeat-x;
	height: 248px;
	width: 1000px;
   }
#flash_area
   {
	float: left;
	height: 247px;
	position: relative;
	text-align: right;
	width: 400px;
   }
#right_area
   {
	background: url(../images/floral.jpg) top left no-repeat;
	display: block;
	float: right;
	height: 217px;
	padding: 0 20px 30px 20px;
	position: relative;
	width: 538px;
   }
#uppertext
   {
	float: left;
	height: auto;
	padding-bottom: 20px;
	width: 538px;
   }
#uppertext p.white36
   {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 36px;
	font-weight: normal;
	padding: 40px 0 10px 0;
   }
#uppertext h4 span
   {
	color: #09419d;
	font-family: "Trebuchet MS";
	font-size: 22px;
	font-weight: normal;
   }
#uppertext h1
   {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 20px;
	font-weight: normal;
   }
#uppertext h4
   {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: normal;
   }
#chat_box
   {
	background: url(../images/chat_mid.jpg) top left repeat-x;
	float: left;
	height: 51px;
	width: 538px;
   }
#chat_box .chat_left
   {
	background: url(../images/chat.jpg) 0 0 no-repeat;
	float: left;
	height: 23px;
	margin: 12px 0 0 5px;
	padding-left: 50px;
	width: 450px;
   }
#chat_box .chat_left p
   {
	color: #14518d;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
   }
#chat_box .chat_left h3
   {
	color: #14518d;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
   }
#chat_box .chat_left img
   {
	padding: 0 8px 0 8px;
   }
#mainbody
   {
	height: 100%;
	overflow: hidden;
	padding: 20px 5px 0 5px;
	position: relative;
	width: 990px;
   }
#tabhead
   {
	background: url(../images/tabmid.gif) top left repeat-x;
	height: 37px;
   }
#tabhead h2
   {
	color: #284e8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 7px 0 2px 10px;
   }
#tabhead .leaf
   {
	float: right;
	padding-top: 6px;
   }
#leftpanel
   {
	float: left;
	height: 100%;
	padding-right: 20px;
	position: relative;
	width: 200px;
   }
#left_nav
   {
	background: #f7f5f5;
	border: 1px dashed #ccc;
	float: left;
	list-style: none;
	padding: 10px 2px;
   }
#left_nav li
   {
	background: url(../images/dottedline.gif) bottom left repeat-x;
	display: inherit;
	width: 193px;
   }
#left_nav li a
   {
	background: url(../images/leafe_up.gif) 5px 8px no-repeat;
	color: #5c5c5c;
	display: block;
	font: normal 12px Arial;
	height: 22px;
	padding: 7px 0 0px 22px;
	text-decoration: none;
   }
#left_nav li a:hover, #left_nav li.current
   {
	background: #b4e228 url(../images/leafe_over.gif) 5px 8px no-repeat;
	color: #293504;
	display: block;
	height: 22px;
	text-decoration: none;
   }
#middlepanel
   {
	float: left;
	height: 100%;
	padding: 0 0px;
	position: relative;
	width: 560px;
   }
#body_content
   {
	float: left;
	padding: 20px 0;
	position: relative;
	width: 560px;
   }
#body_content p.blue,
#body_content h2
   {
	color: #084aae;
	font: normal 18px Arial;
	padding-bottom: 15px;
   }
#body_content p.blue span
   {
	color: #084aae;
	font: normal 22px Arial;
   }
#body_content p.blue .green
   {
	color: #99cc00;
	font: normal 18px Arial;
   }
#body_content p
   {
	color: #555;
	font: normal 12px Arial;
	line-height: 18px;
	padding-bottom: 20px;
   }
#body_content p.nopadding
   {
	padding: 0;
   }
#body_content p.subheadig
   {
	color: #084aae;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
   }
#body_content span
   {
	color: #98cb00;
	font: bold 12px Arial;
   }
#body_content span2
   {
	color: #294f8d;
	font: bold 12px Arial;
   }
#body_content .googleads
   {
	height: 60px;
	margin-bottom: 15px;
	padding: 10px 0;
	text-align: center;
	width: 560px;
   }
#body_content .category_panel
   {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 560px;
   }
#body_content .category
   {
	float: left;
	font: normal 11px Arial;
	width: 150px;
   }
#body_content .category_sml
   {
	float: left;
	font: normal 11px Arial;
	width: 130px;
   }
#rightpanel
   {
	float: right;
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	width: 190px;
   }
#testimonials
   {
	background: #f7f5f5;
	border: 1px dashed #ccc;
	float: right;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 10px;
	width: 168px;
   }
#testimonials p.green_head
   {
	color: #99cc00;
	font: bold 13px Arial;
	padding: 5px 0;
   }
#testimonials p
   {
	color: #555;
	font: normal 12px Arial;
	line-height: 18px;
	padding: 4px 0;
   }
#googlead
   {
	height: 100%;
	padding: 10px 0;
	text-align: center;
	width: 190px;
   }
#banner
   {
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 1000px;
   }
#banner .offer
   {
	background: url(../images/weoffer.jpg) 0 0 no-repeat !important;
	float: left;
	height: 164px;
	padding: 10px 15px;
	width: 487px;
   }
#banner .offer h3
   {
	color: #fff;
	font: normal 24px Arial;
	text-align: left;
   }
#banner .offer p
   {
	color: #fff;
	font: normal 12px Arial;
	padding-top: 10px;
	text-align: left;
   }
#banner .banner_left
   {
	float: left;
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	text-align: center;
	width: 760px;
   }
#banner .banner_right
   {
	float: right;
	height: 100%;
	overflow: hidden;
	padding-right: 10px;
	text-align: left;
	width: 200px;
   }
#flashbanner
   {
	float: right;
	height: 184px;
	padding-left: 15px;
	width: 455px;
   }
.mainfooter
   {
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 1000px;
   }
#footer
   {
	background: #3c3c3c;
	border-top: 8px solid #a5a5a5;
	float: left;
	height: auto;
	margin-top: 10px;
	position: relative;
	width: 100%;
   }
#footer .footer_content
   {
	border-bottom: #ccc 1px dashed;
	color: #d0d0d0;
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 0 auto;
	padding: 10px 10px;
	width: 980px;
   }
#footer .footer_content span
   {
	color: #d0d0d0;
	font: normal 16px Arial, Helvetica, sans-serif;
	line-height: 24px;
   }
#footer .footer_content a
   {
	color: #d0d0d0;
	font: normal 20px Arial, Helvetica, sans-serif;
	line-height: 24px;
   }
#footer_link
   {
	float: left;
	margin: 0 auto;
	padding: 10px 10px 20px 10px;
	position: relative;
	width: 980px;
   }
   
.footer_cities
   {
	font-size:11px;
	color:#959393;
	line-height:14px;
	padding-bottom:6px;
   }
   
#footer_link .foterlogo
   {
	background: url(../images/footerlogo.gif) 0 0 no-repeat;
	border-right: 1px solid #777777;
	float: left;
	height: 25px;
	padding: 40px 0 0 0px;
	text-align: center;
	width: 155px;
   }
#footer_link .linkright
   {
	color: #d0d0d0;
	float: left;
	font: normal 11px Arial;
	height: auto;
	padding: 0 10px;
	text-align: left;
	width: 800px;
   }
.footlink
   {
	float: left;
	list-style: none;
	padding-bottom: 6px;
	width: 800px;
   }
.footlink li
   {
	display: inline;
   }
.footlink li a
   {
	background: url(../images/divider2.gif) right no-repeat;
	color: #fff;
	float: left;
	font: normal 12px Arial;
	padding: 0px 7px;
	text-decoration: none;
   }
.footlink li a:link, .footlink li a:visited
   {
	color: #fff;
	text-decoration: none;
   }
.footlink li a:hover, .footlink li a:active
   {
	color: #d0d0d0;
	text-decoration: underline;
   }
.footlink li .noborder
   {
	background: none;
   }
.job_box
   {
	background: #f2f2f2;
	border: 2px solid #dadada;
	height: auto;
	margin-bottom: 15px;
	padding: 10px;
	position: relative;
	width: auto;
   }
.job_box p
   {
	padding-bottom: 15px;
   }
#body_content .list
   {
	list-style: none;
	padding-bottom: 15px;
   }
#body_content .list li
   {
	background: url(../images/icon.gif) 0 5px no-repeat;
	color: #555555;
	font-weight: bold;
	padding: 3px 20px;
	text-decoration: none;
   }
#body_content .list li a
   {
	background-image: none;
	color: #555555;
	padding: 3px 5px;
	text-decoration: none;
   }
#body_content .list li a:hover
   {
	background-image: none;
	color: #3276da;
	text-decoration: none;
   }
.portfolio_box
   {
	background: #EBEBEB;
	background-color: #EBEBEB;
	margin-bottom: 10px;
	position: relative;
	text-decoration: none;
	width: 560px;
   }
.thumb_pic
   {
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 8px 18px;
	width: 100px;
   }
.thumb_pic img
   {
	border: 3px solid #fff;
	margin: 0;
	padding: 0;
   }
.portfolio_bar
   {
	background: #E0DFDF url(../images/arrow_down.gif) 540px 16px no-repeat;
	border-bottom: 1px solid #222;
	height: 30px;
	line-height: 30px;
	margin-bottom: 8px;
   }
.portfolio_bar a:link,
.portfolio_bar a:visited,
.portfolio_bar a
   {
	background: #EBEBEB url(../images/arrow_down.gif) 540px 16px no-repeat;
	color: #084aae;
	display: block;
	font-size: 18px;
	font-weight: normal;
	height: 30px;
	padding: 2px 5px;
	text-decoration: none;
   }
.portfolio_bar a:hover, 
.portfolio_bar a:active
   {
	background: #A5D122 url(../images/arrow_down.gif) 540px 16px no-repeat;
	color: #fff;
	display: block;
	text-decoration: none;
   }
.portfolio_bar .current
   {
	background: #A5D122 url(../images/arrow_up.gif) 540px 16px no-repeat;
	color: #fff;
	display: block;
	font-weight: normal;
	text-decoration: none;
   }
.quotation_form
   {
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 30px;
	width: 500px;
   }
.quotation_form input, select
   {
	background: #F2F2F2;
	border-color: #666 #ccc #ccc #666;
	border-style: solid;
	border-width: 1px;
	color: #555;
	font-size: 11px;
	height: 18px;
	padding: 2px 0 0 2px;
	width: 230px;
   }
.quotation_form textarea
   {
	background: #F2F2F2;
	border-color: #666 #ccc #ccc #666;
	border-style: solid;
	border-width: 1px;
	color: #555;
	font-size: 11px;
	height: 120px;
	padding: 2px 0 0 2px;
	width: 330px;
   }
.quotation_form .btn input
   {
	background: url(../images/btn.jpg) top left no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	height: 26px;
	padding: 0;
	text-align: center;
	width: 90px;
   }
#body_content div.quotation_form span
   {
	background-color: inherit;
	color: #FF0000;
	font-size: 14px;
   }
.note
   {
	background: #FAFAFA;
	border: 1px dashed #ccc;
	padding: 10px;
   }
.button
   {
	background: url(../images/btn.jpg) top left no-repeat;
	border: none;
	color: #fff;
	font-size: 14px;
	height: 26px;
	padding: 0;
	text-align: center;
	width: 90px;
   }
