body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	width: 100%;
	height: 100%;
}
body.site {
	background-color: #DACE54;
}

#main {
	background-color:#000000;
	height:100%;
	margin:0 auto;
	width:1200px;
}
#content h2 {
	color: #000000;
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 1.1em;
	margin: -10px 0 10px -2px;
}

#content .subheading {
	margin-top: 3em;
	clear: both;
	position: relative;
}

.subheading .mainImg {
	margin: 4px 0 0;
	float: left;
}

.subheading .subheadContent {
	margin-left: 120px !important;
}

.subheading .moreInfoLink {
	width: 40%;
	float: left;
	padding-right: 10%;
	margin-bottom: 1.75em;
}

.subheading .moreInfoLink img {
	float: left;
	margin-right: 10px;
	height: 50px;
}

.subheading ul {
	margin: 1em 0;
	padding: 0 0 0 2em;
}


.flash, .flashDiv {display:none; position:absolute; z-index:0;}
.flashDiv {width:auto; height:auto;}

#slider { height: 0px; } /* 562 */

#maincontent {
	margin:0 auto;
	padding:0;
	position:relative;
	width:1057px;
}

.maincontentFix {
	background-image: url(../images/shell/main_bg2.gif);	
}

.clear { clear: both;	}
.align-left { float: left; }
.align-right { float: right; }
strong { font-weight: bold;	}
em { font-style: italic; }

a {
	color: #064177;
	font-weight: bold;
	text-decoration: none;
}	
a:hover { color: #064177; text-decoration: underline; }


/*.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; }*/



#stayLocal {
	float: right;
	margin-top: -210px;
	position: relative;
}

#main-bkg {	
	margin-top: 0px;
	position: relative;
	background-color: #FFFFFF;
}

#mainBkgImg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1200px;
	overflow: hidden;
}
#mainBkgImg #imgCover {
	height: 200px;
	width: 1200px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(../images/shell/content-background_fade.png);
	background-repeat: repeat-x;
	background-color: transparent;
	background-position: 0 0;
}

.largebold { font-size: 14px; font-weight: bold; line-height: 18px; }
.largestbold { font-size: 18px; font-weight: bold; line-height: 22px; }

.has-shadow {
	position: relative;
	z-index: 5;
	-moz-box-shadow: 0 0 11px #b0b0b0;
	-webkit-box-shadow: 0 0 11px #b0b0b0;
	box-shadow: 10px 10px 11px #000;
}
/* End Overall Styles */




/* begin top nav */
#topnav {
	background-color: #000000;
	margin: 0 auto;
	width: 1200px;
	height: 65px;
}

#topnav ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	text-align:center; 
	height: 65px;
	overflow: hidden;
}

#topnav ul li { 
	display: block; 
	float: left; 
	width: 125px; 
	padding: 15px 10px 0 10px;
	height: 50px;
	margin-right: 2px; 
}

#topnav ul li a {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:1px; 
	text-decoration:none;
	text-transform:uppercase;
	display: block;
	text-align: center; 
	height: 100%;
	width: 100%;
	
}


#topnav ul li.activetab, #topnav ul li:hover { background-color: #DACE54; text-decoration: none;}
a:hover{text-decoration: none;}


#topnavbar {
	background-color:#DACE54;
	height: 5px;
	position:relative;
}
/* end top nav */

/* begin side nav */
ul#nav-secondlevel {
	display: block;
	background: #b3b87d;
	padding: 9px 0 16px 0;
	list-style: none;
	margin-top: 0;
	margin-bottom: 20px;
}
ul#nav-secondlevel li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
ul#nav-secondlevel li a {
	text-decoration: none;
	color: #000;
	display: block;
	float: left;
	width: 187px;
	height: 15px;
	padding: 6px 20px 6px 30px;
	font-weight: normal;
}
ul#nav-secondlevel li a.haschildren {
	padding: 6px 0px 6px 30px;
}
ul#nav-secondlevel li a:hover { text-decoration: none; }
ul#nav-secondlevel li.sel, ul#nav-secondlevel li:hover { background-color: #a1a38a; }
ul#nav-secondlevel li a.showchildren {
	float: right;
	width: 10px;
	padding: 6px 10px 6px 0px;
	text-align: right;
}
ul#nav-secondlevel li#title {
	height: 48px;
	width: 143px;
	padding-left: 80px;
	padding-top: 18px;
	margin-left: 14px;
	margin-bottom: 10px;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-transform: uppercase;
	background: url(../images/shell/interface-navigation-icons.png) top left no-repeat; 
	background-position: 0 -195px;
}
ul#nav-secondlevel li#title a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;	
	width: 143px;
}
ul#nav-secondlevel li#title:hover {background-color: transparent;}
li.title-parent1 { background-position: 0 -325px; }
li.title-parent2 { background-position: 0 -389px; }
li.title-parent3 { background-position: 0 -195px; }
li.title-parent4 { background-position: 0 -130px; }
li.title-parent5 { background-position: 0 -65px; }
li.title-parent6 { background-position: 0  0px; }

