@charset "utf-8";

html {
	font-size:62.5%;
}

body {
	background:#e7e7e7;
	color:#323232;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1.2em;
	position:relative;
	margin: 0px; padding: 0px;
}

a {
	text-decoration:none;
	/*color:#990000;*/
	color:#323232;
}
a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	/*color:#990000;*/
	color:#000;
}

.clear {
	clear:both;
}


/* Header area */

#branding {
	position:relative;
	width:950px;
	margin:auto;
}

#branding h1 {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:3em;
	float:left;
	margin:10px 0;
}
#branding h1 em {
	font-style:normal;
	color:#990000;
}
#branding h1 span {
	font-size:.5em;
	color:black;
	/*display:block;*/
	font-style:italic;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#branding h1 a {
	color:#323232;
}
#branding h1 a:hover {
	text-decoration:none;
}

#branding #nav p {
	font-size:.9em;
	margin:0;
	padding:0;
	display:none;
}

#branding #nav {
	float:right;
	/*padding-top:12px;*/
}

#branding #navlist {
	min-height:36px;
	margin:10px 0;
	position:relative;
}


  /* creates the blocky link style */
  #navlist a { float: left; display: block; padding-left: 3px; height: 35px; white-space: nowrap; font-weight:bold; text-decoration:none;
  			 font-size: 16px; overflow: hidden; margin-right:30px; text-indent:-4000px; }
  #navlist a.right { float:right; }
  #navlist a:hover { color: #696969; }
  #navlist a span { text-decoration: underline; }
  
  /* individual links */
  #navlist a.t { width: 108px; height:37px; background:url(/images/link_or.png) top left no-repeat; }
  #navlist a.b { width: 63px; height:37px; background:url(/images/link_biz.png) top left no-repeat; }
  #navlist a.w { width: 60px; height:37px; background:url(/images/link_wm.png) top left no-repeat; }
  #navlist a.nr{ width: 129px; height:37px; background:url(/images/link_nr.png) top left no-repeat; }
  #navlist a.f { width: 50px; height:37px; background:url(/images/link_fr.png) top left no-repeat; }
  #navlist a.s { width: 61px; height:37px; background:url(/images/link_sp.png) top left no-repeat; }
  
  #navlist a em { font-style:normal; display:block; font-weight:normal; font-size:12px; color:#000; padding-top:2px; }


#slogan {
	position:relative;
}

#slogan strong {
	display:block;
	width:100%;
	background:#3d8963;
	text-align:center;
	font-size:16px;
	color:white;
	font-weight:normal;
	padding:3px 0;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}

#slogan .shadow-top {
	position:absolute;
	height:6px;
	width:100%;
	margin-top:-6px;
	z-index:10;
	background: url(/images/top.png) bottom left repeat-x !important;
	background: none;
}

#slogan .shadow-bottom {
	position:absolute;
	height:6px;
	width:100%;
	margin-bottom:-9px;
	z-index:100;
	background: url(/images/bot.png) top left repeat-x !important;
	background: none;
}


/* Main content area */

#page {
	width: 1050px;
	margin-left: 250px;
	position: relative;
	z-index: 5;
	background: url(/images/cbg_03_fixed.png) 20px top repeat-y;
}



/* Added by Doug Williams and Associates 05/11/09 */
#page {
	margin: 0px auto 0px auto;
}
/* Added by Doug Williams and Associates 05/11/09 */



#content {
	height:1%;
	width:650px;
	
	/* Added by Doug Williams and Associates 05/11/09 */
	width: 614px;
	/* Added by Doug Williams and Associates 05/11/09 */
	
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
	background:#fff;
	padding:20px;
	
	/* Added by Doug Williams and Associates 05/11/09 */
	padding: 20px 15px 20px 15px;
	/* Added by Doug Williams and Associates 05/11/09 */
	
	margin-left:20px !important;
	_margin-left:10px;
	float:left;
	z-index:5;
}




/* Feature story */

#feature {
	width:225px;
	float:left;
}

#feature h2 {
	display:none;
}

#feature h3 {
	font-size:1.4em;
	margin:.5em 0;
}
#feature h3 a { color:#000; }

#feature blockquote {
	margin:0;
	/*line-height:1.65em;*/
}
#feature blockquote a { text-decoration:underline; }

/* Top news headlines */

#topten {
	width:360px;
	float:left;
	padding-left:20px;
}
#prevten {
	line-height:1.0em;
}

#topten h2,
#prevten h2 {
	margin-top:0;
	font-size:1.6em;
}

