@charset "utf-8";
@import url('font-awesome.css');

body {
	margin:0;
	padding:0;
	width:100%;
	background:#fcf6ee;
}
html {
	padding:0;
	margin:0;
}
li.bg, .bg {
	clear:both;
	border-bottom:1px dashed #818181;
	padding:0;
	margin:10px 0;
	background:none;
	list-style:none;
}
p.clr, .clr {
	clear:both;
	padding:0;
	margin:0;
}
.main {
	margin:0 auto;
	padding:0;
}
.header_resize {
	margin:0 auto;
	padding:0;
	width:970px;
}
.header {
	margin:0;
	padding:0;
	background:#fff;
}
.logo {
	margin:0;
}
h1 {
	margin:0;
	padding:20px 0 28px 32px;
	color:#5c5c5c;
	font:bold 40px/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-3px;
	text-align:center;
}
h1 a, h1 a:hover {
	font-size:1.6em;
	color:#5c5c5c;
	text-decoration:none;
}
h1 span {
	font-weight:bold;
	color:#2271c3;
}
h1 small {
	font:normal 13px/1.2em Arial, Helvetica, sans-serif;
	color:#888;
	letter-spacing:normal;
	margin:0;
	display:block;
}
.menu_wrapper {
    background: rgb(123,202,232);
    background: linear-gradient(0deg, rgba(123,202,232,1) 0%, rgba(34,113,195,1) 100%);
}
.menu {
	padding:4px 0;
	margin:7px 0;
	width:100%;
	float:left;
}
.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	border:0;
	float:left;
}
.menu ul li {
	float:left;
	margin:0;
	padding:0 5px;
	border:0;
}
.menu ul li a {
	float:left;
	margin:0;
	padding:13px 25px;
	color:#fff;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.menu ul li a span {
	padding:20px 10px;
	background:none;
}
.menu ul li a:hover, .menu ul li a.active {
	color:#2271c3;
	background:#333 url(../images/menu.gif) repeat-x center;
	border-radius:5px 5px 0 0;
}
/*.menu ul li a:hover span {
	color:#8bbe43;
	background:url(../images/l_menu.gif) no-repeat left;
}
.menu ul li a.active {
	color:#8bbe43;
	background:url(../images/r_menu.gif) no-repeat right;
}
.menu ul li a.active span {
	color:#8bbe43;
	background:url(../images/l_menu.gif) no-repeat left;
}*/
/*********************/
.menu ul li ul {
  padding: 0;
  position: absolute;
  width: 150px;
  margin:42px 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:2;
}
.menu ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  padding:0;
  text-shadow: 0 -1px 0 #000;
}
.menu ul li ul li a {
	width:160px;
	padding:10px;
}
.menu ul li ul li a:hover {
	color:#8bbe43;
	background:#333;
}
.menu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
/*****************/
.search {
	padding:10px 0 0 0;
	margin:0;
	width:320px;
	float:right;
}
.search form {
	display:block;
	float:right;
	padding:0;
}
.search span {
	display:block;
	float:left;
	background:url(../images/search_bg.gif) left top no-repeat;
	width:151px;
	padding:0 5px 0 0;
	height:33px;
}
.search form .keywords {
	line-height:14px;
	height:17px;
	float:left;
	background:url(../images/search_bg.gif) left top no-repeat;
	border:0;
	padding:5px 5px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.search form .button {
	float:left;
	margin:0;
	padding:0;
}
.headert_text_resize {
	width:970px;
	padding:0;
	margin:0 auto;
}
.headert_text_resize img {
	float:right;
	width:956px;
	height:324px;
	margin:15px 0;
	border:7px solid #fff;
	box-shadow:0 5px 5px #ccc;
}
.slider {
	width:970px;
	padding:0;
	margin:20px auto 40px;
}
.body_resize {
	margin:0 auto;
	margin-bottom:50px;
	padding:0;
	width:970px;
}
.body {
	margin:0;
	padding:0;
}
.body h2 {
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#323a3f;
	padding:10px 5px;
	margin:5px 0 10px 0;
}
.body h2 span {
	color:#959595;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.body p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	padding:5px;
	margin:0;
	line-height:1.8em;
}
.body img {
	float:left;
	margin:5px;
	padding:0;
}
.body img.floated {
	float:right;
	margin:5px 10px 5px 0;
	padding:0;
}
.body a {
	color:#97c950;
	text-decoration:underline;
}
.left {
	float:left;
	width:614px;
	min-height:300px;
	margin:0;
	padding:0 25px;
	background:url(../images/l_bg.gif) top center no-repeat;
}
.right {
	float:right;
	width:255px;
	min-height:300px;
	margin:0;
	padding:0 25px;
	background:url(../images/r_bg.gif) top center no-repeat;
}
.right ul {
	list-style:none;
	margin:5px 0;
	padding:0;
}
.right li {
	background:10px 10px no-repeat;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#464646;
	padding:5px 0;
	margin:3px 0;
}
.right li a {
	padding:0 0 0 5px;
	margin:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#97c950;
	text-decoration:none;
}
.right li a:hover {
	color:#5f5f5f;
	text-decoration:none;
}
.right ul.sponsors {
	list-style:none;
	margin:5px 0;
	padding:0;
}
.right li.sponsors {
	background:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	padding:8px 0;
}
.right li.sponsors a {
	padding:0 0 0 0px;
	margin:0;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#97c950;
	text-decoration:none;
}
.right li.sponsors strong {
	color:#97c950;
}
.FBG_resize {
	margin:0 auto;
	padding:0;
	width:970px;
}
.FBG {
	margin:0;
	padding:0;
	border-top:1px solid #dcdad8;
	background:url('../images/menu.gif') repeat-x;
	background-size:auto 234px;
}
.FBG img {
	float:left;
	margin:5px 10px 5px 0;
	padding:0;
}
.FBG h2 {
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#323a3f;
	padding:10px 5px;
	margin:5px 0 10px 0;
}
.FBG p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	padding:5px;
	margin:0;
	line-height:1.8em;
}
.FBG a {
	color:#97c950;
	text-decoration:underline;
}
.FBG ul {
	list-style:none;
	margin:5px 0;
	padding:0;
}
.FBG li {
	background:10px 10px no-repeat;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#464646;
	padding:5px 0;
	margin:3px 0;
}
.FBG li a {
	padding:0 0 0 5px;
	margin:0;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	text-decoration:none;
}
.FBG li a:hover {
	color:#97c950;
	text-decoration:none;
}
.FBG .blok {
	width:280px;
	float:left;
	padding:10px 20px;
	margin:0;
}
/*****************************/
.blok {
  list-style: none;
  padding: 0;
}
.blok li {
  padding-left: 1.3em;
  color:#F60;
  font-size:14px;
  line-height:1.8em;
}
.blok li a{
  color:#2271c3;
  font-weight:bold;
  text-decoration:none;
}
.blok li a:hover {
  color:#111;
  font-weight:bold;
}
.blok li:before {
  content: "\f054"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  font-size:12px;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.footer_resize {
	margin:0 auto;
	padding:25px 15px;
	width:940px;
	/*background:#97c950;*/
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.footer {
	background:#2271c3;
	padding:0;
	margin:0 auto;
}
.footer p {
	margin:0;
	padding:4px 0;
	line-height:normal;
	color:#fff;
}
.footer a {
	color:#fff;
	padding:inherit;
	text-decoration:underline;
}
.footer a span {
	color:#800;
	font-weight:bold;
	text-decoration:underline;
}
.footer a:hover {
	text-decoration:none;
}
.footer .lf {
	float:left;
}
.footer .rf {
	float:right;
}
#contactform {
	margin:0;
	padding:5px;
}
#contactform * {
	color:#F00;
}
#contactform ol {
	margin:0;
	padding:0;
	list-style:none;
}
#contactform li {
	margin:0;
	padding:0;
	background:none;
	border:none;
	display:block;
	clear:both;
}
#contactform li.buttons {
	margin:5px 0 5px 0;
}
#contactform label {
	margin:0;
	width:110px;
	display:block;
	padding:10px 0;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	float:left;
}
#contactform label span {
	color:#F00;
}
#contactform input.text {
	width:480px;
	border:1px solid #c0c0c0;
	margin:2px 0;
	padding:5px 2px;
	height:16px;
	background:#fff;
	float:left;
}
#contactform textarea {
	width:480px;
	border:1px solid #c0c0c0;
	margin:2px 0;
	padding:2px;
	background:#fff;
	float:left;
}
#contactform li.buttons input {
	border:1px solid #000;
	background:#ea7d1b;
	padding:10px;
	margin:10px 0 0 0px;
	color:#fff;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
}
p.response {
	text-align:center;
	color:#F00;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	line-height:1.8em;
	width:auto;
}
/************************************************************************/
table{
	width:100%;
	border-collapse:collapse;
	table-layout:auto;
	vertical-align:top;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	}