ul#nav-thirdlevel {
	display: block;
	width: 237px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#nav-thirdlevel li {
	display: block;
	width: 237px;
	height: 27px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
ul#nav-thirdlevel li a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 177px;
	height: 15px;
	padding: 6px 10px 6px 50px;
	font-weight: normal;
}
ul#nav-thirdlevel li a:hover { text-decoration: none; }
ul#nav-thirdlevel li.sel, ul#nav-thirdlevel li:hover { background-color: #a1a38a; }
/* end side nav */

#pageContent {
	margin:0 auto;
	position:relative;
	width:982px;
}
#topImg {
	margin-bottom: 35px;
	z-index: 10;
}
#topImg img {
	z-index: 10;
}



#columns {
clear:both;
z-index:1000;
}
/* Begin Weather Widget */
#weather-widget {
	background:url("../images/weather/generated.png") no-repeat scroll left bottom transparent;
	color:#FFFFFF;
	font:12px Arial,Helvetica,sans-serif;
	height:30px;
	padding:0 0 0 150px;
	position:absolute;
	right:0;
	top:10px;
	width:145px;
	z-index:10;
}
#weather-widget span.degrees {
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}	
#weather-widget span.description { padding-left: 6px; }
/* End Weather Widget */

/* Begin Header */
#header {
	background-color:transparent;
	background-image:url("../images/shell/content-top_bkg.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:50px;
	padding:0 27px;
	position:relative;
	width:1005px;
}
#header a.top-slide {
	display:block;
	height:11px;
	margin:0 auto;
	padding:26px 0 0;
	width:60px;
}
#header a.btm-slide {
	margin: 6px auto 0 auto;
	display: block;
	width: 258px;
	height: 11px;
}
#header a.logo {
	margin: 6px auto 0 auto;
	display: block;
	width: 306px;
	height: 68px;
}
#header a.itinerary {
	background: url(../images/shell/interface-btn-itinerary.png) top left no-repeat; 
	width: 167px;
	height: 68px;
	position: absolute;
	top: 46px;
	left: 73px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#header a.left-slide {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 52px;
	left: 4px;
	display: block;
	overflow: hidden;
}
#header form#search {
	display: block;
	position: absolute;
	right: 4px;
	top: 67px;
	height: 58px;
}
#header .search-input-bkg {
	background: url(../images/shell/interface-textbox-search.gif) top left no-repeat;
	width: 225px;
	height: 24px;
	padding: 15px 10px;
	float: left;
}
#header form#search input#search-input {
	color: #999;
	font: 18px Arial, Helvetica, sans-serif;
	border: 0px none;
	background: transparent;
	width: 225px;
}
#header form#search input#search-submit {
	background: url(../images/shell/interface-btn-go.png) top left no-repeat;
	width: 58px;
	height: 58px;
	display: block;
	border: none!important;
	border-width: 0!important;
	text-indent: -9999px;
	overflow: hidden;
	margin: -1px 0 0 4px;
	float: left;
}
form#search input#search-submit:hover { cursor: pointer; }
/* End Header */

/* Begin Page */
#page {

	background-color:transparent;
	background-image:url("../images/shell/content_bkg.png");
	background-position:0 0;
	background-repeat:repeat-y;
	min-height:800px;
	padding:0 27px;
	width:1005px;	
 }
 
 
#col-one {
	clear:none;
	float:left;
	margin-left:20px;
	width: 250px; 
	/*border: 1px solid red;*/
}

