/* Copyright 2009 majorprogram.com 
redefining of HTML tags*/
body {padding:0px; margin:0px; background:URL(common/bg_body.jpg) repeat-x #fff;}
p {margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;} 
table, td, div, span { font-family: Arial, Verdana, Helvetica; font-size: 12px}
h1 {font: normal bold 16pt Arial, Helvetica, sans-serif; margin: 0px; padding-bottom: 2px;} 
h2 {font: normal bold 14pt Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding-bottom:2px;}
h3 {font: normal normal 14pt Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0;}
hr {height:2px; color: #305d45; background-color: #305d45; width:90%; text-align:center; 
	padding: 0px; border:0px;}
ul {margin: 0px 10px; padding-left:10px; text-indent: 8px; list-style:square; text-align:left; 
	line-height:150%;}
	 
/* Hyperlink properties */
a, a:link, a:visited {font-weight: 700; color: #305d45;}
  a:hover {color: black;} 
a.alt, a.alt:link {color: white; text-decoration: none } 
  a.alt:visited {color: white}
  a.alt:hover {color: silver;}
h1 a, h1 a:link, h1 a:visited {color:black;}
  h1 a:hover, h1 a:active {color:#305d45;}

/* Special table/div IDs and classes */
#container {width:1000px; clear:both; float:none; margin:auto; position:relative; 
	background:URL(common/bg_left.jpg) repeat-y top left #fff;}
#head {width:1000px; clear:both; float:none; background:URL(common/bg_head.jpg) top left no-repeat;}
#left {width:190px; text-align:left; background:URL(common/bg_left.jpg) repeat-y top #305d45;
	float:left; margin:0; padding:0;}
#wide {position:relative; float:left; width:810px; margin:0; padding:0; padding-top:5px; 
	min-height:800px; background-color:#fff;}
#main {background-color:#fff; width:525px; float:left; }
#indexmain {background:URL(common/bg_main.jpg) top center no-repeat #fff; width:525px;
	float:left;	min-height:650px;}
#right {width:285px; float:left; background-color:#fff;}
#footer {width:810px; height:125px;text-align:center; float:left; clear:both; padding-top:10px;}
#topnav {height:20px;position:relative;vertical-align:middle;color:#000;text-align:center;}
#topnav a {color:#000;}
#search {background:URL(common/hdr_search.gif) no-repeat; padding:25px 20px 5px 20px;}
#upcoming, #moreheadlines {background: url(common/bg_gradient_eab83a.jpg) top repeat-x #fff; 
	height:130px; overflow:auto; padding:2px; border:2px solid #305d45;}
#upcoming a, #moreheadlines a {color:#000;}
#article {width:500px; margin:auto;}

#left ul {list-style-type:none; padding:0; margin:0; border:0; margin-bottom:1px;}
#left li {list-style-type:none; padding:0; margin:0; border:0; margin-bottom:1px;}
#left li a, #left li a:link, #left li a:visited 
	{background: #305d45; display: block; width:100%; color:#fff; text-indent:15px; padding:3px 
	0px; text-decoration: none; font: normal bold 13px Tahoma, Arial, Helvetica, sans-serif;}
#left li a:hover {color:#f0c33b; background:#000;}
#left li a.nav, #left li a.nav:link, #left li a.nav:visited 
	{background:URL(common/bg_leftnav_grad.jpg) repeat-y #f0c33b; display: block; width:100%;
	color:#000; text-indent:15px; padding:2px 0px; text-decoration: none; 
	font: normal bold 13px Tahoma, Arial, Helvetica, sans-serif;}

.inline {display:inline; padding:none; margin:none; border:none;}
.dateline {font: normal 8pt Tahoma, Arial, sans-serif;}
.light {background-color: #0f4e23; font-weight:bold; border-left:5px solid #0f4e23; border-right:5px solid #0f4e23; color:white;}
.light a {color:white; text-decoration:underline;}
.dark {background-color: #305d45; color:white; font-weight:bold;}
.dark a {color:white; text-decoration:underline;}
.forpadding {margin:0px 5px; clear:both;}
.picture {border: 2px solid silver; background-color: silver; color:#052b12;} 

tr.hover_row, tr.hover_row a {background:#f0c33b; color:#000;}

/* Special paragraph and table classes */
.sm { font-size: 11px; font-weight: normal;} 
.bold { font-weight:bold;}
.smbold { font-weight: bold; font-size: 11px}

table.cal {	background-color: silver;}
td.cal, td.cal div {font: 8pt normal Arial, Helvetica, sans-serif; background-color:white;}
td.nodate {background-color: silver;}

/* Stuff for rotating content box */
#home, #paginate-home {margin:0px 12px;}
.page {width:500px;}
.rotate {width: 500px; height: 425px; text-align:left;
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/}
.rotate .contentdiv {left:0; top:0;  /*leave as is*/
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
padding: 0px; text-align:left; width: 500px; height: 425px;}
.page a img{padding:2px; text-decoration: none; border: 2px solid #fff; -moz-opacity:.50;
	opacity: .5; filter:alpha(opacity=50); }
.page a img:hover, .page a.selected img{border: 2px solid #f0c33b; -moz-opacity: 1; opacity: 1;
	filter:alpha(opacity=100);}



/* form elements */
form {margin:0px; padding:0px; border:0px none;}
select, textarea, input {margin:0px; padding:0px; font-weight: bold; font-size:12px;}