html,body						{ padding:0px; margin:0px; height:100%; font-family:Georgia; }
table.mainx						{ width:80%; }
table.main						{ width:980px; border-left:solid 5px white; border-right:solid 5px white; }

table.main tfoot td					{ vertical-align:bottom; font-family:Arial; }
table.main tfoot td table.footer			{ width:100%; background:#541e30; margin-top:10px; }
table.main tfoot td table.footer thead th.left		{ width:10px; background:#541e30 url(/_design/image/corner-purple-top-left.jpg) no-repeat;}
table.main tfoot td table.footer thead th.right		{ width:10px; background:#541e30 url(/_design/image/corner-purple-top-right.jpg) no-repeat;}
table.main tfoot td table.footer thead td		{ color:black; height:32px; font-size:9pt; padding:0px 10px; letter-spacing:4px; vertical-align:middle; }
table.main tfoot td table.footer thead td .floatright a	{ font-family:Arial; font-size:9pt; color:#adadad; }
table.main tfoot td table.footer thead td a		{ color:#d49fa5; text-decoration:none; letter-spacing:0px; }
table.main tfoot td table.footer thead td a.active	{ color:white; }
table.main tfoot td table.footer thead td a:hover	{ color:white; }
table.main tfoot td table.footer thead td a.active:hover{ color:#d49fa5; }
table.main tfoot td table.footer thead th,
table.main tfoot td table.footer thead td		{ border-bottom:solid 1px #2c0d16; }
table.main tfoot td table.footer tbody th		{ border-top:solid 1px #5d2a3d; border-bottom:solid 1px #130207; color:#adadad; width:130px; vertical-align:top; 
							  background:#290511 url(/_design/image/grad-purple2.jpg) no-repeat top left; font-weight:normal; text-align:left; font-size:8pt; line-height:200%; padding:4px 10px; }
table.main tfoot td table.footer tbody td		{ border-top:solid 1px #5d2a3d; border-bottom:solid 1px #130207; color:#adadad; letter-spacing:2px; 
							  background:#290511 url(/_design/image/grad-purple2.jpg) repeat-x top right; font-size:8pt; line-height:200%; padding:4px 0px; }
table.main tfoot td table.footer tbody td a		{ color:#dddddd; text-decoration:none; letter-spacing:0px; }
table.main tfoot td table.footer tbody td a:hover	{ }
table.main tfoot td table.footer tfoot td		{ border-top:solid 1px #38081a; background-color:#290511; color:#adadad; font-size:8pt; height:32px; vertical-align:middle; letter-spacing:2px; }
table.main tfoot td table.footer tfoot td a		{ color:#dddddd; text-decoration:none; letter-spacing:0px; }
table.main tfoot td table.footer tfoot td a:hover	{ }
table.main thead td table.footer tbody td img		{ vertical-align:middle; }

table.main tbody td table                       	{ width:100%; }

table.main tbody td table.logoline			{ margin-top:24px; }
table.main tbody td table.logoline td			{ color:#614b4a; font-family:Arial; font-size:8pt; }
table.main tbody td table.logoline .spacer-vertical	{ border-top:solid 20px white; }
table.main tbody td table.logoline .weather		{ width:167px; text-align:center; vertical-align:bottom; }
table.main tbody td table.logoline .weather iframe	{ width:167px; height:53px; border:solid 0px white; overflow:hidden; }
table.main tbody td table.logoline .date		{ width:112px; text-align:center; vertical-align:bottom; }
table.main tbody td table.logoline .date span		{ font-family:Georgia; font-size:13pt; }
table.main tbody td table.logoline .search		{ width:210px; text-align:right; vertical-align:middle;}
table.main tbody td table.logoline .search form		{ width:100%; height:100%; vertical-align:bottom; margin:0px; }
table.main tbody td table.logoline .search form span	{ padding-right:48px; }
table.main tbody td table.logoline .search form	input.r { margin-bottom:6px; }
table.main tbody td table.logoline .search form	div	{ width:210px; height:26px; border:solid 0px white; color:#614b4a; vertical-align:middle;
							  background:url(/_design/image/input-search-topleft.jpg) left top no-repeat;
							  padding:5px 0px 0px 3px; vertical-align:middle; text-align:left; }
table.main tbody td table.logoline .search form	img	{ vertical-align:middle; }
table.main tbody td table.logoline .search form	input.q	{ width:182px; height:18px; border-width:0px; padding:0px; margin:0px; }

table.main tbody td table.menuline th           	{ height:40px; padding:20px 0px 5px 0px; border-style:solid; border-width:0px 0px 12px 0px;
                                                	  background:url(/_design/image/menu-top-normal.jpg) repeat-x bottom left;
                                                	  font-size:13px; vertical-align:bottom; }
table.main tbody td table.menuline th.active	   	{ background:white; }
table.main tbody td table.menuline th.active-left   	{ width:3px; background:url(/_design/image/menu-top-active-left.jpg)  no-repeat bottom right; }
table.main tbody td table.menuline th.active-right   	{ width:3px; background:url(/_design/image/menu-top-active-right.jpg) no-repeat bottom right; }
table.main tbody td table.menuline th.active a  	{ color:#541e30; }
table.main tbody td table.menuline th.separator  	{ width:1px; background:url(/_design/image/menu-top-separator.jpg) no-repeat bottom left; font-size:1px; }
table.main tbody td table.menuline th a         	{ color:#2771bd; text-decoration:none; }
table.main tbody td table.menuline th a:hover   	{ color:#541e30; }
table.main tbody td .menu-sub-main			{ color:#dcdcdc; letter-spacing:3px; padding-left:14px; line-height:28px;
                                                	  background:url(/_design/image/menu-bottom2.jpg) no-repeat top left;
                                                	  vertical-align:top; height:42px; }
table.main tbody td .menu-sub-section			{ color:#dcdcdc; letter-spacing:3px; padding-left:40px; line-height:28px;
                                                	  background:url(/_design/image/menu-bottom3.jpg) no-repeat top left;
                                                	  vertical-align:top; height:42px; }
table.main tbody td .menu-sub-main a,
table.main tbody td .menu-sub-section a        		{ font-family:Arial; font-size:9pt; color:#541e30; text-decoration:none; letter-spacing:0px; }
table.main tbody td .menu-sub-main a.active,
table.main tbody td .menu-sub-section a.active         	{ font-weight:bold; letter-spacing:1px; color:#2771bd; }
table.main tbody td .menu-sub-main a:hover,
table.main tbody td .menu-sub-section a:hover	  	{ color:#2771bd; text-decoration:none; }
table.main tbody td .menu-spacer1			{ border-top:solid 1px white;
							  background:url(/_design/image/menu-spacer1.gif) no-repeat top left; }
table.main tbody td .menu-spacer2			{ height:13px; font-size:1px; border-top:solid 1px white;
							  background:url(/_design/image/menu-spacer2.gif) no-repeat top left; }
table.main tbody td .menu-spacer3			{ border-top:solid 1px white;
							  background:url(/_design/image/menu-spacer3.gif) no-repeat top left; }
table.main tbody td .menu-sub-front			{ background:url(/_design/image/menu-bottom.jpg) repeat-x top left;
							  border-top:solid 1px white; height:13px; font-size:1px; }
table.main tbody td .menu-sub-blog			{ background:url(/_design/image/menu-blogupload.jpg) repeat-x top left;
							  border-top:solid 1px white; height:37px; font-size:1px; color:black;
							  font-size:12px; font-family:Georgia; font-weight:bold; padding-left:44px;
							  vertical-align:bottom; padding-bottom:11px; line-height:37px; }
table.main tbody td .menu-sub-blog span			{ margin-right:20px; }
table.main tbody td .menu-sub-blog a			{ color:black; font-size: 11px; font-family:Arial; font-weight:bold;
							  text-decoration:none; margin-left:12px; }
table.main tbody td .menu-sub-blog a:hover		{ color:#8d0649; text-decoration:none; }
table.main tbody td .menu-sub-blog img			{ vertical-align:middle; }

table.main tbody td .menu-drop				{ padding:6px 12px; text-align:left; font-family:Arial;
							  position:absolute; font-size:12px; z-index:99; }
table.main tbody td .menu-drop a			{ color:white !important; font-weight:normal; line-height:20px;
							  white-space:nowrap; }
table.main tbody td .menu-drop a:hover			{ color:black !important; }
table.main tbody td .menu-drop-spacer			{ padding:0px; position:absolute; line-height:1px; }

table.main tbody td table				{ empty-cells:show; }
table.main tbody td table td.content			{ vertical-align:top; min-height:300px; }
table.main tbody td table td.content-330px		{ vertical-align:top; width:330px; padding-top:13px; border-top:solid 1px white; }
table.main tbody td table td.content-330print		{ vertical-align:top; width:330px; padding-top:13px; }
table.main tbody td table td.content-30pct		{ vertical-align:top; width:30%; }
table.main tbody td table td.content-70pct		{ vertical-align:top; width:70%; }

table.main tbody td table.blogupload			{ width:100%; height:52px; border-width:0px; font-family:Georgia; }
table.main tbody td table.blogupload td			{ border-width:0px; color:#2f2f2f; font-size:9pt; font-weight:bold;
							  background:url(/_design/image/menu-bottom-blogupload.jpg) no-repeat center;
							  letter-spacing:0px; vertical-align:bottom; }
table.main tbody td table.blogupload td a		{ font-family:Georgia; color:#2f2f2f; font-size:9pt; font-weight:bold;
							  letter-spacing:0px; vertical-align:middle; line-height:30px; }
table.main tbody td table.blogupload td a:hover		{ background-color:#2f2f2f; color:white; }
table.main tbody td table.blogupload td img		{ margin-right:6px; }
table.main tbody td table.blogupload td.left		{ background-position:top left; }
table.main tbody td table.blogupload td.right		{ background-position:top right; font-size:14pt; letter-spacing:-0.5px;
							  text-align:right; padding-right:12px; text-transform:uppercase;
							  font-weight:normal; line-height:44px; }

table.main tbody td td .weather-box td			{ vertical-align:top; padding-top:12px; }
table.main tbody td td .weather-box td h1		{ font-family:Georgia; font-size:22pt; margin:0px 0px 12px 0px;
							  font-weight:normal; color:#666666; }
table.main tbody td td .weather-box td iframe		{ width:100%; height:800px; border:solid 0px white; overflow:hidden; }

table.interstitial					{ margin-top:100px; }
table.interstitial tfoot td				{ width:100%; text-align:center; margin:12px 0px; clear:both; font-size:11px;
							  border-top:solid 6px white; white-space: nowrap; }
table.interstitial tfoot td a				{ color:#6e6e6e; text-decoration:none; font-weight:bold; font-family:Verdana; }
table.interstitial tfoot td .floatright a		{ background:url(/_design/image/more-section-blog-next.gif) top right no-repeat;
                                            		  padding-right:14px; width:150px; }

.floatleft				{ float:left; }
.floatright				{ float:right; }

.spacer-horizontal			{ width:100%; height:1px; color:#e2d8d7; margin-top:12px; margin-bottom:12px; }
.spacer-horizontal-color		{ height:4px; margin:19px 0px; }
.spacer-horizontal-color th		{ height:1px; font-size:1px; }
.spacer-horizontal-color td		{ height:3px; font-size:1px; }
.spacer-horizontal-thin			{ width:100%; height:1px; margin-top:12px; margin-bottom:12px;
					  border-style:solid; border-width:0px 0px 1px 0px; border-color:#d6d6d6; }
.spacer-horizontal-clear		{ width:100%; height:12px; border-style:none; border-width:0px; border-color:white;
					  margin:0px; padding:0px; }
.spacer-vertical			{ width:1px; font-size:1px; border-left:solid 12px white;
					  border-right:solid 12px white; background-color:#e2d8d7; color:#e2d8d7; }
.spacer-vertical-gallery                { width:12px; padding:0px; font-size:1px; }

div.image-container                     { width:100%; background-color:#ececec; text-align:left; margin-bottom:6px; }
span.image-container			{ float:left; background-color:#ececec; text-align:left; margin-right:12px; }
div.image-container-lead		{ margin-top:12px; margin-bottom:6px; padding-bottom:6px; background-color:#f6f2ea; }
div.image-container-lead div.caption	{ margin:6px 12px 0px 12px; color:black; font-family:Georgia; font-size:9pt; }
div.image-container-lead div.authsrc	{ margin:6px 12px 0px 12px; color:#6e6e6e; font-family:Georgia; font-size:9pt; }
div.image-container-caption,
span.image-container-caption,
span.gallery-container			{ text-align:left; margin-top:3px; margin-bottom:12px;
					  border-bottom:solid 5px #83b4b0; padding:12px 0px; font-family:Georgia;
					  color:#2f2f2f; font-size:9pt; border-top:solid 5px #83b4b0; line-height:16px; }
span.image-container-caption img,
span.gallery-container img		{ margin-bottom:9px; }

div.video-container-lead		{ margin-top:12px; }
div.video-container-lead,
div.video-container			{ width:100%; text-align:center; background-color:white; }
div.flash-container			{ text-align:center; margin-top:3px; margin-bottom:12px; padding:12px 0px;
					  border-top:solid 5px #83b4b0; border-bottom:solid 5px #83b4b0; }
div.voting-container			{ width:300px; float:right; margin-left:12px; background-color:#f6f2ea;
					  border-bottom:solid 1px #d1c6af; padding-bottom:12px; }
div.voting-container h1			{ font-family:Georgia !important; font-size:11pt !important; margin:6px !important;
					  color:#6d3b56 !important; font-weight:bold !important; }
div.voting-container input		{ margin-left:12px; }
div.voting-container td.answer		{ padding:0px; font-family:Arial; font-size:8pt; line-height:16px; color:#094b61; }
div.voting-container td.bar		{ padding:0px; background-color:#cde1df; height:11px; border-color:#f6f2ea; color:#cde1df;
					  border-width:3px 12px 12px 12px; border-style:solid; font-size:1px; line-height:11px; }
div.voting-container a			{ color:#6e6e6e; text-decoration:none; font-weight:bold; font-family:Verdana;
					  font-size:11px; padding-right:14px; }

div.related-container			{ float:right; width:200px; text-align:left; margin:3px 0px 12px 12px;
					  border-bottom:solid 5px #83b4b0; padding:0px; font-family:Georgia;
					  color:#2f2f2f; font-size:9pt; border-top:solid 5px #83b4b0; line-height:18px; }
div.related-container h1		{ font-size:11pt !important; margin:6px 0px 0px 0px !important;
					  font-weight:bold !important; color:#017f98 !important; }
div.related-container div.hrmajor	{ width:100%; height:1px; margin:0px 0px 12px 0px; border-style:solid; color:white;
					  border-color:#83b4b0; border-width:0px 0px 1px 0px; font-size:1px; line-height:1px; }
div.related-container div.hrminor	{ width:100%; height:1px; margin:0px; border-style:solid; color:white;
					  border-color:#d6d6d6; border-width:0px 0px 1px 0px; font-size:1px; line-height:1px; }
div.related-container p			{ font-family:Georgia !important; font-size:8pt !important;
					  font-weight:bold; color:#666666; margin:6px 0px !important; }
div.related-container p a		{ color:#666666; text-decoration:none; }
div.related-container p a:hover		{ color:white; background-color:#666666; text-decoration:none; }
div.related-container img		{ vertical-align:middle; line-height:8pt; }

.ad-container-outer			{ font-family:Arial; font-size:7pt; letter-spacing:1px; color:#e2d8d7; clear:both; }
div.ad-container-outer			{ width:100%; border-width:1px 0px; border-color:#e6d9d8; padding:12px 0px;
					  border-style:solid; }
.ad-container-outer div,
.ad-container-outer span		{ z-index:0 !important; }
.ad-container-inner table		{ border-spacing:0px; }
.ad-container-inner table td		{ padding:0px; }

.content-330print div.ad-container-outer,
.content-330px div.ad-container-outer,
.main thead td div.ad-container-outer,
.popup-gallery div.ad-container-outer	{ border-width:0px; padding:0px; }

div.geotag-container			{ width:625px; height:400px; text-align:center; color:#a0a0a0; background-color:#f0f0f0;
					  font-family:Arial; font-size:9pt;
					  background-image:url(/_design/image/article-geotag-loader.gif); background-repeat:no-repeat;
					  background-position:center center; }

.arch-left,
.arch-right				{ width:120px; vertical-align:top; }
.arch-center				{ height:90px; }

a.tagcloud1,
a.tagcloud2,
a.tagcloud3,
a.tagcloud4,
a.tagcloud5				{ font-family:Arial; text-decoration:none; color:#743851; }
a.tagcloud1:hover,
a.tagcloud2:hover,
a.tagcloud3:hover,
a.tagcloud4:hover,
a.tagcloud5:hover			{ text-decoration:none; color:#9e5e77; }
a.tagcloud1				{ font-size:7pt; }
a.tagcloud2				{ font-size:11pt; }
a.tagcloud3				{ font-size:13pt; }
a.tagcloud4				{ font-size:15pt; }
a.tagcloud5				{ font-size:17pt; }

