body {padding: 0px; margin:0 auto; background-image:url(../images/body_bg.gif); background-position:top left; background-repeat:repeat-x; background-color:#000000;}
*{ margin:0px; padding:0px;}
a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0C4D5D;
	text-decoration: underline;
}
b{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;}
strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0C4D5D;
	text-decoration: underline;
}
#main_page{
	width:942px;
	position:relative;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 8px;
	}
.main_page_left_top_cor{
	position:absolute;
	left: -1px;
	top: -1px;
}.main_page_right_top_cor {
	position: absolute;
	top: -1px;
	right: -1px;
}
.main_page_left_bottom_cor {
	position: absolute;
	left: -1px;
	bottom: -1px;
}
.main_page_right_bottom_cor {
	position: absolute;
	right: -1px;
	bottom: -1px;
}
#header {
	position: relative;
	height: 188px;
}
#logo {
	position: absolute;
	left: 12px;
	top: 4px;
}
#call_main_box {
	position: absolute;
	background-image: url(../images/call_right_image.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 224px;
	padding-left: 11px;
	padding-top: 23px;
	right: 7px;
	top: 1px;
}
#call_main_box h3 {
	margin: 0px;
	padding: 0px;
	font-family: "Arial Black";
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #596265;
}
#call_main_box span {
	margin: 0px;
	padding: 0px;
	font-family: "Arial Black";
	font-size: 18px;
	color: #44A9C2;
	text-decoration: none;
	font-weight: normal;
}
#free_quote, #free_quote2 {
	position: absolute;
	background-image: url(../images/free_quote_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 200px;
	padding-left: 37px;
	top: 91px;
	right: 4px;
}
#free_quote2 { position:relative; float:right; top:0; }
#free_quote a,  #free_quote2 a {
	margin: 0px;
	padding: 0px;
	font-family: "Arial Black";
	font-size: 13px;
	line-height: 44px;
	text-decoration: none;
	font-weight: normal;
	color: #242325;
}
#nev {
	position: relative;
	top: 148px;
	width: 942px;
	background-image: url(../images/nev_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 41px;
}
#nev .nv_left { position:absolute; left:-6px; top:0px; }
#nev .nv_right { position:absolute; right:0; top:0; }


#nev ul{
	list-style-image: none;
	list-style-type: none;
	margin-left:6px;
	
}
#nev ul li{
	display:inline-block;
	padding-top:4px;	
	position:relative;
	float: left;
	
}
#nev ul li a{
	font-family: "Arial Black";
	font-size: 14px;
	line-height: 35px;
	color: #C1CBCE;
	text-transform:uppercase;
	text-decoration: none;
	padding:0 29px 0px 29px;
	display:inline-block;
	position:relative; 
	z-index:100;
	}
	
#nev ul li a.active, #nev ul li a:hover  {
	background-image: url(../images/navTab_right.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-right: 0;
	padding-left: 0;
	color:#181818;
}
#nev ul li ul.mnu {   background:#efefef; border:solid 1px #ccc; border-top:none;  position:absolute; left:0; top:39px; width:230px; padding-bottom:10px;}
#nev ul li ul.mnu li {display:block !important; clear:both; width:100%; background:#efefef;}
#nev ul li ul.mnu li a {font-size:12px !important; text-transform:capitalize; font:bold 15px  Arial, Helvetica, sans-serif; padding:8px 5px; display:block; padding:0 10px; color:#333; padding:3px 5px; width:95%;}
#nev ul li ul.mnu li a:hover {background:none; background:#fff;}
#nev ul li a.active span,  #nev ul li a:hover span  {
	background-image: url(../images/navTab_left.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	display:block; line-height:35px;
	padding:0 29px 0px 29px;
}	
#body_container {
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left: 20px;
}

#body_container2 {
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 20px;
}
#left_painal {
	width: 674px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#left_painal h1{
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #1A6375;
	text-decoration: none;
	}
#left_painal span {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1A6375;
	text-decoration: none;
}


#left_painal  p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	
}
#right_painal {
	padding: 0px 10px 0px 10px;
	float: left;
	width: 183px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 42px;
	background-image: url(../images/right_painal_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 398px;
}
#right_painal h3 {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #143942;
	text-decoration: none;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: normal;
}
#right_painal p {
	padding: 0px;
	margin-top: 10px;
	margin-right:5px;
	margin-bottom: 0px;
	margin-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #073945;
	text-decoration: none;
}
#right_painal a {
	padding: 0px;
	margin-top: 10px;
	margin-right:5px;
	margin-bottom: 0px;
	margin-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #073945;
	text-decoration: none;

}
#right_painal a:hover {
	padding: 0px;
	margin-top: 10px;
	margin-right:5px;
	margin-bottom: 0px;
	margin-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #073945;
	text-decoration: underline;
}
#futer {
	margin: 0px;
	background-image: url(../images/futer_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 102px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#futer ul {
	list-style-image: none;
	list-style-type: none;
	padding-top: 55px;
	padding-left: 0px;
}
#futer ul li{
	display: inline;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9C9C9C;
}
#futer ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C9C9C;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.contact_inner {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#contact_inner p {
	margin: 0px;
	color: #333333;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#why_choose_inner {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#why_choose_inner h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 20px;
	color: #333333;
}
#why_choose_inner p {
	padding: 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_inner {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#news_inner h2 {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;

}
#news_inner p {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 24px;
	text-decoration: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#services_inner {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#services_inner ul { list-style:none; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px; float:left; display:inline; width:45%;  color: #666666;}

#services_inner h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-size: 20px;
}
#services_inner p {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	text-decoration: none;
}
#portfolio_inner {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:622px;
}

#images {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding:10px 0px 0px 0px;
}

#images a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:center;
padding:10px 0px 0px 0px;
}
#images a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: underline;
padding:10px 0px 0px 0px;

}
#portfolio_inner #images2{
	width:322px;
	height:241px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position: absolute;
	left: 330px;
	top: -2px;
	clear:both;
	
}
#portfolio_inner #images2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:center;
}
#portfolio_inner #images2 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: underline;
}

#portfolio_inner #images3{
	width:322px;
	height:241px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position: absolute;
	left: -2px;
	top: 274px;
	clear:both;
	
}
#portfolio_inner #images3 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:center;
}
#portfolio_inner #images3 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: underline;
}

#portfolio_inner h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	text-decoration: none;
}
#search_engine_optimization_inner {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#search_engine_optimization_inner2 {
	margin: 0px;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#search_engine_optimization_inner h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	text-decoration: none;
}
#search_engine_optimization_inner h1 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
#search_engine_optimization_inner p {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
#search_engine_optimization_inner h3 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
}
#search_engine_optimization_inner label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.free_quote_input {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	height: 20px;
	padding-right:50px;
}

.free_quote_input2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	height: 18px;
	padding-right:0px;
	padding-left:30px;
}
.free_quote_textarea {
	padding: 0px;
	width: 350px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	height: 100px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.free_quote_textarea2 {
	padding: 0px;
	width: 180px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	height: 80px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.flotright{
float:right;}

.sn{
padding:0px 10px 80px 40px;}
