/* TYPE SELECTORS** _____________________________________________________________________________*/a {	color: #ad5b0e;	text-decoration: none;}a:visited { color: #ad5b0e; }a:hover {	color: #c77324;	text-decoration: underline;}a:visited:hover { text-decoration: underline; }html {	/* background:url(/images/main_bg.gif) repeat-x left top #fff; */	background:#655448;	margin:0;	padding:0;	color:#333;}body {	/* 	min-width:960px; */	/* Use code if want centered background image */	/* background:url(/images/main_bg.gif) no-repeat center top #fff; */}#wrap {	background:#fff;	margin:0 auto;	width:960px;/* 	border:1px solid #ccc; */}h1, h2, h3, h4, h5, h6 {	font-family: Georgia;	margin: 0;	color: #333;}h1 {	font-size: 20px;	margin: 0;	padding: 0;}h2 {	font-size: 20px;	padding: 0;}h3 { font-size: 16px; }h4 { font-size: 14px; }h5 { font-size: 12px; }h6 { font-size: 11.5px; }h7 { font-size: 10px; }img { border-width: 0px; }div, p {	font-family: Georgia;	font-weight: normal;	/* font-size: 12px; */		color: #333;	text-align: left;	text-decoration: none;	margin:0;	padding-top:0;}p { line-height:120%; }blockquote {	padding-left:30px; 	padding-right:30px;	font-size:14px;}ol { font-size:15px; }/* HEADER ** _____________________________________________________________________________*/#header {	background:#9ad8d7;	height:90px;}a#logo { text-decoration: none; }#logo h1 { display: none; } /* make accessible */ #globalSearch {	float: right;	clear: right;	width:260px;	height:32px;	vertical-align: middle;	list-style-image: none;	list-style: none;	margin: 0;	padding: 3px 0 0 0;}#globalSearch li {	clear:both;	position:relative;	text-align:center:	vertical-align:middle;	font-family: arial, helvetica, sans-serif;	font-size:11px;	color:#54a7a8;	margin: 4px 0 0 0;}#globalSearch li#searchbox {	padding-right:0;	margin-right:0;}#globalSearch li#date {	float:right;	padding-right:30px;	padding-top:8px;	margin-bottom:18px;	font-size:13px;}.searchText {	font-size:10px;	color:#666;	height:14px;	border:2px solid #54a7a8;	margin-left:4px;}.searchbutton{	cursor:pointer;	font-size: 9px;	border:0;	color:#fff;	font-weight:bold;	padding: 4px;	background:#54a7a8;	margin-left:6px;	margin-bottom:5px;	vertical-align: middle;}#searchbutton_basic {	font-size:9px;	margin-left:6px;	margin-bottom:5px;}#globalSub {	float: right;	clear: right;	list-style-image: none;	list-style: none;	margin: 0;	padding: 1px 20px 0 0;}#globalSub li {	position:relative;	font-family: arial, helvetica, sans-serif;	font-weight:normal;	font-size:13px;	color:#13686b;	margin: 2px 0 0 0;}#tempglobalSub {	float: right;	clear: right;	width:270px;	vertical-align: middle;	text-align:center;	list-style-image: none;	list-style: none;	margin: 0;	padding: 5px 0 0 0;}#tempglobalSub li {	position:relative;	text-align:center:	vertical-align:middle;	font-family: georgia, "times new roman", times, serif;	font-size:12px;	font-weight:bold;	color:#fff;	margin: 2px 0 0 0;}.subText {	margin-top:1px;	font-size:10px;	color:#666;	height:12px;	border:2px solid #54a7a8;	margin-bottom:2px;}.subbutton{	cursor:pointer;	font-size: 9px;	border:0;	color:#666;	font-weight:bold;	padding: 2px;	background:#9ad8d7;	margin-left:6px;	margin-bottom:1px;}.subbutton_basic {	font-size:9px;	margin-left:6px;}#adSubscribeContainer {	margin-top:20px;	background-color:#007c7f;}#adSubscribe {	margin-top:10px;	padding:0 10px 10px 10px;	background-color:#007c7f;	color:#fff;	font-family:Arial;	font-size:14px;}#adSubscribeLabel {	padding-right:10px;}#adSubscribeTextbox {	height:20px;	font-family:arial;	font-size:17px;	font-color:#333;}#adSubscribeSubmit {	height: 27px;	width:58px;	background: url(/images/ad_facebook_top_signup.gif) no-repeat left top;	vertical-align: middle;	padding-left:10px;}/* CONTENT NAV** _____________________________________________________________________________*/#navigation {	float:left;	width:100%;	margin-top:0;	background:#fff;	font-family: arial, helvetica, sans-serif;	font-weight:normal;	font-size:13px;	color:#13686b;	padding-bottom:5px;	border-bottom:2px solid #655448;}ul#navList {	list-style-type: none;	margin-left:0;	padding-left:0;	padding-top:2px;	margin-top:0;	margin-bottom:0;}ul#navList li {	float:left;	display:block;	border-right:1px solid #13696b;	margin-top:5px;	padding:0 15px 0 15px;}ul#navList li#first { padding-left:25px; }ul#navList li#last { border-right:none; }#navList a { color:#13696b; }#navList a:hover { 	color:#000;	text-decoration:none;}input.subscribe {	background-color: #fff;	font-size: 11px;	color: #666;	height:10px;}/* MAIN** _____________________________________________________________________________*/#main {	background:#fff;	float:left;	width:680px;	padding-left:20px;}#maincontentTopSep {	margin-top:0px;}#maincontent {	margin:0 0 0 0;	padding:20px 0 20px 0;}#maincontentSepLine { 	clear:both;	margin:5px 10px 0 10px;	padding-top:5px;	padding-bottom:10px;	border-bottom:1px solid #9ad8d7;}#maincontentMore {	float:right;	padding:6px 10px 10px 0;	font-family: georgia, "times new roman", times, serif;	font-size:14px;}#topstoryFull {	float:right;	width:680px;}#topstory3Col {	width:680px;	margin-top:10px;}#topstory3Col3 {	float:right;	width:213px;	margin-left:20px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}#topstory3Col3 .byline {	font-family: arial, helvetica, sans-serif;	padding-top:1px;	font-size:13px;	color:#666;}#topstory3Col3 .description {	font-size:14px;	padding-top:4px;}#topstory3Col2 {	float:right;	width:214px;	margin-left:20px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}#topstory3Col2 .byline {	font-family: arial, helvetica, sans-serif;	padding-top:1px;	font-size:13px;	color:#666;}#topstory3Col2 .description {	font-size:14px;	padding-top:4px;}#topstory3Col1 { 	width:213px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}#topstory3Col1 .byline {	font-family: arial, helvetica, sans-serif;	padding-top:1px;	font-size:13px;	color:#666;}#topstory3Col1 .description {	font-size:14px;	padding-top:4px;}#topstorySubs {	float:right;	width:280px;	padding-left:20px;}#topstoryFeature {	float:left;	width:380px;	padding-bottom:15px;}#feature {	padding:5px 10px 0 10px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}p.featureByline {	font-family:arial, helvetica, sans-serif;	font-size:13px;	color:#666;}.featureByline p {	font-family:arial, helvetica, sans-serif;	font-size:13px;	color:#666;}p.featureTeaser {	padding-top:10px;	font-size:14px;}.featureTeaser p {	padding-top:5px;	font-size:14px;}.moduleAlsoTopFirst {	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}.moduleAlsoTopFirst .byline {	font-family: arial, helvetica, sans-serif;	padding-top:1px;	font-size:13px;	color:#666;}.moduleAlsoTopFirst .description {	font-size:14px;	padding-top:4px;}.moduleAlsoTopMiddle {	margin-top:15px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}.moduleAlsoTopMiddle .byline {	font-family: arial, helvetica, sans-serif;	font-size:13px;	color:#666;}.moduleAlsoTopMiddle .description {	font-size:14px;	padding-top:4px;}.moduleAlsoTopLast {	margin-top:15px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}.moduleAlsoTopLast .byline {	font-family: arial, helvetica, sans-serif;	font-size:13px;	color:#666;}.moduleAlsoTopLast .description {	font-size:14px;	padding-top:4px;}#moduleAlsoEdPick {	border:1px solid #ccc;	padding:10px 15px 10px 15px;	font-family: georgia, "times new roman", times, serif;	font-size:14px;	font-weight:bold;}#moduleAlsoEdPick .byline { 	font-family: arial, helvetica, sans-serif;	font-size:12px;	color:#666;}#storyListHeaderImage {	margin-bottom:10px;}#storyListHeader {	font-family: georgia, "times new roman", times, serif;	font-size:22px;	font-weight:bold;	padding:0 10px 10px 10px;}#story {	float:left;	width:680px;	padding-bottom:30px;	margin-top:0;	padding-top:0;}#story p {	font-size:14px; 	line-height:140%;}.storyFull { 	padding-top:5px; }.storyFull p {	margin-top:15px;}.storyFull ul {	font-family: Georgia;	font-weight: normal;	font-size: 14px;	color: #333;	text-align: left;	text-decoration: none;	margin:0;	padding-top:10px;}.storyList {	clear:both;	padding:15px 10px 15px 10px;	font-family: georgia, "times new roman", times, serif;	font-size:16px;	font-weight:bold;	margin-bottom:15px;	border-bottom:1px dashed #9ad8d7;}#story p.storyListByline {	font-family: arial, helvetica, sans-serif;	color:#666;	font-size:12px;}#story p.storyListTeaser {	padding-top:1px;	font-size:14px;}.storyList .storyListTeaser p {	margin-top:14px;}.storyHeader {	padding:0 10px 0 5px;	font-family: georgia, "times new roman", times, serif;	font-size:22px;	font-weight:bold;}.storyHeaderByline {	font-family: arial, helvetica, sans-serif;	padding-top:3px;	padding-bottom:10px;	font-size:12px;	color:#666;}.storyHeaderByline .date {	color:#999;}.storyHeaderTeaserTop {	width:325px;	margin-top:25px;	margin-bottom:0;	border-top:1px solid #a7dedf;}.storyHeaderTeaser {	clear:left;	margin-top:25px;	padding:15px 30px 15px 30px;	background: #e2e2e2;	font-size:15px;	font-style:italic;}.storyHeaderTeaserBreak {	clear:left;	margin-top:25px;}.dropcap:first-letter {	float:left;	color:#333;	font-size:65px;	line-height:47px;	border-top:5px solid #fff;	padding-right:5px;}.storyImageContainer {	margin-bottom:0;}.storyImage {	margin-right:10px;	margin-left:20px;	padding-top:20px;	padding-bottom:15px;}.caption {	font-family: arial, helvetica, sans-serif;	text-align:center;	line-height:120%;	font-size: 11.5px;	margin-top:5px;}#imageShare {	clear:both;	float:right;	width:310px; }.shareContainer {	margin-right:15px;	padding-right:0;}.shareIcon1 {	float:right;	width:50px;	margin-left:12px;}.shareIcon2 {	float:right;	width:50px;	margin-left:12px;}.shareIcon3 {	float:right;	width:32px;	margin-left:12px;}.shareIcon4 {	float:right;	width:50px;	margin-left:12px;}.shareIcon5 {	float:right;	width:50px;}.maincontentSep {	margin-top:20px;	margin-bottom:20px;	border-bottom:1px dashed #ccc;}#maincontentPaging {	clear:both;	margin:30px 10px 25px 10px;	padding:8px 10px 8px 10px;	border-top:1px solid #9ad8d7;	border-bottom:1px solid #9ad8d7;	text-align:right;	font-size:14px;}#relatedContainer {	margin: 15px 10px 30px 10px;}.relatedHeadTitle {	font-size: 12px;	font-weight:bold;	text-transform: uppercase;		border-bottom:1px dashed #ccc;	padding-bottom:2px;	margin-bottom:20px;}#relatedCols {	clear:both;}#relatedCols p { 	margin-top:0;	padding-top:0;}#relatedColThree {	float:left;	width:193px;	padding-right:10px;	padding-left:10px;}#relatedColTwo {	float:left;	width:193px;	border-left:1px dashed #ccc;	padding-right:10px;	padding-left:10px;}/*#relatedColOne {	float:left;	width:193px;	border-left:1px dashed #ccc;	padding-left:10px;	padding-right:10px;}*/#relatedCols .title { font-size:15px; }#relatedCols .byline { font-size:13px; }.subSearchContainer {	border:1px solid #ccc;	background:#e2e2e2;	border-bottom:1px solid #ccc;	font-size:13px;	color:#fff;	padding:4px 10px 18px 10px;}ul#subSearch {	list-style-type: none;	margin: 0;	padding: 6px 6px 8px 6px;}ul#subSearch li a {	display: block;	padding-top:1px;}ul#subSearch li a:hover { }ul#subSearch .left {	float: left;	font-size:14px;	color: #888;}ul#subSearch .rightMin {	float: right;	background-image: url(/images/icon_arrowdown.gif);	background-repeat: no-repeat;	background-position: 0 0.22em;	padding-left:17px;	height:25px;}ul#subSearch .rightMax {	float: right;	background-image: url(/images/icon_arrowup.gif);	background-repeat: no-repeat;	background-position: 0 0.1em;	padding-left:17px;	height:25px;}#subSearchMax {	margin-top:20px;	text-align:center;}.teaserImage {	float:right;	clear:right;	padding-bottom:5px;	padding-left:5px;}#searchHeader {	padding-top:12px;	padding-left:10px;}div.clearer {	clear: both;	display: block;	margin: 0;	padding: 0;	height: 0;	line-height: 1%;	font-size: 1px;}/* BLOGS** _____________________________________________________________________________*/#blogHeader {	font-family: georgia, "times new roman", times, serif;	font-size:22px;	font-weight:bold;	padding-left:5px;	padding-bottom:20px;}.blogHeader {	padding:0 10px 0 5px;	font-family: georgia, "times new roman", times, serif;	font-size:18px;	font-weight:bold;}.blogFull {	padding-bottom:15px;	margin-bottom:25px;	border-bottom:1px dashed #9ad8d7;	font-size:14px;}.blogFull p {	margin-top:14px;}.blogHeaderBreak {	padding-top:25px;}/* PAGING** _____________________________________________________________________________*/#pagingContainer {	border-top:1px solid #9ad8d7;	border-bottom:1px solid #9ad8d7;	margin-top:20px;}ul#paging {	clear:both;	list-style-type: none;	margin:0 10px 15px 10px;	padding:10px 10px 12px 10px;}ul#paging li a {	display: block;	padding: 0 0;	text-align: center;}ul#paging li a:hover { }ul#paging .left { float: left; }ul#paging .right { float: right; }ul#pagingOptions {		display:inline;	list-style-type: none;}ul#pagingOptions li { 	display:inline;	list-style-type: none;	padding-right:5px;	padding-left:5px;}ul#pagingOptions li a { 	display:inline;	list-style-type: none;}ul#pagingOptions #last { padding:10px 0 12px 0; }/* COMMENTS** _____________________________________________________________________________*/.comments {	margin: 0 0 15px 0;	padding: 10px 10px 0 10px;	background-color: #fff;}.comments p {	margin: 0 0 1em 0;	padding: 0 0 0 5px;}.comments p.subject {	margin: 0;	padding-top: 3px;	border-top: 2px solid #666;	font-weight: bold;	font-size: 15px;}ul.thread {	display: block;	clear: both;	margin: 1em 0 2em 0;	padding: 0;	list-style-image: none;	list-style: none;}ul.thread li { margin-bottom: .6em; }ul.thread li.l1 { margin-left: 1em; }ul.thread li.l2 { margin-left: 2em; }ul.thread li.l3 { margin-left: 3em; }ul.thread li.l4 { margin-left: 4em; }ul.thread li.l5 { margin-left: 5em; }ul.thread li.l6 { margin-left: 6em; }ul.thread li.l7 { margin-left: 7em; }ul.thread li.l8 { margin-left: 8em; }ul.thread li.l9 { margin-left: 9em; }ul.thread li.l10 { margin-left: 10em; }ul.thread li.l11 { margin-left: 11em; }ul.thread li.l12 { margin-left: 12em; }ul.thread li.l13 { margin-left: 13em; }ul.thread li.l14 { margin-left: 14em; }ul.thread li.l15 { margin-left: 15em; }ul.thread li.l16 { margin-left: 16em; }ul.thread li.l17 { margin-left: 17em; }ul.thread li.l18 { margin-left: 18em; }ul.thread li.l19 { margin-left: 19em; }ul.thread li.l20 { margin-left: 20em; }#errorMessageContainer {	margin:10px 5px 10px 5px;	padding:15px;	border:1px solid #ccc;	background-color: #f2f2f2;}#errorMessage {	color:red;}/* TOOLS** _____________________________________________________________________________*/ul.tools {	float:right;	display: block;	margin: 0;	padding: 0 0 0 2px;	list-style-image: none;	list-style: none;}ul.tools li {	float: left;	margin: 0 0 5px 0;	font-family: Georgia;	font-size: 11px;	font-weight: normal;	border-right: 1px solid #ccc;	vertical-align: top;}ul.tools li.first, ul.tools li.postedBy, ul.tools li.first a, ul.tools li.postedBy a { margin-left: 0; }ul.tools li.last { border: 0; }ul.tools li a {	height: 15px;	padding: 2px 6px 2px 20px;	margin: 0 0 0 8px;	font-family: Georgia;	font-size: 11px;	font-weight: bold;}ul.tools li.postedBy { padding: 0 8px 0 0; }ul.tools li.postedBy a {	display: inline;	margin: 0;	padding: 0;	background: none;}ul.tools li a.comments { background: url(/images/icon_comments.gif) top left no-repeat; }ul.tools li a.email { background: url(/images/icon_email.gif) top left no-repeat; }ul.tools li a.print { background: url(/images/icon_print.gif) top left no-repeat; }ul.tools li a.reprints { background: url(/images/icon_reprints.gif) top left no-repeat; }ul.tools li a.share { background: url(/images/icon_share.gif) top left no-repeat; }ul.tools li a.reply { background: url(/images/icon_reply.gif) top left no-repeat; }ul.tools li a.post { background: url(/images/icon_post.gif) top left no-repeat; }ul.tools li a.reports { background: url(/images/icon_report2.gif) top left no-repeat; }/* SIDEBAR** _____________________________________________________________________________*/#sidebar {	background:#fff;	float:right;	width:220px;	padding-top:5px;	padding-left:0;	padding-right:20px;	margin-left:0;	margin-top:15px;}.sidebarModule { }.sidebarTitle {	font-family: arial, helvetica, sans-serif;	background:#13696b;	border-bottom:1px solid #fff;	font-size:13px;	color:#fff;	padding:4px 10px 3px 10px;}.sidebarTitle a { color:#fff; }.sidebarTitle a:hover {	color:#9ad8d7;	text-decoration: none;}.sidebarContent {	padding-left:10px;	padding-right:10px;	padding-bottom:20px;	padding-top:5px;	font-weight:normal;	font-size: 12px;}.sidebarContent p { 	padding-bottom:15px;	font-weight:normal;	font-size: 12px;}.sidebarContent p.first { padding-top:7px; }.sidebarContentSub { font-size:12px; }.sidebarImage {	float: left;	margin-top:10px;	margin-right:12px;	margin-bottom:6px;	border:1px solid #ccc;}.sidebarSubTitle{	font-size:12px;	font-weight:bold;}#spotlightTitle {	padding-top:5px;	padding-left:10px;	padding-right:10px;}#donate {	border:1px solid #ccc;	background-color:#e8e8e8;	padding:3px;	text-align:center;	font-size:18px;}/* MOST** _____________________________________________________________________________*/ul#navlistMostTop {	list-style-type: none;	padding-bottom: 24px;	border-bottom: 1px solid #13696b;	padding-left:9px;	margin: 4px 0 0 1px;}ul#navlistMostTop li {	float: left;	height: 21px;	margin: 2px 1px 0 0;	padding-left:0;	border-top: 1px solid #12686a;	border-right: 1px solid #12686a;	border-left: 1px solid #12686a;	background-color: #9ad8d7;	font-size:11px;	display:block;	font-family:Arial;}ul#navlistMostTop li.activeMostTop {	border-bottom: 1px solid #fff;	background-color: #fff;	display:block;}li a.activeMostTop { font-weight:bold; }#navlistMostTop a {	float: left;	display: block;	font-weight:bold;	padding: 4px;	color: #ad5b0e; }#navlistMostTop a:hover {	text-decoration: none;	font-weight:bold;	background-color: #fff;}.mostTopTen {	display: block;	width: auto;	margin: 10px 0 0 0;	padding: 0 3px 0 10px;	clear: both;}ol.mostTopTen { padding-left:25px; }ol.mostTopTen li {	padding-bottom:10px;	font-family: georgia, "times new roman", times, serif;	font-size: 12px;	font-weight: bold;}ol.mostTopTen li a {	color: #ad5b0e; }/* WIRE** _____________________________________________________________________________*/.fromWire {	display: block;	width: auto;	margin: 10px 0 0 0;	padding: 0 3px 0 10px;	clear: both;}ul.fromWire { 	padding-left:5px;	list-style-type: none;}ul.fromWire li {	padding-bottom:10px;	font-family: georgia, "times new roman", times, serif;	font-size: 12px;	font-weight: bold;	background-image: url(/images/list_arrow.gif);	background-repeat: no-repeat;	background-position: 0 0.3em;	padding-left:15px;}ul.fromWire li a {	color: #ad5b0e; }/* CONTENT AREAS** _____________________________________________________________________________*/.contentAreas {	display: block;	width: auto;	margin: 10px 0 0 0;	padding: 0 3px 0 10px;	clear: both;}ul.contentAreas { 	padding-left:5px;	list-style-type: none;}ul.contentAreas li {	font-family: georgia, "times new roman", times, serif;	font-size: 12px;	font-weight: bold;	background-image: url(/images/contentarea_arrow.gif);	background-repeat: no-repeat;	background-position: 7px 0.7em;	padding:5px 5px 5px 20px;	background-color:#9ad8d7;	margin-bottom:5px;}ul.contentAreas li a {	color: #ad5b0e; }/* BOTTOM FRONT PAGE CONTENT** _____________________________________________________________________________*/#columnRight {	float:right;	width:335px;	padding-left:10px;}#columnLeft {	float:left;	width:335px;	margin-bottom:20px;}.headerTitle {	font-family:arial, helvetica, sans-serif;	background:#13696b;	border-bottom:1px solid #fff;	font-size:13px;	color:#fff;	padding:4px 10px 3px 10px;}.headerTitle a { color:#fff; }.headerTitle a:hover {	color:#9ad8d7;	text-decoration: none;}.columnContent { padding:12px 10px 10px 10px; }.bookFloat {	float:left;	padding-right:15px;	padding-bottom:6px;}.topContent {	padding:5px 10px 0 0;	font-family: georgia, "times new roman", times, serif;	font-size:14px;	font-weight:bold;}p.topBookByline {	font-family: arial, helvetica, sans-serif;	font-size:11px;	color:#666;}p.topBookTeaser {	padding-top:10px;	font-size:13px;	font-weight:normal;}.columnContentSep {	clear:both;	border-bottom:1px solid #9ad8d7;	margin-top:15px;	margin-left:25px;	margin-right:25px;}.more {	text-align:right;	padding-top:10px;	padding-right:20px;	font-size:12px;}#pulledQuote { margin-top:20px; }.quoteFloat {	float:left;	padding-right:15px;	padding-bottom:10px;}p.topQuote {	font-size:14px;	font-weight:normal;}.topSpotlightQuote p {	font-size:15px;	font-weight:normal;	font-style:italic;}.topQuoteMore { 	font-size:12px;	font-style:normal;}p.topQuoteSource {	padding-top:15px;	font-size:12px;	text-align:right;}.topSpotlightQuoteAuthor {	padding-top:0;	font-size:12px;	text-align:right;}.topSpotlightQuoteSource {	font-family: arial, helvetica, sans-serif;	font-size:12px;	text-align:right;}p.addedQuotes {	font-size:12px;	margin:10px 25px 10px 25px;}.bio {	font-family: arial, helvetica, sans-serif;	font-size:14px; 	line-height:140%;	margin-top:25px;	margin-bottom:25px;	padding:10px;	background-color:#e2e2e2;}.bio p {	font-family: arial, helvetica, sans-serif;	font-size:14px; 	line-height:140%;}#authorContainer {	margin-top:10px;}#quoteSep { padding-top:10px; }#contentAreasFull {	clear:both;	width:920px;	margin-left:20px;	margin-top:20px;}#contentAreasFull .headerTitle {	text-align:center;}.contentAreasContainerRow {	width:920px;}#contentAreasFull .clearer {}.contentAreasSubContainer {	float:left; 	width:192px; 	padding-left:10px;	padding-right:10px;	padding-bottom:20px;	padding-top:5px;	font-weight:normal;	font-size: 12px; 	margin-right:24px;}.contentAreasList {	display: block;	width: auto;	margin: 0 10px 0 5px;	padding: 0 3px 0 10px;	clear: both;}ol.contentAreasList { padding-left:25px; }ol.contentAreasList li {	padding-bottom:10px;	font-family: georgia, "times new roman", times, serif;	font-size: 11px;	font-weight: bold;}ol.contentAreasList li a {	color: #ad5b0e;}/* FORM** _____________________________________________________________________________*/#feedback { font-size:12px; }.required {	font-size:11px;	font-weight:bold;}.alert {	font-size:11px;	font-weight:bold;	color:red;}#errorBox {	border:1px solid #ccc;	background:#e2e2e2;	padding:10px;	margin:10px 40px 10px 40px;}#errorBox h1 {	border:0px; 	margin:0px; 	padding:0px;	color:#333;}#errorBox p {	border:0px; 	margin:0px; 	padding:0px;	color:#333;}#errorBox .alert {	font-size:13px;	font-weight:normal;	color:red;	margin:5px 0 5px 0;	padding:0;	line-height: 100%;}/* FOOTER** _____________________________________________________________________________*/#footer {	clear:both;	margin: 0;	padding: 11px 10px 1px 20px;	background:#12686a;	font-size: 12px;	position: relative;	height: 1%; /* holly hack to force layout in ie6 -- hope it doesn't cause probs in 7 */}#footer ul {	display: block;	margin: 0;	padding: 0;	position: relative;}#footer ul li {	display: inline;	border-right: #9ad8d7 solid 1px;	padding: 0 4px 0 0;	margin: 0 0 0 10px;}#footer ul li a {	display: inline;	text-decoration: none;	color: #fff;	font-size:14px;	font-family: georgia, "times new roman", times, serif;	margin: 0;	padding: 0px 4px 0px 4px;}* > body #footer ul li a { /* hide from ie6 */	padding: 3px 6px 0px 0px;}#footer ul li a:hover, #footer ul li a:visited:hover {	color: #9ad8d7;	text-decoration: underline;}#footer ul li a:visited {	text-decoration: none;}#footer ul li#first { margin: 0; }#footer ul li#last { border-right: 0; }#footer p {	font-size: 11px;	font-weight: normal;	line-height: 150%;	margin: 4px 0 4px 0;	color: #ccc;	position: relative;	padding-left:10px;	padding-top:7px;	padding-bottom:2px;}/* RATING SYSTEM** _____________________________________________________________________________*/#rateNote {	clear:both;	padding-top:5px;	margin-top:0;	font-size:11px;}.stars-thanks {	clear:both;	padding-top:7px;	margin-top:0px;	font-size:13px;	font-weight:bold;	color:#efc529;}.stars_empty {	background-image:url(/images/star_v2.gif);	background-repeat:repeat-x; 	width:80px;	height:16px;}.stars_login {	display:none;	background-color:#EEE;	border:1px #CCC solid;	padding:2px;}/* TAG CLOUD** _____________________________________________________________________________*/.tagcloud{	line-height: 24px;	margin-top: 10px;		margin-bottom: 10px;}a.tag10 { font-size: 28px; }a.tag9 { font-size: 27px; }a.tag8 { font-size: 26px; }a.tag7 { font-size: 25px; }a.tag6 { font-size: 23px; }a.tag5 { font-size: 21px; }a.tag4 { font-size: 19px; }a.tag3 { font-size: 16px; }a.tag2 { font-size: 13px; }a.tag1 { font-size: 10px; }/* QUICK FORMS** _____________________________________________________________________________*/form {/* for sanity as safari ads lots of space without */	margin:0px;}form ol li {	display: block;	padding: 5px;}form fieldset .required {	color: #000;	font-weight:bold;}form .error { color: #C00; }/* ADMIN STYLES** _____________________________________________________________________________*/.bow_edit {/* edit link on the story and blog pages */	float:right; font-size:50%;}#tooltip {/* code for popup tooltips */	position: absolute;	z-index: 3000;	border: 1px solid #111;	background-color: #eee;	padding: 5px;	opacity: 0.85;}#tooltip h3, #tooltip div { margin: 0; font-weight:normal; font-size:90%; }a.tt { color:red; font-weight:bold; margin-left:3px; }#admin { padding:10px; }#admin fieldset#header {	background:#FFF;	height:auto;}#admin fieldset  {	border-style: dashed;	font-size:95%;}#admin fieldset legend {	font-weight:bold;	font-size:115%;}#admin fieldset ol {	margin:0px;	padding:0px; 	list-style-type:none;}#admin .thing_info {	clear:both;	background-color:#EEE;	border: #CCC 2px solid;	padding:5px; margin:0px;	font-size:90%;}#admin label.element {	float:left;	width:150px;	text-align:right;	padding-right:10px;	padding-top:3px;	clear:both;}#admin input, #admin textarea { width:680px; }#admin textarea {	height:50px;	max-width:680px;	min-width:680px;	min-height:30px;	max-height:400px;}#admin textarea.teaser {	height:150px;	max-width:680px;	min-width:680px;	min-height:30px;	max-height:400px;}#admin textarea.body {	height:250px;	max-width:680px;	min-width:680px;	min-height:30px;	max-height:400px;}#admin span.tagMatches {    margin-left: 160px;	padding-top:5px;}#admin span.tagMatches span {    padding: 2px;    margin-right: 4px;    background-color: #1654C0;    color: #fff;    cursor: pointer;}/* checkboxes in safari need this or they follow the rules for input above */#admin .cb { width:20px; }#admin .dialog_item {	display:block;	padding:5px;	border-top: #CCC 1px solid;	border-bottom: #CCC 1px solid;	background-color: #EEE;}#admin .dialog_links {	margin-left:160px; padding:5px; font-weight:bold;	/*	border: #CCC 2px solid;	border-top: #CCC 0px solid;	*/}#admin .dialog_selected_container {	margin-left:160px;	border: #CCC 2px solid;	border-top: #CCC 1px solid;	border-bottom: #CCC 1px solid;	background-color:#CCC;}#admin .cycle1 {	background-color:#EEE;	padding:4px;	border-top: #CCC 1px solid;	border-bottom: #CCC 1px solid;}#admin .cycle2 {	background-color:#FFF;	padding:4px;	border-bottom: #CCC 1px solid;	border-bottom: #CCC 1px solid;}#admin .updown {	display:block;	float:left; width:16px; height:20px; padding-right:5px;}#admin #search #term {	width:150px;}#admin #search #act, #admin #search input.search {	width:100px;}#admin .dateStart, #admin .dateRemove, #admin .smalltext {	width:100px;}#admin .submit, #admin .preview {	width:100px;}#admin p.msg {	color: #A33;	font-weight:bold;	font-size:85%;	display:block;	background-color:#EEE;	border:#CCC 1px solid;	padding:3px;	margin:5px;}#admin .nav_here {	font-weight:bold;	text-decoration:underline;}#admin ul#nav {		list-style-type: none;	margin:0px;	padding:0px;}#admin ul#nav li {	display:inline;}#admin #subnav {	display:none;	position:absolute;	clear:both;	padding:5px;	background-color:#EEE;	border: #CCC 1px solid;	font-size:85%;}#admin #subnav ul {	display:inline;	margin:0px;}#admin #subnav ul li {	display:block;	margin:0px;}#admin .sm { font-size:85%; }#admin .home_sitetools {	width:250px;	border:1px #CCC solid;	background-color:#EEE;	padding:10px;	float:right;	margin-right:20px;}#admin .home_sitetools ul {	margin:0px;	padding:5px 0 0 0;	list-style-type:none;	font-size:85%;}#admin .home_sitetools ul li { padding-bottom:2px; }#admin .home_contenttools {	/*	border:1px #CCC solid;	background-color:#EEE;	*/	padding:5px;	margin-right:20px;}#admin .home_contenttools ul {	margin:0px;	padding:5px 0 0 0;	list-style-type:none;	font-size:90%;	font-weight:bold;}#admin .home_contenttools ul li { padding-bottom:2px; }#admin .home_contenttools ul li ul {	padding:3px 0 10px 20px;	font-weight:normal;}.adminsubnav {	display:block;	padding:15px 5px 10px 5px;}.adminsubnav ul {	display:inline;	list-style-type: none;}.adminsubnav ul li {	float:left;	padding-right:15px;}#admin td { font-size:14px; }/* ADMIN DIALOG**______________________________________________________________________________*/