/*-------------------------------------------------------------------------->*//*---  COMMON FORMATTING   ------------------------------------------------->*//*-------------------------------------------------------------------------->*/body {	background:#000000 url(../images/common/bg_top.jpg) top center no-repeat;	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 {	border-right:1px solid #FFFFFF;	border-bottom:1px solid #FFFFFF;	border-left:1px solid #FFFFFF;	margin-left:auto;	margin-top: 170px;	margin-right: auto;	margin-bottom: 0px;	text-align:left;	width:958px; }#header {	background:url(../images/common/header.jpg) no-repeat;	border-bottom:1px solid #FFFFFF;	height:149px;	width:958px;}#footer {	background: #000000;	font-size:10px;	margin-left:auto;	margin-top: 20px;	margin-right: auto;	margin-bottom: 10px;	text-align:center;	width:958px;}#footer a {color:#D5CE22; }#footer a:hover {text-decoration:none;}#cont_3col_3, #cont_3col_3sub {	float:left;	overflow:hidden;	position:relative;	width:958px;}#cont_3col_3sub {background-color:#380906;}#cont_3col_2, #cont_3col_2sub {	border-right:1px solid #FFFFFF;	float:left;	position:relative;	width:958px;}#cont_3col_2sub {	background:#000000;	right:161px;}#cont_3col_1, #cont_3col_1sub {	border-right:1px solid #FFFFFF;	background-color:#380906;	float:left;	position:relative;	width:958px;}#cont_3col_1sub {right:638px;}#left_3column, #left_3columnsub {	float:left;	left:799px;	overflow:hidden;	position:relative;	width:159px;}#center_3column, #center_3columnsub {	background-color:#000000;	float:left;		font-size: 12px;	left:800px;	overflow:hidden;	position:relative;}#center_3columnsub a {color:#D5CE22;}#center_3columnsub a:hover {text-decoration:none;}#center_3columnsub {width:637px;}#center_content {padding:10px;}#right_3column, #right_3columnsub {	float:left;		left:800px;	overflow:hidden;	position:relative;}#right_3columnsub {width:160px;}.border {border:1px solid #FFFFFF;}.bold { font-weight:bold; font-size:100%;}.caption {    background-color:#333333;    border:1px solid #FFFFFF;    color:#D5CE22;    font-style:italic;    margin-bottom:20px;}.caption p{    font-weight:bold;    margin:0px;    padding:5px;}.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%;}#demotip {     display:none;     background:transparent url(../images/common/black_arrow.png);     font-size:12px;     height:75px;     z-index:1000;    width:165px;     padding:20px;     color:#FFFFFF;}#demotip a {color:#FFFFFF;}#demotip strong {color:#D5CE22;}.body_smaller {	color:#000000;	font-size:80%;}.body_smaller a {	color:#000000;	text-decoration:underline;}.body_smaller a:hover { text-decoration:none; }.headline{	background:url(../images/common/red_tile.gif) repeat-x;	border-bottom:1px solid #FFFFFF;	font-size:14px;	font-weight:bold;	height:28px;	padding:10px 0px 0px 10px;}.sponsors{	margin:10px 0px 0px 6px;	padding:0px;	list-style-type:none;}.sponsors li {	margin-bottom:10px;}/*-------------------------------------------------------------------------->*//*---  VERITCAL NAVIGATION  ------------------------------------------------>*//*-------------------------------------------------------------------------->*/#navmain {	background-color: #6F6146;	float: left; /* Contain floated list items */	list-style-type:none;	margin:0px;	padding:0px;	width:250px;}#navmain li {	margin:0px;	padding:0px;	float:left; /* This corrects the */	width:100%; /* IE whitespace bug */}	#navmain a {	border-bottom:1px solid #FFFFFF;	color:#FFFFFF;	display:block; /* To increase clickable area as a's default to inline */	line-height:2.5;	padding:0px 15px 0px 15px;	text-decoration:none;}	#navmain #nav_contact { /* Give each one of your list items an unique id and replace #nav_contact with the last one in your list */	border:none;}	#navmain a:hover {	background: #4F4532;}	#body_pages #nav_home a, 	#body_pages #nav_about a, #body_pages #nav_work a,	#body_pages #nav_clients a, #body_pages #nav_contact a  { /* Changes background color of the of current page */	background: #BEB06F;	color: #1A1303;	font-weight:bold;}/*-------------------------------------------------------------------------->*//*---  HORIZONTAL NAVIGATION  ---------------------------------------------->*//*-------------------------------------------------------------------------->*/#navmain2 {	background-color: #6F6146;	float: left; /* Contain floated list items */	list-style-type:none;	margin:0px;	padding:0px;	width:760px;}#navmain2 li {	margin:0px;	padding:0px;	float:left; /* This corrects the */	width:100%; /* IE whitespace bug */}	#navmain2 a {	float:left;	width:152px;	text-align: center;	border-right:1px solid #FFFFFF;	color:#FFFFFF;	line-height:2.5;	text-decoration:none;}	#navmain2 #nav_contact { /* Give each one of your list items an unique id and replace #nav_contact with the last one in your list */	border:none;}	#navmain2 a:hover {	background: #4F4532;}	#body_pages #nav_home a, 	#body_pages #nav_about a, #body_pages #nav_work a,	#body_pages #nav_clients a, #body_pages #nav_contact a  { /* Changes background color of the of current page */	background: #BEB06F;	color: #1A1303;	font-weight:bold;}/*-------------------------------------------------------------------------->*//*---  VERITCAL NAVIGATION  ------------------------------------------------>*//*-------------------------------------------------------------------------->*/#navmain {	background-color: #2B0705;	float: left; /* Contain floated list items */	list-style-type:none;	margin:0px;	padding:0px;	width:250px;}#navmain li {	margin:0px;	padding:0px;	float:left; /* This corrects the */	width:100%; /* IE whitespace bug */}	#navmain a {	border-bottom:1px solid #FFFFFF;	color:#FFFFFF;	display:block; /* To increase clickable area as a's default to inline */	font-weight:bold;	line-height:2.5;	padding:0px 15px 0px 15px;	text-decoration:none;}	#navmain #nav_contact { /* Give each one of your list items an unique id and replace #nav_contact with the last one in your list */	border:none;}	#navmain a:hover {	background:url(../images/common/nav_bg.gif) no-repeat;	color:#968D27;}	#body_pages #nav_home a, 	#body_pages #nav_about a, #body_pages #nav_work a,	#body_pages #nav_clients a, #body_pages #nav_contact a  { /* Changes background color of the of current page */	background: #BEB06F;	color: #1A1303;	font-weight:bold;}	/*-------------------------------------------------------------------------->*//*---  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;}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;}
