@charset "utf-8";
body {
	margin:0 auto;
	padding:0;
	width:1015px;
	background-color: #DFDFDF;
}
html { padding:0; margin:0;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { margin:0; padding:0; background: url(images/header_bg.gif) top repeat-x;}
.header_right {
	width:60%;
	float:right;
	margin:46px 0 0 0;
}
.header {
	width:780px;
	margin:0 auto;
	padding:0;
}
/* logo */
.logo {
	padding:0;
	margin:38px 0 0 0;
	width:40%;
	float:left;
}

/*header_text*/
.header_text {
	height:225px;
	margin:0;
	padding:0;
	width:100%;
	background:url(images/slider_bg.jpg) top no-repeat;
}
.header_text .div .left1 {
	float:left;
	width:50%;
	padding:0;
	margin:0;
}
.header_text .div .left1 h2 { border:0; font:normal 40px  Arial, Helvetica, sans-serif; color:#fff7ae;  padding:27px 0 13px 30px; margin:0;}
.header_text .div .left1 p { font:normal 13px  Arial, Helvetica, sans-serif; color:#fff8f0; padding:0 0 0 30px; margin:0; line-height:1.8em;}
.header_text .div .left1 strong { color:#fff8f0;}
/* header_text2 */
.header_text2 { height:120px; margin:0 auto; padding:0; width:100%; background:url(images/slider_bg.jpg) top no-repeat;}
.header_text2 h4 { border:0; font:normal 40px  Arial, Helvetica, sans-serif; color:#fff7ae;  padding:27px 0 13px 30px; margin:0;}
/* menu */	
.menu { padding:100px 0 0 10px; margin:0;}
.menu ul { float:left; padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0 0; border:0;}
.menu ul li a { float:left; margin:0 0 0 2px; padding:13px 0; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px 10px; background:#321d3f;}
.menu ul li a:hover { color:#021e3c; background:#fff;}
.menu ul li a:hover span { color:#021e3c;  background:#fff;}
.menu ul li a.active {  color:#021e3c;  background:#fff;}
.menu ul li a.active span { color:#021e3c; background:#fff;}
/********** body **********/
.body_top { background: #02152b url(images/main_bg.gif) top repeat-x; margin:0; padding:0;}
.body {
	width:75%;
	margin:0 auto;
	background:#fff;
	padding:10px;
	border-bottom:1px solid #02152b;
}
.body h1 { color:#204076; font:normal 20px Arial, Helvetica, sans-serif; margin:auto; padding:10px 5px;width:600px; }
.body h2 { color:#204076; font:normal 20px Arial, Helvetica, sans-serif; margin:auto; padding:10px 5px; border-bottom:1px solid #e3e3e3; width:600px;}
.body h2 span { color:#b32f4e;}
.body h3 { background:url(images/h2_bg_sub.gif) left no-repeat; color:#204076; font:normal 20px Arial, Helvetica, sans-serif; margin:5px 0; padding:10px 5px 10px 65px; }
.body h5 { font: normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:10px 10px; margin:0;}
.body p { font: normal 13px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 5px; margin:0; line-height:1.8em;}
.body p.plus { font: bold 13px Arial, Helvetica, sans-serif; color:#204076; padding:5px 5px 0 20px; margin:0; line-height:1.8em; background:url(images/p_plus.gif) left no-repeat; text-decoration:underline;}
.body strong { color:#204076;}
.body a { color:#c43753; text-decoration: underline;}
.body img.port { margin:10px 0; padding:0; text-align:center;}
.body img.but { margin:10px 15px; padding:0; float:left;}
.left {
	width:85%;
	margin: 0 0 0 20px;
	margin:0;
	padding:10px;
	margin: auto;
}
.left ul {
font: normal 13px Arial, Helvetica, sans-serif; color:#204076; padding:10px 5px; margin:0 0 0 20px; line-height:1.8em;
}
.right {
	width:22%;
	float:right;
	margin:0;
	padding:10px 20px;
}
.right ul { list-style:none; margin:10px; padding:0;}
.right li { padding:5px 10px; margin:0; border-bottom:1px solid #ececec;}
.right li a { font: normal 13px Arial, Helvetica, sans-serif; color:#616161; text-decoration:none;}
.right li a:hover { color:#c43753; text-decoration:underline;}
.blog {
	width:700px;
	/*float:left;
	margin:15px 5px;*/
	margin: auto;
	padding:0;
}
.blog h2 { font: normal 20px Arial, Helvetica, sans-serif; color:#204076; padding:10px 5px; margin:0 5px; border-bottom:1px solid #e3e3e3;}
.blog ul { list-style:none; margin:10px 2px; padding:0;}
.blog li { font: normal 13px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:1px 15px; margin:0 0 0 5px; background:url(images/ul_li_top.gif) left no-repeat;}
.blog a { float:right; color:#c43753; text-decoration:underline;}
.blog p { font: normal 13px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 5px; margin:0 5px;}

.footer_resize {
	margin: 0 auto;
	padding:10px 0;
	width:100%;
	background: url(images/footer_bg.gif) top repeat-x;
}
#footer{text-align:center;list-style:none}
#footer li{display:inline;padding:0 10px}
.footer_resize ul {
	
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin:0;
	
	}

.footer_resize img { display:inline; margin:5px 10px; padding:0;}
/*.footer_resize ul li { margin:0;padding:0 10px;float:left;}*/
.footer_resize p { margin:auto 0; padding:20px 20px 10px 20px; color:#fff; font:bold 10px  Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer_resize a { color:#0a638c; font:bold 11px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer_resize a:hover { text-decoration:underline;}
/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:110px;  padding:5px 0; font:bold 13px  Arial, Helvetica, sans-serif; color:#204076; text-transform:capitalize;}
#contactform label span {  font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:350px; border:1px solid #d4d4d4; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:350px; border:1px solid #d4d4d4; margin:5px 0; padding:5px 2px; background:#fff; height:550px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 110px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dbdbdb; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}
/*Table Styles*/
#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/*width: 600px;*/
	text-align: left;
	border-collapse: collapse;
	margin: 45px auto;
	
}
#rounded-corner thead th.rounded-company
{
	background-color: #333366;
	background-image: url(table-images/left.jpg);
	background-repeat: no-repeat;
	background-position: left -1px;
}
#rounded-corner thead th.rounded-q4
{
	background-color: #333366;
	background-image: url(table-images/right.jpg);
	background-repeat: no-repeat;
	background-position: right -1px;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #FFFF66;
	background-color: #333366;
}
#rounded-corner td
{
	padding: 8px;
	border-top: 1px solid #fff;
	color: #669;
	background-color: #e8edff;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #333366 url('table-images/botleft.jpg') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background-color: #333366;
	background-image: url(table-images/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rounded-corner tbody tr:hover td
{
	background-color: #003366;
	color:#FFFFFF;
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	
	padding: 15px 10px 0 20px;
	
	font-size: 12px;
	font-weight: bold;
}
#sidebar1 th{
color:#b32f4e;font:normal 20px Arial, Helvetica, sans-serif; margin:auto;
}

#mainContent { 
	margin: 0 0 0 200px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
} 

#mainContent a {
color:#204076;
}
#mainContent h2 {
color:#204076; font:normal 20px Arial, Helvetica, sans-serif; margin:auto; padding:10px 5px; border-bottom:1px solid #e3e3e3; width:500px; text-align:left;
}
#mainContent a visited {
color:#b32f4e;
}
#mainContent li { font: normal 13px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 5px; margin:0; line-height:1.8em;}
#mainContent ul { font: normal 13px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 5px; margin:0; line-height:1.8em;}

#mainContent tr td { font: normal 13px Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 5px; margin:0; line-height:1.8em;}
.form1Contactus Label {
	display:block;
	font-weight:bold;
	}
	#contactus { 
	margin: 0 0 0 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
} 
#copyright {
margin:auto 0; padding:10px 10px 10px 10px; color:#fff; font:bold 10px  Arial, Helvetica, sans-serif; line-height:1.8em;text-align:center;
}
