body {
	background: #ffffff url(../img/bg.png) repeat-x center top;
	color: #666666;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

div, img, p, ul, .img { margin: 0; padding: 0; border: 0; }

a { color: #e64d00; text-decoration: none; }
a:hover { color: #e64d00; text-decoration: underline; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; color: #e64d00; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a { border: 0; }
h1 span { color: #e64d00; }
h2 span, h3 span, h4 span, h5 span { color: #e64d00; }
h1 { font-size: 24px; margin-bottom: 15px; color: #e64d00; }
h2 { font-size: 20px; margin-bottom: 10px; }
h3 { font-size: 18px; margin-bottom: 15px; }
h4 { font-size: 16px; margin-bottom: 15px; }
h5 { font-size: 13px; margin-bottom: 15px; }
h2 span { display: none; }

p { margin: 5px 0 10px 0; text-align: left; }
ul { margin: 5px 0 20px 20px; list-style: none; }
ul li { padding-left: 15px; margin-left: 0px; line-height: 20px; background: url(../img/li.png) no-repeat 0 5px; }

input, textarea, select { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; }

#container { width: 960px; margin: 0px auto; text-align: left; position: relative; }
#header { width: 100%; height: 70px; background: url(../img/bgtop.png) no-repeat left bottom; color: #ffffff; position: relative; text-shadow: rgba(0,0,0,1) 1px 1px 1px; }
#logo { position: absolute; top: 8px; left: 24px; }
#callus { position: absolute; top: 8px; left: 350px; }
#links { position: absolute; top: 0px; right: 10px; color: #ffffff; line-height: 31px; }
#links a { padding: 0 10px; color: #ffffff; }
#links a:hover { color: #f0f0f0; text-shadow: none; }
#menu { position: absolute; bottom: 0px; left: 340px; height: 43px; font-size: 13px; color: #ffffff; line-height: 43px; }
#menu ul { padding: 0px; margin: 0; text-align: center; }
#menu li { display: inline-block; line-height: 43px; padding: 0; margin: 0; background: none; }  
#menu a { padding: 0 10px; background: none; color: #ffffff; font-size: 13px; }
#menu .active { background: url(../img/bgmenuact.png) no-repeat center bottom; color: #f0f0f0; }
#menu a:hover { color: #f0f0f0; text-shadow: none; text-decoration: none; }

#mid { width: 100%; height: 308px; position: relative; }
#callnow { position: absolute; top: 30px; left: 10px; width: 300px; text-align: center; } 

#flash { position: absolute; top: 20px; right: 0px; height: 282px; text-align: center; }
#slider { position: relative; height: 282px; background:url(../img/loading.gif) no-repeat 50% 50%; }
#slider img { position: absolute; top: 0px; left: 0px; display: none; }

#content { position: relative; padding: 10px; }
#lcol { float: left; width: 300px; }
#rcol { float: right; width: 620px; }

.text { background: url(../img/bgcont.png) repeat-y center top; margin-bottom: 10px; }
.textb { background: url(../img/bgcontb.png) no-repeat center bottom; }
.text h1, .text h2 , .text h3  { line-height: 53px; padding: 0 20px; background: #FE6500 url(../img/bgh.png) no-repeat center top; color: #ffffff; text-shadow: rgba(0,0,0,0.5) 1px 1px 1px; margin-bottom: 0px; }
.text .content { padding: 20px; }
.text .content h2 { margin-bottom: 10px; padding: 0px; line-height: normal; background: none; color: #4c4c4c; font-size: 16px; text-shadow: none; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
.text .content h3 { margin-bottom: 10px; padding: 0px; line-height: normal; background: none; color: #4c4c4c; font-size: 14px; text-shadow: none; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }

#quote { background: url(../img/bgquot.png) repeat-y center top; margin-bottom: 10px; }
#quoteb { background: url(../img/bgquotb.png) no-repeat center bottom; }
#quote .form { padding: 20px; }

#footer { height: 203px; background: #B6B7BB url(../img/bgfoot.png) repeat-x center top; color: #ffffff; text-align: center; }
#footcont { width: 940px; margin: 0 auto; text-align: left; padding: 0px 10px; }
#areas { height: 145px; }
#areas h2 { padding: 10px 0 5px 0; margin: 0;  font-size: 20px; color: #ffffff; text-shadow: rgba(0,0,0,0.5) 1px 1px 1px; }
#areas ul { list-style: none; margin: 0; padding: 0 0 0px 30px;	}
#areas li { float: left; width: 130px; background: none; margin: 0; padding: 0; line-height: 16px; }
#footer .col1 { float: left; width: 290px; padding: 10px 0px 10px 0px; }
#footer .col2 { float: right; width: 600px; padding: 10px 0px 10px 0px; text-align: right; }
#footer a, #footer b { color: #ffffff; text-decoration: none; font-weight: bold; }
#footer a:hover { color: #ffffff; text-decoration: underline; }

#boxes { margin-bottom: 10px; text-align: center; }
#boxes img { margin: 0 0px 10px 0px; }



#map { float: right; width: 400px; height: 300px; }

.quote { text-align: right; margin-bottom: 10px; }

.more { text-align: center; margin-right: 20px; padding-bottom: 20px; font-size: 12px; font-weight: bold; }
.more a { float: right; display: block; width: 100px; height: 30px; line-height: 30px; background: url(../img/more.png) no-repeat center top; color: #ffffff; }
.more a:hover { color: #cccccc; text-decoration: none; }

.gallery { text-align: center; margin-bottom: 15px; }
.gallery .image { float: left; padding: 0px; border: 1px solid #cccccc; margin: 4px; }
.gallery .image img { width: 125px; height: 75px; }

.logos { margin-top: 30px; text-align: center; }
.logos img { margin: 0 3px; }

.form { margin: 0; padding: 0; font-size: 15px; }
.form .fleft { width: 80px; text-align: right; }
.form .fright { width: 175px; text-align: left; }
.form label { display: block; }
.form .radiolabel { display: inline-block; margin-right: 20px; margin-bottom: 5px; }
.form .input { width: 100%; background: #ffffff; color: #4c4c4c; border: 1px solid #bbbbbb; margin-bottom: 5px; font-size: 15px; }
.form .select { width: 100%; background: #ffffff; color: #4c4c4c; border: 1px solid #bbbbbb; margin-bottom: 5px; font-size: 15px; }
.form .textarea { width: 100%; height: 100px; background: #ffffff; color: #4c4c4c; border: 1px solid #bbbbbb; margin-bottom: 5px; font-size: 15px; }
.form .rq { }
.form .submit { height: 30px; line-height: 30px; background: #bbbbbb; color: #ffffff; border: 0; margin: 5px 0; }
.error { height: 25px; font-size: 12px; color: #d20000; padding: 0px; font-weight: bold; }
.conterr { background: #d20000; color: #ffffff; font-weight: bold; padding: 10px; margin-bottom: 10px; }
.continfo { background: #FF6600; color: #ffffff; font-weight: bold; padding: 10px; margin-bottom: 10px; }
.errorq { font-size: 12px; background: #bbbbbb; color: #ffffff; padding: 0px 10px; font-weight: bold; }
.arrow { position: absolute; top: -4px; left: 5px; width: 7px; height: 4px; background: url(../img/arrow.png) no-repeat center top; }

.margr { margin-right: 20px; }
.nomarg { margin: 0; }

.red { color: #e64d00; }
.black { color: #000000; } 

.fleftimg { float: left; margin: 0 15px 15px 0; }
.frightimg { float: right; margin: 0 0px 15px 15px; }
img.imgRight { float: right; margin: 0 0 0 10px; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }
