body {	background: url(images/background.gif) top center repeat-x #575850;	margin: 0px;	padding: 16px 0;	font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;	color: #282828;	text-align: center;}p{font-size:11px;text-indent:0cm;text-align:justify;line-height:16px;}img {	border-style: none;}img.pic_left{float:left;padding:5px;margin:0 8px 8px 8px;border:1px  #CCCCCC solid;}a {	color: #575850;	text-decoration: none;}a:hover {	color: #CC3300;}#welcome h1{padding:5px 0 0 20px;margin:0px;font-weight:bold;font-size:14px;color:#FFFFFF;}h3{font-size:14px;color: #575850;}h4{font-size:13px;padding:2px;margin:0px;color: #575850;border-bottom:1px #999999 dashed;}#container {	position: relative;	width: 750px;	margin: 0 auto;	padding: 0px;	text-align: left;}#head {	width: 750px;	height: 172px;	background: url(images/head.gif) no-repeat;}#head h1 {	position: absolute;	margin: 31px 0 0 36px;	width: 200px;	height: 75px;	background: url(images/logo.jpg) no-repeat;}#head h1 a {	text-indent: -2000px;	width: 154px;	height: 59px;	display: block;	background: url(images/logo.jpg) no-repeat;}.top_head_banner{float:right;width:400px;height:120px;background:url(images/top_head.gif) no-repeat right;background-position:-12px 12px;}#menu {	position: absolute;	width: 680px;	top: 155px;	left: 35px;	margin: 0px;	padding: 0px;	z-index: 100;}#menu li {	list-style-type: none;	float: left;	margin: 0 8px;	height: 22px;}#menu li a {	padding: 0 0 7px 0;	height: 22px;	color: #a9afa7;}#menu li a:hover {color:#575850;}#menu .current {	color:#575850;	font-weight:bold;}#area {	width: 750px;	height: 54px;	background: url(images/area.gif) repeat-x;}#main {	margin: auto;	background: url(images/bg_main.gif) repeat-y;	width: 750px;	height: auto; }#content_left {float:left;padding:0 30px 30px 30px;width: 450px;height:auto;}#content_right{float:left;padding:5px;width: 200px;height:auto;}.item_box{width:auto;height:auto;padding:10px 0 5px 0;border-bottom:1px #666666 dashed;}.spacer{width:auto; height:2px; clear:both; padding-bottom:2px;}/*---------contact----------*/#form {	padding: 0px;	margin: 0px;}#fields label {	width: 260px;	display: block;	padding: 0px;}#fields input {	border: 1px solid #C8D2D9;	margin: 0 0 3px 0;	width: 260px;}#fields textarea {	border: 1px solid #C8D2D9;	margin: 0 0 3px 0;	width: 260px;	height: 63px;}#send input {	width: 64px;	height: 20px;	margin: 0px;}ul {	margin: 0 0 20px 0;	padding: 0px;	list-style-type: none;}.contact_info{float:left;padding:15px;}/*work------------*/.project_details{float:left;width:200px;color:#0099FF;padding:10px 0 0 10px;}#footer {	text-align:left;	font-size:10px;	color:#575850;	background: url(images/footer.gif) no-repeat;	background-position:0px 0px;	padding-top:10px;	width: 750px;	height:85px;	line-height: 15px;}#footer a {	background: none;	padding: 0px;}#madeby{width:200px;height:85px;float:right;padding-right:30px;text-align:center;}#madeby a{text-decoration:none;color:#575850;}/* start - table */table {	border-collapse: collapse;	margin: 10px 5px;}table2 {	margin: 0px 0px;	}th strong {	color: #fff;}th {	height: 29px;	font-size:10px;	padding-left: 11px;	padding-right: 11px;	color: #fff;	text-align: left;	background-color: #9c9d8b;	border-bottom-width: 2px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #FFF;	border-left-color: #9c9d8b;}tr {	height: 30px;}td {	font-size:12px;	padding-left: 11px;	padding-right: 11px;	/* border-left: 1px solid #FFE1C3; */	border-left: 1px solid #FFF;	border-bottom: solid 1px #ffffff;}td.first,th.first {	border-left: 0px;}tr.row-a {	background: #F8F8F8;}tr.row-b {	background: #EFEFEF;}/* end - table */