@charset "UTF-8";
body {
	font: 13px Arial, Helvetica, sans-serif;
	background: #E9F0F6;
	margin: 0;
	padding: 0;
	color: #000;
}


h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding:0 15px;
	color:white;
}

h1{font-size:44px;background: #c3c215;font-weight: bold;}/* #8fa8e7 */
h2{font-size:24px;}
h3{font-size:15px;}
h4{font-size:16px; font-weight:normal;}
h5{font-size:17px; margin-left:15px; margin-bottom:20px; margin-top:20px; color:#0b2265; padding:0; font-weight: bold;} /* only used on forms? */

h2.newsize{
	background: none repeat scroll 0 0 transparent;
    font-size: 13px;
    padding-left: 0;
	color:#FF5800!important;
	padding-bottom:5px!important;
	}

.newsize{
	color: black;
    font-size: 95%;
    font-weight: bold;

	}

.locationBody h2 {
    padding: 0px 0px 15px 15px!important;
}        
        
h2.newcolor{
background: none repeat scroll 0 0 transparent;
    font-size: 13px;
    padding-left: 0;
    font-weight: bold!important;
	color:#081768!important;
}
.nobackground{
	background:none;
}

.rec-header{font-size:24px;color:#0b2265;margin:0 0 15px 0;padding:0;font-weight: normal;}

p{ margin-bottom: 10px;color:#252525;line-height:18px; }
div#opening_paragraph{margin:20px 0;}
div#opening_paragraph p{font-size:17px;color: #0b2265;font-weight: bold;}

strong{color:#ff5800;font-weight: bold;}

sub{vertical-align: sub;}

a img {border: none;}
a:link {color:#ff5800;text-decoration: none;}
a:visited {color:#ff5800;text-decoration: none;}
a:hover, a:focus {color:#ff5800;text-decoration: underline;}
a:active {color:#ff5800;text-decoration:blink;}

/* Main Structure */
#wrap-main {position: relative; margin-top: 123px; z-index:0;}

#logo{width:251px;height:64px;overflow:hidden;}

.container {
	width: 950px;
	background: #FFF;
	margin: 0 auto;
	padding: 25px 10px 10px 10px;
	-moz-box-shadow: 0px 3px 10px #999;
	-webkit-box-shadow: 0px 3px 10px #999;
	box-shadow: 0px 3px 10px #999;
}

.header {
	position: absolute;
	width: 950px;
	height:118px;
	margin-bottom: 5px;
	z-index:500;
}

#flashcontent {
    width: 710px;
    overflow: hidden;
    background: url("http://www.homesun.com/images/downloads/home-banner.jpg") no-repeat 0px top;
    position: relative;
}

#flashcontent a, #flashcontent a:visited {
    background: url(../img/test.gif) no-repeat left top;
    display: block;
    height: 41px;
    left: 23px;
    position: absolute;
    top: 235px;
    width: 238px;
}

.left-sub-bar {
	float: left;
	width: 115px;
	padding-right: 4px;
}
.left-sub-bar p{margin-left: 0;padding: 0;}

	/* left column sub menu */
	ul.left-sub-menu {
		list-style: none;
		font-size:10px;
		font-weight:bold;
		font-family:Verdana, Geneva, sans-serif;
	}
	ul.left-sub-menu li {
		text-align:center;	 /* this creates the button separation */	
		margin-bottom:4px;	
	}
	ul.left-sub-menu li.selected a {
		background:#fb581d; /* selected class on li not link */
	}
	ul.left-sub-menu a, ul.left-sub-menu a:visited { 
		padding: 7px 0px 0px 2px;
		display: block; 
		width: 113px;  
		text-decoration: none;
		background: #FFAB1C;
		height:21px;
		line-height:10px;
		color:white;
	}
	ul.left-sub-menu a:hover, ul.left-sub-menu a:active, ul.left-sub-menu a:focus { 
		background: #FF3400;
		color: #FFF;
	}
/* Column on the right, WTF, why not call it column-right? */
.sidebar1 {
	float: right;
	width: 235px;
	margin-bottom: 5px;
	position:relative;
	margin-top: 82px;
}
.sidebar1 p{padding: 0;}
	/* Post code box */
	.side-bar-phone {
		position:absolute;
		z-index:0;
		top: -88px;
		left: 1px;
		width: 239px;
		height: 104px;
	}
	.quick-postcode-box {
		position:absolute;
		height:82px;
		width:236px;
		background: #FB581D;
		right:0px;
		top:0px;
	}
	.quick-postcode-box h2{
		color:#FFF;
		padding-left:10px;
		font-size:18px;
		font-weight:bold;
		margin:3px 0 3px 0;/*11px 0 3px 0;*/
		background: none;
	}
	/*
.quick-postcode-box .title{
		font-size:18px;
		font-weight:bold;
		margin:11px 0 3px 0;
		padding-left: 15px;
		color:#ffffff;
	}
*/
	.quick-postcode-box p{
		padding-left:10px;
		margin-bottom:4px;
		color: white;
		font-size: 8pt;
		line-height: normal;
	}
	.quick-postcode-box input{margin-left:10px;}
	
.content {
	width: 710px;
	float: left;
	margin-bottom: 5px;
	background-color:white;
	z-index:1;
}

.content.newwidth{
	width: 590px;
}

.rightside{
	float: left;        
	padding-top: 90px;
    position: relative;
    width: 240px;
}

.rightside p{
	padding-left:5px;
}

.home-title{font-size:44px; margin-top: 20px;
	padding-left: 15px;
	color:white;}
.home-sub-title{font-size:24px; margin-top: 20px; margin-bottom:20px;
	padding-left: 15px;
	color:white;}

#form-sent{
	position:fixed;
	bottom:2px;
	right:2px;
	background-color:red;
	color:white;
	font-weight:bold;
	display:none;
	
}

.page-title{margin:0;height: 82px;line-height: 82px}

.dark-blue{color:#0b2265;}
.orange{color:#ff5800;}
.white{color:white;}

.rounded-corners{
border-radius-topleft: 8px; -o-border-radius-topleft: 8px; -icab-border-radius-topleft: 8px; -khtml-border-radius-topleft: 8px; -moz-border-radius-topleft: 8px; -webkit-border-radius-topleft: 8px; border-top-left-radius: 8px; -o-border-top-left-radius: 8px; -icab-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; -moz-border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px;

border-radius-topright: 8px; -o-border-radius-topright: 8px; -icab-border-radius-topright: 8px; -khtml-border-radius-topright: 8px; -moz-border-radius-topright: 8px; -webkit-border-radius-topright: 8px; border-top-right-radius: 8px; -o-border-top-right-radius: 8px; -icab-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px;

border-radius-bottomleft: 8px; -o-border-radius-bottomleft: 8px; -icab-border-radius-bottomleft: 8px; -khtml-border-radius-bottomleft: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; -o-border-bottom-left-radius: 8px; -icab-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; -moz-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;

border-radius-bottomright: 8px; -o-border-radius-bottomright: 8px; -icab-border-radius-bottomright: 8px; -khtml-border-radius-bottomright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; -o-border-bottom-right-radius: 8px; -icab-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-right-radius: 8px;

}





.got-a-question{
	background:#EFF4F9;
	color:#6b6c6e;
	font-size:10px;
	width: 203px;
}

.got-a-question-iframe{
	/* margin-top:60px; */
	padding:15px;
	padding-left:10px;
	background:#EFF4F9;
}

.got-a-question textarea{width:100%;}
.got-a-question ul{list-style:none;}
.got-a-question li{margin-bottom:5px;}
.question-submit-btn{margin:30px 0 0 110px;}

#got-a-question-thanks{display:none;}


ul.read-more{
	list-style-image:url(/assets/images/read-more-arrow.gif);
	list-style-position:outside;
	color:#0b2265;
	padding:0 20px 0 20px;
}
ul.read-more h5 {padding-left:0px;}

ul.read-more p{
	font-weight:normal;
	font-size:12px;
	}
ul.read-more li{
	margin:0 0 5px 13px;
	font-size: 16px;
	color:#0b2265;
}
ul.read-more li a{
	text-decoration:none;
	color:#0b2265;
}
.arrow{list-style-image:url(/assets/images/bullet-arrow.gif);list-style-position:outside;margin-left:10px;}
ul.arrow{list-style-image:url(/assets/images/bullet-arrow.gif);list-style-position:outside;}
.info{color:#727575}

/* Default list styling */
.content ul		{ list-style-image:url(/assets/images/list-round.gif);list-style-position:outside;margin-left:35px;color:#252525; }

.content ul.howSolarPVworks {list-style-image: none;}

.content ul li	{ padding-right:30px; margin-bottom:15px;}
/* Ordered List, T&C */
.content ol		{ list-style: decimal; margin-left: 34px; }
.content ol li	{ margin: 0 0 20px 0; }

/* ~~ Top right menu FAQs Contact ~~ */
.header-menu{right:3px;	top:3px;list-style:none;float: right;width: 500px;}
.header-menu a{	color:gray;	font-size:8pt;zindex:1001px;}
.header-menu a:hover{text-decoration:underline;}
.header-menu li{float:right;padding:0 5px 0 5px;border-right: 1px solid #CCC;line-height:16px; position: relative;}
.header-menu li.customer-login{line-height:10px; color: #fb581e;}
.header-menu li.customer-login a, .header-menu li.customer-login a:visited {line-height:16px; color: #fb581e;}
.header-menu li.social_links{ border-right:none;width:80px;padding: 0; }/* margin-top:2px;width:220px; width:260px;*/
.header-menu li.social_links div.addthis_toolbox{ display: inline-block; }/*  padding-top: 2px; */
.header-menu li.social_links img{ vertical-align: top; margin-right: 5px; }
.header-menu li ul {position: absolute; left: 0px;width: 130px; display: none; top: 15px;}
.header-menu li ul li {
    display: block;
    float: left;
    width: 120px;
    border-right: none;
    line-height: 14px;
}

.header-menu li.customer-login ul li a, .header-menu li.customer-login ul li a:visited  {
    display: block;
    float: left;
    width: 120px;
    border-right: none;
    line-height: 14px;
    color:gray;
}

/* ~~ The footer ~~ */
.footer {margin:0px auto;width:855px;height:100px;position: relative;clear: both; background: #C6D7EA url(/assets/images/template/footer.gif) no-repeat;
	padding: 62px 125px 0 0;color: #0b2265;	margin-top: 30px;}
.footer-nav{list-style:none;font-size:13px;width: 660px;text-align: right; float:right;}
.footer-nav li{	float:right;padding:0 5px 0px 5px;border-right: 1px solid #666;line-height:16px;margin-bottom:5px;}
.footer-nav a {text-decoration:none;color:#0b2265;}
.footer-nav a:hover{text-decoration:underline;}

.footer-cat{position:absolute;right:11px;top:65px;}
.footer p {clear: right;padding:10px 0;font-size: 10px; color: #0b2265;text-align: right;}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* Site Map Page*/
ul#sitemap{margin: 20px 40px;}
ul#sitemap > li{font-size: 16px;list-style-image: url(/assets/images/bullet-arrow.gif)}
ul#sitemap > li ul{font-size: 12px;margin-bottom: 40px;margin-top: 10px}

/*FIXES*/

/*IE7*/
html* .content, .left-sub-bar {margin-top:35px; position:relative; z-index:0;}
html* .quick-link-box {margin-top:150px;}
html* .quick-postcode-box {margin-top:158px; z-index:150;}
html* ul.nav {z-index:10; position:relative;}
html* ul.nav li {z-index:10; position:relative;}
html* .sidebar1 {margin-top:120px;}
html* #boxes {position:absolute; top: 30px; left:0px;}

/*IE6*/
*html .quick-postcode-box {position:absolute; right:730px; top:-123px;}
*html #boxes {position:absolute; top:-100px; left:-710px;}
*html .container {width:955px;}



/* = FR started here */
/*  */
body.layout-two .content{position:relative;float:left;width:829px; z-index:0}

/* 3 Column */
body.layout-four .content{position:relative;float:left;width:591px; z-index: 0;}


/* PAGES */

/* Competition */
div.sidebar1 div.addthis_toolbox{ padding: 10px 0 10px 25px; }
div.sidebar1 img.first			{ margin-top: 30px; }
div.sidebar1 a.add_this_box		{ margin-right: 15px; padding: 0 !important;}
div.sidebar1 a.addthis_button_facebook_like{ margin-right: 13px; padding-top: 1px !important; }
#competition_flash,
#competition_flash object		{ margin-top: -82px; }

ol.green-home-tips			{ margin: 0; }
ol.green-home-tips p		{ margin-left: 50px; }
ol.green-home-tips p.from	{ margin-top: 0; color: #0a2164; font-weight: bold; }
ol.green-home-tips li		{ margin-bottom: 40px; list-style-type: none; background: no-repeat 0 0; }
#blog {
    width: 550px;
    float: left;
    padding-left: 15px;
    margin-top: 15px;
}

#blogcats .catDate {
    margin-bottom: 13px;
}


#blog .blogdate {
    color: #0c2265;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

#blog .blogtitle {
    margin-bottom: 15px;
}

#blog .blogtitle, #blog .blogtitle a, #blog .blogtitle a:visited {
    color: #030000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

#blog .blogsubheader p {
    color: #030000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px;
    margin-bottom: 15px;
}

#blog .socialmedia .at300bs{
    background:none;
}

#blog .socialmedia a.facebook, #blog .socialmedia a.facebook:visited {
    background: url(../assets/images/socialmedia.gif) no-repeat left top;
    width: 27px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 2px;
}

#blog .socialmedia a.twitter, #blog .socialmedia a.twitter:visited {
    background: url(../assets/images/socialmedia.gif) no-repeat -29px top;
    width: 27px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 2px;
}

#blog .socialmedia a.linkd, #blog .socialmedia a.linkd:visited {
    background: url(../assets/images/socialmedia.gif) no-repeat -58px top;
    width: 27px;
    height: 24px;
    display: block;
    float: left;
}

#blog .socialmedia a.linkd:hover, #blog .socialmedia a.twitter:hover, #blog .socialmedia a.facebook:hover {
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#blog .socialmedia a.readmore, #blog .socialmedia a.readmore:visited {
    float: right;
    color: #0c2265;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#blog .socialmedia a.readmore:hover {
    text-decoration: underline;
}

#blog .socialmedia {
    width: 550px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 2px solid #0c2265;
}

#blog .socialmedia:after {
    content: '.';
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}

#blog p.pagination {
    text-align: center;
}

#blog p.pagination a, #blog p.pagination a:visited {
    color: #0c2265;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#blogcats {
    float: right;
    width: 230px;
    padding-left: 6px;
    margin-top: 23px;
}

#blogcats .catHead {
    margin-bottom: 13px;
}

#blogcats ul#blogcatname {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#blogcats ul#nav_categories, #blogcats ul#months {
    list-style-type: none;
    margin: 0px 0px 15px;
    padding: 0px;
    list-style-image: none;
}

#blogcats ul#nav_categories li, #blogcats ul#months li {
    margin-bottom: 0px;
    padding-right: 30px;
    line-height: 23px;
}

#blogcats ul#nav_categories li a.catnames, #blogcats ul#nav_categories li a.catnames:visited
#blogcats ul#months li.blogsmonth a, #blogcats ul#months li.blogsmonth a:visited, #blogcats ul#months li.blogsmonth a:link,
#blogcats ul#months li#archive a, #blogcats ul#months li#archive a:visited, #blogcats ul#months li#archive a:link
{
    color: #0c2265;
    font-size: 12px;
    font-weight: bold;
}

#blogcats ul#months li#archive a:visited, #blogcats ul#months li#archive {
    margin-top: 15px;
}

#blogcats ul#nav_categories li a.catnames.active, #blogcats ul#months li#archive a.active {
    text-decoration: underline;
}

