body {
margin:10px auto;
padding:0;
width:800px;
background:#ccc;
text-align:center;
font-family:arial;
font-size:.98em;
}
/* Header styles */
#thinborder {
background-color:#CCCCCC;
font-size:0.1em;
padding:1px;
margin:0px;
width:796px;
border-right:1px solid #000066;
border-left:1px solid #000066;
}
#header 
{
width:800px;
background-color:#000066;
color:#FFFFFF;
padding:0px;
position:relative;
margin:0px;
}
#dateheader 
{
background-color:#FFCC33;
font-size:0.8em;
font-weight:bold;
padding:3px;
text-align:left;
margin:0px;
width:792px;
border-right:1px solid #000066;
border-left:1px solid #000066;
}
#spkrimgcont {
float:right;
width:100px;
}
#spkrimghome
{
margin-left:10px;
}
/* column container */
.colmask {
position:relative;	/* This fixes the IE7 overflow hidden bug */
clear:both;
float:left;
width:798px;			/* width of whole page */
overflow:hidden;		/* This chops off any overhanging divs */
border: 1px;
border-style: solid;
border-color:#000066;
padding:0px;
}
/* common column settings */
.colright,
.colmid,
.colleft {
float:left;
width:100%;			/* width of page */
position:relative;
}
.col1,
.col3 {
float:left;
position:relative;
/*padding:0 0 1em 0;	 no left and right padding on columns, we just make them narrower instead 
			only padding top and bottom is included here, make it whatever value you need */
overflow:hidden;
font-size:.85em;
text-align:left;
}
.col2 { 		/* left column */
color:#FFFFFF;
text-align:left;
font-size:.8em;
line-height:1.2em;
float:left;
position:relative;
overflow:hidden;
}	
a.side:link, a.side:active, a.side:visited {
color:#FFFFFF; 
text-decoration:none
}
a.side:hover {
color:#FFFFFF; 
text-decoration:underline
}
.col2 hr {background-color:#FFFFFF; color:#FFFFFF; height:1px; noshade; border:0px;}
	/* 3 Column settings */
.threecol {
background:#fff;		/* right column background colour */
}
.threecol .colmid {
right:45%;			/* width of the right column - including padding*/
background-color:#ffffff;		/* center column background colour */
border-right: 1px;
border-right-style: solid;
border-right-color:#000066;
padding:0px;
}
.threecol .colleft {
right:35%;			/* width of the middle column */
background:#000066;	/* left column background colour */
}
.threecol .col1 {
width:33%;			/* width of center column content (column width minus padding on either side) */
left:101%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
width:18%;			/* Width of left column content (column width minus padding on either side) */
left:48%;			/* width of (right column with padding) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
width:43%;			/* Width of right column content (column width minus padding on either side) */
left:85%;			/* Please make note of the brackets here:
	(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
margin-top:2px;
}
/* Footer styles */
#footer {
float:left;
width:100%;
border-top:1px solid #000;
}
#footer p {
padding:10px;
margin:0;
}
#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

