body {	background-color: #5B564D;}label {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #A62B1F;	font-weight: bold;	display: block;	height: 1.5em;}textarea {	width: 500px;}tr,dd {	background-color: #e2d6b4;}tr.alt,dd.alt {	background-color: #c6c0b1;	}th, dt {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	background-color: #a72a0d;	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 12px;	font-weight: bold;	line-height: 15px;	color: #ffffff;	padding: 5px;}th {	vertical-align: top;}th a {	color: #fff;	text-decoration: none;	float: left;	clear: none;}th img {	margin-left: 7px;	float: left;	clear: none;}td, dd {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #422A1A;	padding: 5px;}dd {	margin-left: 0;}#admin-nav {	margin: 15px 0 0 20px;}#loginTop {	background-image: url(../images/login_top.gif);	background-repeat: no-repeat;	float: left;	height: 13px;	width: 197px;	margin-left: 20px;	line-height: 0px;}#loginMid {	background-image: url(../images/login_mid.gif);	background-repeat: repeat-y;	float: left;	width: 197px;	margin-left: 20px;	line-height: 0px;}#loginBottom {	background-image: url(../images/login_footer.gif);	background-repeat: no-repeat;	float: left;	height: 13px;	width: 197px;	margin-left: 20px;	line-height: 0px;}#loginMid dd, #loginMid dt {	background-color: transparent;	color: #fff;	margin: 5px 10px;}#loginMid label {	color: #fff;}.username {	margin-left: 20px;}#contentWrap {	float: left;	width: 520px;	margin-left: 10px;	margin-top: 10px;}#contentWrapPlain {	float: left;	width: 520px;	margin-left: 0;	margin-top: 10px;}#recentNews {	background-color: #FFFFFF;	display: inline;	float: left;	width: 180px;	margin-left: 20px;	margin-top: 20px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}.hometext {	float: left;	width: 300px;	margin-top: 10px;	margin-bottom: 10px;}.error_message {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #A62B1F;}.mainbody {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #422A1A;}.mainbody a, a.mainbody, td a, dd a{	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 11px !important;	line-height: 15px !important;	color: #422A1A !important;	text-decoration:underline !important;}.mainbody a:hover, td a:hover, dd a:hover{		font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #422A1A;	text-decoration:none;}.biotitle {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 12px;	font-weight: bold;	line-height: 15px;	color: #422A1A;}.availabletitle {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 12px;	font-weight: bold;	line-height: 15px;	color: #ffffff;}.maintitle {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 14px;	line-height: 14px;	color: #A62B1F;	font-weight: bold;}p.maintitle {	clear:both;	margin-top:10px;}p.servicestitle {	clear:both;	margin-top:5px;}.servicestitle {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #A62B1F;	font-weight: bold;}.servicestitle a{	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #A62B1F;	text-decoration:none;	font-weight: bold;}.servicestitle a:hover{	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #A62B1F;	font-weight:bold;	text-decoration:none;}.devtitle {	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 14px;	color: #A62B1F;	margin-left:230px;	margin-bottom:3px;	font-weight: bold;	margin-top:10px;}.devtitle a{	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 14px;	color: #A62B1F;	font-weight: bold;	text-decoration:none;}.devtitle a:hover{font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;	font-size: 14px;	color: #A62B1F;	font-weight: bold;	text-decoration:none;}#rightColumn {	background-image: url(../images/right_bg.gif);	background-repeat: no-repeat;	display: inline;	float: left;	width: 560px;	min-height: 500px;	}* html #rightColumn {	height: 500px;}#pageFooter {	background-image: url(../images/page_footer.gif);	background-repeat: no-repeat;	display: inline;	float: left;	height: 20px;	width: 785px;}#autoWrap {	width: 785px;	margin-right: auto;	margin-left: auto;}#redBanner {	background-image: url(../images/red_back.gif);	background-repeat: no-repeat;	display: inline;	float: left;	height: 192px;	width: 785px;}#mainWrap {	display: block;	float: left;	width: 785px;}#leftColumn {	background-color: #E9E4D4;	background-image: url(../images/left_bg.gif);	background-repeat: no-repeat;	display: inline;	float: left;	width: 225px;	height: 650px;}#pageTop {	background-image: url(../images/top_background.gif);	background-repeat: no-repeat;	float: left;	height: 35px;	width: 785px;	display: inline;}#shadowBg {	background-image: url(../images/shadow_bg.gif);	background-repeat: repeat-y;	display: block;	float: left;	width: 785px;}#pop-up #shadowBg, #pop-up #autoWrap {	width: 550px;	}#map {	margin: 15px auto;}#clients tr {	background-color: transparent;	}#clients td img {	border: 1px solid #422a1a;}#galleryNav {	width: 530px;}#galleryNav tr {	background-color: transparent;}.next, .prev {	width: 100px;}.next {	text-align: right;}.close {	text-align: center;}#contact-form {	width: 280px;	float: left;	clear: none;}#contact-info {	width: 220px;	float: left;	clear: none;}div.zoom {	width: 535px;	text-align: center;	margin: 0;	padding: 0;}div.zoom img, div.zoom p, #map, p.map {	width: 500px;	text-align: left;	margin: 10px auto;}* html div.zoom img {	margin-left: -10px;}* html div.zoom p {	margin-left: 0;}/*Main Nav Sprite--------------------------------------------------*/#mainNav {	width: 197px;	display: inline;	float: left;	margin-left:20px;	line-height:0px;}#mainNav ul {	list-style: none;	display: inline;}#mainNav ul li {	display: inline;	float: left;}#mainNav ul li a {	display: inline;	float: left;	width: 197px;	background-image: url(../images/nav_main.gif);}#mainNav ul li a.logo {	height: 76px;	background-position: 0 0;}#mainNav ul li a.about {	height: 27px;	background-position: 0 -76px;}#mainNav ul li a.about:hover, a.aboutcurrent {	height: 27px;	background-position: -197px -76px ;}#mainNav ul li a.services {	height: 25px;	background-position: 0 -103px;}#mainNav ul li a.services:hover, a.servicescurrent {	height: 25px;	background-position: -197px -103px ;}#mainNav ul li a.devprops {	height: 28px;	background-position: 0 -128px;}#mainNav ul li a.devprops:hover, a.devpropscurrent {	height: 28px;	background-position: -197px -128px ;}#mainNav ul li a.availprops {	height: 28px;	background-position: 0 -156px;}#mainNav ul li a span{	position: absolute;	left: -2000em;	}.subnavLeft {	background-image: url(../images/subnav_left.gif);	background-repeat: no-repeat;	float: left;	height: 30px;	width: 10px;	display: inline;}.subnavlinks {	margin-top:3px;	padding:0px;	font-family: "Trebuchet MS";	font-size: 11px;	color: #FFFFFF;}.subnavlinks a {	margin-top:3px;	padding:0px;	font-family: "Trebuchet MS";	font-size: 11px;	color: #FFFFFF;	text-decoration:underline;}.subnavlinks a:hover {	margin-top:3px;	padding:0px;	font-family: "Trebuchet MS";	font-size: 11px;	color: #FFFFFF;	text-decoration:none;}.subnavRight {	background-image: url(../images/subnav_right.gif);	background-repeat: no-repeat;	float: left;	height: 30px;	width: 15px;	display: inline;	margin-top: 2px;}#mainNav ul li a.availprops:hover, a.availpropscurrent {	height: 28px;	background-position: -197px -156px ;}#mainNav ul li a.news {	height: 27px;	background-position: 0 -184px;}#mainNav ul li a.news:hover, a.newscurrent {	height: 27px;	background-position: -197px -184px ;}#mainNav ul li a.clients {	height: 25px;	background-position: 0 -211px;}#mainNav ul li a.clients:hover, a.clientscurrent {	height: 25px;	background-position: -197px -211px ;}#mainNav ul li a.contact {	height: 26px;	background-position: 0 -236px;}#mainNav ul li a.contact:hover, a.contactcurrent {	height: 26px;	background-position: -197px -236px ;}#mainNav ul li a.fill {	height: 18px;	background-position: 0 -262px;	bg-color:#E9E4D4;}.devpropTeaser {	display: inline;	float: left;	width: 520px;}.devpropIntro {	float: left;	width: 290px;	margin-left: 30px;}.devpropStats {	float: left;	width: 200px;	margin-left: 10px;}.devpropImage {	display: inline;	float: left;	width: 198px;	border: 1px solid #422a1a;	border-top: 0;}.devpropImageBig {	display: inline;	float: left;	width: 300px;}#subnav {	background-image: url(../images/subnav_mid.gif);	background-repeat: repeat-x;	display: inline;	float: left;	width: 450px;	height: 30px;	margin-top: 2px;	margin-bottom:5px;}* html #subnav{ margin-top: -6px; }* html .subnavRight{ margin-top: -6px;}.biopic {	display: inline;	float: left;	width: 100px;	margin-right: 10px;}.bio {	display: inline;	float: left;	margin-bottom: 10px;	width: 520px;}p {margin: 0 0 7px 0;}.footerlinks {	font-family: "Trebuchet MS", verdana, arial, sans-serif;	font-size: 10px;	color: #FFFFFF;	text-align: center;}.footerlinks a {	font-family: "Trebuchet MS", verdana, arial, sans-serif;	font-size: 10px;	color: #FFFFFF;	text-align: center;	text-decoration:none;}.submit {	text-align: right;	margin: 12px 8px 0 0;}#gallery tr {	background-color: transparent;}#gallery td {	padding: 10px;	width: 100px;}#gallery td img {		border: 1px solid #422a1a;}/****  ADMIN STYLES ****/td.news-title {	width: 300px;}ul.actions {	list-style-type: none;}ul.actions li {	color: #a72a0d;	margin: 10px;	font-size: 12px;	text-align: right;}ul.actions li a {	font-family: "Trebuchet MS", verdana, arial, sans-serif;	color: #a72a0d;	border: 1px solid #a72a0d;	background-color: #e2d6b4;	padding: 2px;	text-decoration: none;}	