#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}
	
/* NEW CSS LAYOUT */
/* NEW CSS LAYOUT */
* { padding: 0; margin: 0; }

body {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
line-height:18px;
 background-image:url(../img/backgrounds/body_bg.gif);
 background-repeat:repeat-x;
}
.whiteBg {background-image:url(../img/backgrounds/body_bgww.gif); background-color:#FFFFFF;}
.hiddenPic {display:none;}

th{ text-align:left;}
#wrapper { 
 margin: 0 auto;
 width: 928px;
}
#header {
 margin: 0 auto 0 auto;
 width: 943px;
 height: 115px;
 margin-top:20px;
 background-image:url(../img/backgrounds/header.gif);
 background-repeat:repeat-no-repeat;
}
#headerpc {
 margin: 0 auto 0 auto;
 width: 943px;
 height: 115px;
 margin-top:20px;
 background-image:url(../img/backgrounds/headerpc.gif);
 background-repeat:repeat-no-repeat;
}

.BorderBlackLine td{ text-align:left; padding:2px; }

#logo_main {
 margin-right:8px;
 width:935px;
}
#logo_main_container{
 width:400px;
 float:left;
 padding:10px 0px 0px 10px;
}
#logo_main_container_pc{
 width:400px;
 float:left;
 padding:0px 0px 0px 10px;
}
#Credits_right{
 width:400px;
 float:right;
 padding-top:6px;
}
#content_wrapper{
margin: 0 auto 0 auto;
 width: 943px;
 background-image:url(../img/backgrounds/content_bg.gif);
 background-repeat:repeat-y;

}
.membersleftnav {
width:205px;
vertical-align:top;
padding-left:10px;
padding-top:10px;
}

#nav_main{
 background-image:url(../img/backgrounds/nav_bg.gif);
width: 943px;
padding-top:10px;
}

#admin_nav_header {
width:205px;
background-image:url(../img/backgrounds/Admin_nav_header.gif);
height:40px;
padding-left:15px;
}
#admin_nav_body {
width:205px;
background-image:url(../img/backgrounds/Admin_nav_body.gif);
min-height:440px;
padding-left:15px;
padding-top:10px;
}
#admin_nav_footer {
width:205px;
background-image:url(../img/backgrounds/Admin_nav_footer.gif);
height:20px;
padding-left:15px;
}
.membersrightcontent{
vertical-align:top;
padding-top:10px;
}
#footer-wrapper {
margin: 0 auto 0 auto;
 width: 943px;
 background-image:url(../img/backgrounds/footer_bg.gif);
 background-repeat:no-repeat;
 padding:20px 0px 20px 0px;
}
#main-content {
padding: 10px 0px 0px 10px;
min-height:250px;
width:920px;
}
#main-content-admin {
padding: 10px 0px 0px 10px;
min-height:250px;
width:670px;
}
#main-content-smsadmin{
padding: 0px 0px 0px 10px;
min-height:250px;
width:930px;
}
#content-bottom{
padding: 0px 0px 0px 10px;
min-height:150px;
}
.red {
color:#be282a;
font-weight:bold;
}
.bottom-box{
width:276px;
background-image:url(../img/backgrounds/bottom_box.gif);
padding:10px;
margin:5px;
float:left;
height:185px;
}
.login-box{
height:135px;
background-image:url(../img/backgrounds/login_box.gif);
width:204px;
margin-bottom:10px;
padding:10px 10px 5px 10px;
}
.clear { 
 width: 943px;
 clear: both;
}
#navContainer {
width:930px;
padding:0px 0px 0px 8px;
height:40px;
}

/* END NEW CSS LAYOUT */
/* END NEW CSS LAYOUT */

/* FONT STYLES */
/* FONT STYLES */
h1{
font-size:20px;
color:#be282a;
margin-bottom:10px;
letter-spacing:1px;
}
.redBold {
font-size:12px;
color:#be282a;
font-weight:bold;
}
h2{
font-size:14px;
margin-bottom:10px;
line-height:20px;
}
h3{
font-size:16px;
color:#be282a;
margin:0px;
}
h4{
font-size:16px;
color:#be282a;
margin:0px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted black;
width:100%;
}
h5{
font-size:14px;
color:#be282a;
margin:0px;
padding-bottom:5px;
margin-bottom:10px;
width:100%;
}

.textHeaderA{
color:#000099;
font-size:20px;
padding-bottom:10px;
}
.textHeaderB{
color:#be282a;
font-size:18px;
margin-bottom:10px;
font-weight:400;
}
p{
margin-bottom:10px;
}

ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style-position: outside;
list-style-image: url(../img/spot_red.gif);
padding: 6px;
margin: 2px;
margin-left:10px;
}
.blueredspot {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style-position: outside;
list-style-image: url(../img/spot_red_blue.gif);
padding: 6px;
margin: 2px;
margin-left:10px;
}
li {
color:#000000;
margin-bottom:10px;
}

#admin_nav_body ul {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-position: outside;
list-style-image: url(../img/spot_red_blue.gif);
list-style-type:disc;

}
#admin_nav_body li {
margin-right:10px;
color:#3366CC;
font-weight:bold;
}
#admin_nav_body a {
text-decoration:none;
color:#3366CC;
}
#admin_nav_body a:hover {
text-decoration:none;
color:#be282a;
}

.border {
border-bottom:1px solid #ffffff;
margin-bottom:4px;
padding:0px 0px 4px 0px;
}
/* FONT STYLES */
/* FONT STYLES */
td.BlueWho {
border-color:#000066;
border-style:solid;
border-width:thin;
  padding:5px;
  vertical-align:top;
  width:180px;
}

td.BlueTop {
  background-color:#000066;
  color:#CCCCCC;
  border:2px #000066;
  padding:5px;
  font-size:10px; 
  font-weight:bold;
  line-height:14px;
}

	#NavContainer ul li *important{
		margin:0px 0px 5px 0px;
		padding:0px 0px 5px 0px;
		list-style-type:none;
		list-style-image:none;
	}
	#NavContainer ul li ul li{
		margin:0;
		list-style-type:disc;
	}

.newsContainer {
	width:100%;
	border-bottom:solid 2px #4282BF;
	background-color:#ffffff;
	padding-top:5px;
}
.newsContainer h2 {
font-size:14px;
color:#4282BF;
margin-bottom:5px;
text-decoration:underline;
}
.newsContainer .newsdate{
	float:right;
}
