/*Carolina Ticker CSS file*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {
	padding: 0;
	margin: 0; 
	}
table {
	border-collapse: collapse;
	border-spacing: 2px;
	}
fieldset, img, abbr {
	border: 0;
	}
address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
ul {
	list-style: none;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	}
q:before, q:after {
	content: '';
	}
a, ins {
	text-decoration: none;
	}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1,.componentheading{
font-size:1.7em;
line-height:1.7em;
}
h2,.contentheading{
font-size:1.5em;
line-height:1em;
}
h3{
font-size:1.3em;
line-height:1.3em;
}
h4{
font-size:1.2em;
line-height:1.2em;
}
h5{
font-size:1.1em;
line-height:1.1em;
}
h6{
font-size:1em;
line-height:1em;
font-weight:bold;
}
.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}


form
{
margin: 0.5em;
}

li, dd 
{
margin-left:1em;
}
	
	
body
{
font-size:76.1%;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:1.3em;
/*margin:1em 0;*/
margin:6px 0;
text-align:center; /*center hack*/
background-color:#04288F;
}

#wrap 
{
/*width:80%;*/ /*center hack*/
width:980px;
margin:0 auto; /*center hack*/
text-align:left;
border:2px solid #999;
/*height:100% !Important;*/
/*height:1%;*/
background:#FFFFFF;
}

.popheadline
{
 font-weight: normal;
 font-size: 12px; 
}

#header
{
width:100%;
text-align:left;
/*background:#0099FF;*/
border-bottom: 1px solid #999;
background:#FFFFFF;
padding:0px;

}

#main-body 
{
float:left;
width:78%;
/*background: #CC0000;*/
background: #FFFFFF;
}


#content 
{
float:right;
width:70%;
overflow:hidden;
height:100%;
display: block;
/*background: #999999;*/
/*background: #FFFFFF;*/

}

.columns
{
background-image: url('/images/widesplit_bg.gif');
background-position: left top;
background-repeat: repeat-y;
display: block;
height: 100%;
width: 100%;
margin-bottom: 1px;
margin-top: 1px;
}

#footer 
{
clear:both;
/*//background:#0099FF;*/
background: #FFFFFF;
border-top: 1px solid #999;
padding:0px;
/*height:100% !Important;*/
/*height:1%;*/
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
width:100%;
}

#footer h1
{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
font-weight: bold;
}

.inside {
/*padding:10px;*/
margin-left: 10px;
padding-top: 5px;

}

.inside p 
{
border-bottom: 1px solid #999;
}

.insideHLdesc {
/*padding:10px;*/
margin-left: 10px;
padding-top: 5px;

}



hr {
background-color:#999;
border:0;
height:1px;
width:65%;
margin-top:4px;
margin-bottom:4px;
text-align:center; /*center hack*/
margin-left:auto;
margin-right:auto;
clear: both;
}

.innerrounded 
{

margin: 3pt auto;
/*text-align: center;*/

/*float:left;*/
/*width:33.5%;*/
/*overflow:hidden;*/
/*background: #009933;*/
background-color: #FFFFFF;
margin: 5px;
padding-top: 1px;
}

.poll
{
margin: 0pt auto;
margin: 5px;
padding-top: 1px;
}

.ad-right
{
margin: 0pt auto;
margin: 5px;
padding-top: 1px;
border: 1px;
text-align: center;
}

/*----------------------------*/
/* 2.4 - Navigation - Level 2 */
/*----------------------------*/
.nav2 {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em; width:100%;}
.nav2 ul {float: left; width: /*770px*/ 100%; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: #04288F /*rgb(127,162,202)*/; font-weight: bold; text-align:center;}	
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px; text-align:center;}
.nav2 li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 100%;}
.nav2 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}
.buffer {clear: both; width: 100%; height: 10px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}

