﻿/* =Styling all elements
--------------------------------------------------------------------------------------- */
*{margin:0;padding:0;}
a{outline:none;border:none; text-decoration:none;}
img{border:none;}
input{vertical-align:middle;}

.floatleft		{float:left !important;}
.floatright		{float:right !important;}
abbr	{cursor: help;}

acronym	{cursor: help;}

/* ----------- Applying clearfix fix for some browsers to use in appropriate places --------- */
.clearfix:after	{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix		{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

/*=======================================================================================================*/

body{
	font-family:Arial;
	font-size:11px;
	color:#272727;
	background:url('../images/bg.jpg') repeat left top;
}
/* ----------- main Wrapper ------------------- */
#main_wrapper{
	background:url('../images/cbg.jpg') repeat-x left top;
}
/* -----------  Wrapper ------------------- */
#wrapper{
	background:url('../images/wrapper.jpg') repeat-y left top;
	width:763px;
	margin:0 auto;
}
/* -----------  header ------------------- */
#header{
	background:url('../images/header.jpg') no-repeat left top;
	height:87px;
	position:relative;
}
#header h1 a{
	position:absolute;
	top:6px;
	left:41px;
	text-indent:-2000em;
	width:217px;
	height:74px;
	display:block;
}
/* -----------  header navigation ------------------- */
#header ul {
	position: absolute;
	top: 44px;
	right: 58px;
	float: right;
}
#header li {
	list-style: none;
	float: left;
	padding-left: 20px;
}
#header li a {
	font-family: Verdana;
	font-size: 11px;
	color: #07599e;
}
#header li a:hover {
	color: #005f3b;
} 
/* -----------  intro section ------------------- */

#intro_section{
	background:url('../images/intro_bg.jpg') repeat-y;
	height:251px;
	padding:0 23px 0 22px;
}
#intro_content{
	background:url('../images/right_content_bg.jpg') no-repeat;
	width:229px;
	height:251px;
	float:right;
}
#intro_content p{
	margin:20px 25px 0 25px;
	font-size:12px;
	color:#fff;
}
.read_more a{
	 line-height:32px;
	color:#fff;
	font-size:12px;
}
/* -----------  container ------------------- */
#container{
	background:url('../images/container_bg.jpg') repeat-y;
	width:717px;
	margin:0 auto;
}
/* -----------  content ------------------- */

#content{
	width:489px;
	float:left;
}
/* -----------  navigation ------------------- */
#nav{
	height:54px;
}
#nav li {
	float:left;
	list-style: none;
	text-indent: -2000em;
}
#nav li a {
	float: left;
}
.btn_active a {
	background-position: left bottom ! important;
}

#nav li a:hover {
	background-position: left bottom ! important;
}

#about-us a{
	background:url('../images/about-us_btn.jpg') no-repeat left top;
	width:76px;
	height:54px;
	float:left;
}
#web-services a{
	background:url('../images/web-serv_btn.jpg') no-repeat left top;
	width:95px;
	height:54px;
	float:left;
}
#our-clients a{
	background:url('../images/our-clients_btn.jpg') no-repeat left top;
	width:104px;
	height:54px;
	float:left;
}
#request-prop a{
	background:url('../images/request-prop_btn.jpg') no-repeat left top;
	width:128px;
	height:54px;
	float:left;
}
#contact-us a{
	background:url('../images/contact-us_btn.jpg') no-repeat left top;
	width:86px;
	height:54px;
	float:left;
}

#line{
	background-color:#ededed;
	height:10px;
	margin-top:2px;
	margin-bottom:15px;
}
/* ----------- center content ------------------- */

#center_content{
	border-left:1px #eeeeee solid;
	border-right:1px #eeeeee solid;
	background-color:#fbfbfb;
	padding:15px;
	margin-right:20px;
	font-size:12px;
	text-align:justify;
}
#center_content span a{
	color:#0074b0;
}
#center_content span a:hover{
	text-decoration:underline;
}
#center_content h1{
	color:#0d64b1;
	font-size:16px;
}
#center_content h2{
	color:#0d64b1;
	font-size:14px;
}
#center_content ul{
	margin-left:10px;
}
#center_content li{
	list-style-image:url('../images/arrow2.jpg');
	padding:2px;
	margin-left:25px;
	height:13px;
	line-height:10px;
}
#center_content li a{
	color:#001e5a;
	font-size:12px;
	font-weight:bold;
}
#center_content li a:hover{
	text-decoration:underline;	
}
#thumb_img{
	padding:10px 0;
}
#thumb_img p{
	float:left;
	padding:18px 33px 0 12px;
}
.border_img{
	border:1px gray solid;
}
/* ----------- right content ------------------- */

#right_cont-box{
	width:228px;
	float:right;
}
#right-content{
	margin:3px;
	padding:15px;
	color:#495476;
	border:1px #c0c0c0 solid;
	background-color:#f7f8f9;
}
#right-content h2{
	background:url('../images/arrow.jpg') no-repeat left top;
	height:15px;
	line-height:10px;
}
#right-content h2 a{
	color:#001e5a;
	font-size:12px;
	font-weight:bold;
	padding:20px;
	text-decoration:none;
}
.active_link a{
	text-decoration:underline;
	color:#6b9800;
}
#right-content h2 a:hover{
	text-decoration:underline;
	color:#6b9800;
}
#right-content p{
	padding-left:20px;
	padding-bottom:10px;
	padding-right:20px;
}
/* ----------- right content end------------------- */
#footer{
	background:url('../images/footer.jpg') repeat-y left top;
	height:58px;
	clear:both;
	text-align:center;
	padding-right:220px;
	padding-top:10px;
}
#footer a{
	
	color:#2e2e2e;
}
#footer a:hover{
	color:#07599e;
}
#footer p{
	padding-top:8px;	
}
/* ----------- inner page css------------------- */

#heading_banner{
	height:178px;
	padding:0 23px 0 22px;
}
.heading1{
	padding-left:5px;
	color:#fff;
}
.form_content{
	padding:5px;
}
.top_txt{
	color:#0d64b1;
	text-decoration:underline;
	font-weight:bold;
}
.heading2{
	color:#0d64b1;
}
.heading3{
	background-image:url('../images/arrow2.jpg');
	background-repeat:no-repeat;
	padding:2px;
	padding-left:15px;
	height:13px;
	line-height:10px;
	font-weight:bold;
	font-size:14px;
}
.padding_left{
	padding-left:25px;
}
.web_link {
	color:#0d64b1;
	font-weight:bold;
}
.web_link:hover{
	text-decoration:underline;
}
.txt_link{
	color:#0d64b1;
	padding-left:40px;
}
.txt_link:hover{
	text-decoration:underline;
}