body {

background:url(../images/bg.jpg) repeat-x top center #97cae4;

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color: #3b5564;

}

p{

margin:0px;

padding:0 0 5px 0;

line-height:17px;

text-align:justify;

}

p.pat{

color:#FFFFFF;

}

a { 

	color: #4284B0;

	background-color: inherit;

	text-decoration: none;

}

ul, ol {

	margin: 5px;

	padding: 0 0px;

	color: #004a7c;

}

ul span, ol span {

	color: #666666; 

}



ul li a { 

	color: #e1e1f1;

}

ul li a:hover { 

	color: #000;

}



/* additional classes */

.clear { clear: both; }

.green {	color: #738542; }

.gray  {	color: #BFBFBF; }





h3 {

	font: bold 1.5em 'Trebuchet MS', Arial, Sans-serif;

	color: #6297BC;

	margin:0px;

	padding:15px 0 5px 10px;

}

.header h3#logo {

	padding:10px 0 0 20px;

	position:absolute;

	font: bolder 2.7em 'Tahoma', Arial, Sans-serif;

	top: 0;

	width: 400px;

}

h1{

color:#fff;

font-size:16px;

font-weight:bold;

margin:0px;

padding:5px 0 5px 0;

}



h2{

color:#759f1b;

font-size:16px;

float:left;

font-weight:bold;

margin:0px;

padding:5px 0 0 0;

}

h4 { font-size: 1.1em; 

text-transform:uppercase;

color: #000;

}

span.blue{

color:#a5dcf8;

}

span.dark_blue{

color:#116c64;

}

#main_container{

width:900px;

height:auto;

margin:auto;

background-color:#fff;

}

.header{

width:900px;

height:114px;

margin:auto;

background:url(../images/header_bg.gif) repeat-x;

}

.right_header{

float:right;

width:620px;

}

#logo{

float:left;

}

/*----------------------menu-------------------------*/

#menu{

width:620px;

height:35px;

float:right;

padding:77px 0 0 0;

}

#menu ul{

list-style:none;padding:0px;margin:0px;display:block; font-weight:bold;

}

#menu ul li{

list-style:none;display:inline;float:left;width:96px;height:35px;padding:0px;line-height:35px;font-size:13px;margin:0 3px 0 3px;

}

#menu ul li a{

height:35px; width:96px;float:left;text-decoration:none;padding:0px;margin:0px;color:#6c7b83;text-align:center; background:url(../images/menu_bt.gif) no-repeat center;

}

#menu ul li a:hover{

height:35px;width:96px;text-decoration:none;color: #68C2EF;

}

#menu ul li a.current{

height:35px;width:96px;float:left;text-decoration:none;padding:0px;margin:0px;color: #68C2EF;background:url(../images/menu_bt.gif) no-repeat center;

}



#middle_box{

width:900px;

height:208px;

clear:both;

margin:auto;

background:url(../images/middle_banner.jpg) no-repeat center;

}

.middle_box_content{

padding:30px 0 0 25px;

font: normal 1.1em 'Trebuchet MS', Arial, Sans-serif;

color:#333;

width:530px;

}

.middle_box_content p{

	text-align:justify;		

}



.top_menu{

width:285px;

float:right;

}

a.login {

width:49px;

height:35px;

display:block;

background:url(../images/login.gif) no-repeat center;

line-height:35px;

color:#a6c4d4;

font-size:10px;

font-weight:bold;

text-decoration:none;

padding:0 0 0 40px;

float:left;

margin:0 3px 0 3px;

}

a.sign_up {

width:49px;

height:35px;

display:block;

background:url(../images/sign_up.gif) no-repeat center;

line-height:35px;

color:#a6c4d4;

font-size:10px;

font-weight:bold;

text-decoration:none;

padding:0 0 0 40px;

float:left;

margin:0 3px 0 3px;

}

.pattern_bg{

width:900px;

height:162px;

clear:both;

margin:auto;

background:url(../images/pattern_bg.gif) no-repeat center;

}

.pattern_box{

width:190px;

float:left;

padding:15px 0 0 30px;

}

.pattern_box_icon{

float:left;

padding:5px;

}

.pattern_content{

width:190px;

float:left;

}



.pattern_content h1{

	font:normal 1.3em 'Trebuchet MS', Arial, Sans-serif;

}

/*---------------------main_content------------------*/

#main_content{

width:885px;

height: auto;

margin: auto;

padding:0 0 0 15px;

}



#main_content ul, ol {

	margin: 10px 30px;

	padding: 0 15px;

	color: #4284B0;	

}

#main_content ul{

	font-weight:normal;

}

#main_content ul span, ol span {

	color: #333; 

}



.clear{

clear:both;

}

.box_content{

width:267px;

height:auto;

float:left;

margin:10px 10px 30px 10px;

background:url(../images/box_bg.gif) no-repeat top center;

}

.box_title{

padding:10px 0 10px 0;

}

.title_icon{

float:left;

padding:0 5px 0 10px;

}

.box_text_content{

width:250px;

float:left;

padding:0px 0 0 15px;

font-weight:normal;

}

.box_icon{

float:left;

padding:0 5px 0 0 ;

}

.box_text{

width:190px;

float:left;

text-align:justify;

padding:0 0 0 10px;

}

a.details{

float:right;

padding:5px 15px 0 0;

text-decoration:none;

font-weight:bold;

color:#f8851f;

}

/*-----------------------------footer------------------*/

#footer{

width:900px;

height:45px;

color:#508aa1;

background-color:#e8eff2;
margin: 0 auto;

}

.copyright{

float:left;

padding:10px 0 0 10px;

}

.center_footer{

color:#888;

font-size:12px;

font-weight:bold;

width:550px;

padding:15px;

text-align:left;

float:left;

}

.footer_links{

    float: right;

    padding: 12px;

    color: #888;

    margin-right: 10px;

}

.tbl1 { color:#333333; text-align:left; border: 4px solid #d2dfe0; margin:10px 10px 10px 10px; padding:5px;}

.tbl1 tr.a {background: #eeeeee; }

.tbl1 tr.a:hover{background: #ffffff;}

.tbl1 td {border-top:solid 1px #d2dfe0;}

.tbl1 td.b {border-top:solid 0px #d2dfe0;}



.contact {

	font-weight:normal;

	margin:10px 0 20px 30px; padding: 0;

	border: 1px solid #f2f2f2; 

	background-color: #FAFAFA; 

}



#gotop{

	position:relative;

	width:100px;

	right:-800px;

	bottom: 50px;

	color:#000000;

	height:20px;

	font: bold 14px  'Trebuchet MS', Tahoma, verdana,  sans-serif;	

}