/************************************************
Main.css

This css file defines the site-wide styles for Lubbock Online

*************************************************/

body {
	background: #fff;
	color: #000;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}


/***************************
Generic styles 
***************************/
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.va-bottom { vertical-align: bottom; }
.va-top { vertical-align: top; }


/* arrows and bullets */
.arrow1 { background: url("../images/misc/arrow1.gif") transparent no-repeat 4px 2px; }
.arrow2 { background: url("../images/misc/arrow2.gif") transparent no-repeat; height: 14px; }
.arrow3 { background: url("../images/misc/arrow3.gif") transparent no-repeat; }
.bullet1 { background: url("../images/misc/bullet1.gif") transparent no-repeat 3px 2px; }
.bullet2 { background: url("../images/misc/bullet2.gif") transparent no-repeat 3px 2px; }
.bullet3 { background: url("../images/misc/bullet3.gif") transparent no-repeat 0; }


/* backgrounds and borders */
.nobg { background: none; }
.bg1 { background: #f1f1f2; }
.noborder { border: none; }
.border1 { border-bottom: 1px solid #d4d5d8; }




/***************************
Ad styles 
***************************/
.footer_728 {
	float: left;
	border: 1px solid #d3d4d7;
	margin: 0;
	padding: 11px 6px 11px 4px;
}
.rightrail_160 {
	clear: both;
	display: block;
	border: 1px solid #d3d4d7;
	margin: 0;
	padding: 7px 0 7px 7px;
}
.section_300 {
	clear: both;
	border: 1px solid #000;
	margin: 9px 2px 0 0;
	padding: 0;
}
.story_300 {
	float: left;
	margin: 8px 8px 8px 0;
	padding: 0;
}


/*** ask jeeves ***/
.askjeeves {																					/* ask jeeves background */
	clear: both;
	float: left;
	background: url("../images/ads/askjeeves.gif") transparent no-repeat;
	width: 728px;
	height: 90px;
	margin: 0 1px 1px 0;
	padding: 0;
}
.askjeeves form {																				/* ask jeeves form */
	margin: 0;
	padding: 0;
}
.askjeeves input {																				/* ask jeeves input */
	float: left;
	background: #fff;
	border: 1px solid #000;
	width: 165px;
	height: 18px;
	color: #000;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	position: relative;
	top: 56px;
	left: 326px;
	margin: 0;
	padding: 0 0 0 5px;
}
.askjeeves input.aj_search {																	/* ask jeeves input image */
	float: left;
	border: none;
	width: 50px;
	height: 18px;
	margin: 1px 0 0 2px;
	padding: 0;
}


/*** yellow advantage ***/
.yellowadvantage {																				/* yellow advantage background */
	float: left;
	background: url("../images/ads/yellow_advantage.gif") transparent no-repeat;
	width: 267px;
	height: 90px;
	margin: 0 0 1px 0;
	padding: 0;
}
.yellowadvantage .get {																			/* yellow advantage get link */
	background: url("../images/misc/arrow_advantage.gif") transparent no-repeat 0 3px;
	color: #000;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	position: relative;
	top: 5px;
	left: 15px;
	margin: 0;
	padding: 0 0 0 8px;
}
.yellowadvantage .get a {
	color: #000;
}
.yellowadvantage form {																			/* yellow advantage form */
	margin: 0;
	padding: 7px 0 0 13px;
}
.yellowadvantage input {																		/* yellow advantage form input */
	float: left;
	background: #fffbca;
	border: 1px solid #edc500;
	height: 21px;
	color: #000;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
.yellowadvantage input.go {																		/* ya form input for go button */
	width: 26px;
	height: 21px;
}	
.yellowadvantage input.what {																	/* ya form input for what */
	width: 134px;
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;
}
.yellowadvantage input.where {																	/* ya form input for where */
	clear: both;
	width: 106px;
	padding: 0 0 0 5px;
}




/***************************
Classifieds styles 
***************************/
#classifieds {																					/* classifieds container */
	margin: 0;
	padding: 0;
}


/*** top ads ***/
#classifieds .topads div.more-box {																/* classifieds more box */
	clear: both;
	display: block;
	border: 1px solid #d4d5d8;
	border-top: none;
	background: none;
	background: #fff;
	margin: 0;
	padding: 0 0 2px 2px;
}
#classifieds .topads div.more,
#classifieds .topads div.more a,
#classifieds .topads div.more a:hover {															/* maintains more height */
	height: 13px;
}
#classifieds .topads .w209 { width: 209px; }													/* set width 209px */
#classifieds .topads .w224 { width: 224px; }													/* set width 224px */
#classifieds .topads .w229 { width: 229px; }													/* set width 229px */
#classifieds .topads .w233 { width: 233px; }													/* set width 233px */
#classifieds .topads .w264 { width: 264px; }													/* set width 264px */
#classifieds .topads .w284 { width: 284px; }													/* set width 284px */
#classifieds .topads .w292 { width: 292px; }													/* set width 292px */
#classifieds .topads .w300 { width: 300px; }													/* set width 300px */

#classifieds .topads-box {																		/* top ads box container */
	display: block;
	height: auto;
	background: #eee;
	border: 1px solid #d3d4d7;
	/*position: relative; SR 8/7/07 removed to make DHTML menu to work properly*/
	margin: 0;
	padding: 3px;
}


/*** career builder ***/
#classifieds .career_builder {																	/* career builder container */
	clear: both;
	background: url("../images/ads/career_builder.gif") transparent no-repeat;
	width: 292px;
	height: 132px;
	color: #3e3e3e;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 8px 0 0 0;
	padding: 0;
}
#classifieds .career_builder a {																/* career builder link */
	color: #3e3e3e;
	text-decoration: none;
}
#classifieds .career_builder a:hover {
	color: #3e3e3e;
	text-decoration: underline;
}	
#classifieds .career_builder form {																/* career builder form */
	margin: 0;
	padding: 10px 0 0 10px;
}
#classifieds .career_builder form input {														/* career builder form input */
	width: 125px;
	height: 18px;
	border: 1px solid #d3d4d7;
	color: #3e3e3e;
	font: bold 11px/22px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 4px;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}



