﻿body { background:#FFFFFF url(bg-main.jpg) repeat-x; text-align:center; margin:0; padding:0; font-family:Tahoma, Verdana, Sans-Serif; line-height:14px; color:#0E0E0E; font-size:12px; }
h1, h2, h3, p { margin:0 0 20px 0; }
hr { border: none; height: 1px; margin: 0; padding: 0; color: #c9c9c9; background-color: #c9c9c9; width: 100%; }
img { border:0; }
#wrapper { position:relative; text-align:left; width:1001px; margin:0 auto; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
.subTitle { font-size:16px; font-weight:bold; line-height:normal; }

#header-wrapper { height:178px; }
	#header-logo { float:left; width:630px; }
	#header-regions { float:left; height:178px; width:134px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
	#header-subscribe { float:left; width:235px; height:178px; background:url(header-subscribe.jpg) no-repeat; }
		#header-subscribe-text { padding:50px 15px 0 115px; font-size:11px; }
			#header-subscribe-text a { text-decoration:underline; font-weight:bold; color:#000000; }
			
#body-nav { background-color:#0E0E0E; }
	#body-nav ul { background:url(links.gif); width:1001px; list-style-type:none; margin:0; padding:0; }
	#body-nav ul li { float:left; white-space: nowrap; overflow:hidden; height:37px; }
	#body-nav li a { display:block; width:100%; height:37px; }
	#body-nav li a span { display:none; }
	#body-nav li a img { height:37px; border:0; }

		#nav-home { width:100px; }
		#nav-home a { width:100px; background-image:url(links.gif); background-position:0 0; }
		#nav-home a:hover, #nav-home a.selected { background-position:0 -37px; }

		#nav-resources { width:133px; }
		#nav-resources a { width:133px; background-image:url(links.gif); background-position:-100px 0; }
		#nav-resources a:hover, #nav-resources a.selected { background-position:-100px -37px; }

		#nav-subscribe { width:129px; }
		#nav-subscribe a { width:129px; background-image:url(links.gif); background-position:-233px 0; }
		#nav-subscribe a:hover, #nav-subscribe a.selected { background-position:-233px -37px; }

		#nav-about { width:122px; }
		#nav-about a { width:122px; background-image:url(links.gif); background-position:-362px 0; }
		#nav-about a:hover, #nav-about a.selected { background-position:-362px -37px; }

		#nav-press { width:147px; }
		#nav-press a { width:147px; background-image:url(links.gif); background-position:-484px 0; }
		#nav-press a:hover, #nav-press a.selected { background-position:-484px -37px; }

		#nav-advertise { width:135px; }
		#nav-advertise a { width:135px; background-image:url(links.gif); background-position:-631px 0; }
		#nav-advertise a:hover, #nav-advertise a.selected { background-position:-631px -37px; }

		#nav-featured { width:235px; }
		#nav-featured a { width:235px; background-image:url(links.gif); background-position:-766px 0; }
		#nav-featured a:hover, #nav-featured a.selected { background-position:-766px -37px; }

/* 3 column 100% color/height setup */
#body-wrapper-outer { border-left:166px solid #0E0E0E; border-right:235px solid #ECECEC; background-color:#FFFFFF; }
	#body-wrapper-inner { margin:0; width:100%; }
		#body-left { width:166px; margin-left:-165px; float:left; position:relative; z-index:10; }
		#body-center { float:left; width:100%; position:relative; z-index:12; padding-bottom:20px; }
		#body-right { width:235px; margin-right:-235px; float:left; position:relative; z-index:11; text-align:center; padding:20px 0 20px 0; }
/* 3 column Mozilla hack */
#body-wrapper-outer > #body-wrapper-inner { border-bottom:1px solid transparent; }
#body-left { margin-right:1px; }
#body-center { margin: 0 -3px 0 -2px; }
#body-right { margin-left:1px; }
/* end 3 column setup and hack */

/* 2 column 100% color/height setup */
#nopromos-body-wrapper-outer { border-left:166px solid #0E0E0E; background-color:#FFFFFF; }
	#nopromos-body-wrapper-inner { margin:0; width:100%; }
		#nopromos-body-left { width:166px; margin-left:-165px; float:left; position:relative; z-index:10; border-right:1px solid #FFFFFF; }
		#nopromos-body-right { float:left; width:100%; position:relative; z-index:11; }
		#nopromos-body-right .unsubscribe {height: 250px; margin: 25px 0 25px 25px; color: #666; }
/* 2 column Mozilla hack */
#nopromos-body-wrapper-outer > #body-wrapper-inner { border-bottom:1px solid transparent; }
	#nopromos-body-left { margin-right:1px; }
	#nopromos-body-right { margin: 0 -3px 0 -2px; }
/* end 2 column setup and hack */

#resource-locator { padding-top : 70px; height:318px; }
#resource-locator select { width:135px; margin:10px 0 0 16px; }
	
#featured-wrapper { width:1001px; padding:20px 0 20px 0; border-top:1px solid #FFFFFF; background:#161814 url(bg-featured.gif) repeat-y; clear:both; color:#FFFFFF; font-size:11px; }
	#featured-wrapper a { text-decoration:underline; font-weight:bold; color:#FFFFFF; }
	#luxe-life { float:left; width:500px; padding:0 17px 0 17px; border-right:1px solid #4E4E4E; }
		#luxe-life-content { width:495px; }
			#luxe-life-content #life-image { float:left; padding-right:10px; }
			#luxe-life-content #life-copy { float:right; width:260px; }
			#luxe-life-content .life-title { font-weight:bold; font-size:14px; text-decoration:none; line-height:22px; }
	#luxe-spotlight { float:left; width:196px; margin-left:20px; }
	#luxe-report { float:left; width:202px; margin-left:34px; }
	
#footer-links-wrapper { clear:both; width:1001px; background-color:#161814; color:#FFFFFF; height:28px; border-top:1px solid #FFFFFF; text-align:center; font-family:Verdana, Sans-Serif; font-size:12px; padding-top:12px; }
	#footer-links-wrapper a { text-decoration:none; color:#FFFFFF; }
	
#text-footer { text-align:center; padding:10px 0 10px 0; }
	#text-footer a { text-decoration:none; color:#0E0E0E }
	#text-footer a:hover { color:#7A7647; }

.bb { border-bottom:1px solid #CCCCCC; padding-bottom:20px; }
select { font-family:Tahoma, Verdana, Sans-Serif; font-size:12px; }
.clear { clear:both; }
#padding { padding:20px; }
	#padding a { text-decoration:underline; font-weight:bold; color:#0E0E0E; }
.title { font-size:28px; line-height:normal; }
input.txtBox { border:1px solid #666666; width:196px; }
textarea.txtBox { border:1px solid #666666; width:196px; height:100px; }
.pb10 { padding-bottom:10px; }
.pt10 { padding-top:10px; }
.float-left { float:left; }
.float-right { float:right; }
.press-review { padding:20px 0 20px 0; border-top:1px solid #CCCCCC; }
	.press-review img { padding-bottom:8px; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */