@charset "utf-8";
/* CSS Document */
* 
{
margin: 0;
padding: 0;
}
body
{
width: 100%;
text-align: center;
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
padding:0;
}

#page
{
width: 886px;
margin: 0 auto;
}

	#page .header1
	{
		width: 185px;
		height: 87px;
		float: left;
		margin-top:6px;
		background: url(images/logo.gif) no-repeat;
		display: inline;
	}
	#page .header1a
	{
		width: 185px;
		height: 19px;
		float: left;
		margin-top:90px;
		background: url(images/leftboxtop.gif) no-repeat;
		display: inline;
	}
	#page .header1b
	{
		width: 185px;
		height: 160px;
		float: left;
		margin-top:0;
		background: url(images/toprightcorner2.gif) repeat-y;
		display: inline;
	}
	.header1b .tex1
	{
		width: 175px;
		float: left;
		Margin-left: 5px;
		font-size: 13px;
		color: #003399;
		margin-top:2px;
		padding-left:5px;
		text-align:left;
		display: inline;
	}
	.header1b .tex1 a {color:  #003399; text-decoration:none;}

	.header1b .tex2
	{
		width: 180px;
		float: left;
		font-size: 13px;
		color: #003399;
		margin-top:5px;
		padding-left:5px;
		text-align:center;
		display: inline;
	}
	
	#page .header1c
	{
		width: 185px;
		height: 29px;
		float: left;
		margin-top:0;
		background: url(images/toprightcorner3a.gif) no-repeat;
		display: inline;
	}
	 .header1cg
	{
		width: 120px;
		height: 240px;
		margin-left: 25px;
		float: left;
		margin-top:20px;
		display: inline;
	}
	 .headline
	{

          text-align:center; 
          padding-left:2px; 
          font-family: Arial; 
          font-size: 18px; 
          color:#000000
	}
       .signuptext1
	{

          text-align:right; 
          padding-left:2px; 
          font-family: Arial; 
          font-size: 12px; 
          color:#000000
	}
	#page .header1d
	{
		height: 28px;
		float: left;
		background: url(images/toprightcorner4.gif) no-repeat;
		display: inline; 
	}
	.header2 
	{
		width: 695px;
		height: 30px;
		float: left;
		margin-top: 5px;
		background: url(images/topbar1.gif) repeat-x;
		display: inline;
		font-size: 10px;
		line-height:30px;
		color:#fff;
		text-align:right;
	}
	.header2 .tex
	{
		width: 697px;
		height: 30px;
		margin-left: 350px;
		font-size: 10px;
		line-height:30px;
		color:#fff;
		display: inline;
	}
	.tex a
	{
		text-decoration: none;
		color:#fff;
		display: inline;
	}	
	.header2 .linetop 
	{
		width: 695px;
		height: 37px;
		margin-left:2px;
		margin-top: 0;
		float: left;
		background: url(images/l2.gif) no-repeat;
		display: inline;
	}
	.header2 .mainbody 
	{
		width: 695px;
		margin-top: 0;
		margin-left:2px;		
		float: left;
		background: url(images/topbar3.gif) repeat-y;
		display: inline;
                min-height:500px;
               height:auto !important;
               height:500px;

	}
	.mainbodybox 
	{
		width: 650px;
		margin-top: 10px;
		margin-left:20px;
		height: 150px;
		float: left;
		background: #ffffff; border: 1px solid #ededed;
		display: inline;
	}
	.mainbodybox2 
	{
		width: 650px;
		margin-top: 10px;
		margin-left:20px;
		height: 58px;
		float: left;
		background: #ffffff; border: 1px solid #000000;
		display: inline;
	}
	.mainbodybox2 .leftbox
	{
		width: 250px;
		margin-top: 0;
		margin-left: 0;
		float: left;
		display: inline;
	}
		.mainbodybox2 .leftbox .bluebox
	{
		width: 250px;
		height: 25px;
		margin-top: 3px;
		margin-left: 2px;
		float: left;
		text-align: left;
		padding-left: 10px;
		font-size: 16px;
		font-weight:bold;
		color: #ffffff;
		background: #2dabe2; 
		display: inline;
		text-decoration: none;
		line-height:25px;
		
	}
	 .leftbox .bluebox a{color:#fff; text-decoration: none;}

		.mainbodybox2 .rightbox
	{
		width: 350px;
		margin-top: 10px;
		height: 20px;
		margin-left:10px;
		float: left;
		background: #ffffff; 
		display: inline;
	}
	
	.mainbodybox3
	{
		width: 650px;
		margin-top: 10px;
		margin-left:20px;
		float: left;
		display: inline;
	}

	.mainbodybox3 .box1
	{
		width: 300px;
		margin-top: 10px;
		height: 120px;
		float: left;
		
		display: inline;
	}
	.box1 .toptext
	{
		width: 300px;
		margin-top: 5px;
		float: left;
		display: inline;
	}
	.box1 .toptext2
	{
		width: 300px;
		margin-top: 10px;
		float: left;
		display: inline;
	}
	.toptext2 ul {width: 300px;}
	.toptext2 ul li {width: 290px; list-style:none; font-size: 12px; text-align:left; margin-left:10px;}
	
	.box1 .toptext3
	{
		width: 300px;
		margin-top: 15px;
		float: left;
		display: inline; font-size: 12px; color:#2dabe2; text-decoration:none;
	}
	.box1 .toptext3 a {color: #2dabe2; text-decoration:none;}
	
	.box2 .toptexta
	{
		width: 300px;
		margin-top: 5px;
		float: left;
		display: inline;
	}
	.box2 .toptext2a
	{
		width: 300px;
		margin-top: 10px;
		float: left;
		display: inline;
	}
	.toptext2a ul {width: 300px;}
	.toptext2a ul li {width: 290px; list-style:none; font-size: 12px; text-align:left; margin-left:10px;}
	
	.box2 .toptext3a
	{
		width: 300px;
		margin-top: 15px;
		float: left;
		display: inline; font-size: 12px; color:#2dabe2; text-decoration:none;
	}
	.box2 .toptext3a a {color: #2dabe2; text-decoration:none;}
	
	
	.mainbodybox3 .box2
	{
		width: 300px;
		margin-top: 10px;
		margin-left:45px;
		height: 120px;
		float: left;
		
		display: inline;
	}

	
	.mainbodybox .innerbox
	{
		width: 245px;
		height: 142px;
		margin-top: 5px;
		margin-left:5px;
		float: left;
		background: url(images/innerbox1.gif) no-repeat;
		display: inline;
	}
	.mainbodybox .innerbox2
	{
		width: 390px;
		margin-top: 25px;
		margin-left:5px;
		float: left;
		text-align: left;
		display: inline;
	}
	.mainbodybox .signup
	{
		width: 123px;
		margin-top: 20px;
		margin-left:120px;
		float: left;
		display: inline;
	}
	.header2 .lastbody 
	{
		width: 695px;
		height: 13px;
		float: left;
		margin-left: 2px;
		background: url(images/l.gif) no-repeat;
		display: inline;
	}
	
	#page .lastcontain
	{
		width: 695px;
		float: left;
		text-align:left;
		font-size:10px;
		color:#003399;
		margin-left:1px;
		display: inline;
	}
	.lastcontain a
	{
		color:#003399;;
	}
	#page .lastcontain2
	{
		width: 695px;
		float: left;
		margin-top:0;
		text-align:left;
		font-size:10px;
	
		display: inline;
	}
	.lastcontain .leftcon
	{
		width: 345px;
		float: left;
		margin-top:0;
		text-align:left;
		font-size:10px;
		display: inline;
	}
	.leftcon a
	{
		text-decoration: none;
		display: inline;
	}
	.lastcontain .rightcon
	{
		width: 345px;
		float: left;
		margin-top:0;
		text-align:right;
		font-size:10px;
		color:#003399;
	
		display: inline;
	}
	.rightcon a
	{
		color:#003399; text-decoration:none
	}
	.rightcon a:hover { color: #003399; text-decoration: none; }
	
	.header3
	{
		width: 4px;
		height: 30px;
		float: left;
		margin-top: 5px;
		background: url(images/toprightcorner.gif) no-repeat;
		display: inline;
	}
	
	.mainbodybox2nd 
	{
		width: 650px;
		margin-top: 1px;
		margin-left:20px;
		height: 25px;
		float: left;
		background: #ffffff; border: 1px solid #D3D3D3;
		display: inline;
		line-height: 25px;
		font-size: 16px; font-weight:bold; font-family:"Times New Roman", Times, serif;
		text-align: center; color:#000033
	}
.text2nd {line-height: 25px; font-size: 10px; font-family:arial;}
.text2nd a{line-height: 25px; font-size: 10px; font-family:arial; text-decoration:none;}


	.mainbodybox2ndb {width: 650px; margin-top: 10px; margin-left:20px; height: 20px; float: left; display: inline; line-height: 25px;}
	.mainbodybox2ndb ul{width: 650px; display: inline float: left;}
	.mainbodybox2ndb ul li{height:20px; float: left; display: inline; margin-right:0; inline; list-style:none;}
	
	
	.mainbodybox2ndc 
	{
		width: 650px;
		margin-top: 10px;
		margin-left:20px;
		float: left;
		background: #FFFFFF;
		border: 1px solid #D3D3D3;
		display: inline;
		line-height: 25px;
		font-size: 16px; font-family:"Times New Roman", Times, serif;
		}
		.mainbodybox2ndc a {text-decoration: none;}
		
	.mainbodybox2ndc  .style26 {
	border: 0 solid #FFFFFF;
	text-align: center;
	color: #fff;
	background-color: #2DABE2;
	font-family: Arial;
	font-size: 12px;
}

.mainbodybox2ndc .style34 {background-color: #FFFFFF; text-align:left; padding-left:2px; font-family: Arial; font-size: 12px; color:#404141}
.mainbodybox2ndc .style34 a{text-decoration: none;}

.mainbodybox2ndc .style35 {background-color: #f5f6f6; text-align:left; padding-left:2px; font-family: Arial; font-size: 12px; color:#404141}
.mainbodybox2ndc .style35 a{text-decoration: none;}


.mainbodybox2ndc .style27 {
	background-color: #ffffff;
	font-size: 12px; color: #404141;
	font-family: Arial;
        line-height: 18px;
	text-align: left;
}
.mainbodybox2ndc .style27 {background-color: #ffffff; font-size: 12px; font-family: Arial; text-align: center; color:#404141;}
.mainbodybox2ndc .style85 {background-color: #ffffff; font-size: 18px; font-family: Arial; text-align: center; color:#404141;}
.mainbodybox2ndc .style85 a{text-decoration: none;}
.mainbodybox2ndc .style27 a{text-decoration: none;}

.mainbodybox2ndc .style28 {background-color: #f5f6f6; font-size: 12px; font-family: Arial; text-align: center; color:#404141;}
.mainbodybox2ndc .style28 a{text-decoration: none; line-height:18px;}




	.mainbodybox2ndd 
	{
		width: 650px;
		margin-top: 10px;
		margin-left:20px;
		float: left;
		background: #FFFFFF;
		border: 1px solid #000000;
		display: inline;
		line-height: 25px;
		font-size: 16px; font-family:"Times New Roman", Times, serif;
		}
		.mainbodybox2ndd a {text-decoration: none;}
		
	.mainbodybox2ndd  .style26 {
	border: 0 solid #FFFFFF;
	text-align: center;
	color: #fff;
	background-color: #2DABE2;
	font-family: Arial;
	font-size: 12px;
}

.mainbodybox2ndd .style34 {background-color: #FFFFFF; text-align:left; padding-left:2px; font-family: Arial; font-size: 12px; color:#404141}
.mainbodybox2ndd .style34 a{text-decoration: none;}

.mainbodybox2ndd .style35 {background-color: #f5f6f6; text-align:left; padding-left:2px; font-family: Arial; font-size: 12px; color:#404141}
.mainbodybox2ndd .style35 a{text-decoration: none;}


.mainbodybox2ndd .style27 {
	background-color: #ffffff;
	font-size: 12px; color: #404141;
	font-family: Arial;
	text-align: center;
}
.mainbodybox2ndd .style27 {background-color: #ffffff; font-size: 12px; font-family: Arial; text-align: center; color:#404141;}
.mainbodybox2ndd .style85 {background-color: #ffffff; font-size: 18px; font-family: Arial; text-align: center; color:#404141;}
.mainbodybox2ndd .style85 a{text-decoration: none;}
.mainbodybox2ndd .style27 a{text-decoration: none;}

.mainbodybox2ndd .style28 {background-color: #f5f6f6; font-size: 12px; font-family: Arial; text-align: center; color:#404141;}
.mainbodybox2ndd .style28 a{text-decoration: none;}

/* START CSS for FORMS */

/* Form styles */
.clearit {
clear:both;
}


.left-it {
position:relative;
float:left;
width:210px;
text-align:left;
padding:0;
margin:0;
display:block;
}

.left-it .inputcase-s {
width:60px;
margin:4px;
border:1px solid #4297db;
background: #f2f9ff;
padding-left:5px;
}

.left-it .inputcase1 {
width:200px;
margin:4px;
border:1px solid #4297db;
background: #f2f9ff;
}

.left-it .inputcase2 {
width:204px;
border:1px solid #4297db;
background: #f2f9ff;
margin:4px;
}

.left-it .inputcase3 {
width:254px;
border:1px solid #4297db;
background: #f2f9ff;
margin:4px;
}

.left-it .inputcasel {
width:304px;
border:1px solid #4297db;
background: #f2f9ff;
margin:4px;
}

.left-it .chkb1 {
margin-left:4px;
margin-top:5px;
width:16px;
height:16px;
}


.right-it {
position:relative;
float:left;
width:180px;
text-align:right;
padding:0;
margin:0;
display:block;
font-size:11px;
}

div.form-container div.buttonrow { 
margin-left: 200px; 
margin-top:20px;
margin-bottom:20px;
text-align:left;
}

.butt {
border:1px solid #2BACE3;
width:120px;
background: #2BACE3;
font-weight:bold;
cursor:hand;
cursor:pointer;
color:white;
text-align:center;
}

.right-it label, .right-it span.label {
padding-right: 10px; 
width: 160px; 
display: block; 
float: left; 
text-align: right; 
position: relative; 
height:23px;
line-height:24px;
color: #333;
}

.right-it em, 
.right-it span.label em {
font-size: 120%; 
font-style: normal; 
color: #2BACE3; 
padding-left:5px;
top:3px;
position: absolute; right: 0;
}

div.form-container { margin: 10px; padding: 5px; background-color: transparent; border: #EEE 1px solid; color: #333; }

div.form-container2 { margin: 10px; padding: 5px; background-color: transparent; border: #EEE 0px solid; color: #333; }

html fieldset{ 
position: relative; 
background:#FFF; 
margin-top:1em; 
margin-left:0.5em; 
margin-right:0.5em; 
padding-left:1em; 
border: #DDD 1px solid;
}

html legend{ 
position:absolute; 
top: -1.3em; 
left:0.5em; 
font-size:11px;
font-weight: bold; 
color: #000; 
}

.field-top {
height:10px;
width:100%;
}

*html .field-top {
height:20px;
width:100%;
}

*:first-child+html .field-top {
height:30px;
width:100%;
}


.field-bottom {
height:20px;
width:100%;
}

.note { 
padding-left:185px; 
text-align:left;
font-size: 90%; 
color: #333; 
}

.note2 { 
padding-left:185px; 
text-align:left;
font-size: 90%; 
color: #333; 
line-height:12px;
height:12px;
margin-bottom:4px;

}


.note1 { margin-left: 10px; 
 margin-right: 10px; 
line-height:18px; 
font-size: 12px; 
color: #333; 
padding:0;
text-align:left;}

.note3 { margin-left: 25px; 
 margin-right: 25px; 
line-height:18px; 
font-size: 12px; 
color: #333; 
padding:0;
text-align:center;}

.note4 { margin-left: 25px; 
 margin-right: 25px; 
line-height:18px; 
font-size: 16px; 
color: red; 
padding:0;
text-align:center;}

.note5 { margin-left: 25px; 
 margin-right: 25px; 
line-height:0px; 
font-size: 12px; 
color: #333; 
padding:0;
text-align:center;}

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #2BACE3 1px solid; background-color: #2BACE3; }
div.errors p { margin: 0; }
div.errors p em { color: #2BACE3; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }



div.form-container label.error, 
div.form-container span.error { color: #C00; }

div.form-container input.error { border-color: #2BACE3; background-color: #2BACE3; color: #FFFFFF; }
/*div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #2BACE3; border-color: #2BACE3; }*/



/* buggy styles of pages */

.signit {
margin-left:20px;
margin-right:20px;
padding:5px;
border:1px solid #D3D3D3;
background:#FFF;
color:#000;
text-align:center;
font-size:140%;
}


#tooltipDiv { 
display:none; 
background:transparent url(/images/blue_arrow.png); 
font-size:12px; 
height:60px; 
width:150px; 
padding:25px; 
color:#fff;     
text-align:left;
line-height:130%;
}