/* Begin Content Area */
#c2-col-two {
clear:none;
float:left;
width:705px;
}
#c3-col-two, #homepage-col-two {
	width: 415px;
	margin-right: 20px;
	float: left;
	clear: none;
}

#c2-col-two #content {
	padding:0 15px;
}
#c3-col-two #content {
	padding: 10px 0 0 10px;
}
#content h1 {
	color: #000000;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

#homecontent {
	background-color: #ffffff;
	width: 415px;
}
#homecontent .headtext { 
	background-color: #b3b87d;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-shadow: #666 1px 1px;	
}
#homecontent .homecopy {
	padding: 12px;
}

img.header-large {
	max-width: 738px;	
}
img.header-small {
	max-width: 415px;	
}
/* End Content Area */

#c3-col-three {
	width: 303px;
	float: left;
	clear: none;
}
/* End Page */

/* begin event homepage */
#event_homepage_box {
	background-color: #ffffff;
}
#event_homepage {
	float: left;
	padding: 8px; 
	width: 245px;
}
#event_homepage .datebox {
	background: url(../images/shell/events/event_datebox.gif) top left no-repeat;
	float: left;
	height: 58px;
	width: 58px;
}
#event_homepage .datebox_m {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	text-align: center;	
	text-transform: uppercase;
}
#event_homepage .datebox_d {
	font-size: 18px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	text-align: center;	
}
#event_homepage .datebox_y {
	color: #999999;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	padding-bottom: 5px;
	text-align: center;	
}
#event_homepage h2 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 8px;
	width: 179px;
	line-height: 18px;
	vertical-align: middle;
}
#event_homepage p {
	font-size: 11px;
	margin: 8px 0 0 0;
}
#event_homepage .event_thumb {
	float: left;
	margin-right: 8px;
	max-width: 96px;
}
#event_homepage a.event_more {
	color: #343367;
	font-size: 11px;
	margin-top: 4px;
	text-align: right;
	width: 100%;
	display: block;
}
#event_homepage a.event_more:hover { text-decoration: none; }
#event_next {
	background: url(../images/shell/events/event_arrow.gif) top left no-repeat;
	float: left;
	width: 42px;
	height: 193px;
	overflow: hidden;
	text-indent: -9999px;
}
#event_homepage_footer {
	clear: both;
	padding: 0px;
	width: 303px;
	height: 85px;
}

/* end event homepage */

