/* MAIN SITE */
body, table.footer, td.footer, table.team, td.team, td.donate, table.pagewrapr, td.sidemenu, td.mainwrapr {
font:             9px Verdana; 
color:            #808080;
background-color: #FFFFFF;
}

table.pagewrapr {
border:           1px solid #C0C0C0;
}

table.header td.header {
font: 9px Verdana;
color: #FFFFFF;
background-color: #7799BC;
}

td.sidemenu {
padding: 0px; 
border: 0px;
border-right: 1px solid #C0C0C0;
background-image: url('../img/gradmenu.jpg'); 
background-repeat: repeat-y; 
background-position: right top;
}

td.headerwrapr {
font:  9px Verdana; 
color: #808080;
}

td.topmenuwrapr {
font:             10px Verdana; 
color:            #FFFFFF; 
background-color: #000000; 
height:           28px;
}

td.mainvu {
font:    10px Verdana; 
color:   #808080; 
padding: 18px;
}

td.mainwrapr {
padding:     0; 
}

td.endmenuwrapr {
font:  8px Verdana; 
color: #808080;
}

span.announce { color: #FF0000; }

/* GOOGLE */
form.google input.google{
font:  9px Verdana; 
color: #000000;
}

input.google2 {
font:  9px Verdana; 
color: #000000; 
}

/* DONATE */
form.donate {
font:   9px Verdana; 
color:  #808080; 
height: 12px;
padding-top:16px;
padding-bottom:8px;
}

td.donate {
padding: 0px;
padding-top: 2px;
}

/* ADVERT */
.advert {
	visibility: hidden;
	position:   absolute;
	width:      1px;
	height:     1px;
	top:        0px;
	left:       0px;
	z-index:    1000;
	}
.table_ad {
	 font:             9px Verdana; 
	 background-color: #CCFF99;
	 border:           solid 1px #000000; 
	 padding:          0px;
	 margin:           0px;
	 width:            180px;
	}

.row_ad {
	font: 9px Verdana;
   padding: 6px;
	}
.row_ad_ttl {
	font: 9px Verdana;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #000000;
	}

/* COOLMENU */
#coolmenu{
width: 164px;
background-color: transparent;
text-align:left;
padding-top:1px;
}

#coolmenu a{
background-color:#EDF2F2;
font: 10px Verdana;
padding: 3px;
padding-left: 5px;
display: block;
width: 100%;
color: #808080;
text-decoration: none;
border-top:    1px solid #FFFFFF; 
border-bottom: 1px solid #DDDDDD; 
}

html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}

#coolmenu a:hover{
background-color:#305081;
color: white;
}

#topmenu a{
background-color:#000000;
font: 10px Verdana;
padding: 3px;
padding-left: 12px;
padding-right: 12px;
display: block;
color: white;
text-decoration: none;
float:left;
}

#topmenu span{
background-color:#000000;
font:            10px Verdana;
padding:         3px;
padding-left:    4px;
padding-right:   4px;
display:         block;
color:           white;
text-decoration: none;
float:           left;
}

html>body #topmenu a{ /*Non IE rule*/
width: auto;
}

#topmenu a:hover{
background-color: #EDF2F2;
color: black;
}

#endmenu a{
font: 8px Verdana;
color: #808080;
text-decoration: none;
}

html>body #endmenu a{ /*Non IE rule*/
width: auto;
}

/*INFO BUBBLE*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
font: 10px Verdana;
border: 1px solid #7A98BC;
background-color: #EDF2F2;
color: #838383;
visibility: hidden;
padding:0px;
z-index: 100;
}
#hdrtooltip{
color: #FFFFFF;
background-color: #7A98BC;
background-image: url('../img/info.gif'); 
background-repeat: no-repeat; 
background-position: left top;
padding: 2px;
padding-left: 18px;
}
#dhtmltooltip p {
padding-left:4px;
padding-right:4px;
}

/*FORM MAILER*/
.outer {
border: solid 0px #FF9900;
padding:6px;
width: 405px;
font: 10px Verdana;
color: black;
line-height:11px;
}
.mailwrapper {
text-align: center;
width: 405px;
font: 10px Verdana;
color: black;
line-height:11px;
}
.maildiv {
margin: 0 auto 0 auto;
text-align: left;
width: 405px;
font: 10px Verdana;
color: black;
line-height:11px;
}
.maildiv form {
text-align: left;
font: 10px Verdana;
color: black;
line-height:11px;
}
.maildiv label {
/* used for right side captions */
vertical-align: top;
padding: 0 0 0 3px;
font: 10px Verdana;
color: black;
line-height:11px;
}
.maildiv .sidelbl {
/* used for left side labels */
font-family: Verdana;
width: 60px;
height:16px;
text-align: left;
padding: 0 10px 0 0;
vertical-align: top;
position: relative;
display: block;
float: left;
clear: left;
}
.maildiv a {
color: #005ABE;
}
.maildiv h2 {
color: #005ABE;
font-size: 120%;
}
.maildiv input {
margin-bottom: 2px;
font: 10px Verdana;
height:16px;
border:1px solid #C0C0C0;
background-color : #FFFFFF;
}
.maildiv select {
margin-bottom: 4px;
font: 10px Verdana;
border:1px solid #C0C0C0;
background-color : #FFFFFF;
}
.maildiv textarea {
font: 10px Verdana;
border:1px solid #C0C0C0;
background-color : #FFFFFF;
width: 265px;
overflow: auto;
}
.maildiv .ver_img {
padding: 0px;
margin: 0 0 0 8px;
vertical-align:top;
font: 10px Verdana;
height:14px;
border:1px solid #C0C0C0;
background-color : #EDF2F2;
}
.maildiv fieldset {
padding: 5px 5px 5px 5px;
margin-bottom: 10px;
border: solid 0px #FFFFFF;
}
.maildiv .legendspacing {
height: 10px;
}
.maildiv .fmcredits {
float: left;
}
.maildiv .fmsubmit {
padding-bottom:2px;
}
.maildiv .fmbtn {
font: 10px Verdana;
height: 16px;
border: 1px solid #C0C0C0;
background-color: #EDF2F2;
padding-bottom:2px;
}
.maildiv .fmrequired {
color: #005ABE;
font-size: 90%;
float: left;
margin-top: 3px;
margin-left: 5px;
}
.maildiv .fmspacer {
height: 10px;
}
.maildiv .fminfofull {
padding: 10px 0 0 0;
font: 10px Verdana;
height:16px;
margin-left: 60px;
margin-bottom: 2px;
}
.maildiv .fminfohalf {
padding: 0 10px 0 10px;
color: #005ABE;
margin-left: 110px;
margin-bottom: 15px;
}
.maildiv .fmerrorbox {
text-align: left;
font: 10px Verdana;
color: black;
line-height:11px;
}
.maildiv li {
margin: 0 0 4px 0;
font: 10px Verdana;
color: black;
line-height:11px;
}
.maildiv .fmerrortitle {
color: #FF0000;
font: 10px Verdana;
}
