/* CSS Document */ body  {	font: 13px  Arial, Helvetica, sans-serif;	background: #FFFFFF;	margin: 0; 	padding: 0;	text-align: center; 	color: #393838;}a{outline:none;}a:active{outline:0;}.thrColFixHdr #container { 	width: 700px;  	background: #FFFFFF;	margin: 0 auto; 	text-align: left; /* this overrides the text-align: center on the body element. */} .thrColFixHdr #header { 	background: #FFFFFF; 	padding: 0 0px 0 160px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	text-align:center;} .thrColFixHdr #header h2 {	margin: 0px;	padding: 15px 0px 0px 0px;	text-transform: uppercase;	border-bottom:1px dotted #393838;	font-family:"Times New Roman", Times, serif;	color:#bd5427;	font-size:18px;}a {color: #bd5427;}a:hover { color: #bd5427;text-decoration:underline;}.thrColFixHdr #sidebar1 {	float: left; 	width: 150px; 		padding: 0px 10px 0px 0px; 	text-align:center;}.thrColFixHdr #sidebar2 {	float: right; 	width: 205px; 	background: #ffffff; 	padding: 10px 0px 0px 0px; }.thrColFixHdr #mainContent { 	margin: 0 210px 0 150px; 	padding: 0px 0px 0px 10px; }	.thrColFixHdr #mainContent ul { list-style-type: square;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #393838;	text-decoration: none;	text-align: left;}.thrColFixHdr #mainContent ul a {	text-decoration:none;	color: #bd5427;}.thrColFixHdr #mainContent ul a:hover {	text-decoration:underline;	color:#bd5427;}	.thrColFixHdr #mainContent h4 {	margin: 0px;	padding: 15px 0px 0px 0px;	text-transform: uppercase;	border-top:1px dotted #393838;	font-family:"Times New Roman", Times, serif;	color:#bd5427;	font-size:18px;}.thrColFixHdr #mainContent h2 {	margin: 0px;	padding: 15px 0px 0px 0px;	text-transform: uppercase;	font-family:"Times New Roman", Times, serif;	color:#bd5427;	font-size:18px;}.thrColFixHdr #mainContent h3 {	margin: 0px;	padding: 15px 0px 0px 0px;	text-transform: uppercase;	font-family:"Times New Roman", Times, serif;	color:#393838;	font-size:16px;}#photo-gallery {	border: 1px #bd5427 solid;	margin-left:160px;	margin-top:-11px;}	.thrColFixHdr #top-picture {	margin:0;	padding:10px 0 0 0; }		.thrColFixHdr #top-picture img.left-image{	margin-right:10px;	 }		 *html .thrColFixHdr #top-picture img.left-image{	margin-right:8px;	 }			.thrColFixHdr #footer { 	padding: 0px; 	background:#FFFFFF;	text-align:center;	border-top:1px dotted #393838;	margin:10px 0 0 160px;} .title { 	font-family:"Times New Roman", Times, serif;	color:#bd5427;	font-size:18px;	text-transform: uppercase;} .footer { 	font-family:"Times New Roman", Times, serif;	color:#393838;	font-size:12px;} .footer a { 	color:#bd5427;	text-decoration: none;} .footer a:hover { 	color:#393838;	text-decoration: underling;} .fltrt { 	float: right;	margin-left: 8px;	position:relative;}.fltrt-ct { display:block;text-align:right;margin-top:25px;}.fltrt-ct a{ 	text-decoration:none;	border-top: dotted 1px #393838;	border-bottom:dotted 1px #393838;}.fltrt-ct a:hover{ 	color:#393838;}.fltlft { 	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}.right-image {padding-left:0px!important; }#second-column {float: right;text-align: left;margin-right: 10px;} [if IE 5]><style type="text/css"> .thrColFixHdr #sidebar1 { width: 140px; }.thrColFixHdr #sidebar2 { width: 200px; }</style><![endif][if IE]><style type="text/css"> .thrColFixHdr #sidebar2, .thrColFixHdr #sidebar1 { padding-top: 30px; }.thrColFixHdr #mainContent { zoom: 1; }/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */<![endif]