/* Begin Ask a Local Expert */
.ask-a-local-expert {
	width: 149px;
	height: 120px;
	margin-left: 12px;
	padding: 9px 40px 9px 34px;
	background: url(../images/shell/info.jpg) center left no-repeat #FFF;
	font: 11px/16px Arial, Helvetica, sans-serif;
	position: relative;
	margin-bottom: 29px;
}
.ask-a-local-expert h2 {
	color: 	#7e8442;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}
.ask-a-local-expert p {
	font: 11px/16px Arial, Helvetica, sans-serif;
	margin-left: 22px;
}
.ask-a-local-expert span.author {
	color: #7e8442;	
	font-weight: bold;
}
.ask-a-local-expert a.green-arrow {
	display: block;
	background: url(../images/shell/interface-btn-right-arrow-block.jpg) top left no-repeat;
	width: 34px;
	height: 127px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	text-indent: -9999px;
}						
/* End Ask a Local Expert */

/* Begin Newsletter Signup */
form.newsletter-signup {
	display: block;
	background: url(../images/shell/interface-newsletter-signup.jpg) top left no-repeat;
	width: 209px;
	height: 105px;
	padding: 45px 0 0 14px;
	margin-left: 12px;
	margin-bottom: 29px;
}
form.newsletter-signup .email-bkg {
	background: url(../images/shell/interface-newsletter-textbox.jpg) top left no-repeat;
	width: 114px;
	height: 54px;
	margin-right: 10px;
	float: left;
	padding: 17px 10px;
}
form.newsletter-signup input.email {
	font: 14px Arial, Helvetica, sans-serif;
	width: 114px;
	height: 20px;
	border: none!important;
	background: transparent;
}
form.newsletter-signup input.submit {
	background: url(../images/shell/interface-newsletter-btn-go.jpg) top left no-repeat;
	width: 59px;
	height: 58px;
	float: left;
	border: none!important;
	overflow: hidden;
	text-indent: -9999px;
}
form.newsletter-signup input.submit:hover {
	cursor: pointer;	
}		
/* End Newsletter Signup */

/* Begin Image Box */
.imgbox {
	background-color: #ffffff;
	padding: 15px;
}
.imgbox h2 {
	background: #a1a38a;
	margin: -15px -15px 10px -15px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	text-shadow: #666 1px 1px;	
}
.imgbox h3 {
	color: 	#424615;
	font-size: 14px;
	font-weight: bold;
}
.imgbox p {
	color: 	#424615;
	font-size: 11px;
	margin: 0px;
}
.imgbox .thumb-left {
	clear: both;
	float: left;
	margin-right: 10px;
	max-width: 72px;
}
.imgbox .thumb-right {
	clear: both;
	float: right;
	margin-left: 10px;
	max-width: 72px;
}
.imgbox a.more {
	color: #424615;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 4px;
	width: 100%;
	text-align: right;
	display: block;
}
.imgbox a.more:hover { text-decoration: none; }
/* End Image Box */

/* booking widget */
.booking-container {background: url(../images/shell/booking-bkg.jpg) top left no-repeat; width: 263px; margin: 0; padding: 10px 20px;}
.booking-container h2 {color: #ffffff; font-size: 24px; font-weight: bold; letter-spacing: 4px; text-align: center; text-transform: uppercase;}
.booking-container label {color: #ffffff; font-size: 11px; font-weight: bold; width: 68px; float: left;}
.booking-container select {float: left; width: 50px;}
.booking-input, .booking-select {margin-bottom: 6px;}
.booking-input label {margin-top: 5px;}
.booking-dates-bkg {background: url(../images/shell/booking-input.png) top left no-repeat; width: 153px; height: 15px; margin-right: 10px; float: left; padding: 5px 4px 7px 4px;}
.booking-dates {border: none!important; background: #ffffff; width: 150px;}
.booking-cal {float: left; width: 23px; height: 23px; margin-top: 2px;}
.booking-opts {float: left; width: 168px;}
.booking-button {float: right; width: 94px; text-align: right; margin-top: 9px;}
.booking-branding {background-color: #ffffff; text-align: right; height:32px; padding: 4px 10px 0 0;}
.booking-branding a {background: url(../images/shell/hc-logo-28x29.png) no-repeat top right; height: 29px; line-height: 29px; color: #666666; font-size: 10px; font-weight: bold; text-decoration: none; padding: 9px 34px 11px 0;}
/* end booking widget */

/* articles */
#articles {background-color: #ffffff; border-bottom: 20px solid #8e9173; margin-top: 6px; padding: 20px;}
#articles-detail {background-color: #ffffff; border-bottom: 20px solid #8e9173; padding: 20px;}
.article-list {margin-bottom: 20px;}
.article-date {float: left; font-size: 12px; font-weight: bold; width: 78px;}
.article-detail-date {font-size: 14px; font-weight: bold;}
.article-content {float: left; font-size: 11px; font-weight: normal; width: 600px;}
.article-title a {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
.article-title a:hover {color: #999999;}

/* coupons */
#coupons {background-color: #ffffff; padding: 20px;}
#coupons h2 {font-size: 18px; margin-bottom: 10px;}
.coupontbl {margin-bottom: 20px;}
.coupontbl th {background-color: #8e9173; color: #ffffff; font-size: 11px; font-weight: bold; padding: 4px 6px;}
.coupontbl td {font-size: 11px; padding: 4px 6px;}
.coupontbl td.offer a {color: #000000; font-size: 12px; font-weight: bold;}
.coupontbl td.offer h5, .coupontbl td.offer h5 a {color: #000000; font-size: 14px; font-weight: bold;}


tr.odd {background-color: #f9f9f9;}
tr.even {background-color: #f0f0f0;}

/* Begin Footer */
#footer {
	background-color:#4ABAE8;
	clear:both;
	height:85px;
	margin:0 auto;
	padding:20px 0;
	width:1200px;
}

#footer a.charlottesville {
	background: url(../images/shell/footer-charlottesville-logo.png) top left no-repeat;
	width: 127px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: left; 
	margin-left: 150px;
}
#footer .footer_info {
	margin: 15px 0 0 30px;
	color: #ffffff;
	font: 10px Tahoma, Geneva, sans-serif;
	float: left;
	display: block;
}
#footer .footer_info a {color: #ffffff;}
#footer .footer-links {margin-top: 4px;}
#footer .contactinfo {float:right; display: block; color: #FFF; font: 10px Tahoma, Geneva, sans-serif; margin: 15px 80px 0 0;}
#footer a.simpleviewinc {
	background: url(../images/shell/footer-simpleview-logo.png) top left no-repeat;
	width: 154px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: right;
}
/* End Footer */


.resultsHolder .keyword { font-weight: bold; }

/* ICONS */
.calIcon {
	background: url(../images/iconCal.gif) no-repeat center center;
	width:15px;
	height:13px;
	margin:3px;
}
input.calIcon {
	cursor:pointer;
	border:none;
	margin-top:10px;
}

a.printLink { background: url(../images/iconPrint.jpg) no-repeat center left; }
a.emailLink { background: url(../images/iconEmail.jpg) no-repeat center left; }
a.printLink:hover, a.emailLink:hover { text-decoration:underline; }

.rssLink { background: url(../images/feed-icon-14x14.png) no-repeat 2px 2px; float: right; padding-left:18px;}

p.notice {
	position:relative;
	display:block;
	background: #fffcd3 url(../images/icon_notice.gif) no-repeat 10px 11px;
	border: 1px solid #c2beb1;
	padding:10px 10px 10px 40px !important;
	color: #74655f;
	font-size: 13px;
}
p.success {
	position:relative;
	display:block;
	background: #e5f993 url(../images/icon_success.gif) no-repeat 10px 11px;
	border: 1px solid #9bac55;
	padding:10px 10px 10px 40px !important;
	color: #688006;
	font-size: 13px;
}
p.info {
	position:relative;
	display:block;
	background: #d4ebfa url(../images/icon_info.gif) no-repeat 10px 11px;
	border: 1px solid #90b1c7;
	padding:10px 10px 10px 40px !important;
	color: #4b6bab;
	font-size: 13px;
}
p.error {
	position:relative;
	display:block;
	background: #f6b9b9 url(../images/icon_error.gif) no-repeat 10px 11px;
	border: 1px solid #e18484;
	padding:10px 10px 10px 40px !important;
	color: #c32727;
	font-size: 13px;
}

.req {color:#950624; font-weight:bold;}

#col-one .dtnAd { margin-left: 12px; margin-bottom: 20px; }



/* CAll OUt CSS */

.callOutLeft, .callOutRight, .callOutCenter {
	position:absolute;
	top:-85px;
	width:444px;
	height:165px;
	z-index:100;
	display:none;
}
.callOutLeft {
	left:-435px; /* -295 */ 
	background: url(../images/shell/callout_l_bg.png) no-repeat left top;
}
.callOutRight {
	left:45px;
	background: url(../images/shell/callout_r_bg.png) no-repeat left top;
}
.callOutCenter {
	top:-55px;
	left:170px;
	width:253px;
	height:320px;
	background: url(../images/shell/callout_c_bg.png) no-repeat left top;
}
/*.callOutRight img {width:-299px;}*/
.callOutContent {
	width:400px;
	margin-top:8px;
	position:relative;
	height:140px;
}

.callOutCenter .callOutContent {width:253px;}

.callOutRight .callOutContent {margin-left:29px;}
.callOutLeft .callOutContent {margin-left:15px;}
.callOutLogo {
	position:absolute;
	left:-15px;
	top:-10px;
}
.callOutBody {height:auto; float:right; width:200px;}
.callOutClose { position:absolute; right:-12px; top:-12px; width:24px; height:24px;}
.callOutImage { float:left; width:185px; height: 140px;}
.callOutMoreLink {position:absolute; right:-1px; bottom:-4px; cursor:pointer;}
.callOutTitle {
	font-family:'Baskerville Old Face', serif; 
	font-size:22px; 
	line-height:26px; 
	text-align:center; 
	width:200px;
	display:block;
	
}
.callOutCopy {
	width:180px;
	padding:6px 10px;
	font-size:11px;
	line-height:16px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.weatherCOHolder {
	width:210px;
	margin-left:16px;
	padding-top:10px;
	position:relative;
}

.weatherCOHolder h3 {font-size:24px; font-weight:bold; color:#3c3926; margin-bottom:0;}
a.forcast {font-size:11px; font-weight:bold; color:#a6984d}

.weatherBlockHolder {}
.weatherBlock {display:block; height:75px; width:210px; background: url(../images/weather/weatherBlock_bg.gif) no-repeat left bottom;}
.noBG {background:none;}
.weatherBlockCon {padding:12px 5px}

 SPAN.wbArea {display:block; font-weight:bold; font-size:14px; color:#3c3926;}
 SPAN.wbArea a { color:#3c3926;}

.weatherImage {position:absolute; right:-3px; top: 10px;}
.wcLogo {position:absolute; right:-15px; bottom:-13px;}
.wcLinks {position:absolute; bottom:-10px; left:5px;}
.wcLinks > a {width:20px; height:10px; float:left; display:block; margin-right:20px;}

.wbCD {margin-top:6px;}
.wbCD > div {float:left; width:50%;}
.wbCondition {color:#ab9e57; font-size:11px; font-weight:normal;}
.wbData {color:#29271a; font-size:11px; font-weight:bold;}

.lightBeam {
	width:156px;
	height:324px;
	background: url(../images/shell/lighthouse_biglight.png) no-repeat left top;
	position:absolute;
	left:32px;
	top:-55px;
	display:none;
}
.lightHouseCon {
	width:222px;
	margin-left:16px;
	height:290px;
	margin-top:13px;
	overflow:hidden;
}

.LHScrollerHolder {
	width:222px;
	height:50px;
	margin-top:14px;
}

.LHWindow {float:left; width:174px; height:50px;  position:relative; overflow:hidden; margin-left:3px;}
.prevLHspan, .nextLHspan {
	float:left;
	height:42px;
	margin-top:4px;
	width:18px;	
}
.LHItem {width:50px; height:50px; margin-right:10px; float:left; background-color:#C30;}
.LHSlider{height:50px; position:absolute; width:5000em;}
a.prevLH , a.nextLH  { 
	display:block;
	height:41px;
	width:18px;
}

a.prevLH  { background:url(../images/shell/prevLH.gif) no-repeat scroll left top !important;}
a.nextLH  { background:url(../images/shell/nextLH.gif) no-repeat scroll left top !important;}

.lightHouseCopy {padding:12px 4px; font-size:12px;}


form.newsletter-signup input.email {
background:url("../images/shell/interface-newsletter-textbox.jpg") no-repeat scroll left top transparent;
border:medium none !important;
display:block;
font:22px/54px Arial,Helvetica,sans-serif;
height:54px;
left:13px;
padding-left:10px;
position:absolute;
top:44px;
width:124px;
}


form.newsletter-signup input.submit {
background:url("../images/shell/interface-newsletter-btn-go.jpg") no-repeat scroll left top transparent;
border:medium none !important;
height:58px;
overflow:hidden;
position:absolute;
right:5px;
text-indent:-1000em;
top:44px;
width:59px;
}


.has-shadow {
	position: relative;
	z-index: 5;
	-moz-box-shadow: 0 0 11px #b0b0b0;
	-webkit-box-shadow: 0 0 11px #b0b0b0;
	box-shadow: 10px 10px 11px #000;
}

#socialMedia {
	height: 64px;
	background-color: #39AAD8;
	position: relative;
	margin: 2em 2px 2em 12px;
	width: 223px;
	background-image: url(../images/shell/social-widget.png);
	background-repeat: no-repeat;
}

#socialMedia a {
	display: block;
	height: 40px;
	width: 40px;
	background-color: transparent;
}

#socialMedia .fBook {
	position: absolute;
	top: 11px;
	right: 13px;
}

#socialMedia .twitter {
	position: absolute;
	top: 11px;
	right: 61px;
}

form.newsletter-signup input.submit {
	background: url(../images/shell/interface-newsletter-btn-go.jpg) top left no-repeat;
	width: 59px;
	height: 58px;
	border: none !important;
	overflow: hidden;
	text-indent: -1000em;
	position: absolute;
	top: 44px;
	right: 5px;
}
form.newsletter-signup input.submit:hover {
	cursor: pointer;	
}		


#mainBkgImg #imgCover {
	height: 200px;
	width: 1200px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(../images/shell/content-background_fade.png);
	background-repeat: repeat-x;
	background-color: transparent;
	background-position: 0 0;
}

