@charset "utf-8";

body { 
	margin:0; 
	padding:0; 
	width:100%; 
	background:#131414 url(images/main_bg.jpg) top repeat-x;
}
html { 
	padding:0; 
	margin:0;
}
.clr {
	clear:both;
}

/* main */
.main {
	width:990px; 
	padding:0; 
	margin:0 auto; 
}

/* header */
.header { 
	width:990px; 
	margin:0; 
	padding:0;
}
.logo { 
	width:300px; 
	height:103px; 
	margin:0; 
	padding:10px 10px !important; 
	padding:10px 10px 0 10px; 
	float:left;
}
.logo h2 { 
	font: normal 24px Tahoma, Geneva, sans-serif; 
	color:#000000; 
	padding:10px 0 5px 10px; 
	margin:0;
}
.logo .text { 
	font: normal 12px Arial, Helvetica, sans-serif; 
	color:#3b5a64; 
	padding:0 0 5px 20px; 
	margin:0;
}

/* menu */
.menu { 
	width:500px; 
	margin:50px 0 0 0; 
	padding:0; 
	float:right; 
	height:40px;
}

.menu a { 
	line-height:16px; 
	display: inline-block;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#99dfeb; 
	padding:7px 16px; 
	margin:0; 
	text-decoration:none;
}
.menu a:hover {
	color:#fffffe; 
	background:url(images/hover.gif) top repeat-x; 
	padding:6px 15px; 
	border:1px solid #49a6ba;
}
.menu a.active {
	color:#fffffe; 
	background:url(images/hover.gif) top repeat-x; 
	padding:6px 15px; 
	border:1px solid #49a6ba;
}

/* header_text */
.header_text { 
	height:250px; 
	width:990px; 
	background:url(images/bg.gif); 
	margin:0; 
	padding:0; 
	border:1px solid #283f42;
}
.header_text2 {
	height:141px; 
	width:983px; 
	background:url(images/simple_text2.gif) top no-repeat; 
	margin:0; 
	padding:0; 
	border:none;
}
.header_text h2 { 
	font:normal 48px Arial, Helvetica, sans-serif; 
	color:#fffffe; 
	margin:30px 0 0 30px; 
	padding:10px 0 0 0;
}
.header_text p {
	font:bold 13px Arial, Helvetica, sans-serif; 
	color:#bef0f7;  
	margin:10px 0 0 30px; 
	padding:0;
}
.header_text p img { 
	float:left; 
	margin:10px 0 0 10px;
}
.header_text img { 
	float:right; 
	margin:0; 
	padding:1px;
}
.header_text a {}
/*RSS*/
.RSS { 
	width:100px; 
	height:18px; 
	float:left; 
	padding:5px 0 0 0; 
	margin:10px 0 0 10px; 
	background:url(images/RSS.gif) 5px 2px no-repeat; 
	border:1px solid #373737;
}
.RSS p { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#484848; 
	padding:0 0 2px 30px; 
	margin:0;
}
.RSS a { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#484848; 
	padding:0; 
	margin:0; 
	text-decoration:none;
}
/* search */
.search { 
	width:300px; 
	float:right; 
	padding:15px 0; 
	margin:0;
}
.search form { 
	margin:0; 
	padding:0; 
}
.search input.keywords { 
	float:left; 
	width:200px; 
	height:20px; 
	background:#131313; 
	color:#484848; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	margin:0 15px 0 10px; 
	padding:0 0 0 10px; 
	border:1px solid #383838;
}
.search input.button { 
	float:left; 
	width:24px; 
	height:24px; 
	margin:0; 
	padding:0; 
	background:url(images/search.gif) top no-repeat;
}

