﻿@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
	background: #131414 url("../images/main_bg.jpg") top repeat-x;
}
html {
	padding: 0;
	margin: 0;
}
.about_body .normal-font {
  font: normal 12px #999;
}
.clr {
	clear: both;
}
/* main */
.main {
	width: 990px;
	padding: 0;
	margin: 0 auto;
}
/* header */
.header {
	width: 990px;
	margin: 0;
	padding: 0;
}
.logo {
	width: 350px;
	height: 103px;
	margin: 0;
	float: left;
	padding: 10px 0px;
	/*padding: 10px 10px !important;
	padding: 10px 10px 0 10px;*/
}
.logo h2 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #000000;
	padding: 10px 0 5px 10px;
	margin: 0;
}
.logo .text {
	font: italic 14px Arial, Helvetica, sans-serif;
	color: #324C54; /*3b5a64*/
	padding: 0 0 5px 20px;
	margin: 0;
}/* HEADER BIG BUTTONS */

/* menu */
.menu {
	width: 635px; /*was 550*/
	margin: 50px 0 0 0;
	padding: 0;
	float: right;
	height: 40px;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	margin: 0;
	padding: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #a6a6a6;
	float: right;
}
.menu a {
	line-height: 16px;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #99dfeb;
	padding: 7px 12px;
	margin: 0;
	text-decoration: none;
}
.menu a:hover {
	color: #fff;
	background: url("../images/hover.gif") top repeat-x;
	padding: 6px 11px;
	border: 1px solid #49a6ba;
}
.menu a:active {
	color: #fff;
	background: url("../images/hover.gif") top repeat-x;
	padding: 6px 11px;
	border: 1px solid #49a6ba;
}
/* header_text */
.header_text {
	height: 250px;
	width: 988px;
	margin: 0;
	padding: 0;
	border: 1px solid #283f42;
	background: url("../images/bgfix.gif");
}
/* background:url("images/bg.gif");*/
  .header_text2 {
	height: 141px;
	width: 983px;
	background: url("../images/simple_text2.gif") top no-repeat;
	margin: 0;
	padding: 0;
	border: none;
}
.header_text table {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #bef0f7;
	margin-left: 30px;
	margin-top: -5px;
}
.header_text h2 {
	font: normal 48px Arial, Helvetica, sans-serif;
	color: #fff;
	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 object {
	float: right;
	margin: 40px 30px 0px 20px;
	padding: 0px;
}
/*
.header_text embed {
	float: right;
	margin: 40px 40px 0px 40px;
	padding: 0px;
}
*/
.header_text a {
	font-size: 11px;
	color: #FFFFCC;
	text-decoration: underline;
}
.header_text a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
/*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;
	float: left;
}
.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: #4E929D; /*was 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: #999;
	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;
	/*
	max-width: 180px;
	max-height: 180px;
	*/
}
/*main_body*/
.main_body {
	border: 1px solid #1a1b1b;
	width: 321px;
	padding: 0;
	margin: 3px 5px;
	float: left;
	/*background: url("images/bg_body.gif") top no-repeat;*/
}
.main_body p {
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #999;
}
.main_body ul {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #3a3c3c;
	padding: 5px 0;
	margin: 0;
}
.main_body .ul-linear {
  margin: 0px 0px 0px 30px;
  color: #999;
}
.main_body .ul-linear li {
  color: #999;
}
.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 {
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #242424;
	margin: 0;
	padding: 0;
	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: 3px 5px;
	float: left;
	/*background: url("images/bg_body.gif") top no-repeat;*/
}
.left_body p {
  font-size: 12px;
}
.left_body ul {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #999; /*was 808272*/
	padding: 5px 0;
	margin: 0 10px;
}
.left_body li {
	list-style: none;
	padding: 5px 0 5px 20px;
	margin: 2px 2px;
	/*
	background: #e3ecc6 url("../images/img_1.gif") left no-repeat;
	*/
}
.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 {
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #242424;
	margin: 0;
	padding: 0;
	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 3px 12px;
	float: left;
	/*background: url("images/bg_body.gif") top no-repeat;*/
}
.right_body p {
  font-size: 12px;
}
.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 {
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #3d717a;
	margin: 0 10px 0 10px;
	padding: 5px 5px;
}
.right_body .title {
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	margin: 0;
	padding: 7px 0px 7px 15px;
	/*
	padding: 0;
	*/
}
.right_body img {
	padding: 0;
	margin: 0;
	border: none;
}
/*about_body*/
.about_body {
	width: 650px;
	padding: 0;
	margin: 3px 5px 3px 12px;
	float: left;
	border: 1px solid #1a1b1b;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.about_body p {
  font-size: 12px;
}
.about_body ul {
	width: 500px;
	float: left;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	color: #999;/*was 565656*/
}
.about_body .ul-linear {
  margin: 0px 0px 0px 30px;
  padding: 0px;
  color: #999;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.about_body li {
	background: url("../images/img_2.gif") left no-repeat;
	padding: 5px 0 5px 10px;
	margin: 2px 2px;
	/*
	list-style: none;
	*/
}
.about_body a {
	font: normal 12px 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 {
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #242424;
	margin: 0;
	padding: 0;
	margin: 0;
	padding: 0 15px;
}
.about_body img {
	padding: 0;
	margin: 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 p {
  	font-size: 12px;
}
.team strong {
	color: #afafaf;
}
.team ul {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999;
	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 {
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #3d717a;
	margin: 0 10px 0 10px;
	padding: 5px 5px;
}
.team .title {
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	margin: 0;
	padding: 0;
	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: #999;
}
#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: #242424;
	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 0px;
}
/* footer NOTE: footer bg was bg2.gif*/
.footer {
	width: 988px;
	background: url("../images/bgfix.gif");
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #45828C;
	margin: 0 auto;
	padding: 10px 0;
	border: 1px solid #1f3032;
}
.footer a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #58A1AC;
	text-decoration: none;
}
.footer a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8ABEC6;
	text-decoration: underline;
}
.osc {
	position: absolute;
	top: -2000em;
	left: -2000em;
	height: 50px;
	width: 50px;
}
#quick-contact {
  width:450px;
  float: left;
  /*border: 1px solid #FF0000;*/
}
.quick-contact-p {
  margin: 0px 0px 8px 0px; 
  padding: 0px; 
  text-align: center;
}
#quick-contact form {
  margin-top:10px;
  margin-bottom:0px;
}
#quick-contact table {
  width:260px;
  margin: 0px 0px 0px 50px;
  border-collapse: collapse;
}
.quick-contact-label {
  margin-bottom: 5px; 
  font-weight: normal;
}
.quick-contact-data {
  width:235px; 
  padding-left: 3px;
  margin: 2px 0px 0px 0px;
  border: 1px solid #8BC8CF; 
  background-color: #3F6167; 
  font-size: 11px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: normal; 
  color: #bef0f7; 
}
.quick-contact-button {
  border-color: #D9E6E8; 
  background-position: left top; 
  font-size: 10px; 
  font-weight: bold; 
  height: 20px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-image: url('../images/ButtonBG4.jpg'); 
  background-repeat: repeat-x; 
  background-color: #6598A1; 
  color: #284048;
  margin-top: 2px;
}