#classifieds .career_builder .quick {															/* quick search */
	display: block;
	color: #3e3e3e;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: right;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0 15px 0 0;
}
#classifieds .career_builder .keyword {															/* keyword type */
	float: left;
	color: #3e3e3e;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 8px 8px 4px 0;
}
#classifieds .career_builder .city {															/* city search */
	float: left;
	color: #3e3e3e;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 8px 0 4px 0 ;
}

#classifieds .career_builder .job_type {															/* city search */
	float: left;
}

#classifieds .career_builder .job_type select{															/* city search */
	width: 127px;
	border: 1px solid #d3d4d7;
}

#classifieds .career_builder .states {															/* city search */
	float: left;
}

#classifieds .career_builder .states select{															/* city search */
	width: 127px;
	border: 1px solid #d3d4d7;
}

#classifieds .career_builder .form-buttons {															/* form buttons */
	float: left;
	width: 200px;
	height: 18px;
	margin: 0;
	padding: 0;
}
#classifieds .career_builder .form-clear {															/* form clear button */
	width: 52px;
	height: 18px;
	margin: 4px 4px 0 0;
	padding: 0;
}
#classifieds .career_builder .form-submit {															/* form submit button */
	margin: 3px 0 0 0;
	padding: 0;
}




/***************************
Content styles 
***************************/
#content {																						/* content container */
	margin: 0;
	padding: 0;
}



/*** main news 
The full main news dhtml css 
is found in main_news.css
***/
#content .mainnews-bg {																			/* main news background */
	background: url("../images/misc/bg_mainnews.gif") transparent;
	width: 790px;
	margin: 0;
	padding: 0 10px;
}


/*** modules ***/
#content .modules {																				/* modules container */
	clear: both;
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}


/* interactive */
#content .modules .interactive {																/* interactive container */
	clear: both;
	float: left;
	display: block;
	height: 214px;
	width: 473px !important;
	width: 474px;
	border: 1px solid #d3d4d7;
	border-top: none;
	margin: 0;
	padding: 8px 5px;
}
#content .modules .interactive form {															/* interactive form */
	border: 1px solid #d3d4d7;
	margin: 0 5px 0 0;
	padding: 8px;
}
#content .modules .interactive p {
	margin: 0;
	padding: 0 0 2px 0;
}
#content .modules .interactive .more {															/* interactive more field */
	display: block;
	background: #eee;
	color: #23262b;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	margin: 5px 5px 0 0;
	padding: 4px 0 4px 4px;
}
#content .modules .interactive .more a {														/* interactive more link */
	color: #23262b;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 14px;
}
#content .modules .interactive .more a:hover {
	color: #23262b;
	text-decoration: underline;
}
#content .modules .interactive a.bullet2 {														/* interactive more bullet */
	background: url("../images/misc/bullet2.gif") transparent no-repeat 3px 2px;
	color: #000;
}
#content .modules .interactive a:hover.bullet2 {
	background: url("../images/misc/bullet2.gif") transparent no-repeat 3px 2px;
	color: #000;
}


/* section header */
#content .modules .section-header {																/* modules section header */
	background: url("../images/modules/header1_983.gif") transparent no-repeat top right;
	height: 20px;
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 6px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 2px 0 0 0;
}


/*** module box ***/
#content .modules-box {																			/* modules box container */
	float: left;
	display: block;
	border: 1px solid #d3d4d7;
	color: #6b6b6b;
	font: normal 12px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 4px;
}
#content .modules-box a {																		/* modules link */
	color: #6b6b6b;
	text-decoration: none;
}
#content .modules-box a:hover {
	color: #6b6b6b;
	text-decoration: underline;
}
#content .modules-box a.rightrail {																/* modules second link */
	color: #000;
	text-decoration: none;
}
#content .modules-box a:hover.rightrail {
	color: #000;
	text-decoration: underline;
}
#content .modules-box h2 {																		/* modules headline */
	clear: both;
	color: #466084;
	font: bold 15px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	position: relative;
	margin: 0;
	padding: 0;
}
#content .modules-box h2 a {																	/* modules headline link */
	color: #466084;
	text-decoration: none;
}
#content .modules-box h2 a:hover {
	color: #466084;
	text-decoration: underline;
}
#content .modules-box h2.rightrail {															/* modules headline rightrail */
	font-size: 12px;
}
#content .modules-box h2.section {																/* modules headline section */
	font-size: 12px;
}
#content .modules-box img.border {																/* modules image */
	float: left;
	border: 1px solid #000;
	margin: 0 5px 0 0;
	padding: 0;
}
#content .modules-box p.photo {																	/* modules with photo */
	margin: 0;
	padding: 0 5px 5px 5px;
}
#content .modules-box p.nophoto {																/* modules without photo */
	margin: 0;
	padding: 0 5px 5px 0;
}
#content .modules-box .more {																	/* modules more field */
	clear: both;
	display: block;
	background: #e0e1e4;
	color: #777c84;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	margin: 4px 0 2px 0;
	padding: 4px 0 4px 4px;
}
#content .modules-box .more a {																	/* modules more link */
	color: #777c84;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 14px;
}
#content .modules-box .more a:hover {
	color: #777c84;
	text-decoration: underline;
}
#content .modules-box .more-pad {
	margin: 150px 0 0 0;
	margin: 8px 0 0 0;
}
#content .modules-box a.bullet2 {																/* second font color */
	background: url("../images/misc/bullet2.gif") transparent no-repeat 3px 2px;
	color: #000;
}
#content .modules-box a:hover.bullet2 {
	background: url("../images/misc/bullet2.gif") transparent no-repeat 3px 2px;
	color: #000;
}
#content .modules-box .headlines {																/* modules headlines */
	float: left;
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
}
#content .modules-box .related {																/* modules related headlines */
	clear: both;
	display: block;
	color: #466084;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 6px 0 0 0 !important;
	padding: 8px 0 0 0;
}
#content .modules-box .related a {																/* modules related headlines links */
	color: #466084;
	padding: 0 0 0 15px;
}
#content .modules-box .related p {																/* modules with related headlines */
	margin: 0;
	padding: 2px 0;
}


