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

/* enable background image caching in IE6 */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}

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

/* typical elements */
body {margin:0; padding:0; background:#999 url(images/bg.jpg) repeat-x; text-align:left;}
body,td,th {font:normal 12px Arial, Helvetica, sans-serif;}
h1 {font:normal 24px Arial, Helvetica, sans-serif; color:#000;}
h2 {font:normal 18px Arial, Helvetica, sans-serif; color:#336699;}
h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase;}
a {color:#369; text-decoration:none;}
a:hover {color:#e41e26;}
.fL {float:left;}
.fR {float:right;}
.clr {height:0; font-size:0; line-height:0; clear:both;}
.noMP {margin:0; padding:0;}
.blueBtn a {padding-left:20px; background:url(images/blueArrow.gif) no-repeat; background-position: 3px 2px;}
.blueBtn a:hover {background:url(images/redArrow.gif) no-repeat; background-position: 3px 2px;}
.typBoxBlue {border:1px solid #336699; padding:12px; background:#e9e9e9; color:#336699;}
.typBox {border:1px solid #e9e9e9; padding:12px; background:#e9e9e9; color:#333;}
.typBox ul {margin:0 0 0 14px; padding:0 0 0 20px;}
.typBox ul li {padding:3px 0;}

/* main sections */
/* header */
#headerWrap {width:986px; height:167px; margin:0 auto; padding:0; background:url(images/headerbg.jpg) no-repeat; position:relative;}
#headerTxt {left:104px; top:13px; position:absolute; z-index:2;}
#headerLogo {left:269px; top:35px; position:absolute; z-index:3;}
/* navigation */
#navWrap {width:986px; height:38px; margin:0 auto; padding:0;}
.typNav {margin:0; padding:0; float:left;}
.typNav a {display:block;}
*html .typNav a {display:inline;}
#calendarLink a {background:url(images/calendarBtnBg.gif);}
#calendarLink a:hover {background:url(images/calendarBtnBg.gif) 0 -38px;}
#sellingLink a {background:url(images/sellingBtnBg.gif);}
#sellingLink a:hover {background:url(images/sellingBtnBg.gif) 0 -38px;}
#aboutLink a {background:url(images/aboutBtnBg.gif);}
#aboutLink a:hover {background:url(images/aboutBtnBg.gif) 0 -38px;}
#processLink a {background:url(images/processBtnBg.gif);}
#processLink a:hover {background:url(images/processBtnBg.gif) 0 -38px;}
#contactLink a {background:url(images/contactBtnBg.gif);}
#contactLink a:hover {background:url(images/contactBtnBg.gif) 0 -38px;}
#realEstateLink a {background:url(images/realEstateBtnBg.gif);}
#realEstateLink a:hover {background:url(images/realEstateBtnBg.gif) 0 -38px;}
#equipmentLink a {background:url(images/equipmentBtnBg.gif);}
#equipmentLink a:hover {background:url(images/equipmentBtnBg.gif) 0 -38px;}

/* main body */
#bodyWrap {width:986px; margin:0 auto; padding:0; background:url(images/mainBg.gif) repeat-y; text-align:left;}
#bodyWrapIn {min-height:850px; background:url(images/mainUpperBgTyp.jpg) no-repeat; position:relative;}
*html #bodyWrapIn {height:850px;}
#typContentWrap {width:700px;}
#typContentWrapIn {padding:20px 10px 10px 25px;}
/* home page only */
#bodyWrapInHome {min-height:1000px; background:url(images/mainUpperBg.jpg) no-repeat; position:relative;}
*html #bodyWrapInHome {height:1000px;}
#flashEtc {height:310px;}
#flashWrap {padding:15px 0 0 269px; text-align:left;}
#homeFlash {width:704px; height:290px;}
#arcOverlay {left:0; top:0; position:absolute; z-index:2;}
#homeText {width:275px; left:25px; top:22px; position:absolute; z-index:3; color:#333; line-height:21px;}
#rightColHome {width:261px; left:704px; top:161px; position:absolute; z-index:4;}
#homeListWrap {width:700px;}
#homeListIn {margin:5px 0 0 10px; background:url(images/homeListBg.gif) repeat-y;}
#homeListIn2 {min-height:670px; background:url(images/homeListUpBg.jpg) no-repeat;}
*html #homeListIn2 {height:670px;}
/* right column stuff */
#rightColTyp {width:261px; left:715px; top:12px; position:absolute; z-index:4;}
/* upcoming feature - scroller */
#upcomingWrap {width:261px; height:389px; text-align:center; background:url(images/upcomingBg.png) no-repeat;}
#upcomingTitle {padding:12px 0 9px 0; font-size:18px;}
#upcomingInner {padding:0 20px; height:322px; color:#d9d9d9;}
#upcomingInner a {font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#d9d9d9; text-transform:uppercase; text-decoration:none;}
#upcomingInner a:hover {color:#fff;}
#upcomingInner img {margin-top:10px; border:1px solid #d9d9d9;}
#upcomingInner a:hover img {border:1px solid #fff;}
#featuredTitle {}
.slidetext {padding-top:12px; font-size:12px; color:#d9d9d9;}
/* ibeam inset */
#ibeamWrap {margin:7px 3px; background:#c0c0c0 url(images/ibeamBg.jpg) no-repeat;}
#ibeamIn {padding:90px 0 6px 0;}
#ibeamIn div.formRow {padding-bottom:5px;}
#ibeamIn div.formRow label {width:90px; padding:3px 5px 0 0; text-align:right; float:left;}
#ibeamIn div.formRow input {width:135px; border:1px solid #999;}
/* contact form */
#contactForm {padding:15px 0 10px 0;}
#contactForm div.formRow {padding-bottom:5px;}
#contactForm div.formRow label {width:170px; padding:3px 5px 0 0; text-align:right; float:left;}
#contactForm div.formRow input, textarea {border:1px solid #999;}
/* footer */
#footerWrap {width:986px; margin:0 auto; padding:0;}
#footer {padding:20px 0 10px 0; color:#369; line-height:18px;}
#footer p {margin:0; padding:0 0 15px 0;}
#footer a {color:#d9d9d9;}
#footer a:hover {color:#fff;}

