@charset "UTF-8";

/* CSS Document */

body { margin:0; padding:0; }



.body{

	margin:0;

	padding:0;

	background:url(../images/header_bg.jpg) #f0f0f0 repeat-x top;

	font:normal 12px Arial, Helvetica, sans-serif;

}

form{

	margin:0;

	padding:0;

}

input, a{

	outline:none;

}

p{

	margin:0;

	padding:10px 0;

}

.contaner{

	width:940px;

	margin: 0 auto;

	overflow:hidden;

}

.logo{

	float:left;

}

.search_wrap{

	float:right;

	background:url(../images/search_bg.jpg) no-repeat;

	width:550px;

	height:115px;

	padding-right:50px;

}

.search_box{

	float:left;

	padding:60px 0 0 95px;

}

.search_box_input{

	background:none;

	border:0;

	width:200px;

	font: normal 11px Arial, Helvetica, sans-serif;

	color:#666;

}

.search_btn{

	float:left;

	padding:57px 0 0 15px;

	*padding:57px 0 0 4px;

}

.search_button{

	background:none;

	font:normal 12px Arial, Helvetica, sans-serif;

	border:0px;

	color:#FFF;

	padding:3px 25px 3px 8px;

	text-shadow:1px 1px #71a501;

	cursor:pointer;

}

#nav_login{

	width:100%;

	background:url(../images/nav_bg.jpg) repeat-x top;

	height:50px;

}

#nav_login ul{

	width:940px;

	margin:0 auto;

	padding:1px 0 0 45px;

	list-style:none;

}

#nav_login ul li{

	margin:0px;

	padding:0px 2px;

	display:inline;

}



#nav_login ul li a{

	float:left;

	font:normal 14px Arial, Helvetica, sans-serif;

	color:#666;

	text-decoration:none;

	padding:0 1px;



}

#nav_login ul li a span{

	display:block;

	padding:10px 20px;
	*padding:10px 18px;

}

#nav_login ul li a:hover, #nav_login ul li a.active{

	background:url(../images/button.jpg) repeat-x top left;

	border-left:1px #509fc9 solid;

	border-right:1px #509fc9 solid;

	color:#FFF;

	padding:0;

}

#nav_login ul li a:hover span, #nav ul li a.active span{

	background:url(../images/button_span.jpg) no-repeat center top;

}



/* Before Login */

#nav{

	width:100%;

	background:url(../images/nav_bg.jpg) repeat-x top;

	height:50px;

}

#nav ul{

	width:940px;

	margin:0 auto;

	padding:1px 0 1 0px;

	list-style:none;

}

#nav ul li{

	margin:0px;

	padding:0px 2px;

	display:inline;

}

#nav ul li a{

	float:left;

	font:normal 14px Arial, Helvetica, sans-serif;

	color:#666;

	text-decoration:none;

	padding:0 1px;



}

#nav ul li a span{

	display:block;

	padding:10px 34px;

}

#nav ul li a:hover, #nav ul li a.active{

	background:url(../images/button.jpg) repeat-x top left;

	border-left:1px #509fc9 solid;

	border-right:1px #509fc9 solid;

	color:#FFF;

	padding:0;

}

#nav ul li a:hover span, #nav ul li a.active span{

	background:url(../images/button_span.jpg) no-repeat center top;

}



#content{

	padding:10px 0 0 0;

	overflow:hidden;

	width:100%;

}

.banner_wrap{

	float:left;

	width:695px;

	border:1px #c7c7c7 solid;

}

	

.banner{

	/*border:1px #FFF solid;*/

	/*background:url(../images/banner.jpg) no-repeat top;*/

	padding:0 20px 0 0;

	color:#000;

	text-align:justify;

}

.banner_con{

	padding:65px 0px 0 190px;

	font:normal 12px Arial, Helvetica, sans-serif;

	line-height:19px;

}

.banner_bottom{

	border-top:1px #c7c7c7 solid;

}

.banner_bottom ul{

	width:100%;

	overflow:hidden;

	margin:0;

	padding:0;

	list-style:none;

}

.banner_bottom ul li{

	float:left;

	display:block;

	margin:0;

	padding:15px 0 15px 25px;

}

.banner_bottom_inner{

	background:#eeede8;

	border:1px #FFF solid;

	padding:0 0 0 20px;

	color:#258ca2;

	text-shadow:1px 1px #FFF;

}

.banner_link{

	color:#258ca2;

	text-shadow:1px 1px #FFF;

	text-decoration:none;

}