/* spotted */
#content .modules-box .spotted {																/* spotted container */
	margin: 0;
	padding: 0;
}
#content .modules-box .spotted form {															/* spotted form */
	float: left;
	color: #101012;
	font: normal 9px arial,helvetica,sans-serif;
	line-height: 0;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#content .modules-box .spotted .events {														/* spotted events */
	display: block;
	background: #e0e1e4;
	color: #23262b;
	font: normal 12px/14px arial,helvetica,sans-serif;
	letter-spacing: -1px;
	line-height: 0;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 4px;
}
#content .modules-box .spotted .events img {													/* spotted events image */
	float: left;
	vertical-align: middle;
	margin: 1px 4px 0 0;
	padding: 0;
}
#content .modules-box .spotted .gallery {														/* spotted gallery box */
	margin: 0;
	padding: 4px 0 4px 0;
}
#content .modules-box .spotted .gallery img {													/* spotted gallery images */
	vertical-align: middle;
	margin: 0;
	padding: 4px 0 2px 4px;
}
#content .modules-box .spotted .gallery img.main {												/* spotted gallery main image */
	float: left;
	vertical-align: middle;
	margin: 0;
	padding: 4px 0 0 0;
}
#content .modules-box .spotted .more {															/* spotted more */
	float: left;
	display: block;
	width: 465px;
	background: #e0e1e4;
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	line-height: 0;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 4px;
}
#content .modules-box .spotted .more a {														/* spotted more link */
	color: #101012;
	text-decoration: none;
}
#content .modules-box .spotted .more a:hover {
	color: #101012;
	text-decoration: underline;
}
#content .modules-box .spotted .spotted-header {												/* spotted header */
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	top: -17px;
	margin: 0;
	padding: 0 0 0 6px;
}


/* to do */
#content .modules-box .todo {																	/* modules to do */
	color: #466084;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 7px;
}
#content .modules-box .todo a {																	/* modules to do links */
	color: #466084;
	text-decoration: none;
}
#content .modules-box .todo a:hover {
	color: #466084;
	text-decoration: underline;
}
#content .modules-box .todo .events {															/* modules to do header */
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#content .modules-box .todo p {
	margin: 0;
	padding: 5px 0;
}




/*** news alert ***/
#content .news-alert-box {																		/* news alert container */
	clear: both;
	display: block;
	width: 996px;
	background: #d4d5d8;
	margin: 0 0 2px 0;
	padding: 0;
}
#content .news-alert-box img {																	/* news alert logo */
	float: left;
	border-right: 1px solid #fff;
	margin: 0;
	padding: 0;
}
#content .news-alert {																			/* news alert text */
	color: #3e3e3e;
	font: normal 12px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 4px 0 4px 140px;
}
#content .news-alert a {																		/* news alert link */
	color: #3e3e3e;
	text-decoration: none;
}
#content .news-alert a:hover {
	color: #3e3e3e;
	text-decoration: underline;
}


/*** red raiders ***/
#content .redraiders {																			/* red raiders container */
	display: block;
	background: url("../images/misc/bg_redraiders.gif") transparent repeat-x;
	width: 272px;
	height: 250px;
	border: 1px solid #000;
	margin: 3px 0 0 0;
	padding: 5px;
}
#content .redraiders .get-headlines {															/* get headlines */
	clear: both;
	display: block;
	background: #eacece;
	color: #000;
	font: bold 9px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 8px 0 0 0;
	padding: 2px;
}
#content .redraiders .get-headlines a {															/* get headlines links */
	color: #000;
	text-decoration: none;
	padding: 0 0 0 12px;
}
#content .redraiders .get-headlines a:hover {
	color: #000;
	text-decoration: underline;
}
#content .redraiders .more-headlines {															/* more headlines */
	clear: both;
	display: block;
	color: #c8312c;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 8px 0 0 0;
}
#content .redraiders .more-headlines a {														/* more headlines links */
	color: #c8312c;
	padding: 0 0 0 15px;
}
#content .redraiders .more-headlines h2 {														/* more headlines headers */
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	margin: 0;
	padding: 0;
}
#content .redraiders .more-headlines .bullet3 {													/* more headlines bullet3 */
	margin: 0;
	padding: 2px 0;
}
#content .redraiders .top-headlines {															/* top headlines */
	float: left;
	width: 130px;
	color: #000;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#content .redraiders .top-headlines h1 {														/* top headlines header */
	color: #c8312c;
	font: bold 14px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	letter-spacing: -1px;
	text-decoration: none;
	position: relative;
	margin: 0;
	padding: 4px 0 0 0;
}
#content .redraiders .top-headlines h1 a {														/* top headlines header links */
	color: #c8312c;
	text-decoration: none;
}
#content .redraiders .top-headlines h1 a:hover {
	color: #c8312c;
	text-decoration: underline;
}
#content .redraiders .top-headlines img {														/* top headlines images */
	border: 1px solid #000;
	margin: 0;
	padding: 0;
}
#content .redraiders-box {																		/* red raiders box */
	display: block;
	border: 1px solid #000;
	background: #c8312c;
	margin: 9px 0 0 0;
	padding: 7px;
}


