body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/main/background.jpg);
	background-repeat:repeat-x;
	background-color:white;
	margin-top:0px;
	padding-top:0px;
	font-size:12px;
	color:#565454;
	line-height:1.6;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565454;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565454;
}

a img {
	border:none;
}

h1 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#764136;
}

h2 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#764136;
}

h2 a:link,
h2 a:visited {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#764136;
	text-decoration:none;
}
h2 a:hover {
	color:#43251F;
	text-decoration:underline;
}


h3 {
	font-size:12px;
	font-weight:bold;
}

a:link,
a:visited {
	color:#f17b43;
}
a:hover {
	color:#cb551d;
}

a.large:link,
a.large:visited {
	font-size:13px;
}

a.arrow:link,
a.arrow:visited {
	background-image:url(../images/icons/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:17px;
}

a.rss:link,
a.rss:visited {
	background-image:url(../images/icons/rss.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:24px;
	padding-bottom:2px;
}

a.twitter:link,
a.twitter:visited {
	background-image:url(../images/icons/twitter.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:24px;
	padding-bottom:2px;
}

/* border and shadows */
#border {
	width:976px;
	margin:0px auto;
}

#shadow {
	width:908px;
	background-image:url(../images/main/shadow_back.png);
	padding:0px 34px 0px 34px;
}

#shadow_bottom {
	width:908px;
	background-image:url(../images/main/shadow_bottom2.png);
	background-repeat:no-repeat;
	min-height:34px;
	padding:8px 34px 10px 34px;
	text-align:left;
	line-height:2;
	font-size:11px;
}

#shadow_bottom .helios_notice {
	color:#A9A8A8;
}
#shadow_bottom .helios_notice a:link,
#shadow_bottom .helios_notice a:visited {
	color:#A9A8A8;
}
#shadow_bottom .helios_notice a:hover {
	color:#cb551d;
}


/* top */
#top {
	width:908px;
}

#logo {
	float:left;
	width:286px;
	height:112px;
}

#spacer {
	float:left;
	width:622px;
	height:52px;
}

#menu_panel {
	float:left;
	width:622px;
	height:60px;
}

#banner {
	width:908px;
	height:227px;
}

/* content */
#content {
	width:908px;
	background-image:url(../images/main/content_back.gif);
	background-repeat:repeat-y;
}

/* left */
#left {
	float:left;
	width:605px;
	width:510px;
	text-align:left;
	padding:10px 55px 30px 40px;
}

#left h1 {
	background-image:url(../images/main/left_h1_shadow.jpg);
	background-repeat:no-repeat;
	background-position:0px 31px;
	padding-bottom:20px;
	padding-left:29px;
	margin-left:-29px;
}

/* right */
#right {
	float:left;
	width:303px;
	text-align:left;
}

#right h1 {
	background-image:url(../images/main/right_h1_shadow.jpg);
	background-repeat:no-repeat;
	background-position:0px 31px;
	padding-bottom:20px;
	padding-left:25px;
	margin-left:-25px;
}

#right a:link,
#right a:visited {
	color:#b03d13;
}
#right a:hover {
	color:#872907;
}

#news {
	background-color:#FCD2A8;
	width:256px;
	padding:10px 22px 14px 25px;
}

#news a.rss:link,
#news a.rss:visited {
	position:relative;
	left:160px;
}

#right .item, #blog_categories, #stay_in_loop {
	float:left;
	background-color:#FCD2A8;
	width:256px;
	padding:10px 22px 14px 25px;
}

#subscribe {
	background-color:#F18B45;
	width:238px;
	padding:10px 40px 10px 25px;
}
#subscribe input.text {
	width:230px;
	padding:4px;
	color:#A09B9B;
}

#subscribe a:link,
#subscribe a:visited {
	color:#5d1e11;
}
#subscribe a:hover {
	color:#421208;
}

/* bottom */
#copyright {
	float:right;
	text-align:right;
}

/* blog */
.blog .date {
	color:#8B8988;
}
.blog .copyright {
	color:#8B8988;
}
.blog .rss_subscribe {
	height:96px;
	padding-top:37px;
	padding-left:20px;
	height:59px;
	background-image:url(../images/main/blog_rss.jpg);
	background-repeat:no-repeat;
}
.blog .rss_subscribe img {
	position:relative;
	top:4px;
}

/* quote form */
.quoteFormTable {

}

.quoteFormTable th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:157px;
}

.quoteFormTable input.text {
	width:344px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	margin-bottom:7px;
}

.quoteFormTable select {
	width:349px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	margin-bottom:7px;
}

.quoteFormTable textarea {
	width:342px;
	height:164px;
	margin-bottom:10px;
}

/* contact us */
.contactFormTable {

}

.contactFormTable th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:157px;
}

.contactFormTable input.text {
	width:344px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	margin-bottom:7px;
}

.contactFormTable select {
	width:349px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	margin-bottom:7px;
}

.contactFormTable textarea {
	width:342px;
	height:164px;
	margin-bottom:10px;
}

.contactDetailsTable {
	margin-bottom:12px;
}

.required-notice {
	color:#F17B43;
	text-align:right;
	font-size:11px;
}

.required {
	color:#F17B43;
}
.not-required {
	visibility:hidden;
}

.error {
	color:#CC0000;
}

/* subscribe form */
.subscribeTable {

}
.subscribeTable th {
	padding-right:20px;
	padding-bottom:10px;
}
.subscribeTable td {
	padding-bottom:10px;
}
.subscribeTable input.text {
	width:200px;
}

/* packages table */
.packagesTable {
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
}
.packagesTable td {
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding:3px;
}

.packagesTable td.basic {
	background-color:#F7F6CB;
}
.packagesTable td.standard,
.packagesTable td.standard-plus {
	background-color:#f4e4bb;
}
.packagesTable td.premium,
.packagesTable td.premium-plus {
	background-color:#ffd2b0;
}

.packagesTable td.super {
	background-color:#ffb88e;
}

.packagesTable td.basic,
.packagesTable td.standard,
.packagesTable td.standard-plus,
.packagesTable td.premium,
.packagesTable td.premium-plus,
.packagesTable td.super {
	width:50px;
	text-align:center;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
