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

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

/*
body {margin:0;	padding:0; background:#999 url(images/bg.jpg) repeat-x;}
body,td,th {font:normal 12px Geneva, Arial, sans-serif; color:#333; text-align:left;}
p {margin:0; padding:0;}
a {color:#00f; text-decoration:none;}
a:hover {color:#f00;}
.noMP {margin:0; padding:0;}
.fL {float:left;}
.fR {float:right;}
.clr {height:0; font-size:0; line-height:0; clear:both;} */

body {margin:0; padding:0; background:#3b372e url(images/bg.jpg) repeat-x;}
body,td,th {font:normal 12px Geneva, Arial, sans-serif; color:#000;}
.fL {float:left;}
.fR {float:right;}
.clr {height:0; font-size:0; line-height:0; clear:both;}
.namedAnchor {height:0; padding:0; margin:0;}

#wrapAll {width:969px; margin:0 auto; position:relative;}

/* header stuff */
#hdrWrap {height:180px; background:url(images/hdrBg.jpg) bottom no-repeat;}
#hdrRight {width:630px; float:right;}
#upperNavWrap {height:38px;}
#upperLinks {padding:12px 10px 0 0; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#ccc; text-align:right;}
#upperLinks a {padding:0 5px; color:#ccc; text-decoration:none;}
#upperLinks a:hover {color:#fff;}
#mainNav {height:99px;}
#mainNav div {float:left;}
#mainNavBroker a {background:url(images/brokerBtn.jpg) no-repeat; display:block;}
#mainNavBroker a:hover {background:url(images/brokerBtn.jpg) no-repeat; background-position: 0px -99px;}
#mainNavOther a {background:url(images/otherBtn.jpg) no-repeat; display:block;}
#mainNavOther a:hover {background:url(images/otherBtn.jpg) no-repeat; background-position: 0px -99px;}
#mainNavTeam a {background:url(images/teamBtn.jpg) no-repeat; display:block;}
#mainNavTeam a:hover {background:url(images/teamBtn.jpg) no-repeat; background-position: 0px -99px;}
#mainNavBenefits a {background:url(images/benefitsBtn.jpg) no-repeat; display:block;}
#mainNavBenefits a:hover {background:url(images/benefitsBtn.jpg) no-repeat; background-position: 0px -99px;}
#mainNavServices a {background:url(images/servicesBtn.jpg) no-repeat; display:block;}
#mainNavServices a:hover {background:url(images/servicesBtn.jpg) no-repeat; background-position: 0px -99px;}
#mainNavRegister a {background:url(images/registerBtn.jpg) no-repeat; display:block;}
#mainNavRegister a:hover {background:url(images/registerBtn.jpg) no-repeat; background-position: 0px -99px;}
#hdrLogo {width:320px; height:180px;}

/* submenus */
#navSub2 {width:172px; left:450px; top:135px; position:absolute; z-index:120;}
.navSub2Bg {background:url(images/navSub2Bg.png) no-repeat;}
#navSub4 {width:172px; left:658px; top:135px; position:absolute; z-index:120;}
.navSub4Bg {background:url(images/navSub4Bg.png) no-repeat;}
.navSubTyp a {padding:5px 10px 5px 25px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block;}
.navSubTyp a:hover {font-weight:bold; background:url(images/subNavArrow.gif) no-repeat; background-position:14px 8px;}

#homeFlashWrap {height:260px;}
#secondaryFlashWrap {height:150px;}

#leftCol {width:314px; padding-bottom:46px; background:#615a47 url(images/leftColBg.gif) repeat-x; float:left;}
#leftCol23lp {padding-left:23px; text-align:left;}
#bidBtn {padding:7px 0 12px 19px; text-align:left;}
#bidBtn a {background:url(images/registerBidBtn.jpg) no-repeat; display:block;}
#bidBtn a:hover {background:url(images/registerBidBtn.jpg) no-repeat; background-position: 0px -150px;}
#quoteBox {background:url(images/quoteBoxBg.gif) repeat-y;}
#quoteBoxInner {background:url(images/quoteBoxUpBg.jpg) no-repeat;}
.quoteBoxText {padding:30px 50px 25px 30px; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#baaa80;}
.lcBoxHdr {padding:30px 0 10px 4px;}
.lcAdBox {width:268px; background:url(images/lcAdBoxBg.gif) repeat-y;}

#mainCol {width:645px; min-height:667px; background:#948868; float:right;}
*html #mainCol {height:667px;}
.typContent {padding:35px 35px 18px 35px; font:normal 13px/18px Arial, Helvetica, sans-serif;}
.typContent h2 {margin-bottom:8px; font:normal 16px/16px Geneva, Arial, Helvetica, sans-serif; color:#fff;}
.typPicInset {float:right;}
.typPicInset img {margin:0 0 5px 12px;}
.typContent a {color:#e5e5e5;}
.typContent a:hover {color:#fff;}
.typContent p {margin:0; padding:0 0 15px 0;}
.typContent ul {margin:0 0 0 40px; padding:0; list-style-image:url(images/check.gif);}
.typContent ul li {margin:0 0 12px 0; line-height:14px;}
.typContent ul li span {}
.typContent .psubHead {font-size:14px; color:#fff;}
.typContent .listNumber {width:20px; text-align:right; float:left;}

.typContentWide {padding:0 10px 18px 10px; font:normal 12px/16px Arial, Helvetica, sans-serif;}

a.typRightLink {padding-left:15px; background:url(images/arrowBgR.gif) no-repeat; background-position:0px 2px; color:#e5e5e5; text-decoration:none;}
a:hover.typRightLink {background:url(images/arrowBgRSolid.gif) no-repeat; background-position:0px 2px; color:#fff;}
a.inPageUpLink {padding-left:18px; background:url(images/arrowBgU.gif) no-repeat; background-position:0px 4px; color:#e5e5e5; text-decoration:none;}
a:hover.inPageUpLink {background:url(images/arrowBgUSolid.gif) no-repeat; background-position:0px 4px; color:#fff;}

.mainAdBox {width:496px; margin:0 auto; background:url(images/mainAd488Bg.gif) repeat-y;}

#addressLeft {padding:5px 0 0 25px; line-height:18px; text-align:right; float:left;}
#addressRight {padding-top:5px; line-height:18px; text-align:left; float:right;}

#footer {font-size:11px; line-height:18px; color:#baaa80; clear:both;}
#footLeft {padding:35px 0; width:314px; text-align:right; float:left;}
#footRight {padding:35px 0; width:645px; float:right;}
#footRight a {color:#fff; text-decoration:none;}
#footRight a:hover {text-decoration:underline;}
#footwide {padding:12px 0 45px 0; margin-left:400px;width:530px; text-align:center;}