/*** special sections ***/
#content .special_sections {																	/* special sections container */
	clear: both;
	display: block;
	width: 985px;
	height: auto;
	background: #eee;
	margin: 2px 0 0 0;
	padding: 7px 4px 7px 7px;
}
#content .special_sections img.arrow {
	display: block;
	margin: 0;
	padding: 0;
}
#content .special_sections img.section {
	display: block;
	position: relative;
	top: 15px;
	left: 30px;
	margin: 0;
	padding: 0;
}
#content .special_sections .get-more {															/* get more */
	clear: both;
	display: block;
	background: #e3e4e7;
	color: #000;
	font: bold 9px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 2px 25px 0 25px;
	padding: 2px;
}
#content .special_sections .get-more a {														/* get more link */
	color: #000;
	text-decoration: none;
	padding: 0 0 0 15px;
}
#content .special_sections .get-more a:hover {
	color: #000;
	text-decoration: underline;
}
#content .special_sections .module {															/* special sections background */
	display: block;
	float: left;
	background: url("../images/misc/bg_specialsections.gif") transparent no-repeat top left;
	height: 101px;
	width: 153px;
	color: #94969a;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	letter-spacing: 0;
	text-decoration: none;
	position: relative;
	margin: 7px 3px 0 0;
	padding: 0;
}
#content .special_sections .module p {
	text-align: center;
	margin: 0;
	padding: 4px 12px 0 0;
}


/*** table of contents ***/
#content .toc {																					/* table of contents container */
	clear: both;
	display: block;
	width: 991px;
	border: 1px solid #d3d4d7;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
}
#content .toc .modules-box {																	/* toc modules box */
	float: left;
	display: block;
	border: none;
	color: #000;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 4px;
}
#content .toc .modules-box a {																	/* toc modules link */
	color: #466084;
	text-decoration: none;
}
#content .toc .modules-box a:hover {
	color: #466084;
	text-decoration: underline;
}
#content .toc .modules-box a.bullet2 {															/* second font color */
	color: #000;
}
#content .toc .modules-box a:hover.bullet2 {
	color: #000;
}
#content .toc .modules-box p {
	margin: 0;
	padding: 0;
}
#content .toc .modules-box .text2 {																/* secondary text */
	color: #000;
	font: bold 10px arial,helvetica,sans-serif;
	text-transform: uppercase;
}
#content .toc .section-header {																	/* toc section header adjustment */
	background: url("../images/modules/header1_983.gif") transparent no-repeat top left;
}


/*** top story ***/
#content .top-story {																			/* top story container */
	display: block;
	height: auto;
	color: #6b6b6b;
	font: normal 12px arial,helvetica,sans-serif;	
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 6px 0 0 0;
	padding: 0;
}
#content .top-story h2 {																		/* top story headline */
	color: #466084;
	font: bold 21px arial,helvetica,sans-serif;	
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#content .top-story h2 a {																		/* top story headline link */
	color: #466084;
	text-decoration: none;
}
#content .top-story h2 a:hover {
	color: #466084;
	text-decoration: underline;
}
#content .top-story h2.front {
	letter-spacing: -1px;
}
#content .top-story p.front {
	margin: 0;
	padding: 2px 0 0 0;
}
#content .top-story a.bullet1 {																	/* top story bullet 1 */
	background-position: 0 4px;
	color: #466084;
	font: normal 11px arial,helvetica,sans-serif;	
	text-align: left;
	text-indent: 0;
	text-transform: none;
	margin: 0;
	padding: 0 0 0 15px;
}
#content .top-story .digest {																	/* top story digest */
	/*float: left;*/
	display: block;
	/*width: 200px;*/
	/*position: relative;*/
	margin: 0;
	padding: 0;
}
#content .top-story .more {																		/* top story more field */
	display: block;
	background: #eee;
	color: #101012;
	font: bold 9px arial,helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	margin: 2px 0 0 0;
	padding: 4px;
}
#content .top-story .more a {																	/* top story more link */
	color: #101012;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 14px;
}
#content .top-story .more a:hover {
	color: #101012;
	text-decoration: underline;
}
#content .top-story a.bullet2 {
	background: url("../images/misc/bullet2.gif") transparent no-repeat 0 2px;
	color: #000;
}
#content .top-story a:hover.bullet2 {
	background: url("../images/misc/bullet2.gif") transparent no-repeat 0 2px;
	color: #000;
}
#content .top-story .more-news {																/* top story more news */
	color: #23262b;
	font: bold 12px arial,helvetica,sans-serif;	
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 4px 0 0 0;
}
#content .top-story .photo {																	/* top story photo box */
	float: left;
	display: block;
	margin: 0;
	padding: 0 8px 0 0;
}
#content .top-story .photo img {																/* top story image */
	border: 1px solid #000;
	margin: 0 0 2px 0;
	padding: 0;
}
#content .top-story .photo .caption {															/* top story caption */
	background: #eee;
	color: #466084;
	font: normal 11px arial,helvetica,sans-serif;	
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 3px 0 3px 6px;
}





/***************************
Footer styles 
***************************/
#footer {																						/* footer container */
	clear: both;
	display: block;
	width: 996px;
	margin: 0;
	padding: 0;
}


/*** boilerplate ***/
#footer .boilerplate {																			/* boilerplate container */
	clear: both;
	display: block;
	background: url("../images/misc/bg_footer.gif") transparent repeat-x;
	width: 996px;
	height: 88px;
	color: #848486;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#footer .boilerplate a {																		/* boilerplate link */
	color: #848486;
	text-decoration: none;
	margin: 0;
	padding: 0 5px;
}
#footer .boilerplate a:hover {
	color: #848486;
	text-decoration: underline;
}
#footer .boilerplate p {
	margin: 0;
	padding: 20px 0 10px 0;
}
#footer .boilerplate .header {																	/* boilerplate header */
	color: #848486;
	font: bold 13px arial,helvetica,sans-serif;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0 0 3px 0;
}