#blog ul#nav_categories, #blogcats ul#months {
    list-style-image: none;
    margin-left: 0px;
}

#blog ul#nav_categories li, #blogcats ul#months li {
    margin-bottom: 0px;
    padding-right: 0px;
}

#blogcats #cloudtop {
    background: url(../assets/images/topright2.gif) no-repeat left top;
    height: 17px;
    width: 230px;
    overflow: hidden;
}

#blogcats #cloudbody {
    background: url(../assets/images/rightBody.gif) repeat-y left top;
    width: 200px;
    padding: 0px 15px;
}

#blogcats #cloudbottom {
    background: url(../assets/images/rightBottom.gif) no-repeat left top;
    height: 46px;
    width: 230px;
    overflow: hidden;
}


/* referral */

.content .referal{
    background-color: #E5EDF9;
    /*border-top: 5px solid white !important;*/
    float: left;
    /*padding: 25px 0 70px 10px;*/
    width: 580px;
    padding: 25px 0 10px 10px;
}

.content .referal .box{
    float: left;
    margin-right: 22px; 
    width: 170px;
}

.content .referal .box.account{
    background: url("../images/referrals/account-details.jpg") no-repeat scroll 11px top transparent;
    padding-top: 100px;
}

.content .referal .box.referral{
    background: url("../images/referrals/referral-activity.jpg") no-repeat scroll 9px top transparent;
    padding-top: 100px;
}