table thead th{
	color:#FFFFFF;
	background-color:#04182F;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:center;
	table-layout:auto;
	vertical-align:middle;
	}

table tbody td{
	vertical-align:top;
	border-collapse:collapse;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
table thead th, table tbody td{
	padding:5px;
	border-collapse:collapse;
	}

table tbody tr.light{
	color:#666666;
	background-color:#F7F7F7;
	}

table tbody tr.dark{
	color:#666666;
	background-color:#E8E8E8;
	}
.table {
	margin:20px auto;padding:0px;
	width:550px;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}
.td50 td{
	width:50%;	
}
.table tr:nth-child(odd){ background-color:#aad4ff; }
.table tr:nth-child(even)    { background-color:#ffffff; }.table td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.table tr:first-child td{
		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
	border:0px solid #000000;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
}
.table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.table .w1 { width:20px; text-align:center;}
.table .w2 { text-align:left; padding:0 20px;}
.table .w3 { width:50px; text-align:center;}

.table2 { width:100%; margin:0 auto; border-collapse:collapse; color:#111;}
.table2 th { border:2px solid #333; padding:10px 0; font-size:16px;}
.table2 td { border:2px solid #333; padding:5px; font-size:14px;}
/*****************************/
#imp {
  list-style: none;
  padding: 0;
}
#imp i{
}
#imp li {
  padding-left: 1.3em;
  color:#F60;
  font-size:14px;
  line-height:1.5em;
}
#imp li a{
  color:#60a109;
  text-decoration:none;
}
#imp li a:hover {
  color:#111;
  font-weight:bold;
}
#imp li:before {
  content: "\f054"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.info{
	width:100%; height:530px; margin-top:-20px; border:none;
}
/******************/
.scroll-wrapper {
	-webkit-overflow-scrolling: touch;
  	overflow-y: hidden;
	width:100%; height:700px;

	/* important:  dimensions or positioning here! */
}

.scroll-wrapper iframe {
	width:100%; height:700px;
}

#design {
	color:#333 !important;
	background:#fff;
	border-radius:3px;
	transition:all 0.3s ease-in;
	margin:0 10px;
	padding:5px;
	letter-spacing:1px !important;
	text-decoration:none !important;
	font-weight:bold;
}
#design:hover {
	background:rgba(0,0,0,0.5);
	color:#fff !important;
}
#design:hover span {
	color:#fff;
}
#design span {
	color:#800;
	text-decoration:none !important;
}