body {margin:0; padding:0; background:#314b6b url(images/bg.jpg) repeat-x;}
body,td,th,p {font:normal 12px Arial, Helvetica, sans-serif;}
h1 {font:bold 20px/22px Arial, Helvetica, sans-serif; color:#00449c;}
h2 {font: 14px Georgia, 'Times New Roman', Times, serif; color: #00449c; text-transform: uppercase; font-weight:bold; margin:0; padding:0; border-bottom:1px solid #666;}
h3 {font-size:14px; color:#00449c;}
h4 {font-size:11px; color:#00449c; font-weight:bold; margin:0; padding:0;}
a {text-decoration:none;}
a:hover {color:#f00;}
.noMP {margin:0; padding:0;}
.fL {float:left;}
.fR {float:right;}
.clr {height:1px; clear:both;}
.textIndent {padding-left:15px;}
#emphasis { margin:0 auto; padding: 8px 8px; width: 500px; background:#f1f1f1; border: 1px dotted #12315F;}
.emphasisText {font-size: 14px; line-height: 18px; padding:5px 10px; text-align: center; font-weight: bold; font-style:italic; color: #00449c;}
.header2 {font-weight: bold;color: purple;}
.divLine {border-bottom: 1px #12315F dashed;}
.required {color : #cc0000;font-weight : bold;}

#wrapAll {width:990px; margin:0 auto; background:#7398c7 url(images/mainUpperBg.jpg) no-repeat; position:relative;}
#wrapAllIn {min-height:600px;}
*html #wrapAllIn {height:600px;}

#hdrWrap {height:207px; background:url(images/hdrBaseBg.jpg) no-repeat;}
#hdrLogo {padding-left:115px; float:left;}
#hdrTR {width:275px; text-align:left; float:right;}
#trNavWrap {height:40px;}
#trNavWrap p {margin:0; padding:9px 9px 0 0; font-size:11px; color:#c0c7cf; text-transform:uppercase; text-align:right;}
#trNavWrap a {color:#c0c7cf;}
#trNavWrap a:hover {color:#fff;}
/* header text fade */
#cfWrapHD {width:250px; height:40px; margin-left:25px; z-index:10;}
.cf_wrapperHD {position:relative;/* display:none;*/} /* remove display none for header pics */
.cf_elementHD {width:250px; height:40px;}

/* main navigation */
#mainNav {height:24px; top:95px; right:8px; position:absolute; z-index:100;}
#mainNav div {float:right;}
#mainNavIn {font:normal 11px/14px Arial, Helvetica, sans-serif; background:url(images/mainNavBg.gif) repeat-x;}
#mainNavIn ol {margin:0 auto; padding:0;}
#mainNavIn ol li {margin:0; padding:0; list-style:none; height:24px; display:inline;}
#mainNavIn ol li a {margin:0; padding:5px 10px; color:#e7dce7; display:inline-block;}
#mainNavIn ol li a.typnavBtn {padding-right:12px; background:url(images/navSpacer.gif) top right no-repeat;}
#mainNavIn ol li a:hover {color:#fff; text-decoration:none;}
/* sub menus */
#companySub {text-align:left; left:335px; top:120px; position:absolute; display:none; z-index:150;}
:first-of-type #companySub {left:292px;}/*safari hack to adjust for different font spacing in menu*/
#servicesSub {text-align:left; left:437px; top:120px; position:absolute; display:none; z-index:150;}
:first-of-type #servicesSub {left:400px;}/*safari hack to adjust for different font spacing in menu*/
#servicesSubSp {text-align:left; left:465px; top:120px; position:absolute; display:none; z-index:150;}
.subMenuTop {height:8px;}
.subMenu {padding:1px; font:normal 11px/14px Arial, Helvetica, sans-serif; background:#f0f1f2; border:1px solid #855186; float:left;}
.subMenu a {padding:3px 10px; color:#855186; display:block;}
.subMenu a:hover {color:#00449c; background:#fff;}

/* item search */
#searchWrapper {width:330px; background:url(images/searchBg.jpg) no-repeat; left:0; top:116px; position:absolute; z-index:10;}

#searchWrapper form {margin:63px 0 0 0; padding:0;}
.searchInput {width:190px; padding:2px 0 3px 3px; border:1px solid #ccc; font-size:12px; color:#999; vertical-align:middle;}
.searchBtn {vertical-align:middle;}

/* 3 buttons */
#threeBtnWrap {width:450px; height:65px; left:537px; top:142px; position:absolute; z-index:10;}
.typ3Nav {margin:0; padding:0; float:left;}
.typ3Nav a {display:block;}
*html .typ3Nav a {display:inline;}
#auctionsLink a {background:url(images/auctionsBtn.jpg);}
#auctionsLink a:hover {background:url(images/auctionsBtn.jpg) 0 -65px;}
#auctionsLinkSp a {background:url(images/auctionsBtnSp.jpg);}
#auctionsLinkSp a:hover {background:url(images/auctionsBtnSp.jpg) 0 -65px;}
#reLink a {background:url(images/realEstateBtn.jpg);}
#reLink a:hover {background:url(images/realEstateBtn.jpg) 0 -65px;}
#orderlyLink a {background:url(images/orderlyBtn.jpg);}
#orderlyLink a:hover {background:url(images/orderlyBtn.jpg) 0 -65px;}
#orderlyLinksp a {background:url(images/orderlyBtnsp.jpg);}
#orderlyLinksp a:hover {background:url(images/orderlyBtnsp.jpg) 0 -65px;}
#reLinksp a {background:url(images/realEstateBtnsp.jpg);}
#reLinksp a:hover {background:url(images/realEstateBtnsp.jpg) 0 -65px;}

#pgTitle {width:205px; left:330px; top:154px; position:absolute;}
#leftColW {width:331px; float:left;}
#mainColN {width:650px; float:left;}
#mainColNIn {margin:0; padding:30px 20px 10px 20px; min-height:650px; background:#fff url(images/mainColNBg.jpg) no-repeat;}
*html #mainColNIn {height:650px;}
#leftColN {width:221px; float:left;}
#mainColW {width:760px; float:left;}
#mainColWIn {margin:0; padding:30px 20px 10px 20px; min-height:650px; background:#fff url(images/mainColWBg.jpg) no-repeat; text-align:left;}
*html #mainColWIn {height:650px;}
#motdWrap {width:314px;}
#motdTop {width:314px; height:40px; background:url(images/motdTop.gif) no-repeat;}
#motdBack {width:314px; background:url(images/motdBack.gif) repeat-y;}
#flashInset {margin:8px 0 10px 0;}
#ibeamWrap {width:314px; background:url(images/ibeamBg.gif) repeat-y;}
#ibeamBox {padding-top:63px; background:url(images/ibeamUpBg.jpg) no-repeat;}
#ibeamBoxsp {padding-top:63px; background:url(images/ibeamUpBgsp.jpg) no-repeat;}
#ibeamText {padding-left:115px; font-size:14px; text-align:left;}
#ibeamInner {padding:15px 0 0 12px;}
.formDiv {height:30px; color:#333;}
.formDiv input {width:170px; font-size:12px;  border:1px solid #93a3b2;}
.inputTitle {width:98px; padding:3px 3px 0 0; text-align:right;}
#subscribeBtn {padding:6px 0 6px 102px; text-align:left;}

.subheading {font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#00449c;}
.newsDivider {border-top:dotted 1px #00449c;}

#featuredWrap {width:314px; background:url(images/featuredWrap.gif) no-repeat; height:387px;}
.featuredTopText {text-align:left; font:bold 20px/22px Arial, Helvetica, sans-serif; color:#855186; padding: 10px 0 5px 10px;}
/*text auction list inset*/
#listInset {margin-bottom:10px;}
#listInset a {padding:9px 15px 10px 15px; font-size:11px; line-height:13px; color:#855186; border-left:12px solid #855186; background:#fff; display:block;}
#listInset a:hover {color:#00449c; border-left:12px solid #00449c; background:#fff;}
#listInset div {margin-bottom:6px;}

/* narrow ibeam */
#ibeamNWrap {width:204px; background:url(images/ibeamBgN.gif) repeat-y;}
#ibeamNBox {padding-top:80px; background:url(images/ibeamUpBgN01.png) no-repeat;}
#ibeamNText {font-size:14px; text-align:center;}
#ibeamNInner {padding:5px 0 0 16px; text-align:left;}
.formDivN {height:40px; color:#333;}
.formDivN input {width:170px; font-size:12px;  border:1px solid #93a3b2;}
.inputTitleN {padding:3px 3px 0 0;}
#subscribeBtnN {padding-top:6px; text-align:center;}

#contactF p {line-height:16px;}
#footerWrap {width:994px; margin:0 auto;}
#contactF {height:210px; margin-top:10px; background:url(images/contactFooterBg.jpg) no-repeat; text-align:left;}
#fLogoWrap {width:410px; float:left;}
#fLogoWrap p {margin:0; padding:106px 0 0 116px;}
#usaCI {width:232px; padding-top:9px; float:left;}
#mexicoCI {padding-top:9px; float:left;}
#footer {padding:30px; color:#7398c7; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;}
#footer a {color:#abb6c3; text-decoration:none;}
#footer a:hover {color:#fff;}


a.switch:link {color:#fff;}
a.switch:hover {color:#ccc;}
a.switch:active {color:#fff;}
a.switch:visited {color:#fff;}