.content .referal .box.refer{
    background: url("../images/referrals/refer-a-friend.jpg") no-repeat scroll 0px top transparent;
    padding-top: 100px;
}

.content .referal h2{
    color:#FF5800;
    padding-left:0px;
    font-weight: bold;
    padding-bottom: 10px;
}

.content .referal.h2padding h2{
    padding-left:10px;
}

.content .referal.h2padding.pageregister{
    padding-left:0px;
    padding-right:10px;
    margin-top:30px;
}

.content .register,.content .login{
    width:255px;
    float:left;    
}

.content #sidebar-Reg .login, .content #sidebar-Reg .login .text {
    width: 235px;
}

.content #sidebar-Reg .login .text {
    width: 225px;
}

.content .register p,.content .login p, .content .login a{
    color:#666666;
    font-size:12px;
    font-weight: bold;
    font-family: Arial;
}

.content .register td{
    width:255px;
}

.content .register {
    padding-right:10px;
    width:573px;
}

.content .register #reg-left {
    /*width: 310px;*/
    width: 610px;
    float: left;
}

.content .register #reg-left ul {
    list-style-image: url("/assets/images/bullet-reg.jpg");
}

.content .register #reg-form-left {
    float: left;
    width: 300px;
    border-right: 1px solid #0b2265;
    margin-right: 8px;
}