/* body */
.body { 
	width:990px; 
	margin:0; 
	padding:0
}
.body h2 { 
	font: normal 18px   Arial, Helvetica, sans-serif; 
	color:#3d727b; 
	padding:10px 10px; 
	margin:10px 20px 10px 10px; 
	border-bottom:1px solid #252525;
}
.body h3 { 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color:#9e9e9e; 
	padding:5px 10px;  
	margin:10px 20px 0 20px;
}
.body h4 { 
	font: normal 48px  Georgia, "Times New Roman", Times, serif; 
	color:#1b1b1b; 
	padding:10px 10px;  
	margin:10px 20px 10px 20px; 
	border-bottom:1px solid #a5a295;
}
.body p { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#666666; 
	padding:0 15px; 
	margin:10px 0;
}
.body a { 
	color:#d34600; 
	font:bold 12px Arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.body img { 
	float:left; 
	margin:0; 
	padding:20px; 
}

/*main_body*/
.main_body { 
	border:1px solid #1a1b1b; 
	width:321px; 
	padding:0; 
	margin:0 5px; 
	float:left; 
	background:url(images/bg_body.gif) top no-repeat;
}
.main_body p { 
	font:italic 11px Arial, Helvetica, sans-serif; 
	color:#666666;
}
.main_body ul { 
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#3a3c3c; 
	padding:5px 0; 
	margin:0;
}
.main_body li {
	padding:5px 0; 
	margin:0;
}
.main_body a {
	font:bold italic 11px Arial, Helvetica, sans-serif; 
	color:#3d727b; 
	margin:0; 
	padding:0; 
	text-decoration:none;
}
.main_body .data { 
	float:left; 
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#fff; 
	background:#242424; 
	text-align:center; 
	width:100px; 
	margin:0 10px 0 10px; 
	padding:0 15px;
}
.main_body .title { 
	font: bold 14px Arial, Helvetica, sans-serif; 
	color:#242425; 
	margin:0; 
	padding:0 15px;
}
.main_body img { 
	padding:0; 
	margin:5px 5px; 
	border:none;
}

/* left_body*/
.left_body { 
	border:1px solid #1a1b1b; 
	width:321px; 
	padding:0; 
	margin:0 5px; 
	float:left; 
	background:url(images/bg_body.gif) top no-repeat;
}
.left_body ul { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#808272; 
	padding:5px 0; 
	margin:0 10px;
}
.left_body li { 
	background:#e3ecc6 url(images/img_1.gif) left no-repeat; 
	list-style:none; 
	padding:5px 0 5px 20px; 
	margin:2px 2px;
}
.left_body a {
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#3d727b; 
	margin:0; 
	padding:0; 
	text-decoration: underline;
}
.left_body .data { 
	float:left; 
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#fff; 
	background:#242424; 
	text-align:center; 
	width:100px; 
	margin:0 10px 0 10px; 
	padding:0 15px;
}
.left_body .title { 
	font: bold 14px Arial, Helvetica, sans-serif; 
	color:#242425; 
	margin:0;
	padding:0 15px;
}
.left_body img { 
	padding:0; 
	margin:0; 
	border:none;
}
.left_body span { 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color:#8a8a8a; 
	margin:0; 
	padding:0; 
	text-decoration:none;
}

/* right_body*/
.right_body { 
	border:1px solid #1a1b1b; 
	width:300px; 
	padding:0; 
	margin:3px 5px; 
	float:left; 
	background:url(images/bg_body.gif) top no-repeat;
}
.right_body ul { 
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#3a3c3c; 
	padding:5px 0; 
	margin:0;
}
.right_body li {
	padding:5px 0; 
	margin:0;
}
.right_body a { 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color:#8a8a8a; 
	margin:0; 
	padding:0; 
	text-decoration:none;
}
.right_body .data { 
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#3d717a;  
	margin:0 10px 0 10px; 
	padding:5px 5px;
}
.right_body .title { 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color:#9e9e9e; 
	margin:0; 
	padding:7px 15px;
}
.right_body img { 
	padding:0; 
	margin:0; 
	border:none;
}

/*about_body*/
.about_body { 
	width:650px; 
	padding:0; 
	margin:3px 5px; 
	float:left; 
	border:1px solid #1a1b1b;
}
.about_body ul { 
	width:500px; 
	float:left; 
	font:normal 14px Georgia, "Times New Roman", Times, serif; 
	color:#565656; 
	padding:0 15px; 
	margin:10px 0; 
	padding:5px 0; 
	margin:0 50px;
}
.about_body li { 
	background:url(images/img_2.gif) left no-repeat; 
	list-style:none; 
	padding:5px 0 5px 20px; 
	margin:2px 2px;
}
.about_body a {
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#3d727b; 
	margin:0; 
	padding:0; 
	text-decoration: underline;
}
.about_body .data { 
	float:left; 
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#fff; 
	background:#242424; 
	text-align:center; 
	width:100px; 
	margin:0 10px 0 10px; 
	padding:0 15px;
}
.about_body .title { 
	font: bold 14px Arial, Helvetica, sans-serif; 
	color:#242425; 
	margin:0; 
	padding:0 15px;
}
.about_body img { 
	padding:0; 
	margin:20px 20px; 
	border:none;
}

/*team*/
.team { 
	border:1px solid #1a1b1b; 
	width:300px; 
	padding:0; 
	margin:3px 5px; 
	float:left; 
	background:url(images/bg_body.gif) top no-repeat;
}
.team strong { 
	color:#afafaf;
}
.team ul { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#666666; 
	padding:5px 10px; 
	margin:0 0 0 10px;
}
.team li {
	padding:5px 0; 
	margin:0;
}
.team a {
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#3d727b; 
	margin:0; 
	padding:0; 
	text-decoration: none;
}
.team a:hover { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#3d727b; 
	margin:0; 
	padding:0; 
	text-decoration:underline;
}
.team .data { 
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#3d717a;  
	margin:0 10px 0 10px; 
	padding:5px 5px;
}
.team .title { 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color:#9e9e9e; 
	margin:0; 
	padding:7px 15px;
}
.team img { 
	padding:0; 
	margin:10px 10px; 
	border:none;
}

/* Conatct Form */
.response { 
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:red; 
	text-align:center;
}
.loader { 
	text-align:center; 
	width:auto; 
	padding:0; 
	margin:0;
}
#contactform { 
	margin:0; 
	padding:5px;
}
#contactform * { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
}
#contactform ol { 
	margin:0; 
	padding:0; 
	list-style:none;
}
#contactform li { 
	margin:0 0 5px 0; 
	padding:10px; 
	background:none;
}
#contactform li.buttons { 
	margin:0; 
	overflow:hidden;
}
#contactform label { 
	margin:0; 
	width:150px; 
	display:block; 
	float:left; 
	padding:0 0 2px 0; 
	font:normal 14px Arial, Helvetica, sans-serif; 
	color:#666666;
}
#contactform label span { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#afafaf; 
	margin:0; 
	padding:0;
}
#contactform input.text { 
	width:280px; 
	border:1px solid #d6d6d6; 
	margin:0; 
	padding:5px 2px; 
	height:16px; 
	background:#fff;
}
#contactform textarea { 
	width:280px; 
	border:1px solid #d6d6d6; 
	padding:2px; 
	background:#fff;
}
#contactform li.buttons input { 
	padding:3px 10px; 
	margin:0 0 0 150px; 
	background:#2d474d; 
	border:1px solid #0d0e0e; 
	color:#FFF; 
	float:left;
}

/* form style*/
.form_style { 
	padding:0; 
	margin:0;
}
.form_style .text { 
	font:bold 14px Georgia, "Times New Roman", Times, serif; 
	color:#242425; 
	padding:10px 0 10px 40px; 
	margin:0; 
	width:150px; 
	float:left;
}
.form_style .form { 
	width:380px; 
	float:left; 
	margin:0; 
	padding:10px 0;
}
.form_style .label2 { 
	padding:0; 
	margin:20px 0 20px 190px;
}
.form_style .input2 { 
	width:375px; 
	border:1px solid #d6d6d6; 
	background:#fff;
}

/*fbg*/
.fbg { 
	background:url(images/FBG_bg.jpg) top repeat-x; 
	height:88px; 
	padding:20px;
}

/* footer */
.footer { 
	width:990px; 
	background:url(images/bg2.gif); 
	text-align:center; 
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#0f0f0f; 
	margin:0 auto; 
	padding:10px 0; 
	border:1px solid #1f3032;
}
.footer a {
	font: normal 14px Arial, Helvetica, sans-serif; 
	color:#0f0f0f;
}