/*----------------------------*/
/* Signup Bar	              */
/*----------------------------*/
.signup {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 14px; width:100%; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: #04288F /*rgb(127,162,202)*/; font-weight: bold; text-align:right; color: rgb(255,255,255); height:30px;}
.signup ul {float: right; width: /*770px*/ 100%; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: #04288F /*rgb(127,162,202)*/; font-weight: bold; text-align:right; color: rgb(255,255,255); }	
.signup li {display: inline; list-style: none; margin: 0px; padding: 0px; text-align:center; border-right: solid 1px rgb(54,83,151); border-left: solid 1px rgb(54,83,151); font-size: 14px;}
.signup li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 100%;}
.signup form {/*width:175px;*/ font-size:12px; margin:0px;}
.searchdiv { /*width: 375px;*/ float: right; margin-right: 7px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 12px; border-right: solid 1px rgb(54,83,151); border-left: solid 1px rgb(54,83,151); background-color: #04288F /*rgb(127,162,202)*/; font-weight: bold; text-align:right; color: rgb(255,255,255);}
.searchdiv table { margin-left: auto; font-family: verdana, arial, sans serif; font-size: 12px; font-weight: bold; text-align:right; color: rgb(255,255,255);}

#left_side
{
 /*float:left;*/
 overflow:hidden;
 /*background: #009933;*/
 /*background: #FFFFFF;*/
 padding: 2px;
 margin-top: 0px;
 float: left;
 /*width: 160px;*/
 width:29%;
 /*background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;*/
 background: #F1F6FE;
}

#right_side
{
 float:right;
 width:22%;
 overflow:hidden;
 margin-left:-3px;
 margin-top: 0px;
 /*background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;*/
 background: #F1F6FE 
}

#left_side p, #right_side p {
  margin:10px;margin-top:7px;margin-bottom:7px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

#left_side h3, #right_side h3 {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #FFFFFF;
  border:1px solid #0F3974;
  background-color: #04288F;
}

#left_side h3 a, #right_side h3 a {
  color: #FFFFFF;
  text-decoration: none;
}

#left_side h4, #right_side h4 {
  margin-top:0px;margin-bottom:0px;margin-left:10px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
 }

#content p {
  margin-top:15px; margin-bottom: 15px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#content h1, h3 {
  margin-top:5px; margin-bottom: 7px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}

#content h4 {
  margin-top:2px;margin-bottom:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #2153AA; 
  text-decoration:underline;
  text-align: center;
}

#content h5 {
  margin-top:6px;margin-bottom:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #2153AA; 
  text-align: left;
}

.clearformatting
{
clear:both;
font-size:1px;
height:1px;
line-height:1px;
margin-top: 2px;
margin-bottom: 2px;
}

#searchsignup
{
width:100%;
padding:0px;
clear: both;
/*background-color: #04288F;*/
}

#searchsignup h1 a
{
 text-indent: -9999px;
 margin: 22px 0px 0px 14px;
 width: 158px;
 background: url(images/logo.png) no-repeat 0px 0px;
 float: left;
 height: 52px;
 overflow: hidden;
 cursor: pointer;
}

#searchsignup ul.ssnav
{
 padding-bottom: 0px;
 /*padding-left: 200px;*/
 padding-right: 4px;
 padding-top: 0px;
 float: right; 
 /*font-weight: normal;*/
 list-style-image: none;
 list-style-type: none;
 margin-top: 0px;
 margin-bottom: 0px; 
 margin-left: 0px;
 /*background-color: #04288F;*/
 /*width: 100%;*/
}

#searchsignup ul.ssnav li
{
 padding-bottom: 0px;
 padding-left: 2px;
 padding-right: 0px;
 padding-top: 0px;
 line-height: 30px;
 float: left;
 color: #ffffff;
 font-size: 11px;
 font-weight: bold;
 margin-left: 3px;
}


#searchsignup ul.ssnav li input
{
 border: 1px solid #7E9DB9;
 padding: 2px; 
}

#searchsignup ul.ssnav li button
{
    border: 1px solid #006;
    background: #9cf;
}

#searchsignup ul.ssnav form
{
 margin: 0px;
}

.clearformattingnav
{
clear:both;
font-size:1px;
height:1px;
line-height:1px;
margin-top: 0px;
margin-bottom: 0px;
/*background-color: #04288F;*/
}

#maintop
{
 clear: both;
 width: 980px;
 margin:0 auto; /*center hack*/
 text-align: left;
}

#mainkeywords
{
 /*clear: both;*/
 /*width: 980px;*/
 /*margin:0 auto; */ /*center hack*/
 /*text-align: left;*/
 float: left;
}