/*** contact us form ***/
#footer .contactus {																			/* contact us form container */
	clear: both;
	display: block;
	float: right;
	width: 243px;
	height: 104px;
	border: 1px solid #d3d4d7;
	position: relative;
	margin: 0;
	padding: 4px 2px 6px 4px !important;
	padding: 4px 2px 4px 4px;
}
#footer .contactus form {																		/* contact us form */
	color: #101012;
	font: bold 14px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#footer .contactus form input {																	/* contact us form input */
	float: right;
	display: block;
	width: 118px;
	height: 20px;
	border: 1px solid #d3d4d7;
	color: #101012;
	font: normal 11px/22px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 4px;
	text-transform: none;
	text-decoration: none;
	margin: 0 10px 0 0;
	padding: 0;
}
#footer .contactus form textarea {																/* contact us form textarea */
	display: block;
	border: 1px solid #d3d4d7;
	width: 230px;
	height: 35px;
	color: #101012;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 4px;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#footer .contactus h1 {																			/* contact us header */
	background: url("../images/modules/header1_539.gif") transparent no-repeat;
	width: 238px;
	height: 20px;
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 6px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 2px 0 0 0;
}
#footer .contactus h1 .number {																	/* phone number */
	color: #848486;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 80px;
}
#footer .contactus p {
	margin: 0;
	padding: 2px 0;
}
#footer .contactus .help {																		/* contact us help */
	color: #000;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 10px;
}
#footer .contactus .help a {																	/* contact us help link */
	color: #000;
	text-decoration: none;
}
#footer .contactus .help a:hover {
	color: #000;
	text-decoration: underline;
}
#footer .contactus .sendnow {																	/* send now image */
	float: left;
	width: 69px;
	height: 18px;
	margin: 0 2px 0 0;
	padding: 0;
}
#footer .contactus .clear {																		/* clear image */
	float: right;
	width: 52px;
	height: 18px;
	margin: 0 0 0 2px;
	padding: 0;
}




/***************************
Header styles 
***************************/
#header {																						/* header container */
	width: 996px;
	display: block;
	margin: 0;
	padding: 0;
}
#header .w183 { width: 175px; }
#header .w260 { width: 260px; }

#header .info-box {																				/* membership, weather container */
	float: left;
	display: block;
	border: 1px solid #d3d4d7;
	margin: 0;
	padding: 2px;
}
#header .logo {																					/* logo container */
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#header .logo_inside {																			/* logo inside container */
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#header .masthead {																				/* masthead image */
	display: block;
	float: left;
	margin: 0 1px;
	padding: 0;
}
#header .site-brand {																			/* header site brand row */
	clear: both;
	display: block !important;
	display: inline;
	width: 996px;
	margin: 0;
	padding: 0;
}




/*** membership styles ***/
#header .membership {																			/* membership container */
	background: #6e819c;
	height: 38px;
	color: #fff;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: right;
	margin: 0;
	padding: 0;
}
#header .membership a {
	color: #fff;
	text-decoration: none;
}
#header .membership a:hover {
	color: #fff;
	text-decoration: underline;
}
#header .membership h2 {																		/* membership header */
	color: #fff;
	font: normal 13px 'arial black',helvetica,sans-serif;
	text-align: right;
	margin: 0;
	padding: 3px 0 0 0;
}
#header .membership img {																		/* membership image */
	float: right;
	border: 1px solid #fff;
	margin: 2px 2px 0 2px;
	padding: 0;
}


/* Tabs on the top of the page */
.sitetop {
	height: 13px;
	margin-top: 10px;
}
.top-tabs {
	margin: 0;
	padding: 0 10px;
	float: right;
}
	.top-tabs a {
		color: #466084;
		font-size: 10px;
		text-decoration: none;
	}
		.top-tabs a:hover {
			color: #666;
		}
	.top-tabs ul {
		background: url("../images/tabs/left.gif")  no-repeat;
		margin: 0;
		padding: 0 0 13px 18px;
	}
		.top-tabs ul li {
			background: url("../images/tabs/bg.gif") right top no-repeat;
			float: left;
			display: inline;
			margin: 0;
			padding: 0 22px 0 0;
			list-style: none;
		}

		.top-tabs ul li.last {
			background: url("../images/tabs/bg-last.gif") right top no-repeat;
		}
	

/***************************
Search index styles 
***************************/
#header .search {																				/* search container */
	clear: both;
	display: block;
	width: 298px;
	color: #466084;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 1px 1px;
	padding: 0;	
}


/*** search form ***/
#header .search form {																			/* search form container */
	margin: 0;
	padding: 4px 0 0 5px;
}
#header .search input {																			/* search form input */
	float: left;
	width: 248px;
	height: 18px;
	border: 1px solid #000;
	background: #f9faec;
	color: #000;
	font: bold 13px 'arial black',helvetica,sans-serif;
	text-align: left;
	margin: 0 0 3px 0;
	padding: 0 0 0 3px;
}
#header .search input.go {																		/* search input image */
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 0 0 2px;
	padding: 0;
}
#header .search .search-border {
	width: 295px;
	border: 1px solid #d3d4d7;
	border-top: none;
	padding: 0 0 4px 0;
}
#header .search .user {																			/* search user */
	background: url("../images/misc/bg_search_user.gif") transparent no-repeat;
	height: 19px;
	color: #fff;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
	margin: 0 4px 0 5px;
	padding: 5px 0 0 5px;
}
#header .search .user a {																		/* search user links */
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0 12px 0 18px;
}
#header .search .user a:hover {
	color: #fff;
	text-decoration: underline;
}

/***************************
Search inside styles 
***************************/
#header .search_in {																			/* search inside container */
	float: left;
	display: block;
	width: 477px;
	color: #466084;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 0 1px;
	padding: 0;	
}


/*** search form ***/
#header .search_in form {																		/* search form container */
	margin: 0;
	padding: 4px 0 0 5px;
}
#header .search_in input {																		/* search form input */
	float: left;
	width: 431px;
	height: 18px;
	border: 1px solid #000;
	background: #f9faec;
	color: #000;
	font: bold 13px 'arial black',helvetica,sans-serif;
	text-align: left;
	margin: 0 0 3px 0;
	padding: 0 0 0 3px;
}
#header .search_in input.go {																	/* search input image */
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 0 0 2px;
	padding: 0;
}
#header .search_in .search-border {
	width: 473px;
	border: 1px solid #d3d4d7;
	border-top: none;
	margin: 0;
	padding: 0;
}
#header .search_in .user {																		/* search user */
	background: url("../images/misc/bg_search_user.gif") transparent no-repeat;
	height: 19px;
	color: #fff;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 4px 4px 5px;
	padding: 5px 0 0 5px;
}
#header .search_in .user a {																	/* search user links */
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0 12px 0 18px;
}
#header .search_in .user a:hover {
	color: #fff;
	text-decoration: underline;
}

