/* CSS Document */

    * { 
	margin: 0; 
	padding: 0; 
	}

/* font size fixes */

body, body div, body p, body th, 
body td, body li, body dd    {
    /* more specific to override imported rule */
    font-size:    x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    small
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size:    small
    /* be nice to Opera */
    }
	
/* end font size fixes */

	
/* Body and Container */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   /* background:#FDE658 #0061a5;#FED74E#FEE253*/
   background: #000000;
	text-align: center;
	margin-top: 5px;
    }

	 /*general tags and classes*/
td {font-size: small;}
th {font-size: small;}

h1 {color: #000;
	margin: 17px 0px 4px 4px;
	font-size: large}
h2 {font-size: medium;
	color: #000;
	margin: 16px 0px 4px 4px;}
h3 {font-size: small;
	color: #000;
	margin: 15px 0px 4px 4px;}
h4 {font-size: small;
	color: #000;
	margin: 0px 0px 4px 4px;}
p{font: small;
  color: #000; margin-top: 4px; margin-bottom: 4px;}
ul{font-size: small; color: #000000;}

  
  /* end general tags and classes */
  
  /* form styles */
#ccpayForm fieldset
{
	display: block;
	margin: 0 10px 0 10px;
	border: 1px solid #005FA3;
	padding: 0 0 5px 5px;
	background: #FFFFFF;
}
#ccpayForm legend{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #005FA3;
}
/*begin margin form */
#marginForm fieldset
{
	display: block;
	margin: 0 0 1em 0;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #000000;
	padding: 0 1em .5em 1em;
}
#marginForm fieldset legend{
	color: #3A9264;
	font: bold medium Verdana, Arial, Helvetica, sans-serif;}

#marginForm fieldset.radio
{
	margin: 0 0 0 .5em;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #000000;
}

#marginForm fieldset.radio input
{
	position: static;
	clear: both;
	float: left;
}

#marginForm fieldset.radio label
{
	position: relative;
	top: .5em;
	display: inline;
	width: auto;
	margin: 0 .5em .5em 3em;
	font-weight: normal;
	font-size: x-small;
	font-variant: normal;
}

#marginForm fieldset.radio legend
{
	float: left;
	font-weight: bold;
}
/*  begin checkbox styling */
#marginForm fieldset.thecheckbox
{
	margin: 0 0 0 .5em;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #000000;
}

#marginForm fieldset.thecheckbox input
{
	position: static;
	clear: both;
	float: left;
}

#marginForm fieldset.thecheckbox label
{
	position: relative;
	top: .5em;
	display: inline;
	width: 90%;
	margin: 0 .5em .5em 3em;
	font-weight: normal;
	font-size: small;
	font-variant: normal;
}

#marginForm fieldset.thecheckbox legend
{
	float: left;
	font-weight: bold;
}

/*end checkbox stying */


#marginForm input
{
	position: relative;
	top: -1.4em;
	left: 11em;
	display: block;
}

/* phone fieldset */
#marginForm fieldset.phone
{
	display: block;
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0 1em 0em 1em;
}
#marginForm fieldset.phone input
{
	position: relative;
	padding: 0;
	margin: 0;
	top: 0em;
	left: 0em;
	float: left;
	display: block;

}
#marginForm fieldset.phone label
{
	clear: both;
	float: left;
	display: block;
	font-weight: normal;
	font-size: xx-small;
	color: #0061A5;
	margin: 0;
	padding: 0px;
}
/* end form phone field styling */

#marginForm input.submit
{
	clear: both;
	top: 0;
	left: .5em;
	margin-top: .5em;
}

#marginForm label
{
	clear: both;
	float: left;
	display: block;
	width: 9.5em;
	margin-top: -1em;
	font-weight: bold;
}

#marginForm label.first
{
	margin-top: 1em;
}
#marginForm label.last
{
	margin-top: -1em;
}
#marginForm label.ta
{
	clear: both;
	float: left;
	display: block;
	width: 20em;
	font-weight: bold;
}
#marginForm label.smfont
{
	font-size: x-small;
}
#marginForm select
{
	position: relative;
	top: -1.4em;
	left: 11em;
	display: block;
}
.clearer
{
	clear: both;
	height: 1px;
}
  /*close form styles */ 
