@charset "utf-8";
#slider { margin:0; padding:0; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:934px; height:252px; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:30px; height:30px; position:absolute; left: -10px; top:-120px; }
#nextBtn { left:918px; }
#prevBtn a { display:block; width:30px; height:30px; background:url(images/l_arrow.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:30px; height:30px; background:url(images/r_arrow.gif) no-repeat 0 0; }
body {
	background-color: #2A333C;
}

body { margin:0; padding:0; width:100%; background:#2A333C url(images/wallpaper.jpg) no-repeat;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }
.resize {
	width:934px;
	padding-left: 30px;
	height: 60px;
}
/********** header **********/
.header { }
.block_header {
	margin:0 auto;
	width:934px;
	background: #FFF;
	background-image: url(images/header.jpg);
	height: 157px;
}
.block22 {
	margin:0 auto;
	width:934px;
	background: #000;
	height: 35px;
}
/* my menu */	
.mymenu{
	width:933px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
.mymenu ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.mymenu li{
		float:left;
		padding:0px;
		}
	.mymenu li a{
		background:#333333 url("images/seperator.gif") bottom right no-repeat;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.mymenu li a:hover, .menu ul li:hover a{
			background: #2580a2 url("images/hover.gif") bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
			}
	.mymenu li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.mymenu li:hover ul{
		display:block;
		
		}
	.mymenu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.mymenu li:hover li a{
		background:none;
		
		}
	.mymenu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.mymenu li ul a:hover, .menu li ul li:hover a{
			background:#2580a2 url('images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.mymenu p{
		clear:left;
		}	

/********** slider **********/
.slider { margin:0 auto; width:935px; padding:0; height:252px;}
.slice12 { margin:0 auto; width:934px; padding:0;  background:url(images/bg_simple2.gif) top no-repeat;  height:93px;}
.slice12 h2 { font: normal 40px Georgia, "Times New Roman", Times, serif; color:#1c1d1c; padding:20px 40px; margin:0;}
/*simple text*/
.simple { margin:0 auto; padding:0;}
.simple .text { font:normal 12px Arial, Helvetica, sans-serif; color:#858585; width:200px; float:right; margin:10px 0; padding:0;}
.slider div { margin:0 auto; padding:0; width:934px; height:252px; background:url(images/slider_bg1.jpg) top no-repeat;}
.slider div h2 {font:normal 36px  Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:30px 0 0 50px; line-height:1.2em;}
.slider div p { font:normal 15px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:10px 0 0 50px; line-height:1.8em;}
.slider div p.img { float:right; padding:0px 0px 0 0px; margin-left:50px;}
/********** block index **********/
.body { padding:0; margin:0 auto;}
.body h2 { font:normal 24px Arial, Helvetica, sans-serif; color:#a8a9a9; padding:10px 5px; margin:0;}
.body h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#3895d5; padding:5px; margin:0;}
.body a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#708189;
	text-decoration:underline;
	font-size: 12px;
	font-weight: normal;
}
.body p {
	color:#626262;
	line-height:1.4em;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.body strong { font:bold 14px Arial, Helvetica, sans-serif; color:#3895d5;}
.body span {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#898989;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.2;
	font-weight: bold;
	font-style: italic;
}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#8d8d8d; line-height:1.8em; padding:10px 0 0 10px;}
.body_resize {
	width:934px;
	margin: 0px auto;
	background-image:url('images/wall-back.jpg');
	background-repeat:repeat-x;
	background-color: #161616;
}
/********************topi***************/
.topi {
	width:934px;
	margin:0px auto;
	height:490px;
	background-color: #191E24;
}
.topi .blogi {
	width:603px;
	padding:0;
	float:left;
	background-image: url(images/star-background.jpg);
}
.topi .blogi2 {
	width:327px;
	margin:0px 0px 0px 0px;
	float:left;
	padding-left: 0px;
	margin-top: 0px;
}
.topi h2 {
	border:0;
	font:normal 24px Georgia, "Times New Roman", Times, serif;
	color:#708189;
	padding:5px 20px;
	margin:0;
}
.topi p {
	font:normal 11px   Arial, Helvetica, sans-serif;
	color:#A6A6A6;
	margin:0;
	line-height:1.8em;
}
.topi a { text-decoration:underline;  font:normal 11px Georgia, "Times New Roman", Times, serif; color:#FFF;}
.topi ul { list-style:none; margin:0; padding:0;}
.topi li { background:#708189; padding:1px 10px; margin:5px 2px; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em; color:#b4b4b4;}
/*h2_body*/

.body_h2_main {
	width:563px;
	float:left;
	margin:0px;
	padding:0px 20px;
}
.body_h2_main h2 {
	font: normal 42px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	padding:5px 5px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.body_h2_main p { font:normal 11px   Arial, Helvetica, sans-serif; color:#585858; padding:5px 5px; margin:0; line-height:1.8em;}

.body_h2_clients h2 {
	font: normal 42px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	padding:5px 22px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.body_h2_clients p {
	font:normal 11px   Arial, Helvetica, sans-serif;
	color:#585858;
	padding:5px 22px;
	margin:0;
	line-height:1.8em;
	font-size: 11px;
}


/*h2_body this is D&P*/

.body_h2_main_dp {
	width:800px;
	float:left;
	margin:0px;
	padding:0px 20px;
}
.body_h2_main_dp h2 {
	font: normal 42px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	padding:5px 5px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.body_h2_main_dp p { font:normal 11px   Arial, Helvetica, sans-serif; color:#585858; padding:5px 5px; margin:0; line-height:1.8em;}

.body_h2_clients_dp h2 {
	font: normal 42px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	padding:5px 22px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.body_h2_clients_dp p { font:normal 11px   Arial, Helvetica, sans-serif; color:#585858; padding:5px 22px; margin:0; line-height:1.8em;}


/* search */
.search {
	float:right;
	width:330px;
}
.search form { padding:35px 0 0 0; margin:0 auto; width:260px;}
.search form label {}
.search form b { display:block; float:left; color:#848484; font:normal 11px Arial, Helvetica, sans-serif; padding:3px 5px;}
.search form input { float:left;}
.search form input.text { padding:4px 3px; margin:0 10px 0 0; background: url(images/bg_search.gif) top no-repeat; border:0; color:#fff; font:normal 12px  Arial, Helvetica, sans-serif; width:171px; height:14px;}
.search form input.button_search { padding:0; margin:0; height:23px; width:23px;}
/*left*/
.left {
	width:563px;
	margin:0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.left p.img { float:left; margin:10px 20px 10px 10px; padding:0;}
/*right*/
.right {
	float:right;
	width:290px;
	margin:0;
	padding:0 20px;
	background-color: #333;
}
.right ul { margin:5px 20px; padding:0; list-style:none;}
.right li { background:url(images/bg_ul_li.gif) left no-repeat; padding:1px 15px; margin:0;}
.right li a { font:normal 11px  Arial, Helvetica, sans-serif; color:#626262; line-height:1.8em; text-decoration:none;}
.right li a:hover { text-decoration:underline;}
.right .data { width:70px; background:#171717; color:#3895d5; font:bold 14px Arial, Helvetica, sans-serif; padding:2px 5px; margin:0;}
/*bottomms*/
.bottomms { width:100px; float:right; margin:10px 10px; padding:0;}
.bottomms a { font:normal 10px Arial, Helvetica, sans-serif; color:#747474; background:#2c2c2c; padding:2px 2px; margin:0 0 0 5px; text-decoration:none;}
.bottomms a:hover { color:#3497c4; text-decoration:none; background:none;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#222222;}
#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 { margin:0; width:110px; display:block; padding:5px 0; font:bold 12px  Georgia, "Times New Roman", Times, serif; color:#656565; text-transform:capitalize; float:left;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #323232; margin:5px 0; padding:5px 2px; height:16px; background:#101010; float:left;}
#contactform textarea { width:440px; border:1px solid #323232; margin:10px 0; padding:2px; background:#101010; float:left;}
#contactform li.buttons input { padding:3px 0; margin:10px 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;}
/********** footer **********/
.footer {
	width: 934px;
	background: #363F43;
	margin:0px auto;
	height: 60px;
}
.footer .resize p.footer_logo { float: left; padding:0px; margin:0px 30px 20px 20px; }
.footer .resize div {
	width:933px;
	color:#9e9e9e;
	font:normal 11px Tahoma, Geneva, sans-serif;
	margin:0px auto;
}
.footer .resize div p {
	float:left;
}
.footer .resize div img { margin:0; padding:0;}
.footer .resize div a { color:#3895d5; font:normal 11px Tahoma, Geneva, sans-serif; padding:0 1px; }
.text_left { text-align: right; }

p.clr, .clr {
	clear:both;
	padding:20px 20px 20px 20px;
	margin:0;
	height: 11px;
}
li.bg, .bg { clear:both; border-top:1px dashed #313131; padding:0; margin:5px 0; background:none;}
.main .body .body_resize .left table tr td u {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
}
.main .body .body_resize .left table {
	font-size: 13px;
	text-align: left;
}
.main .body .body_resize .left large {
	font-size: 24px;
}
.cyt {
	font-style: italic;
	font-size: 36px;
}
.main .body .body_resize .left p {
	font-size: 13px;
	color: #A6A6A6;
}
.main .body .body_resize .left blockquote table tbody tr td {
	color: #CCC;
}
.main .body .body_resize .left blockquote table tbody tr td {
	font-family: Arial, Helvetica, sans-serif;
}
.main .body .body_resize .left table tr th {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
cards {
	color: #CCC;
}
.main .body .body_resize .left cards {
	color: #CCC;
}
.main .body .body_resize .left table tr td {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: bold;
}
.main .body .body_resize .left blockquote table {
	text-align: left;
}
.body .body_resize .body_h2_clients table tr th {
	font-family: Arial, Helvetica, sans-serif;
	color: #A6A6A6;
	font-size: 12px;
}
.bolder {
	font-weight: bold;
}
.bb {
	font-weight: bold;
}
.bbb {
	font-weight: bold;
}
.bbc {
	font-weight: bold;
}