.content .register #reg-form-right {
    float: left;
    width: 260px;
}

.content .register #reg-right {
    width: 218px;
    float: right;
}

p.reg-terms {
    float: left;
}

.content .register form,.content .login form{
    padding-bottom:40px;
}

.content .register .text{
    border-right:1px solid #0b2265;
    padding-right:25px;
    width:270px;
    padding-top:25px;
}
.content .login .text{
    width:270px;
    padding-top:25px;
}

.content .register .submit{
    background: url("../images/referrals/submit.jpg") no-repeat scroll 15px top transparent;
    width:120px;
    border:0;
    font-size:0px;
    height:37px;
    pointer:hand;
    margin-right: -25px;
    float:right;
    margin-top: 10px;
    cursor:pointer;
}

.content .register #register_member_form .submit{
    background: url("../images/referrals/home-reg-btn.gif") no-repeat left top;
    margin-right: -13px;
}

.content .register p.reg-submit .submit {
    margin-top: 0px;
}

.content .login input.login {
    background: url("../images/referrals/login.jpg") no-repeat scroll 15px top transparent;
    border: 0 none;
    font-size: 0;
    height: 168px;
    margin-left: 38px;
    margin-top: 0px;
    width: 220px;
    cursor:pointer;
}

.content #sidebar-Reg .login input.login {
    background: url("../images/referrals/login-btn-reg.gif") no-repeat left top;
    margin-left: 0px;
    padding-left: 0px;
}

