@charset "utf-8";
/* CSS Document */

/* General CSS */

body {
	padding:0px;
	margin:0px;
	background:url(../images/bg.jpg) repeat-x left top #FFFFFF;
}
form, p {
	padding:0px;
	margin:0px;
}
a {
	outline:0px;
}
img {
	border:0px;
}
.clear {
	clear:both;
}
/* MAIN CONTAINER */

#mainwrap {
	width:922px;
	padding:0px 13px 0px 13px;
	margin:0px auto;
	background:url(../images/container-bg.jpg) no-repeat left 290px;
}
#topnav {
	width:922px;
	height:136px;
	padding:0px;
	margin:0px;
	background:inherit;
}
#topnav img {
	float:left;
}
#topnav ul {
	width:474px;
	padding:0px;
	margin:58px 0px 0px 0px;
	list-style-type:none;
	float:right;
}
#topnav li {
	padding:52px 14px 16px 10px;
	margin:0px;
	background:url(../images/top-sep.jpg) no-repeat right bottom;
	float:left;
}
#topnav ul li.last {
	background:none;
}
#topnav ul li a {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#C9CEDA;
	text-decoration:none;
}
#topnav ul li a:hover, #topnav ul li a.active, #topnav ul li a.active:hover {
	color:#FFFFFF;
}
#homebanner {
	width:922px;
	height:224px;
	padding:0px;
	margin:0px;
	background:url(../images/home-banner.jpg) no-repeat left top;
	position:relative;
}
#homebanner h2 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:24px;
	color:#393939;
	font-weight:normal;
	padding:0px;
	margin:0px;
	right:76px;
	bottom:6px;
	position:absolute;
}
#topbanner {
	width:922px;
	height:224px;
	padding:0px;
	margin:0px;
	position:relative;
}
.about_banner {
	background:url(../images/aboutus-banner.jpg) no-repeat left top;
}
.services_banner {
	background:url(../images/services-banner.jpg) no-repeat left top;
}
.portfolio_banner {
	background:url(../images/portfolio-banner.jpg) no-repeat left top;
}
.contact_banner {
	background:url(../images/contactus-banner.jpg) no-repeat left top;
}
.sitemap_banner {
	background:url(../images/sitemap-banner.jpg) no-repeat left top;
}
.privacy_banner {
	background:url(../images/privacy-banner.jpg) no-repeat left top;
}
#topbanner h1 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:24px;
	color:#FFFFFF;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 14px 0px;
}
#topbanner h2 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:24px;
	color:#393939;
	font-weight:normal;
	padding:0px;
	margin:0px;
	right:85px;
	bottom:6px;
	position:absolute;
}
#topbanner h2 span {
	color:#737373;
}
#topbanner div {
	width:384px;
	padding:34px 30px 0px 30px;
	margin:0px;
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#919191;
	text-align:left;
	line-height:20px;
	float:left;
	display:block;
	float:right;
}
#leftcol {
	width:604px;
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#555555;
	text-align:left;
	line-height:20px;
	background:#FFFFFF;
	padding:0px 18px 0px 18px;
	margin:0px 0px 20px 0px;
	float:left;
}
#leftcol h2 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:24px;
	color:#393939;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 16px 0px;
}
#leftcol h2 span {
	color:#737373;
}
#leftcol h3 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:18px;
	color:#2B4380;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#leftcol div.about {
	padding:14px 0px 0px 84px;
	margin:0px;
	background:url(../images/about-us-bg.jpg) no-repeat left top;
	float:left;
}
#leftcol div.service {
	padding:14px 0px 0px 84px;
	margin:0px;
	background:url(../images/service-offered-bg.jpg) no-repeat left top #ffffff;
	float:left;
}
#leftcol div.service h2 {
	padding:10px 0px 0px 0px;
	margin:0px 0px 16px 0px;
}
#leftcol h4 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:16px;
	color:#276ba4;
	font-weight:bold;
	padding:6px 0px 4px 26px;
	margin:0px;
	background:url(../images/right-icon.gif) no-repeat left 7px;
}
#leftcol h5 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#5b86af;
	font-weight:bold;
	padding:0px 0px 0px 26px;
	margin:0px;
}
#leftcol div.servicesoffered {
	width:462px;
	margin:0px;
	padding:16px 30px 0px 28px;
	background:url(../images/services-bg.png) no-repeat left top #ffffff;
}
#leftcol div.servicesoffered div .content {
	margin:0px 0px 10px 26px;
	padding:0px 0px 14px 0px;
	color:#3a3a3a;
	background:url(../images/service-sep.gif) no-repeat left bottom;
}
#rightcol {
	width:260px;
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#555555;
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 0px;
	line-height:20px;
	background:url(../images/right-bg.jpg) repeat-x left top #FFFFFF;
	float:left;
}
#rightcol h2 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:24px;
	color:#393939;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 16px 0px;
}