.more{

	text-align:right;

	font:normal 11px Arial, Helvetica, sans-serif;

}

.more a{

	color:#d48700;

	text-decoration:underline;

}

.more a:hover{

	text-decoration:none;

}

.login{

	float:right;

	width:200px;

	padding:0 10px;

	overflow:hidden;

	height:245px;

}

.login_con{

	padding:15px 0 0 0;

	*padding:10px 0 0 0;

}

.login_con_label{

	margin:0;

	padding:10px 0;

}

.login_box{

	border:1px #d6d6d6 solid;

	background:#e9e9e9;

	font:normal 12px Arial, Helvetica, sans-serif;

	width:180px;

	padding:3px;

	overflow:hidden;

}

.btn{

	background:url(../images/btn.jpg) no-repeat top;

	width:106px;

	border:0px;

	text-shadow:1px 1px #71a501;

	color:#FFF;

	margin:0;

	padding:8px 0 16px 0;

	cursor:pointer;

}

.news_btn{

	background:url(../images/nbtn.jpg) no-repeat top;

	width:96px;

	border:0px;

	text-shadow:1px 1px #71a501;

	color:#FFF;

	margin:0;

	padding:4px 0 16px 0;

	cursor:pointer;

}

.btn1{

	background:url(../images/btn1.jpg) no-repeat top;

	width:106px;

	border:0px;

	text-shadow:1px 1px #71a501;

	color:#FFF;

	margin:0;

	padding:8px 0 16px 0;

	cursor:pointer;

}

.login_con_inner{

	font:normal 11px Arial, Helvetica, sans-serif;

	line-height:20px;

}

.login_btn{

	text-align:right;

}

.gethelp{

/*	background:url(../images/help.jpg) no-repeat left;*/

	width:230px;

}

.geteducated{

	/*background:url(../images/book.jpg) no-repeat left;*/

	width:230px;

}

.getasktell{

	/*background:url(../images/tell.jpg) no-repeat left;*/

	width:90px;

}

.bottom_area{

	padding:15px 0;

	overflow:hidden;

	width:100%;

}

.press{

	width:460px;

	float:left;

}

.newsletter{

	width:220px;

	float:left;

	padding:0 0 0 20px;

}

.donation{

	width:220px;

	float:right;

	padding:0 0 0 20px;

}

.box_head_bg{

	background:url(../images/heading_bg.jpg) repeat-x top;

	height:46px;

}

.box_head_left{

	background:url(../images/heading_left.jpg) no-repeat top left;

}

.box_head_right{

	background:url(../images/heading_right.jpg) no-repeat top right;

	padding:10px 0 0 12px;

	font:normal 18px "Century Gothic", Arial, Helvetica, sans-serif;

	color:#FFF;

	text-shadow:1px 1px #000;

}

.round_box_wrap{

	background:url(../images/roundbox_bg.jpg) #dfdfdf repeat-x top;

}

.round_box_bl{

	background:url(../images/rounbox_bl.jpg) no-repeat bottom left;

}

.round_box_br{

	background:url(../images/rounbox_br.jpg) no-repeat bottom right;

	min-height:200px;

	padding:15px;

	font:normal 12px Arial, Helvetica, sans-serif;

	line-height:20px;

	color:#000;

}

.email_box{

	background:#e9e9e9;

	border:1px #d6d6d6 solid;

	font:normal 11px Arial, Helvetica, sans-serif;

	width:180px;

	padding:3px;

}

.donate{

	text-align:center;

	padding:30px 0;

}

.card{

	text-align:center;

}

.card img{

	padding:0 2px;

}

#footer{

	background:#cfcfcf;

	border-top:1px #FFF solid;

	padding:18px 0 10px 0;

	font: normal 11px Arial, Helvetica, sans-serif;

}

.footer_link{

	padding: 0 0 30px 0;

	width:100%;

	overflow:hidden;

}

.footer_link a{

	color:#000;

	text-decoration:none;

	padding:0 20px 0 0;

	float:left;

}

.footer_link a:hover{

	text-decoration:underline;

}

.fleft{

	float:left;

}

.fright{

	float:right;

}

.fright a{

	color:#000;

	text-decoration:none;

}

.fright a:hover{

	text-decoration:underline;

}

/***Blog***/

.BlogLeft{

	width:220px;

	float:left;

	margin:0;

	padding:0;

	overflow:hidden;

}

.BlogRight{

	width:700px;

	float:right;

	margin:0;

	padding:0;

	overflow:hidden;

}

