/*  
* {margin:0;padding:0;} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 290px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -290px; /* negative value of footer height */
	background-image: url(/images/b_foot.jpg);
	height: 290px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

Body { margin: 0px; padding: 0px; background-color: #FFFFFF; color: #2E4D5E; font-size: 12px; font-family: Verdana, Arial; }
Div { color: #000000; margin: 0; padding: 0; }
A:link { text-decoration: none; }
A:active { text-decoration: none; }
A:visited { text-decoration: none; }
img { margin: 0; padding: 0; border: 0; display: block; }
	#content { margin: 0 auto; width: 990px; }
	#footer2 {  margin: 0 auto; width: 990px; padding-top: 20px; }
	#head1 { float: left; width: 300px; padding-top: 5px; margin-left: 10px; #margin-left: 5px; margin-bottom: 20px; display: inline; }
	#head2 { float: right; width: 675px; margin-right: 5px; #margin-right: 10px; margin-bottom: 20px; display: inline; }
	#box { clear: both; background: #FFFFFF url(/images/b_box.jpg) top right no-repeat; width: 976px; height: 296px; }
	#myController { clear: both; background: #0481FF url(/images/b_box2.jpg) top right no-repeat; width: 931px; height: 42px; padding-top: 10px; padding-left: 45px; }
	#ptitle { margin: 0 auto; width: 870px; clear: both; font-size: 25px; margin-top: 30px; margin-bottom: 50px; }
	#mcontentleft { margin: 0 auto; clear: both; width: 540px; float: left;}
	#mcontentright { width: 450px; float: right;}
 	#mcontentlong { margin: 0 auto; clear: both; width: 1000px;}

	#foot1a { width: 270px;}
	.foot1aleft { float: left; }
	.foot1aright { float: right; }
	#foot1 { float: left; width: 300px; color: #FFFFFF; margin-left: 40px; display: inline; margin-right: 25px; height: 155px; }
	#foot1 strong { font-size: 18px; }
	#foot1 p { padding-left: 10px; margin-top: 10px; }
	#foot2 { float: left; width: 280px; color: #FFFFFF; margin-right: 10px; height: 155px; }
	#foot2 strong { font-size: 18px; width: 270px; float: left; }
	#foot3 { float: left; width: 300px; color: #FFFFFF; height: 155px; padding-left:10px; }
	#foot3 strong { font-size: 18px; width: 300px; }
	#foot4 { clear: both; margin: 0 auto; width: 800px; padding-top: 30px; padding-right: 120px; }
	#foot4 p { font-size: 10px; color: #FFFFFF; margin: 0px; text-align: center; }

	#foot5 { float: left; width: 900px; color: #FFFFFF; margin-left: 40px; display: inline; margin-right: 25px; height: 55px; }
	#foot5 strong { font-size: 18px; }
	#foot5 p { padding-left: 10px; margin-top: 10px; }

	.menu { background-image: url(/images/b_menu.jpg); width: 153px; height: 28px; text-align: center; font-size: 18px; float: left; margin-left: 15px; padding-top: 2px; }
	 a.menu1:active {color: #FFFFFF;}
	 a.menu1:visited {color: #FFFFFF;}
	 a.menu1:link {color: #FFFFFF;}
	 a.menu1:hover {color: #FFFFFF; text-decoration: underline;}
	.ptitle1 { color: #0C4C8C; }
	.ptitle2 { color: #0481FF; }
	.mbox, .mbox3 { float: left; width: 94px; padding: 0px; height: 100px; }
	.mbox2, .mbox4 { float: left; width: 145px; font-size: 11px; padding: 0px; height: 100px; margin-right:10px;}
	.mbox2 strong, .mbox4 strong { font-size: 14px; }
	.mbox, .mbox2, .mbox3, .mbox4 { margin-bottom: 40px; }
	.title { margin: 0 auto; background-image: url(/images/b_title.jpg); width: 938px; height: 48px; font-size: 30px; color: #FFFFFF; padding-top: 7px; padding-left: 15px; margin-bottom: 20px; }
	.title2 { margin: 0 auto; background-image: url(/images/b_title2.jpg); width: 938px; height: 26px; font-size: 15px; color: #FFFFFF; padding-top: 4px; padding-left: 15px; margin-bottom: 15px; margin-top:-10px; }
	.scontent { float: left; width: 705px; margin-left: 35px; display: inline; text-align: justify; }
      	.scontentlong { float: left; width: 995px; margin-left: 15px; display: inline; text-align: justify; }
	.scontenta { float: left; width: 905px; margin-left: 35px; display: inline; text-align: justify; }
	.scontentb { float: left; width: 905px; margin-left: 35px; display: inline; text-align: justify; }
	.scontentc { float: left; width: 905px; margin-left: 117px;}
	.scontent2 { float: right; width: 200px; text-align: right; margin-right: 30px; margin-top: 0px; margin-bottom: 0px; display: inline; font-size: 18px; font-weight: bold; color: #98CBFF; }
	.scontent2 p { margin-bottom: 0px; margin-top: 6px; }
	.scontent3 { float: left; width: 705px; margin-left: 35px; display: inline; }
	.scontent3 img { margin: 0 auto; }
	.scontentleft { float: left; width: 735px; margin-bottom: 20px;}
	.scontentleft2 { float: left; width: 400px; margin-bottom: 10px;}
	.scontentleft3 { float: left; width: 165px; margin-bottom: 10px;}
	.scontentright { float: right; width: 165px; margin-bottom: 20px;}
	.scontentright2 { float: right; width: 336px; margin-bottom: 10px;}
	.scontentright3 { float: right; width: 735px; margin-bottom: 10px;}

	.sep2 { float: left; margin-left: 100px; display: inline; margin-top: 20px; margin-bottom: 20px; }
	.sep2b { float: left; margin-left: 125px; display: inline; margin-top: 20px; margin-bottom: 20px; }
	.aleft, .aleft1 { float: left; margin-left: 5px; width: 120px; font-size: 9.5pt; }
       .footerlink { font-size: 10px; color: #FFFFFF; margin: 0px; text-align: center; }
	a.aleft:active {color: #FFFFFF; text-decoration: none;}
	a.aleft:visited {color: #FFFFFF; text-decoration: none;}
	a.aleft:link {color: #FFFFFF; text-decoration: none;}
	a.aleft:hover {color: #FFFFFF; text-decoration: underline;}
	a.aleft1:active {color: #FFFFFF; text-decoration: none;}
	a.aleft1:visited {color: #FFFFFF; text-decoration: none;}
	a.aleft1:link {color: #FFFFFF; text-decoration: none;}
	a.aleft1:hover {color: #FFFFFF; text-decoration: underline;}
	a.aright:active {color: #FFFFFF; text-decoration: none;}
	a.aright:visited {color: #FFFFFF; text-decoration: none;}
	a.aright:link {color: #FFFFFF; text-decoration: none;}
	a.aright:hover {color: #FFFFFF; text-decoration: underline;}
	a.aright1:active {color: #FFFFFF; text-decoration: none;}
	a.aright1:visited {color: #FFFFFF; text-decoration: none;}
	a.aright1:link {color: #FFFFFF; text-decoration: none;}
	a.aright1:hover {color: #FFFFFF; text-decoration: underline;}
	a.footerlink:active {color: #FFFFFF; text-decoration: none;}
	a.footerlink:visited {color: #FFFFFF; text-decoration: none;}
	a.footerlink:link {color: #FFFFFF; text-decoration: none;}
	a.footerlink:hover {color: #FFFFFF; text-decoration: underline;}
	.aleft1 { margin-top: 10px; }
	.aright { float: right; width: 140px; font-size: 9.5pt; }
	.aright1 { float: right; width: 140px; font-size: 9.5pt; margin-right:0px; margin-left: 5px; }
	.aright1 { margin-top: 10px; }
	.asoc { float: left; width: 60px; padding-left: 15px; padding-right: 15px; padding-top: 15px; }
	.bold { font-weight: bold; }
	.nb { border: 0px; }
	.clear { clear: both; padding-top: 0px; }
	.clear2 { clear: both; padding-top: 18px; }
	.clear3 { clear: both; padding-bottom: 5px; }
	.sidemenu { float: right; width: 200px; line-height: 1.7em; text-align: right; margin-right: 0px; display: inline; font-size: 12px; font-weight: bold; color: #98CBFF; }
	a.sidemenu:active {color: #98CBFF; margin: 0 0 0 0;}
	a.sidemenu:visited {color: #98CBFF; margin: 0 0 0 0;}
	a.sidemenu:link {color: #98CBFF; margin: 0 0 0 0;}
	a.sidemenu:hover {color: #98CBFF; text-decoration: underline; margin: 0 0 0 0;}
	.sidemenularge { float: right; width: 200px; line-height: 14pt; text-align: right; margin-right: 0px; display: inline; font-size: 18px; font-weight: bold; color: #98CBFF; }
	a.sidemenularge:active {color: #98CBFF;}
	a.sidemenularge:visited {color: #98CBFF;}
	a.sidemenularge:link {color: #98CBFF;}
	a.sidemenularge:hover {color: #98CBFF; text-decoration: underline;}

	.signuptext { line-height: 12pt; }
       .signuptext2 { color: #D90000; line-height: 12pt; font-weight: bold;}

	.bodylinks { line-height: 15pt; text-align: right; margin-right: 0px; display: inline; }
	a.bodylinks.active {color: #98CBFF;}
	a.bodylinks:visited {color: #98CBFF;}
	a.bodylinks:link {color: #98CBFF;}
	a.bodylinks:hover {color: #98CBFF; text-decoration: underline;}

	.bodylinks2 { font-weight: bold; color: #000000; }
	a.bodylinks2.active {color: #000000;}
	a.bodylinks2:visited {color: #000000;}
	a.bodylinks2:link {color: #000000;}
	a.bodylinks2:hover {color: #000000; text-decoration: underline;}

	.bodylinks3 { color: #000000; }
	a.bodylinks3.active {color: #000000;}
	a.bodylinks3:visited {color: #000000;}
	a.bodylinks3:link {color: #000000;}
	a.bodylinks3:hover {color: #000000; text-decoration: underline;}
	
       #message_box {
	color: #FFFFFF;
	width: 260px;
       height: 70px;
       background: transparent url('/images/signupbox.gif') no-repeat top left;
       float: right;
       padding: 5px 15px;
       font-size: 12px;
       line-height: 1.3em;
       margin: 0 100px 0 0; }


      * html #message_box {
        margin: 0 50px 0 0; 
        line-height: 1.3em;
       }

	#message_box strong {display: block; }  
	


	.top2 { margin-top: 35px !important; }
	.top3 { margin-top: 69px !important; }
	.top4 { margin-top: 103px !important; }
	.top5 { margin-top: 133px !important; }
	.top6 {visibility: hidden; }

  
	.signupbox label {float: left; width: 100px;}
	.signupbox .genderadios label {width: 40px;}
	.signupbox input, .signupbox select, .signupbox span.thosespans {float: left;}
	.signupbox select { width: 200px; }
	.signupbox p {height: 20px; width: 300px; margin: 12px 0 0px 0;}
	.signupbox {margin: 0 0 50px 0; }


	.signupbox2 label {float: left; width: 100px;}
	.signupbox2 .genderadios label {width: 40px;}
	.signupbox2 input, .signupbox select, .signupbox span.thosespans {float: left;}
	.signupbox2 select { width: 200px; }
	.signupbox2 p {height: 20px; width: 500px; margin: 12px 0 0px 0;}
	.signupbox2 {margin: 0 0 50px 0; }


	.textbox {
	# font-family: Trebuchet MS; 
	# font-size: 9pt;
	# font-weight: bold;
	width: 170px;
	color: #FFFFFF;
	text-align: left; 
	font-style: regular;
	border-style: solid;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color:#98CBFF;
	margin: 0 0 0px 0; }

	.textbox2 {
	font-size: 13pt; }


	.textbutton {
	# font-family: Trebuchet MS; 
	# font-size: 9pt;
	# font-weight: bold;
	width: 276px;
	color: #FFFFFF;
	text-align: center; 
	font-style: regular;
	border-style: solid;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color:#98CBFF; }


	.htag { margin: 0 0 0 0; font-size: 18px; font-weight: bold; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; } 
	
	#error_message { 
	font-weight: bold;
	color: white;
       display: none;
       background-color: red;
       padding: 10px;
       margin: 10px 0 10px 0; }
	#error_message span, #error_message h3 {padding: 2px 0 2px 30px;}

	#error_message2 { 
	font-weight: bold;
	color: white;
       display: block;
       background-color: red;
       padding: 10px;
       margin: 10px 0 10px 0; }
	#error_message2 span, #error_message2 h3 {padding: 2px 0 2px 30px;}

	#error_message3 { 
	font-weight: bold;
	color: black;
       display: block;
       background-color: green;
       padding: 10px;
       margin: 10px 0 10px 0; }
	#error_message3 span, #error_message3 h3 {padding: 2px 0 2px 30px;}

.table{background:#fff;}
.table2{background:#fff;}
.imagecenter {float:center; text-align: center; padding:0px 70px 0px 70px; }
.imagecenterbig {float:center; text-align: center; padding:7px 70px 7px 70px; }
a.tablelink:active {color: #fff; text-decoration: none; font-weight:bold;}
a.tablelink:visited {color: #fff; text-decoration: none; font-weight:bold;}
a.tablelink:link {
width: auto;
overflow: visible;
padding: 6px 16px;
color:#fff;

  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#9e0505)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ff0000, #9e0505); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #ff0000, #9e0505); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ff0000, #9e0505); /* IE10 */
  background-image:      -o-linear-gradient(top, #ff0000, #9e0505); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ff0000, #9e0505);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.6),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.6),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);}
a.tablelink:hover {

  background-color: #9e0505;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9e0505), to(#ff0000)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #9e0505, #ff0000); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #9e0505, #ff0000); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #9e0505, #ff0000); /* IE10 */
  background-image:      -o-linear-gradient(top, #9e0505, #ff0000); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #9e0505, #ff0000);
 text-decoration: underline; font-weight:bold;}
a.tablelink2:active {color: black; text-decoration: none;}
a.tablelink2:visited {color: black; text-decoration: none;}
a.tablelink2:link {color: black; text-decoration: none;}
a.tablelink2:hover {color: black; text-decoration: underline;}
.table ul{float:left; margin:0; padding:0; border:1px solid #f4f9fe;}
.table ul li{list-style:none; padding:7px 9px; width: 155px; height: 1.4em;}
.table ul li.tabletitle{font-weight:bold; background:#98CBFF; color:#fff; text-align: center;}
.table ul li.tabletitleleft{font-weight:bold; background:#98CBFF; color:#fff; text-align: left;}
.table ul li.evenred{background:#fff; text-align: center; float:center; color:red; }
.table ul li.evengreen{background:#fff; text-align: center; float:center; color:green;}
.table ul li.even{background:#fff; text-align: center; float:center; line-height:14px;}
.table ul li.evenleft{background:#fff; text-align: left; line-height:14px;}
.table ul li.odd{background:#f4f9fe; text-align: center; line-height:14px;} 
.table ul li.oddleft{background:#f4f9fe; text-align: left; line-height:14px;}

.imagecenter2 {float:center; text-align: center; padding:0px 90px 0px 90px; }
.imagecenter3 {float:center; text-align: center; padding:0px 150px 0px 150px; }

.table2 ul{float:left; margin:0; padding:0; border:1px solid #f4f9fe; }
.table2 ul li{list-style:none; padding:7px 9px; width: 206px;}
.table2 ul li.tabletitle{font-weight:bold; background:#98CBFF; color:#fff; text-align: center;}
.table2 ul li.tabletitleleft{font-weight:bold; background:#98CBFF; color:#fff; text-align: left;}
.table2 ul li.evenred{background:#fff; text-align: center; float:center; color:red;}
.table2 ul li.evengreen{background:#fff; text-align: center; float:center; color:green;}
.table2 ul li.even{background:#fff; text-align: center; float:center; line-height:14px;}
.table2 ul li.evenleft{background:#fff; text-align: left; line-height:14px;}
.table2 ul li.odd{background:#f4f9fe; text-align: center; line-height:14px;} 
.table2 ul li.oddleft{background:#f4f9fe; text-align: left; line-height:14px;}

.table3 ul{float:left; margin:0; padding:0; border:1px solid #f4f9fe;}
.table3 ul li{list-style:none; padding:7px 9px; width: 155px; height: 2em;}
.table3 ul li.tabletitle{font-weight:bold; background:#98CBFF; color:#fff; text-align: center;}
.table3 ul li.tabletitleleft{font-weight:bold; background:#98CBFF; color:#fff; text-align: left;}
.table3 ul li.evenred{background:#fff; text-align: center; float:center; color:red; }
.table3 ul li.evengreen{background:#fff; text-align: center; float:center; color:green;}
.table3 ul li.even{background:#fff; text-align: center; float:center; line-height:14px;}
.table3 ul li.evenleft{background:#fff; text-align: left; line-height:14px;}
.table3 ul li.odd{background:#f4f9fe; text-align: center; line-height:14px;} 
.table3 ul li.oddleft{background:#f4f9fe; text-align: left; line-height:14px;}

.table4 ul{float:left; margin:0; padding:0; border:1px solid #f4f9fe;}
.table4 ul li{list-style:none; padding:7px 9px; width: 155px;}
.table4 ul li.tabletitle{font-weight:bold; background:#98CBFF; color:#fff; text-align: center;}
.table4 ul li.tabletitleleft{font-weight:bold; background:#98CBFF; color:#fff; text-align: left;}
.table4 ul li.evenred{background:#fff; text-align: center; float:center; color:red; }
.table4 ul li.evengreen{background:#fff; text-align: center; float:center; color:green;}
.table4 ul li.even{background:#fff; text-align: center; float:center; line-height:14px;}
.table4 ul li.evenleft{background:#fff; text-align: left; line-height:14px;}
.table4 ul li.odd{background:#f4f9fe; text-align: center; line-height:14px;} 
.table4 ul li.oddleft{background:#f4f9fe; text-align: left; line-height:14px;}

.table5 ul{float:left; margin:0; padding:0; border:1px solid #f4f9fe;}
.table5 ul li{list-style:none; padding:7px 9px; width: 214px; height: 2em;}
.table5 ul li.tabletitle{font-weight:bold; background:#98CBFF; color:#fff; text-align: center;}
.table5 ul li.tabletitleleft{font-weight:bold; background:#98CBFF; color:#fff; text-align: left;}
.table5 ul li.evenred{background:#fff; text-align: center; float:center; color:red; }
.table5 ul li.evengreen{background:#fff; text-align: center; float:center; color:green;}
.table5 ul li.even{background:#fff; text-align: center; float:center; line-height:14px;}
.table5 ul li.evenleft{background:#fff; text-align: left; line-height:14px;}
.table5 ul li.odd{background:#f4f9fe; text-align: center; line-height:14px;} 
.table5 ul li.oddleft{background:#f4f9fe; text-align: left; line-height:14px;}

.table6 ul{float:left; margin:0; padding:0; border:1px solid #f4f9fe;}
.table6 ul li{list-style:none; padding:7px 9px; width: 330px; height: 2em;}
.table6 ul li.tabletitle{font-weight:bold; background:#98CBFF; color:#fff; text-align: center;}
.table6 ul li.tabletitleleft{font-weight:bold; background:#98CBFF; color:#fff; text-align: left;}
.table6 ul li.evenred{background:#fff; text-align: center; float:center; color:red; }
.table6 ul li.evengreen{background:#fff; text-align: center; float:center; color:green;}
.table6 ul li.even{background:#fff; text-align: center; float:center; line-height:14px;}
.table6 ul li.evenleft{background:#fff; text-align: left; line-height:14px;}
.table6 ul li.odd{background:#f4f9fe; text-align: center; line-height:14px;} 
.table6 ul li.oddleft{background:#f4f9fe; text-align: left; line-height:14px;}


ul.bullet {
}
ul.bullet li {
list-style-position : outside;
margin:4px -2px 0px 30px;
font-size : 12px;
color : #000000;
list-style-image: url(../images/yes.gif);

}

#top_nav
{
float:right;
background:url('images/top_nav.png') no-repeat;.
color:#FFFFFF;
width:408px;
height:31px;
padding-left:21px;
margin-right:14px;
}

#top_nav p
{
font:14px Tahoma;
color:#FFFFFF;
float:left;
margin-top:5px;
}

#top_nav ul
{
float:left;
margin-top:5px;
margin-left: -10px;
}

#top_nav li
{
color:#FFFFFF;
font:14px Tahoma;
}

#top_nav a
{
font:14px Tahoma;
color:#FFFFFF;
margin-right:2px;
}

#top_nav a:link {
text-decoration:none;
}

#top_nav a:hover {
text-decoration:underline;
}

#main_nav
{
clear:both;
background:url('images/main_nav.png') no-repeat;
width:977px;
height:36px;
margin-bottom:17px;
text-align:center;
padding-top:0px;
position:absolute;
margin-top:-55px;
padding-bottom:50px;
}

#main_nav a
{
font:16px arial;
font-weight:bold;
color:white;
margin-left:16px;
margin-right:16px;
}

#main_nav ul
{
margin-left:-37px;
padding-top:00px;
}

#top_nav li, #main_nav li
{
list-style:none;
display:inline;
}