#rightcol h3 {
	font-size:16px;
	color:#2F2F2F;
	padding:0px;
	margin:0px;
}
#rightcol span.highlight {
	color:#2575B4;
}
#rightcol a {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#2575B4;
	text-decoration:none;
}
#rightcol a:hover {
	color:#2575B4;
}
#rightcol div {
	width:228px;
	padding:6px 0px 0px 32px;
	margin:0px;
	float:left;
}

#rightcol .quickcontactform {
	width:203px;
	padding:19px 10px 0 22px;
	margin:6px 0 0 12px;	
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#393939;
	line-height:16px;
	background:url(../images/quick-form-bg.png) no-repeat left top;
}
#rightcol .quickcontactform label {
	height:16px;
	margin:8px 0 0 0;
	display:block;
}
#rightcol .quickcontactform input {
	width:181px;
	height:17px;
	padding:2px;
	margin:4px 0 0 0;	
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#393939;	
	border:1px solid #9aadc6;
	border-bottom:2px solid #9aadc6;
	background:transparent;
}
#rightcol .quickcontactform textarea {
	width:181px;
	height:88px;
	padding:2px;
	margin:4px 0 0 0;	
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#393939;	
	border:1px solid #9aadc6;
	border-bottom:2px solid #9aadc6;
	background:transparent;
}
#footer {
	width:878px;
	padding:0px;
	margin:0px auto;
	border-top:1px solid #D9D9D9;
	clear:both;
}
#footer div {
	width:398px;
	font-family:"Microsoft Sans Serif", Arial;
	font-size:12px;
	color:#9C9C9C;
	text-align:left;
	padding:17px 0px 0px 0px;
	margin:0px;
	float:left;
}
#footer span {
	color:#434343;
}
#footer ul {
	width:228px;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:right;
}
#footer ul li {
	padding:17px 10px 46px 10px;
	margin:0px;
	background:url(../images/footer-sep.jpg) no-repeat right top;
	float:left;
}
#footer ul li.last {
	padding:17px 0px 46px 10px;
	background:none;
}
#footer ul li a {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:12px;
	color:#555555;
	text-decoration:none;
}
#footer ul li a:hover {
	color:#7F7F7F;
}
#innercontainer {
	width:570px;
	padding:0px;
	margin:5px 0px 0px 24px;
}
#innercontainer h2 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:24px;
	color:#393939;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px 0px 12px 0px;
	background:url(../images/inner-heading-underline.jpg) no-repeat left bottom;
}
#innercontainer h2 span {
	color:#737373;
}
#siteMapDivLeft {
	width:200px;
	float:left;
}
#portfolio {
	width:472px;
	min-height:294px;
	margin:0px;
	padding:22px 20px 0px 26px;
	background:url(../images/portfolio-bg.jpg) no-repeat left top #ffffff;
}
#portfolio h4 {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:16px;
	color:#244494;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 8px 0px;
	background:none;
}
#portfolio img {
	float:right;
	padding:0px;
	margin:0px 0px 2px 20px;
}
#portfolio a {
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#486DC8;
	text-decoration:none;
}
#portfolio a:hover {
	color:#3A5CAD;
}
.separator {
	padding:0px;
	margin:12px 0px 12px 0px;
	border-top:1px solid #D9D9D9;
	clear:both;
}
.sitemap_listing {
	width:180px;
}
.sitemap_listing a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 26px;
	font-family:"Microsoft Sans Serif", Arial;
	font-size:14px;
	color:#393939;
	text-decoration:none;
	background:url(../images/sitemap-bullet.jpg) no-repeat left 2px;
	display:block;
}
.sitemap_listing a:hover {
	color:#2575b4;
}

.inputtextbox
{
	border:1px solid #cccccc;
	width:300px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.inputtextarea
{
	border:1px solid #cccccc;
	width:300px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.formbutton {
	background-color:#E4E1E1;
	border:2px solid #C8C4C4;	
	width:100px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
.redFont{
	font-family:Tahoma;
	color:#FF0000;
	line-height:11pt;
	font-size:10pt;
}
	
#nameDiv {
	width:200px;
	height:20px;
	font-size:15px;
	color:#FF0000;
	}
#emailDiv {
	width:200px;
	height:20px;
	font-size:15px;
	color:#FF0000;
	}	
#phoneDiv {
	width:200px;
	height:20px;
	font-size:15px;
	color:#FF0000;
	}
#messageDiv {
	width:200px;
	height:20px;
	font-size:15px;
	color:#FF0000;
	}	
#codeDiv {
	width:250px;
	height:20px;
	font-size:15px;
	color:#FF0000;
	}	