.content .login .text{
    padding-top:25px;
}

.content .login {
    padding-left:25px; 
}

.content .referal .box_left{
    width: 280px;
    margin-right: 10px;
    float:left;
    background: url("../images/referrals/refer_pic.jpg") no-repeat scroll left bottom transparent;
    padding-bottom:100px;
}

.content .referal .box_right{
    width:270px;
    float:left;
}

.content .referal input.send{
    background: url("../images/referrals/send.jpg") no-repeat scroll 15px top transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    margin-left: 144px;
    margin-top: 10px;
    width: 115px;
}

.content .referal input.update{
    background: url("../images/referrals/update.jpg") no-repeat scroll 15px top transparent;
    border: 0 none;
    font-size: 0;
    height: 30px;
    margin-left: 144px;
    margin-top: 10px;
    width: 220px; 
	cursor:pointer;
}


.content .text .box-right{
    width:250px
    float:left;
}

.content .referal td{
    background-color:#c4d5f1;
    height:30px;
    border-bottom: 4px solid #E5EDF9;
    border-right: 4px solid #E5EDF9;
    padding-left:10px;    
}
.content .referal td.nobackground{
    background-color:#E5EDF9;
    color:#FF5800;
}

.content .referal td.mails{
    color:#4058A7;
}
 
