/*-------------------------------------------------------------------------->*//*---  COMMON FORMATTING   ------------------------------------------------->*//*-------------------------------------------------------------------------->*/body {	background-color:#000000;	color:#ffffff;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	line-height:15px;	margin:0px;	padding:0px;	text-align:center;}body a { text-decoration:underline; }hr {	background-color:#000000;	height:1px;}img { border:0px; }#container {	background:url(../images/common/body/body_tile.gif) repeat-y;	margin-left:auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	text-align:left;	width:760px;}#footer {	background:#F6F4E4 url(../images/common/footer/footer_bg.jpg) no-repeat;	clear:both;	font-size:10px;	height:47px;	line-height:12px;	padding:35px 0px 0px 0px;    text-align:center;	width:760px;}#footer a { color:#F6F4E4; }#footer a:hover { color:#C4AF0C; }#header {	background:url(../images/common/header/header.jpg) no-repeat;	width:760px;}#header_bottom {	background:url(../images/common/header/header_bottom.jpg) no-repeat;	float:left;	width:269px;}#header span { display:none; }#header h1 { margin: 0px;}	#header h1 a {	display: block;	width: 238px;	height: 55px;	margin:0px 0px 0px 31px;	text-decoration: none;}#header_bottom a {	display: block;	width: 238px;	height: 35px;	margin:0px 0px 0px 31px;}/*#body_container {	background:url(../images/common/body/body_tile.gif) repeat-y;}*/#left_column {	background:url(../images/common/body/body_topleft.jpg) no-repeat;	float:left;	padding:67px 0px 0px 0px;	width:221px;}#client_login {	color:#999999;	font-size:9px;	padding:0px 0px 0px 20px;}#client_login_header {	background:url(../images/common/client_login/client_login.jpg) no-repeat;	height:20px;	width:189px;}#client_login_form {	background:url(../images/common/client_login/client_login_bg.jpg) no-repeat;	height:89px;	padding:15px 0px 0px 15px;	width:175px; position:relative;}#client_login_button {	left:160px;	position:absolute; 	top:74px; }#client_login_button a {	color:#FFFFFF;}#client_login_button a:hover {	text-decoration:none;}#right_column {	background:url(../images/common/body/body_topright.jpg) no-repeat;	float:left;	padding:87px 0px 20px 0px;	width:539px;}#right_column h2 { 	color:#ffffff;	font-size:16px;	font-weight:bold;	margin:0px;}#right_column ul {	list-style-image:url(../images/common/bullet.gif);	margin:20px 0px 20px 0px;	padding:0px 0px 0px 0px;}#right_column li { padding:0px 0px 10px 0px; }#right_column_left {	float:left;	margin-left:20px;	width:185px;}#right_column_left ul { margin-left:16px; }#right_column_right {	float:left;	margin-left:20px;	padding:0px 10px 0px 0px;	width:270px; }.bold { font-weight:bold; font-size:100%;}.center { text-align: center; }.clear { clear: both; }.collapsed { display: none; }.hidden { visibility: hidden; }.italic { font-style:italic;}.left { float: left; }.normal {font: normal;}.right { float: right; }.smalltext { font-size: 90%; }/*-------------------------------------------------------------------------->*//*---  BODY CONTENT  ------------------------------------------------------->*//*-------------------------------------------------------------------------->*/h1 {	color:#000000;	font-size:140%;}h2 {	color:#000000;	font-size:120%;}h3 {	color:#000000;	font-size:100%;}.body_smaller {	color:#000000;	font-size:80%;}.body_smaller a {	color:#000000;	text-decoration:underline;}.body_smaller a:hover { text-decoration:none; }.h2orange { color:#8B3307; }.imgborder { border:1px solid #8B3307; }/*-------------------------------------------------------------------------->*//*---  NAVIGATION  --------------------------------------------------------->*//*-------------------------------------------------------------------------->*/#navmain {	width: 491px;	height: 35px;	position: relative;	background:url(../images/common/navigation/nav_bar.jpg);	list-style-type:none;	margin:0px;	padding:0px; }#navmain li {	float:left;}	#navmain li a {	position:absolute;	top: 0px;	margin: 0px;	padding: 0px;	display: block;	height: 35px;	background:url(../images/common/navigation/nav_bar.jpg) no-repeat;	text-indent: -9999px;	overflow: hidden;	font-size:1%;}	li#nav_about a {	left: 0px;	width: 134px;	background-position: 0px 0px;}li#nav_work a {	left: 134px;	width: 117px;	background-position: -134px 0px;}li#nav_clients a {	left: 251px;	width: 97px;	background-position: -251px 0px;}li#nav_contact a {	left: 348px;	width: 143px;	background-position: -348px 0px;}li#nav_about a:hover {	background-position: 0px -35px;}li#nav_work a:hover {	background-position: -134px -35px;}li#nav_clients a:hover {	background-position: -251px -35px;}li#nav_contact a:hover {	background-position: -348px -35px;}#body_pages li#nav_about a:active {	background-position: 0px -35px;}/*-------------------------------------------------------------------------->*//*---  FORM ELEMENTS  ------------------------------------------------------>*//*-------------------------------------------------------------------------->*/form {	margin: 0px;	padding: 0px;}	form p {	border-top: 1px solid #000000;	clear: left;	margin: 0px;	padding: 0px;}	form p label {	float: left;	padding: 4px 0px 4px 0px;	width: 130px;}#client_login input {	display:block;	margin:0px;}input {	background-color: #FFFFFF;	border: 1px inset #000000;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;}select {	border: 1px inset #9d6332;	background-color: #EDE3C8;	color: #592000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;}textarea  {	background-color: #EDE3C8;	border: 1px inset #592000;	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;}.alert {	color: #820;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 12px;	font-weight: bold;}.button {	background-color: #000000;	border: 1px outset #FFFFFF;	color: #FFFFFF;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	font-weight: bold;	padding: 1px;}	.buttonfaded {	background-color: #CCCCCC;	border: 1px outset #333333;	color: #333333;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	font-weight: bold;	padding: 1px;}.checkbox {	background-color: #FFF;	border: none;}.radio {	background-color: #FFF;	border: none;}.required {	color: #820;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 12px;	font-weight: bold;	margin: 0px 0px 0px -6px;	position: absolute;}