@charset "utf-8";
/* CSS Document */

/* image and object border fix for FF */
img {border:none;}
a:active, a:focus {outline:0;}
object {outline:0;}

/* common */
body {margin:0;	padding:0; background:#000 url(images/bg.gif) repeat-x;}
body,td,th {font:normal 12px Geneva, Arial, Helvetica, sans-serif; color:#ccc; text-align:left;}
.dashed {height:15px; margin:15px auto 0 auto; padding:0; line-height:0; border-top:1px dashed #666;}
.typh1 {margin:0; padding:0; font:normal 18px/18px Arial, Helvetica, sans-serif; color:#fff;}
.typh2 {margin:0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#fff;}

/* header */
#headerWrapper {height:220px; padding-left:5px; background:url(images/headerBg.jpg) no-repeat;}
#logoEtc {height:150px;}
#hdrLogo {width:420px; height:142px; float:left;}
#hdrTag {height:98px; text-align:right;}
#hdrTag p {margin:0; padding:28px 48px 0 0; font-size:14px; letter-spacing:3px; color:#ccc;}
#hdrCall {padding-right:26px; text-align:right;}

/* navigation */
#mainNav {height:43px;}
#mainNav div {float:left;}
#homeNav a {background:url(images/homeBtn.png) no-repeat; display:block;}
#aboutNav a {background:url(images/aboutBtn.png) no-repeat; display:block;}
#propertiesNav a {background:url(images/propertiesBtn.png) no-repeat; display:block;}
#auctionsNav a {background:url(images/auctionsBtn.png) no-repeat; display:block;}
#contactNav a {background:url(images/contactBtn.png) no-repeat; display:block;}
#mainNav a:hover {background-position: 0px -43px;}
#mainNav .selected a {background-position: 0px -86px;}

/* main content etc */
#mainWrapper {width:960px; margin:0 auto; padding:0;}
#mainWrap {padding-left:5px;}
/* home page specific */
#homeUpper {height:320px;}
#homeIntro {height:320px; width:324px; background:url(images/homePgTextBg.jpg) no-repeat; float:left;}
#homeIntro h1 {margin:20px 0 18px 20px;}
#homeIntro p {margin:0 30px; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#ccc;}
#flashPics {width:626px; height:320px;}
/* inset boxes */
#insetBoxesWrap {margin-top:10px; overflow:auto;}
#featuredWrap {width:470px; float:left;}
.insetTop {height:51px; background:url(images/insetBoxTop.jpg) no-repeat;}
.insetTop a {float:right; display:block;}
#auctionBoxBtn a {background:url(images/auctionBoxBtn.png) no-repeat;}
#auctionBoxBtn a:hover {background-position:0px -51px;}
#propertiesBoxBtn a {background:url(images/propertiesBoxBtn.png) no-repeat;}
#propertiesBoxBtn a:hover {background-position:0px -51px;}
.inseth1 {margin:0; padding:15px 0 0 15px; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#fff;}
.insetContent {padding:20px 15px 0 5px; background:#333;}
.insetBottom {height:36px; background:url(images/insetBoxBottom.png) no-repeat;}
/* typical page */
#typPage {width:950px; min-height:350px; height:auto !important; height:350px; background:#3d3d3d url(images/tyPgBg.jpg) no-repeat; background-position:bottom right;}
#typContent {padding:30px 80px 10px 55px;}
#contactInfo {padding:20px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#ccc; float:left;}
#contactInfo .coName {font-size:18px; color:#efefef;}
#contactInfo p {margin:6px 0 0 0; padding:0;}
#contactInfo span {color:#efefef;}
#contactInfo a {color:#fff;}
#contactInfo a:hover {color:#f00;}
#contactFormWrap {width:475px; padding:12px; background:#333; float:right;}
#contactForm div {padding:5px;}
#contactForm label {width:100px; padding:5px 5px 0 0; text-align:right; float:left;}

/* footer */
#footerWrapper {background:url(images/footerBg.gif) repeat-x;}
#footerWrap {width:960px; margin:0 auto; padding:0; text-align:center;}
#footerLinksEtc {height:125px;}
#footerLinks {padding:55px 0 0 70px; color:#fff; float:left;}
#footerLinks a {color:#fff; text-decoration:none; margin:0 10px;}
#footerLinks a:hover {text-decoration:underline;}
#designations {padding:40px 70px 0 0; text-align:right;}
#footerContact {color:#fff;}
#footerContact img {margin-bottom:10px;}
#footerContact p {margin:0; padding:0;}
#footerContact a {text-decoration:underline; color:#fff;}
#footerContact a:hover {color:#f00;}
#footer {padding-bottom:30px; font:normal 11px/18px Verdana, Geneva, sans-serif; color:#666;}
#footer p {margin:0; padding:0;}
#footer a {text-decoration:none; color:#999;}
#footer a:hover {color:#fff;}
.req{color:red;}