/*Maggie Bill Search CSS*/
#billsearchbox
{
width: 238px;
border: 2px #114b9c solid;
padding: 10px;
background:#fff;
}
#quickbilltext
{
font-family: arial black, arial;
font-size: 2em;
text-align: center;
}
#searchbg
{
background: url(../images/searchbg.jpg) no-repeat;
height: 98px;
}
.inputbox
{
width: 25px;
float: left;
position: relative;
top: 75px;
left: 45px;
}
.gobutton
{
width: 65px;
float: right;
position: relative;
top: 85px;
right: 40px;
}
#instructions
{
position: relative;
top: 20px;
font-family: arial;
font-size: .90em;
text-align: center;
}
#instructions A
{
color:#009;
}
/*USED FOR BOTH VERSIONS*/
.buttontag
{
border: none;
background-color:transparent;
}
/*END OF USED FOR BOTH VERSIONS*/
#billsearchbox2
{
width: 262px;
position: relative;
background: url(../images/billsearchbox2bg.jpg) no-repeat;
}
#quickbilltext2
{
font-family: tahoma, arial;
font-size: 2em;
color:#a07907;
text-align: center;
padding-top: 5px;
}
#searchbox2
{
width: 262px;
position: relative;
}
/*#searchbg2
{
position: relative;
}*/
.inputbox2
{
width: 55px;
float: left;
position: relative;
top: 5px;
left: 69px;
}
.gobutton2
{
width: 30px;
float: right;
position: relative;
top:10px;
right: 68px;
}
#instructions2
{
position: relative;
top: 5px;
clear: both;
font-family: arial;
font-size: .80em;
text-align: center;
color:#fff;
}
#instructions2 A
{
color:#fff;
}
/*END OF MAGGIE BILL SEARCH CSS*/
.billtext
{
padding:0px;
background-color:#FFFFFF;
}
.yellowhome
{
background-color:#ffffcc;
padding:3px;
text-align:center;
}
a.blu:link, a.blu:active, a.blu:visited, a.blu:hover {
color:#000099; 
text-decoration:underline;
}
.greyhome
{
background-color:#cccccc;
padding:3px;
text-align:center;
font-family:arial;
font-size:1.3em;
font-weight:bold;
}
.billquick a
{
text-decoration:underline;
color:#000000;
}
.homerow
{
clear:both;
background-color:#FFFFFF;
border-top: 1px;
border-top-style: solid;
border-top-color:#000066;
padding:0px;
font-size:.85em;
}
#histcontain {
width:60px;
float:left;
padding-right:10px;
}
.histimghome
{
float:left;
}
.bottcol1
{
float: left;
width: 235px;
margin: 0;
padding: 5px;
text-align:center;
border-right-color:#006;
border-right-style:solid;
border-right-width:1px;
}
.bottcol2
{
margin-left:245px;
margin-right: 240px;
padding: 5px;
text-align:left;
}
.bottcol3
{
float: right;
width: 230px;
margin: 0;
padding: 5px;
text-align:center;
border-left-color:#006;
border-left-style:solid;
border-left-width:1px;
}
.newsul {
margin-left: 1.3em;
padding-left:0;
text-align:left;
}
#privacy
{
margin: 0;
padding: 2px;
background-color: #336699;
border-top: 1px solid gray;
font-size:.9em;
text-align:center;
}
#privacy a:link, a:active, a:visited, a:hover {
color:#FFFFFF; 
text-decoration:underline
}
#footer
{
margin: 0;
padding:2px;
background-color: #000000;
border-top: 1px solid gray;
font-size:.9em;
text-align:center;
}
#footer a:link {
color:#FFFFFF; 
text-decoration:underline
}
.homedate {
font-size:.8em;
color: #903;
}
.homedesc {
font-size:.8em;
color: #000000;
}
.hist {
color:#000000;
}
.hist a {
color:#000000;
}
/* home page video*/
#homevidlist {
width:270px;
margin-left:20px;
/*margin-right: 20px; changed to fix IE 6 problem*/
margin-right:5px;
font-size:.9em;
font-style:italic;
color:#006;
border:1px solid #000;
height: 200px;
overflow: scroll;
overflow-x: hidden;
padding:5px;
}
#homevidlist a {
color:#000066;
}
#homevidlist a:hover {
color:#000066;
text-decoration:none;
}
#homevidlist a:visited {
color:#555555;
}
#homevidthumb {
width:60px;
/*margin: 5px;*/
float:left;
}
#homevidtext {
width:180px;
margin-left:70px;
margin-top:3px;
}
#clearboth {
clear:both;
}
#homevidcap {
margin:0px;
overflow:auto;
font-style:italic;
font-weight:normal;
height:70px;
text-align:justify;
}
/* 
Member Search Box styles 
*/
#memsearchbox
{
width: 260px;
background-image:url('../images/membersrchbg.jpg');
background-repeat:no-repeat;
min-height:220px;
}
#topmembox {
height:50px;
}
#memsrchtxt1 {
font-size:1.05em;
margin-right:5px;
margin-left:5px;
}
#memsrchtxt1 a {
color:#FF0000;
text-decoration:underline;
font-weight:bold;
}
#memsrchtxt1 a:hover {
color:#FF0000;
text-decoration:none;
}
#memsrchtxt2 {
margin-top:3px;
font-size:1.3em;
font-weight:bold;
font-style:italic;
margin-right:5px;
margin-left:5px;
}
#memsrchtxt2 a {
color:#FF0000;
text-decoration:underline;
font-weight:bold;
font-style:normal;
}
#memsrchtxt2 a:hover {
color:#FF0000;
text-decoration:none;
font-style:normal;
}
#memsrch {
margin-right:5px;
margin-left:5px;
}
#meminputbox
{
float: left;
position: relative;
}
#memsrchbutton
{
width:40px;
margin-left:200px;
position: relative;
}
#memsrchbutton a
{
text-decoration:none;
border:none;
}
/* End of Member Search Box styles */
#mainnoscript {
background-color:#6699CC;
color:#FFFFFF;
font-weight:bold;
font-size:1.1em;
padding:5px;
}
/* format for home page logos */
#homelogos {
	text-align:center;
}
#homelogos img {
	margin-top:6px;
}