.Blog_right_top{

	background:url(../images/side_top_bg.jpg) repeat-x bottom;

	background-color:#f5f5f5;

	width:220px;

	overflow:hidden;

	margin:0;

	padding:0;

}

.Blog_right_bottom{

	background:url(../images/side_bottom_bg.jpg) no-repeat;

	width:220px;

	height:6px;

	overflow:hidden;

	margin:0;

	padding:0;

}

.Blog_social{

	background:url(../images/blog_social_bg.jpg) no-repeat top;

	height:112px;

}

.Blog_social_box{

	margin:0;

	padding:0 0 10px 0;

}

.Blog_categories_box{

	margin:0;

	padding:0 0 10px 0;

}

.Blog_newsletter_box{

	margin:0;

	padding:0 0 10px 0;

}

.Blog_categories{

	margin:10px 0 0 0;

	padding:0;

	overflow:hidden;

}

.Blog_categories ul{

	width:100%;

	margin:0 0 0 15px;

	padding:0;

	overflow:hidden;

	list-style:none;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#666666;

}

.Blog_categories ul li{

	background:url(../images/dot.gif) no-repeat 0 3px;

	width:150px;

	float:left;

	margin:0 0 10px 0;

	padding:0 0 0 25px;

	display:block;

	letter-spacing:1px;

}

.Blog_categories ul li a{

	color:#666666;

	text-decoration:none;

}

.Blog_categories ul li a:hover{

	color:#0389c1;

	text-decoration: underline;

}

.Blog_popularpost_box{

	margin:0;

	padding:0 0 10px 0;

}

.Blog_popularpost{

	margin:10px 0 0 15px;

	padding:0;

	overflow:hidden;

}

.Blog_popularpost ul{

	width:100%;

	margin:0;

	padding:0;

	overflow:hidden;

	list-style:none;

	font:normal 11px Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#666666;

}

.Blog_popularpost ul li{

	background:url(../images/dot.gif) no-repeat 0 3px;

	width:173px;

	float:left;

	margin:0 0 10px 0;

	padding:0 0 0 15px;

	display:block;

	line-height:14px;

}

.Blog_popularpost ul li a{

	color:#666666;

	text-decoration:none;

}

.Blog_popularpost ul li a:hover{

	color:#0389c1;

	text-decoration: underline;

}

.Blog_post_box{

	margin:10px 0 10px 0;

	padding:3px 0 7px 0;

	overflow:hidden;

}

.Blog_post_boxLeft{

	float:left;

	width:523px;

	margin:10px 0 0 0;

	padding:0;

	overflow:hidden;

}

.Blog_post_boxRight{

	float:right;

	width:170px;

	margin:10px 0 0 0;

	padding:0;

	overflow:hidden;

}

.Blog_post_boxRight img{

	margin:0;

	padding:0 0 10px 0;

}

.Blog_post_box span{

	color:#157cb7;

}

.Blog_post_box span a{

	color:#157cb7;

	text-decoration:none;

}

.Blog_post_box span a:hover{

	color:#157cb7;

	text-decoration:underline;

}

.Blog_post_box h3{

	background:url(../images/blog_head_bg.gif) no-repeat 7px 6px;

	font:normal 18px Arial, Helvetica, sans-serif;

	color:#157cb7;

	margin:0;

	padding:0 0 0 25px;

}

.Blog_post_box h5{

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#157cb7;

	margin:0;

	padding:0 0 7px 25px;

}

.Blog_post_box p{

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#666666;

	line-height:18px;

	margin:0;

	padding:0 7px 0 25px;

}

.round_box_blog{

	background:url(../images/roundbox_bg.jpg) #f7f7f7 repeat-x  bottom;

}

.round_box_blog_bl{

	background:url(../images/rounbox_bl.jpg) no-repeat bottom left;

}

.round_box_blog_br{

	background:url(../images/rounbox_br.jpg) no-repeat bottom right;

	padding:15px;

	font:normal 12px Arial, Helvetica, sans-serif;

	line-height:20px;

	color:#000;

}

.facebook{

	text-align:center;

	padding:25px 0 0 0;

}

.facebook img{

	padding:0 3px;

}