#mainkeywords h1
{
 margin: 0pt; 
 padding: 1px; 
 font-size: 10px; 
 color: #FFFFFF; 
 /*background-color: rgb(4, 40, 76); */
 font-weight: normal;
 
}

#mainfollow
{
 float: right;
 font-size: 10px;
 color: #FFFFFF;
}

#mainfollow img
{
 padding: 0px;
 margin:0 auto;
 vertical-align: middle;
}

#bottomnav
{
 clear: both;
 width: 980px;
 margin:0 auto; /*center hack*/
 text-align: center;
 padding: 1px; 
 font-size: 10px; 
 font-weight: normal;
 color: #FFFFFF; 
}

#bottomnav h1
{
 margin: 0pt; 


 /*background-color: rgb(4, 40, 76); */

 
}

#bottomnav a
{
 color: #FFFFFF;
 text-decoration: none;
}

.left_col
{
 /*overflow:hidden;*/
 padding: 2px 4px 2px 2px;
 margin-top: 0px;
 float: left;
 width:49%;
 /*background: #FFFFFF;*/;
 
}

.right_col 
{
 float:right;
 width:49%;
 /*overflow:hidden;*/
 
 margin-top: 0px;
 /*background: #FFFFFF;*/
 
}

.headlinedate
{
 border-bottom: 1px solid #c7c7c7;
 margin-top:5px; margin-bottom: 3px;
}

.headlinedateleft
{
 width: 69%;
 float:left;
}

.headlinedateright
{
 width: 29%;
 float: right;
}

.discuss {
 clear: both;
 text-decoration: none;
 margin-top: 5px;
 color:#696969;
 font-family:arial,sans-serif;
 font-size:9pt;
 font-weight:normal;
 float: left;
 width:100%;

}

.discuss ul {clear: both; float: left; width: /*770px*/ 100%; margin: 0px; padding: 0px; text-align:left;}	
.discuss li {display: inline; list-style: none; padding: 0px; margin-left: 4px; margin-right: 4px; text-align:center; clear:both;}
.discuss a
{ 
 clear: both; 
 height: 100%;
}

.archiveform
{
padding-left: 5px;
margin: 0.5em 0;
}

.archiveform select
{

margin-left: 8px;
font-size: 12px;
padding: 0;
}

.boldclass
{
font-weight:bold;
}

.middleadbanner
{
 padding-top: 11px;
 padding-bottom: 11px;
 text-align: center;
 clear: both;
}

#content .headlinedate h1
{  
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
  margin-top:5px; margin-bottom: 1px;
}

#content .headlinedate h3
{  
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
  margin-top:5px; margin-bottom: 1px;
}

.polltable
{

font-size:11px;
line-height:16px;
margin-left:10px;
margin-right: 10px;
}

.pollresultstable
{
font-size:11px;
line-height:16px;
margin-left:10px;
margin-right: 12px;
}

#discussion
{
padding: 4px;
border: 1px solid #C7C7C7;
background: #F1F6FE;
}

#discussion p 
{
  margin-top:4px; margin-bottom: 4px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#discussion h4
{

}

.election
{
 font-size:14px;
 padding: 4px;

 line-height:14px;
 margin-left:10px;
margin-right: 12px;
border: 1px #C7C7C7 solid;
border-collapse: collapse;
border-spacing: 0px;
}

.election tr
{
 
}

.election td
{
 padding-left: 2px;
 padding-right: 15px;
 padding-bottom: 6px;
}

.election h1
{
 color: #2153AA;
 font-family: verdana, arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 line-height: 18px;
 margin-bottom: 2px;
 margin-top: 5px;
 text-decoration:underline;
}

.note
{
font-size:9px;
padding: 0px 0px 0px 0px;
}


.hlWDescLink
{
 display:block;
 font-size: 16px;
 font-weight: bold;
 font-family: helvetica,sans-serif;
 margin-bottom: 3px;
}

.hlDesc
{
 display:block;
 font-size: 13px;
 margin-top: 0px;
 margin-bottom: 4px;
}

.hlDesc img
{
    float: left; 
    margin: 3px; 
}

