/* CSS Document *//* Layout */body {	background-color: #000000;	color: #696969;}.container {	width: 960px;	margin-right: auto;	margin-left: auto;	background: url(img/side_bar_bg.gif) repeat-y;}.header {	background: #000000 url(img/header_img/header_bg_img.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;	}.header_services {	background: #000000 url(img/header_img/services.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;	}.header_projects {	background: #000000 url(img/header_img/projects.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;	}.header_about {	background: #000000 url(img/header_img/about.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;		}.header_news {	background: #000000 url(img/header_img/news.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;		}.header_contact {	background: #000000 url(img/header_img/contact.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;	}.header_testimonials {	background: #000000 url(img/header_img/testimonials.jpg) no-repeat right top;	padding-top: 30px;	padding-right: 10px;	padding-left: 0px;	}.news {	padding-left: 10px;	height: 2em;	}.header_img_logo {	padding: 0px;	margin-top: 22px;	margin-left: 20px;	margin-bottom: 30px;}.sidebar {	width: 196px;	float: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;	border-left: 8px solid #FFFFFF;}.sidebar_corner_left {	background: url(img/side_bar_left.gif) no-repeat left top;	float: left;	width: 6px;	height: 7px;}.sidebar_corner_right {	background: url(img/side_bar_right.gif) no-repeat right top;	float: right;	height: 7px;	width: 6px;}.sidebar_content {	padding-right: 4px;	padding-left: 4px;	}.sidebar_content ul{	list-style: none;	padding-left: 0px;	margin-left: 20px;	padding: 0px 0px 0px 0px;	text-decoration: none;}.sidebar_content li{	list-style: url(img/bull_point.gif); /* prev off*/	text-decoration: none;}.sidebar_content li  a:link{	/*list-style: url(img/bull_point.gif);*/	list-style-image: url(img/bull_point.gif);	text-decoration: none;} .sidebar_content li  a:visited{	list-style: url(img/bull_point.gif);	text-decoration: none;} .sidebar_content li  a:hover{	list-style: url(img/bull_point.gif);	text-decoration: underline;}.sidebar_content ul ul li{	list-style: url(img/bull_point.gif);	text-decoration: none;}.sidebar_content ul ul ul{	list-style: none;	line-height: normal;}.sidebar_content ul ul ul li{	margin-left: 10px;	text-decoration: none;	padding: 0px 0px 0px 0px;}.sidebar_content ul ul ul li a:link{	list-style: url(img/bull_point.gif) inside;	text-decoration: none;} .sidebar_content ul ul ul li a:visited{	list-style: url(img/bull_point.gif)inside;	text-decoration: none;} .sidebar_content ul ul ul li  a:hover{	list-style: url(img/bull_point.gif)inside;	text-decoration: underline;}.sidebar_margin {	margin-left: 10px;}.content {	width: 680px;	float: right;	border-left: 10px solid #FFFFFF;	border-right: 10px solid #FFFFFF;	background-color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.9em;}.footer {	clear: both;	background: #fff;	border-top: 1px solid #CCCCCC;}.content_body_width {	width:904px;}.company_menu_align {	padding-top: 20px;}.float_left{	float: left;	margin-right: 20px;}.float_right{	float: right;	margin: 0px 10px;}hr {	height: 1px;	color:#0066FF;}/* Layout end *//* Home */.boxlayout {	float: left;	width: 100%;	background: no-repeat;}.boxlayout_title {	color: #20A3DE;	font: bold 1em Verdana, Arial, Helvetica, sans-serif;	margin: 0px 0px 0px 10px;	padding-top: 5px;	padding-bottom: 5px;}.boxlayout_title a:link{	color: #20A3DE;	font: bold 1em Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}.boxlayout_title a:visited{	color: #20A3DE;	font: bold 1em Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}.boxlayout_text {	color: #666666;	font: .8em Verdana, Arial, Helvetica, sans-serif;	margin-right: 10px;}.boxlayout_text ul{	}.boxlayout_text li{	padding-top: 10px;}#boxlayout dl{	left: 0px;	margin-top: 0em;	margin-bottom: 1.1em;	border-top: 10px none #FFFFFF;	border-right: 10px solid #FFFFFF;	border-bottom: 10px solid #FFFFFF;	border-left: 10px solid #FFFFFF;	width: 320px;	float: left;}#boxlayout dt{	padding-left: 2px;	text-align: left;	margin-left: 0px;	background-image: url(img/boxbar.gif);	background-repeat: no-repeat;	background-position: left top;}#boxlayout dd{	color: #666666;	margin: 0px;	padding: 0px 0px 0px 2px;	border-top: 1px none #999999;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	border-left: 1px solid #999999;	height: 15.5em;	overflow: auto;	background-color: #FFFFFF;}.orange-bg {	background: #EF8242;	height: 1.5em;	padding-left: 6px;	padding-bottom: 2px;	padding-right: 2px;	padding-top: 4px;}.blue-bg {	background: #20A3DE;	height: 1.5em;	padding-left: 6px;	padding-bottom: 2px;	padding-right: 2px;	padding-top: 4px;}.yellow-bg {	background: #FFDB00;	height: 1.5em;	padding-left: 6px;	padding-bottom: 2px;	padding-right: 2px;	padding-top: 4px;}.outline-bg {	height: 1.5em;	padding-left: 6px;	padding-bottom: 2px;	padding-right: 2px;	padding-top: 4px;	border: 1px solid #999999;	background: #DEDEDE;}.white-bg {	background: url(img/testimonial-bg-corner.gif) repeat-y center;	padding-top: 0px;	margin-top: 0px;	margin-bottom: 0px;	padding-bottom: 0px;}.contact_us_bg {	background: url(img/contact-bg.gif) no-repeat left top;	width: 659px;	margin-left: 10px;}.contact_us_padding {	margin: 10px;	padding: 10px;}.contact_us_bg_bottom {	background: url(img/contact-bg.gif) no-repeat left bottom;	width: 659px;	height: 1.2em;}#ad_space p {	margin: 0px;	padding: 0px;}/* homr end */.clear {	clear: both;		float: none;}.clear-left {	clear: left;}.clear-right {	clear: right;}.paddingLandR {	padding-right: 4px;	padding-left: 4px;}/* menu *//* see cssmenu.css file *//* end menu *//* form start */#form {	width:460px;}#form ul{	list-style:none;  margin-top:5px;}#formul li{	display:block;  float:left;  width:100%;  height:1%;}#formul li label{	float:left;  padding:0px;}#formul li input, ul li textarea{	margin-right:10px;	margin-left:0px;	margin-top:10px;	border:1px solid #ccc;	padding:3px;	font-family: Georgia, Times New Roman, Times, serif;	width:85%;}#forml i input:focus, li textarea:focus{	border:1px solid #666; }#form fieldset{	padding:10px;	border:1px solid #ccc;	width:420px;	overflow:hidden;	margin:0px;}#form legend{	color:#444;	margin:0 10px;	padding:0 5px;	overflow: hidden;}#form label span{	color:#f00;	 }#form label {}#form fieldset input#Reset, fieldset input#Submit{	background:#E5E5E5;	color:f00;	border:1px solid #ccc;	padding:5px;	}#thankyou { width:460px; height:500px;  float:left; }.width_align {	margin-right: 10px;	}.input {	margin-left: 0px;	margin-right: 60px;}/* form end *//* fonts */h1 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	padding-left: 0em;	padding-top: 0px;	margin: 0px;	color: #EF8242;	font-weight: bold;}h2 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding-left: 0em;	padding-top: 0px;	margin: 0px;	text-decoration: underline;}h3 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding-left: 0.5em;	padding-top: 0px;	margin: 0px;}h4 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding-left: 0.5em;	padding-top: 0px;	margin: 0px;}h5 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding-left: 0.5em;	padding-top: 0px;	margin: 0px;}h6 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding-left: 0.5em;	padding-top: 0px;	margin: 0px;}.std_font {	font: .8em Verdana, Arial, Helvetica, sans-serif;	color: #666666;	}.text_yellow {	color: #FFFF00;}.text_white {	color: #FFF;}.text_grey {	color: #666666;}.text_black {	color: #000000;}.text_bold {	font-weight: bold;}.text_1_5em {	font-size: 1.5em;}.text_bullpoint {	color: #FFFF00;	font-size: 1.5em;	margin: 0px;	padding: 0px;	vertical-align: -2px;}.Footer_text p {	color: #666666;	padding: 4px;	text-align: center;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;}.Footer_text {	font: 0.6em Arial, Helvetica, sans-serif;	color: #666666;	padding: 4px;	text-align: center;}/* end fonts */