/***************************
Search tab styles 
for both index and inside
***************************/
#header .search_in .search-bg,
#header .search .search-bg {																	/* search tabs background */
	background: url("../images/misc/bg_search.gif") transparent no-repeat;
	height: 19px;
	margin: 0;
	padding: 0;
}
#header .search_in .search-bg .site,
#header .search .search-bg .site {																/* search tabs site link */
	float: left;
	width: 62px;
	height: 12px;
	position: relative;
	top: 4px;
	left: 26px;
}
#header .search_in .search-bg .site a,
#header .search .search-bg .site a {
	border: none;
}
#header .search_in .search-bg .advanced,
#header .search .search-bg .advanced {															/* search tabs advanced link */
	float: left;
	width: 107px;
	height: 19px;
	position: relative;
	top: 0;
	left: 11px;
}
#header .search_in .search-bg a.advanced,
#header .search .search-bg a.advanced {
	border: none;
}
#header .search_in .search-bg a:hover.advanced,
#header .search .search-bg a:hover.advanced {													/* search tabs advanced hover */
	background: url("../images/misc/search_advanced.gif") transparent no-repeat;
	width: 107px;
	height: 19px;
	color: #000;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#header .search_in .search-bg .archive,
#header .search .search-bg .archive {															/* search tabs archive link */
	float: left;
	width: 90px;
	height: 19px;
	position: relative;
	top: 0;
	left: 28px;
}
#header .search_in .search-bg a.archive,
#header .search .search-bg a.archive {
	border: none;
}
#header .search_in .search-bg a:hover.archive,
#header .search .search-bg a:hover.archive {													/* search tabs archive hover */
	background: url("../images/misc/search_archive.gif") transparent no-repeat;
	width: 90px;
	height: 19px;
	color: #000;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
}




/***************************
Nav styles 
***************************/
#nav {																								/* nav container */
	clear: both;
	background: url("../images/misc/bg_nav.gif") transparent repeat-x;
	width: 996px;
	color: #fff;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 24px 0 1px 0; /*1px 0*/
	height: 24px;
	line-height: 24px;
	
}

#nav a {																							/* nav links */
	color: #fff;
	text-decoration: none;
	padding: 0 1px;
}
#nav a:hover {
	color: #fff;
	text-decoration: underline;
}
	#nav li.special {
		background: #6e819c;
		
	}

	#nav ul {
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
		#nav ul li {
			/*display: inline;*/
			float: left;
			font-size: 11px;
			font-weight: bold;
			list-style: none;
			margin: 0 0 0 0;
			padding: 0 2px;
			position: relative;
		}
			#nav ul li a {
				display: block;
				padding: 0px 8px 0;
				text-decoration: none;
			}
				#nav ul li a:hover {
					/*background: #00354F;*/
				}
			#nav ul li ul {
				background: #466084 /* url("../images/bg/dashboard.gif") 0 -8px repeat-x */;
				border: 1px solid #000;
				display: none;
				line-height: 1.2;
				height: auto;
				margin: 5px 0 0;
				padding: 0;
				position: absolute;
				text-transform: none;
				top: 19px;
				width: 162px;
				z-index: 10;
			}
				#nav ul li ul li {
					border-bottom: 1px solid #000;
					display: block;
					float: none;
					line-height: 20px;
					margin: 0;
					padding: 0;
				}
					#nav ul li ul li a {
						display: block;
						line-height: 20px;
						margin: 0;
						padding: 1px 6px;
						text-transform: none;
						width: 150px;
					}
						#nav ul li ul li a:hover {
							background: #1d1d1d;
						}

					#nav ul li ul li ul {
						left: 162px;
						top: 0;
					}
/*
#nav #nav_menu {
 position: absolute;
 z-index: 100;
 clear: both;
}

.clear_all {
	clear: both;
}*/

/***************************
Section styles
***************************/
#section {																							/* section container */
	margin: 0;
	padding: 2px 15px 0 15px;
}
#section h2 {																						/* section header */
	color: #23262b;
	font: bold 29px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	/*position: relative;   SR 8/7/07 removed to make DHTML menu to work properly*/
	margin: 0;
	padding: 8px 0 11px 9px;
}
#section .section-digest {																			/* section digest */
	display: block;
	color: #6b6b6b;
	font: normal 12px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	margin: 6px 0;
	padding: 8px 6px 10px 10px;
}
#section .section-digest h3 {																		/* section digest headline */
	color: #466084;
	font: bold 15px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	position: relative;
	margin: 0;
	padding: 0;
}
#section .section-digest h3 a {																		/* section digest headline link */
	color: #466084;
	text-decoration: none;
}
#section .section-digest h3 a:hover {
	color: #466084;
	text-decoration: underline;
}
#section .section-digest img {																		/* section digest image */
	display: block;
	float: right;
	border: 1px solid #000;
	margin: 0 0 0 8px;
	padding: 0;
}



/***************************
Story styles
***************************/
#story {																							/* story container */
	float: left;
	display: block;
	margin: 0;
	padding: 0 6px 0 0;
}

	#story #story-meta-data {
		display: none;
	}
#section .breadcrumbs,
#story .breadcrumbs {																				/* breadcrumbs */
	display: block;
	background: #eee;
	color: #000;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