.content.background-top{
    /*background:url("http://www.homesun.com/images/uploads/community-recommend-us-heading.jpg") no-repeat scroll left top transparent;*/
    background:url("http://www.homesun.com/images/uploads/share_100.jpg") no-repeat scroll left top transparent;
    width: 830px;
}

.content.background-top.registation {
    position: relative;
    height: 950px;
}

#wrap-main #sidebar-Reg {
    float: right;
    right: 15px;
    bottom: 0px;
    position: absolute;
    width: 235px;
}

.content.background-top h1{
    background:none;
}

.content .back{
    float: right;
    padding-right: 15px;
    padding-top: 10px;
    text-align: right;
    width: 100px;
}

.content .back-right{
    text-align:right;
    padding-top:11px;
}

.content #referer_a_friend{
    padding-top:15px;
}

#jump_menu_account li {
    font-size: 90%;
    list-style-image: url("/assets/images/bullet-arrow.gif");
    margin-bottom: 5px;
    width: 240px;
} 

.content-full p {
    padding: 0px 0px 0px 0px;
}

.comments {
    border-bottom: 1px solid #D3D3C4;
    margin-bottom: 10px;
}

.comments p {
    color: #888686;
    font-size: 11px;
    padding: 0px 0px 0px 0px;
    font-style: normal;
}

.comments p.by {
    color: #747474;
    font-style: italic;
}

#comment_form .leaveComment {
    border-bottom: 2px solid #D3D3C4;
    color: #666666;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 35px 0 5px;
}

#comment_form p {
    padding: 0px 0px 0px 0px;
    color: #888686;
    font-size: 11px;
}

#comment_form p input {
    width: 290px;
    color: #888686;
    font-size: 11px;
    border: 1px solid #999999;
    padding: 2px;
}

#comment_form p textarea {
    width: 290px;
    height: 60px;
    color: #888686;
    font-size: 11px;
    border: 1px solid #999999;
    padding: 2px;
}

#comment_form .submitComment {
    margin-left: 200px;
}

a.rssfeed:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity:0.6;
}

p.rssP {
    padding: 0px 0px 0px 0px;
}

.addthis_toolbox {
    float: left;
}

#wrap-main #homeTabsSystem {
    padding-top: 0px;
    clear: both;
    width: 707px;
    float: left;
}

#wrap-main #homeTabsSystem.internalpage {
    margin-top: 15px;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    height: 34px;
    position: relative;
    width: 711px;
}

#wrap-main #homeTabsSystem.internalpage #homeTabsSystemMenu ul {
    width: 708px;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li {
    float: left;
    display: block;
    margin-right: 6px;
    position: relative;
    width: 232px;
    height: 34px;
}

