body {
	background:#f0f7ff url(../images/bg.jpg) repeat-x top left;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	margin:0px;
	color:#252525;
}
.l {
	float:left;
}
.r {
	float:right;
}
.clear {
	clear:both;
}
h1 {
	font-family:"Century Gothic";
	text-transform:uppercase;
	color:#0057ba;
	background:url(../images/dot.gif) repeat-x bottom left;
	margin:0px;
	padding:10px 0px;
	font-size:16px;
	font-weight:normal;
}
p {
	line-height:18px;
}
#container {
	display:block;
	width:800px;
	margin:0px auto 20px auto;
	position:relative;
}
#header {
	background:url(../images/hdr_bg.gif) no-repeat;
	display:block;
	height:130px;
}
#content {
	background:#ffffff url(../images/hdr_cont.gif) no-repeat;
	border-left:1px solid #d9e3ed;
	border-right:1px solid #d9e3ed;
	border-bottom:1px solid #d9e3ed;
	padding:20px;
}
.banner {
	display:block;
	width:757px;
	height:310px;
	margin:auto;
	position:relative;
	overflow:hidden;
}
.column {
	display:block;
	width:365px;
}
ul.spec {
	list-style:none;
}
ul.spec li {
	background:url(../images/org_arrow.gif) no-repeat center left;
	padding:0px 0px 0px 15px;
	margin:10px 0px;
}
.act_box {
	margin:20px 0px;
	border:3px solid #f89102;
	background:#fbefcb;
	position:relative;
}
#quote {
	margin:10px;
}
#quote label {
	color:#999999;
	display:block;
	font-size:11px;
}
#quote input, #quote textarea {
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
.gt_q {
	background:url(../images/get_quote_bg.jpg) repeat-x top left;
}
.dot_line {
	background:url(../images/dot.gif) repeat-x top left;
	display:block;
	height:1px;
	font-size:1px;
	padding:0px;
	margin:10px auto;
}
.g_text {
	margin:10px auto;
	color:#999999;
}
.g_text a {
	color:#999999;
	text-decoration:none;
}
.g_text a:hover {
	color:#474747;
	text-decoration:none;
}
.footer {
	background:url(../images/ftr.jpg) no-repeat top left;
	display:block;
	width:761px;
	height:20px;
	padding-top:5px;
	color:#ffffff;
	text-align:center;
}
.carousel ul li {
	margin:10px 0px 10px 10px;
}
.carousel ul li img {
	background:#ffffff;
	padding:3px;
	border:1px solid #ad8247;
}
.scroll_btn {
	position:absolute;
	z-index:999;
}
.scroll_left {
	width:30px;
	height:30px;
	background:url(../images/scroll_left.gif) no-repeat top left;
	border:0px;
	top:45px;
	left:10px;
}
.scroll_left:hover {
	background-position:bottom left;
}
.scroll_right {
	width:30px;
	height:30px;
	background:url(../images/scroll_right.gif) no-repeat top left;
	border:0px;
	top:45px;
	right:10px;
}
.scroll_right:hover {
	background-position:bottom left;
}
#q_quote {
	padding:0px;
	margin:0px;
}
#quote label.error {
	color:#FF0000;
}

.input-error {
	display: none;
  color:#DD2222;
  font-family:Tahoma,Sans;
  font-size:11px;
}

.js-error {
  color:#DD2222;
  font-family:Tahoma,Sans;
  font-size:11px;
}

/* ########## HOME BANNER ########## */

#banner-left { width:340px; height:150px; float:left; overflow:hidden;}
#banner-left img { display:none;}

#banner-right { width:410px; height:150px; float:right; overflow:hidden;}

img.youtube { position:absolute; top:0; right:0; border:0; z-index:999;}