#topten ul, #prevten ul {
	padding:0;
	margin-left:20px;	
	margin-top:0;
}

#topten ul li {
	margin-bottom:.75em;
}
#prevten ul li {
	width:45%;
	margin-right:4%;
	float:left;
	margin-bottom:.5em;
}

#topten ul a,
#prevten ul a {
	color:#323232;
}

#topten a.newsfeed {
	color:#000;
	/*font-weight:bold;*/
	text-decoration:underline;
}

#topten div { text-align:right; }



/* Added by Doug Williams and Associates 05/11/09 */
#prevten ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 10px 0px 0px;
}

#prevten ul li {
	width: 45%;
	margin-right: 0%;
	margin-right: 10px;
	float: left;
	margin-bottom: .5em;
}
/* Added by Doug Williams and Associates 05/11/09 */



/* Magazine headlines */

#magazines {
	margin:15px 0;
	width:100%;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
}

#magazines td { width:55%; vertical-align: top; border-right: 1px solid #ccc; padding:0 5px; }
#magazines th { width:45%; vertical-align: top; color: #fff; background:#0f243e; font-size:14px; border-right: 1px solid #ccc; text-align:left; padding:2px 5px; }

#magazines ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#magazines li {
	/*font-size:1.25em;*/
	padding:.1em 0;
	margin:2px;
}

#magazines li strong { /*font-weight:normal;*/ }
#magazines li a { color: #323232; }



/* Advertisements */
#sidebar {
	width: 250px;
	min-height: 300px;
	_height: 300px;
	float: right;
	padding: 30px 0;
}



/* Added by Doug Williams and Associates 05/11/09 */
#sidebar {
	position: relative;
	left: 10px;
	float: left;
	width: 295px;
}
/* Added by Doug Williams and Associates 05/11/09 */



#joke {background:#fff; margin-bottom:10px; padding:10px; border:1px solid #aaa; width:100%;}
#joke h3 {text-align:center; margin:0;}
#joke cite {text-align:right; display:block;}



/* Added by Doug Williams and Associates 05/11/09 */
#joke {
	width: auto;  /* DOES NOT WORK IN IE6! */
	margin: 0px 0px 10px 0px; 
}

#weather {
	width: auto;  /* DOES NOT WORK IN IE6! */
	background: #FFFFFF; 
	border: 1px solid #aaa; 
	margin: 0px 0px 10px 0px; 
	padding: 3px;
	text-align: center;
}
/* Added by Doug Williams and Associates 05/11/09 */



#advertisements {
	background: #f4f4f4;
	width: 200px;
	min-height: 200px;
	_height: 200px;
	padding-bottom: 20px;
}
#advertisements hr {
	display:none;
}
#advertisements h3 {
	text-align:center;
	margin:0;
	font-size:1em;
	color:#8e8e8e;
}




/* Added by Doug Williams and Associates 05/11/09 */
#advertisements {
	width: auto;  /* DOES NOT WORK IN IE6! */
	background: #FFFFFF; 
	border: 1px solid #aaa; 
	margin: 0px 0px 10px 0px; 
	padding:10px;
	text-align: center;
}

#rand_ad { 
	margin-bottom: 5px; 
	text-align:center; 
}

#rand_ad a {
	border-bottom: none; 
}

#rand_ad a:hover { 
	border-bottom: none; 
}
/* Added by Doug Williams and Associates 05/11/09 */



/* Footer area */
#site_info {
	position:relative;
	min-height:4em;
	padding:.5em 0;
	background:#595959;
	color:#a2a2a2;
	text-align:center;
	border-top:3px solid #fff;
	clear:both;
}
#site_info a {
	color:#a2a2a2;
	/*font-weight:bold;*/
}

.footer-shadow-top {
	position:absolute;
	height:6px;
	width:100%;
	margin-top:-6px;
	z-index:10;
	background: transparent url(/images/top.png) bottom left repeat-x !important;
	background: none;
}

#site_info h4 {display:none}



/* Archive calendar */
#calendar {
	width:225px;
	float:left;
}
#calendar table { width:100%; text-align:center; }
#calendar td { padding:5px; width:14.25%; }
#calendar td { border-bottom:1px solid #ddd; color:#888; }
#calendar th { background:#ddd; }
#calendar td a { font-weight:bold; padding:1px; }

/* Added by Doug Williams and Associates 06/04/09 */
li.list1 { list-style-image: url(/images/dot.gif); }