/*	position: relative; SR 8/7/07 removed to make DHTML menu to work properly*/
	margin: 0;
	padding: 5px 0 5px 10px;
}
#section .breadcrumbs a,
#story .breadcrumbs a {																				/* breadcrumbs link */
	color: #3b5170;
}
#story .breadcrumbs img {																			/* breadcrumbs image */
	vertical-align: middle;
	margin: 0;
	padding: 0;
}


/*** story section header ***/
#story .section-header {																			/* story section header container */
	clear: both;
	display: block;
	border-bottom: 1px solid #d4d5d8;
	margin: 0;
	padding: 0;
}
#story .section-header h2 {																			/* story section header */
	color: #23262b;
	font: bold 29px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
	/*position: relative; SR 8/7/07 removed to make DHTML menu to work properly*/
	margin: 0;
	padding: 7px 0 7px 10px;
}


/* story section header user elements */
#story .section-header .user {																		/* user elements container */
	clear: both;
	display: block;
	float: left;
	color: #3b5170;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	/*position: relative; SR 8/7/07 removed to make DHTML menu to work properly*/
	top: 22px;
	margin: 0;
	padding: 0 10px 0 0;
	z-index: 5;
}
#story .section-header .user a {																	/* user elements link */
	color: #3b5170;
	text-decoration: none;
}
#story .section-header .user a:hover {
	color: #3b5170;
	text-decoration: underline;
}
#story .section-header .user img {																	/* user images */
	vertical-align: middle;
	margin: 0;
	padding: 0 3px 0 0;
}
#story .section-header .font {																		/* font size container */
	float: left;
	color: #66686d;
	font: bold arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	/*position: relative; SR 8/7/07 removed to make DHTML menu to work properly*/
	top: 13px;
	margin: 0;
	padding: 0 4px 0 0;
	z-index: 6;
}
#story .section-header .font a {																	/* font size link */
	color: #66686d;
	text-decoration: none;
	padding: 0 6px;
}
#story .section-header .font a:hover {
	color: #66686d;
	text-decoration: underline;
}
#story .section-header .font a.sm {																	/* font size small */
	font-size: 11px;
}
#story .section-header .font a.med {																/* font size medium */
	font-size: 17px;
}
#story .section-header .font a.large {																/* font size large */
	font-size: 23px;
}


/*** story box elements ***/
#story .story-table {																				/* story table container */
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
}


/* comment form */
#story .comment {																					/* comment form container */
	clear: both;
	display: block;
	width: 541px;
	height: 240px;
	border: 1px solid #d3d4d7;
	position: relative;
	margin: 20px 0 0 0;
	padding: 4px 0 2px 5px;
}
#story .comment form {																				/* comment form */
	color: #101012;
	font: bold 14px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#story .comment form input {																		/* comment form input */
	display: block;
	width: 420px;
	height: 20px;
	border: 1px solid #d3d4d7;
	color: #101012;
	font: normal 11px/22px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 4px;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#story .comment form textarea {																		/* comment form textarea */
	width: 420px;
	height: 100px;
	border: 1px solid #d3d4d7;
	color: #101012;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 4px;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#story .comment h1 {																				/* comment header */
	background: url("../images/modules/header1_539.gif") transparent no-repeat;
	width: 539px;
	height: 20px;
	color: #101012;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 6px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 2px 0 0 0;
}
#story .comment p {
	margin: 0;
	padding: 8px 0;
}
#story .comment .mkcomment {																		/* make comment image */
	float: left;
	width: 93px;
	height: 24px;
	margin: 4px 2px 4px 0;
	padding: 0;
}
#story .comment .clear {																			/* clear image */
	float: right;
	width: 47px;
	height: 24px;
	margin: 4px 0 4px 2px;
	padding: 0;
}


/* photo table */
#story .photo-table {																				/* photo table container */
	border: 1px solid #d3d4d7;
	background: #eee;
	position: relative;
	margin: 0;
	padding: 8px;
}
#story .photo-table img {
	border: 1px solid #000;
}
#story .photo-table .caption {																		/* photo table caption */
	width: 225px;
	background: #d9d9d9;
	color: #526b8c;
	font: normal 12px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
	margin: 2px 0;
	padding: 3px 3px 3px 6px;
}
#story .photo-table .photoby {																		/* photo table caption by */
	color: #767676;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
	margin: 0;
	padding: 0;
}


/* story elements */
#story .story {																						/* story container */
	color: #000;
	font: normal 12px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
	margin: 0;
	padding: 0;
}
#story .story p {
	margin: 0;
	padding: 6px 0;
}
#story .story p.update {																			/* style for update line */
	font-style: italic;
	margin: 0;
	padding: 0 0 10px 0;
}
#story .story a {																					/* story link */
	color: #466084;
	text-decoration: none;
}
#story .story a:hover {
	color: #466084;
	text-decoration: underline;
}
#story .story h2 {																					/* story headline */
	color: #466084;
	font: bold 21px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
	margin: 0;
	padding: 0;
}
#story .story h3 {																					/* story sub head */
	color: #000;
	font: bold 14px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: normal;
	margin: 0;
	padding: 0;
}
#story .story-box {																					/* story box container */
	margin: 0;
	padding: 0 6px 0 10px;
}




/***************************
Weather styles
***************************/
#weather {																							/* weather container */
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	height: 159px;
}
.w260 #weather {
	height: 31px;
	margin-bottom: 1px;
}
	.w260 #weather .icon {
		height: 30px;
		width: 30px;
		margin-top: 1px;
	}
#weather .w86 {  }
#weather .w171 { width: 171px; }