div#page {
	width: 90%;
	min-width: 500px;
	margin:  0 auto;
	padding: 5px;
	background: #ffffff;
	text-align: center;
	border:2px solid #99CC99;	/*border:3px solid #eddb00;*/
    }

	/* Header */
div#header {
   	color: #000;
 	background: #fff;
    text-align: left;
	padding: 1px;
	min-height: 72px;}  
#header h1 {
	vertical-align: middle;
	text-align: right;
	margin: 0px;
	font-size: x-large;
	/*color: #009576;*/
	color:#000000;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;}
	  
/* Content - Contains Navigation, Content */
div#content {
	position: relative;
	width: 100%;
	margin: 5px auto !important;
	margin: 5px auto 0px auto;
	padding: 0;
	text-align: left;}
	  
/* Navigation */
#nav {
	font-size: xx-small;
	font-weight:bold;
	width: 100%;
	margin-bottom: 0px;
	border-bottom: 1px solid #000000;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#nav li {
	display: inline;
}

/* #005FA3*/
#nav a, #nav a:visited { 
	padding: 3px 5px 2px 5px; 
	color: #000000;
	background-color: #9dc874;
	text-decoration: none;
	border: 1px solid #000000;
}
#nav a:hover {
	color: #000000;
	background-color: #FFFFFF;
}

/* Local Navigation */
div#local {
    float: right;
    width: 20%;
	background-color:#fff;
	margin-right:5px;}
#local p {font-size: x-small;} 
#local h2 {font-size: small;} 
#local ul {
	font-size: small;

	list-style: none outside;
} 
#local ul li{
	font-size: x-small;
	padding-bottom: 2px;
}
	/* Main Content Area (was 78%) */
div#main {
   	float: left;
   /*	width: 78%; */
   width: 78%;
   	display: inline;
	background-color:#fff;}
div#main img{
	margin: 15px;
	}
div#main p{
	padding: 0 10px 6px 4px;
}
div#main p.message{
	padding: 0 10px 0 4px;
	color:#990000;
	font-weight:bold;
}
div#main p.contact{
	padding: 0 4px 0 12px;
	text-indent: 0px;
}
div#main ul{
	font-size: x-small;
	margin-left: 35px;
	padding-bottom: 10px;}	
div#main a:link{
	text-decoration:underline;
	color: #005FA3;
	display:inline;
	padding: 0;}
div#main a:visited {
	text-decoration: underline;
	color: #00A396;
	display:inline;
	padding: 0;}
div#main a:hover {
	color: #A3000e;
	text-decoration: none;
	display:inline;
	padding: 0;}
div#main a:active{
	color: #005FA3;
	display:inline;
	text-decoration:none;
	padding: 0;}
	
div#main table{
	width: 98%;
	border: 1px solid #999999;
}
div#main table.nobord{
	width: 98%;
	border:none;
}
div#main table caption{
	font-size: large;
	font-weight:bold;
	color: #005FA3;
	text-align:left;
}
div#main table th{
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	color: #005FA3;
	border-bottom: 1px solid #999999;
		vertical-align:top;
		text-align:left;
}	
div#main td{
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align:top;
	border-bottom: 1px solid #999999;
		text-align:left;
}		
.small{ font: normal xx-small Verdana, Arial, Helvetica, sans-serif;}

	/* Footer */
div#footer {
	width: 90%;
	min-width: 500px;
    margin:  0 auto;
	padding: 0 5px 10px 5px;
  	color:#ffffff;
   	font-size: xx-small;
	text-align: left;
	/*border-top: 6px solid #0951b5;
 	 border-top: 6px solid #005FA3;*/
     }
#footer p{
	color: #ffffff;
 	font-size: x-small;
}
#footer a:link{
	text-decoration:none;
	color: #ffffff;
	font-weight: bold;
	display:inline;
	padding: 0;}
#footer a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	display:inline;
	padding: 0;}
#footer a:hover {
	color: #99FF00;
	text-decoration: underline;
	font-weight: bold;
	display:inline;
	padding: 0;}
#footer img{
  float: right;
  position:relative;
  margin: 5px;
}