.blue{color:#157cb7;}

.blue a{color:#157cb7;

text-decoration:underline;}

.blue a:hover{color:#157cb7;

text-decoration:none;}

.block{color:#000000;}





.searchcontent{

	width:100%;

	margin:0;

	padding:0;

	overflow:hidden;

}

.searchcontentLeft{

	float:left;

	width:710px;

	height:auto;

	margin:0;

	padding:0;

	overflow:hidden;

}

.searchcontentRight{

	float:right;

	width:220px;

	height:500px;

	margin:0;

	padding:0;

	overflow:hidden;

}

.searchcontent h3{

	font:bold 20px "Century Gothic", Arial, Helvetica, sans-serif;

	color:#157cb7;

	margin:0;

	padding:10px 0 0 6px;

	border-bottom:2px solid #d0d0d0;

}

.searchcontent p{

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#000;

	background-color:#fff;

	margin:10px 10px 0 10px;

	padding:7px;

	border:1px solid #dddddd;

}

.searchcontent p a{

	color:#0083c1;

	text-decoration:underline;

}

.searchcontent p a:hover{

	color:#0083c1;

	text-decoration:none;

}

.searchcontent span{

	font-weight:bold;

	color:#065c8e;

}

.searchquickview{

	width:210px;

	overflow:hidden;

	margin:5px 0 0 5px;

	padding:0;



}

.searchquickview img{

	width:198px;

	height:168px;

	overflow:hidden;

	margin:5px 0 5px 2px;

	padding:0;

	border:1px solid #0083c1;

}

.searchquickview h5{

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#0083c1;

	overflow:hidden;

	margin:0 0 0 3px;

	padding:0;

}

.searchquickview h5 a{

	color:#0083c1;

	text-decoration:underline;

}

.searchquickview h5 a:hover{

	color:#0083c1;

	text-decoration:none;

}

.btn2{

	background:url(../images/quick.jpg) no-repeat top;

	width:107px;

	border:0px;

	text-shadow:1px 1px #71a501;

	color:#000;

	text-align:center;

	margin:0;

	padding:12px 0 16px 0;

	cursor:pointer;

	outline:none !important;

}

.btn3{

	background:url(../images/quick.jpg) no-repeat top;

	width:107px;

	border:0px;

	text-shadow:1px 1px #71a501;

	color:#000;

	text-align:center;

	margin:0;

	padding:5px 0 16px 0;

	cursor:pointer;

	outline:none !important;

}

.btn4{

	background:url(../images/btn.jpg) no-repeat top;

	width:106px;

	border:0px;

	text-shadow:1px 1px #71a501;

	color:#000;

	margin:0;

	padding:8px 0 16px 0;

	cursor:pointer;

	outline:none;

}

.bolditalic{

	font-weight:bold;

	color:#6b6a6a;

	text-decoration:underline;

}

.bolditalic a{

	color:#6b6a6a;

	text-decoration:underline;

}

.bolditalic a:hover{

	color:#6b6a6a;

	text-decoration:none;

}

#display_message

{

    background:url(../images/success.gif) no-repeat ;

	background-position: 10px;

	background-color:#CCFFCD;

	border-bottom:1px solid #019609;

	border-top:1px solid #019609;

	margin:0 0 15px;

	padding:10px 40px;

	width:430px;

	color:#000000;

	margin-top:10px;

}



#display_message_error

{

    background:url(../images/errors.gif) no-repeat ;

	background-position: 10px;

	background-color:#FFEBCC;

	border-bottom:1px solid #FF9900;

	border-top:1px solid #FF9900;

	margin:0 0 15px;

	padding:10px 40px;

	width:430px;

	color:#000000;

	margin-top:10px;

}

.errorrecords

{

  color:#FF0000 !important;

  font-family:Arial, Helvetica, sans-serif;

  /*font-size:11px !important;*/

  font-weight:normal !important;

  padding-left:10px;

}

.error

{

  color:#FF0000 !important;

 /* font-family:Arial, Helvetica, sans-serif !important;

  font-size:12px !important;*/

  font-weight:normal !important;

  padding-left:4px;

}

.leftColor { background-color:#828A8F; height:25px; color:#FFFFFF; font-size:12px; padding-left:5px; } 

.rightColor {  background-color:#E2E2E2; height:25px; font-size:11px; padding-left:5px; }

.customer_legend { font-weight:bold; } 

ul#files_list_view{ list-style:none; padding:0; margin:0; }

ul#files_list_view li{ padding-left:4px; padding-top:5px; padding-bottom:5px; margin-bottom:2px;  float:left; margin-right:10px; text-align:center;color:#ffffff;}

ul#files_list_view li img{ max-width:150px; max-height:150px; }

.newsletter_text { width:150px; height:15px !important; font-family:Arial, Helvetica, sans-serif; font-size:10px; } 