#weather h2 {																						/* weather degree */
	float: left;
	color: #6e819c;
	font: bold 26px/25px arial,helvetica,sans-serif;
	letter-spacing: -3px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	margin: 0;
	padding: 0 2px;
}
#weather h3 {																						/* weather text */
	float: left;
	color: #777c84;
	font: bold 12px/13px arial,helvetica,sans-serif;
	letter-spacing: -1px;
	line-height: 12px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#weather img.icon {																					/* weather icon */
	float: left;
	display: inline;
	border: 1px solid #000;
	margin: 0 2px 0 0;
	padding: 0;
}
#weather .get_weather {																				/* get weather box */
	background: #d4d5d8;
	color: #777c84;
	font: bold 10px arial,helvetica,sans-serif;
	letter-spacing: 0 !important;
	letter-spacing: -1px;
	text-align: center;
	text-transform: normal;
	text-decoration: none;
	position: relative;
	margin: 6px 0 0;
	padding: 2px;
}
#weather .get_weather a {																			/* get weather link */
	color: #777c84;
	text-decoration: none;
}
#weather .get_weather a.bullet1 {
	margin: 0;
	padding: 0 0 0 15px;
}
#weather .get_weather a:hover {
	color: #777c84;
	text-decoration: underline;
}


/*** index weather ***/
#weather .current {																					/* current container */
	margin: 4px 2px;
	height: 30px;
}
#weather .forecast {																				/* forecast container */
	clear: both;
	color: #87898d;
	font: bold 9px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;	
	margin: 0 0;
}
#weather .forecast p {
	height: 16px;
	margin: 0;
	padding: 2px 3px ;
}
#weather .forecast img {
	float: left;
	vertical-align: middle;
	margin: 0 3px 0 0;
	padding: 0;
}





/* Top Ads styles, added by Tobby -- 2/14/07 */
.topads {
	border: 1px solid#d4d5d8;
	padding: 2px;
}
	.topads .topad-details {
		display: none;
	}

	.topads ul {
		margin: 0;
		padding: 0;
	}
		.topads ul li {
			list-style: none;
			margin: 0;
			padding: 0;
		}

	.topads a {
		color: #466084;
		font-weight: bold;
		/*display: block;*/
		text-decoration: none;
	}
	.topads h3 {
		margin: 0 0 2px;
		padding: 0;
	}
		.topads h3 a {
			background: url("../images/modules/topads_closed.gif") no-repeat;
			display: block;
			font-size: 13px;
			height: 24px;
			padding: 7px 0 0 28px;
			text-decoration: none;
		}
			.topads h3 a:hover {
				background: url("../images/modules/topads_open.gif") no-repeat;
			}
			
	.topads p {
		margin: 5px 10px 10px;
	}
			
	.topads #mdw_viewall {
		background: #eee;
		font-size: 10px;
		margin: 0 0 2px;
		padding: 5px;
		text-transform: uppercase;
	}
		.topads #mdw_viewall a {
			background: url("../images/misc/bullet1.gif") 2px 3px no-repeat;
			color: #777c84;
			font-weight: normal;
			padding: 0 0 0 14px;
		}
			.topads #mdw_viewall a:hover {
				text-decoration: underline;
			}

/***************************
*	Blogs
***************************/
#current_blogs {
	width: 230px;
	float: left;
}
	#current_blogs ul {
		padding: 0;
		margin: 0 0 0 8px;
		list-style-type: none;
	}
	#current_blogs li{
		padding: 0;
		margin: 2px 0 0 0;
	}
	#content #current_blogs img {
		float: left;
		width: 45px;
		margin-right: 2px;
	}
	#content #current_blogs .blogs, #content #current_blogs .blogs .title {
		float: left;
		margin: 0;
		padding: 0;
	}
	#content #current_blogs .blogs .title a{
		color: #466084;
		font-size: 12px;
		font-weight: bold;
	}
	#content #current_blogs .modules-box .more-pad {
		margin: 0;
	}




/***************************
*	Meet People
***************************/
#meet_ppl_links {
	display: none;
}
#content .modules .interactive #people ul {
	margin: 0;
	padding: 0 0 0 20px;
}
#content .modules .interactive #people li img {
	border: none;
	display: block;
	width: 65px;
	height: 65px;
}
#content .modules .interactive #people li a {
	clear: both;
}
#content .modules .interactive #people li {
	list-style-type: none;
	float: left;
	display: block;
	margin-right: 8px;
}


/***************************
*	AP blocks
***************************/
/**************
* AP LEFT
**************/
#ap_left_block {
	width:230px;
	float:left;
	padding:0 15px 0 0;
}
	#ap_left_block ul {
		margin: 0 0 0 2px;
		padding: 0;
		list-style-type: none;
	}
		#content #ap_left_block ul li a {
			color: #466084;
			padding: 0 0 0 15px;
			margin: 0;
			font-size: 11px;
			font-family: arial,helvetica,sans-serif;
		}
/**************
* AP RIGHT
**************/
#ap_right_block {
	width:230px;
	float:left;
	padding:0;
}
	#ap_right_block ul {
		margin: 0 0 0 2px;
		padding: 0;
		list-style-type: none;
	}
		#content #ap_right_block ul li a {
			color: #466084;
			padding: 0 0 0 15px;
			margin: 0;
			font-size: 11px;
			font-family: arial,helvetica,sans-serif;
		}




/* In-story photo table styles */
#story #photo-box {
	background: #fff url("../images/bg/news_block.gif") bottom left repeat-x;
	border: 1px solid #666;
}
	#story #photo-box .large {
		display: none;
	}
	#story #photo-box .selected {
		display: block;
	}

	#story #photo-box .photo-credit {
		color: #666;
		font-size: 11px;
		font-weight: bold;
		line-height: 13px;
		margin: 2px 10px;
		text-align: right;
	}

	#story #photo-box p {
		margin: 0 10px 10px;
		font-size: 11px;
	}
	#story #photo-box .thumbs {
		margin: 10px 0 10px 10px;
	}
		#story #photo-box .thumbs div {
			background: url("../images/icons/view_all.gif") 0 4px  no-repeat;
			font-weight: bold;
			padding: 0 0 0 10px;
			margin: 6px 0 2px;
		}
		#story #photo-box .thumbs img {
			border: 2px solid #fff;
			margin: 0 00 0;
			padding: 1px;
		}
			#story #photo-box .thumbs img.selected {
				border: 2px solid #666;
				display: inline;
			}