#wrap-main #homeTabsSystem.internalpage #homeTabsSystemMenu ul li {
    margin-bottom: 0px;
    padding-right: 0px;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li span {
    background-color: #ffffff;
    width: 228px;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0px;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li.lastTabsSystem {
    margin-right: 0px;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li a, #wrap-main #homeTabsSystem #homeTabsSystemMenu ul li a:visited {
    background-color: #ededed;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-bottom: none;
    float: left;
    display: block;
    width: 210px;
    padding: 6px 0px 6px 20px;
    color: #c0c0c0;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    height: 21px;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li a:hover {
    text-decoration: none;
    color: #999999;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li.active a, #wrap-main #homeTabsSystem #homeTabsSystemMenu ul li.active a:visited {
    background-color: #ffffff;
    border-top: 1px solid #ccd5de;
    border-left: 1px solid #ccd5de;
    border-right: 1px solid #ccd5de;
    border-bottom: none;
    float: left;
    display: block;
    width: 210px;
    padding: 6px 0px 6px 20px;
    color: #88abe1;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    height: 22px;
    text-decoration: none;
}

#wrap-main #homeTabsSystem #homeTabsSystemMenu ul li.active a:hover {
    text-decoration: none;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody {
    clear: both;
    border: 1px solid #ccd5de;
    width: 666px;
    padding: 30px 20px 20px;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent {
    display: none;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent.active {
    display: block;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent p {
    padding: 0px 0px 0px 0px;
    color: #999999;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent .TabsSystemOneLeft {
    width: 340px;
    float: left;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent .TabsSystemOneRight {
    float: right;
    width: 300px;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent .homeTabsSystemClear {
    clear: both;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody .homeTabsSystemBodyContent .addthis_toolbox {
    margin: 15px 0px;
}

#___plusone_0 {
    margin: 15px 0px;
    width: 92px!important;
}

#wrap-main #homeTabsSystem #homeTabsSystemBody:after {
    content: '.';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
.uswitch{
   /* background: none repeat scroll 0 0 blue;*/
      background: url("/assets/images/switch.jpg") no-repeat scroll 608px 16px #003595;
}
#thank-content{
    background: url("/assets/images/switch-thank.jpg") no-repeat scroll 727px 30px #fff4e0;
    width: 869px;
    padding-left:60px;
    padding-bottom: 200px;
    
}

#locationWrapper {
    padding: 0px 0px 15px 15px;
    width: 695px;
}

#locationWrapper #map_canvas {
    width: 325px;
    float: left;
}

#locationWrapper #areaRight {
    width: 325px;
    float: right;
}

#locationWrapper #areaRight #orangeBack {
    background-color: #ff5800;
    padding: 22px 22px 5px 22px;
    width: 281px;
}

.locationBody p {
    margin-bottom: 20px;
}

#locationWrapper #areaRight #orangeBack p {
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

#locationWrapper #areaRight #orangeBack h2 {
    padding: 0px 0px 10px 0px !important;
    font-weight: bold;
}

#locationWrapper #areaRight #orangeBack a, #locationWrapper #areaRight #orangeBack a:visited {
    text-align: right;
    float: right;
}

#social-media-btn {
    padding: 0px 0px 45px 15px;
}

.content .locationBody #homeTabsSystem ul li {
    margin-bottom: 0px;
    padding-right: 0px;
}

.content .locationBody #homeTabsSystemBody .TabsSystemOneRight h3, .content .locationBody #homeTabsSystemBody .TabsSystemOneRight h4 {
    padding: 0px 0px 0px 0px;
    color: #FF5901;
}

.content .locationBody #homeTabsSystemBody .TabsSystemOneRight ul {
    background: none;
    margin-left: 0px;
}

#locationWrapper #areaRight #orangeBack:after, #locationWrapper:after {
    content: '.';
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}
.location-listings ul#nav_categories {
    list-style: none outside none;
    margin-top: 20px;
}

.container #wrap-main #homeRightLogos {
    width: 235px;
    float: right;
}

.container #wrap-main #homeRightLogos img {
    display: block;
    margin: 0px auto;
}



.carousel{
    position: relative;
    width: 710px;
    height: 195px;
    float:left;
    display: block;
    margin-bottom: 7px;
}

.carousel a.prev{
    position: relative;
    width: 24px;
    height: 195px;
    background: url(/assets/img/slider-previous.png) no-repeat;
    float: left;
    display: inline;
    cursor: pointer;
}

.carousel a.next{
    position: relative;
    width: 24px;
    height: 195px;
    background: url(/assets/img/slider-next.png) no-repeat;
    margin-left: 13px;
    display: inline;
    float: left;
    cursor: pointer;
}

.carousel .jCarouselLite{
    position: relative;
    width:641px;
    height: 195px;
    margin-left: 7px;
    display: inline;
    float: left;
    overflow: hidden;
}

.carousel .jCarouselLite ul li{
    width: 205px;
    height: 195px;
    float: left;
    display: inline;
    margin-left: 8px;
}

.carousel .jCarouselLite div.quick-link-box-slide{
    display: block;
    height: 195px;
    width: 205px;
    background-color: #c5d7eb;
}
