/* Positioning */
body {min-width: 929px; text-align: center;}
#container {margin: 0 auto; width: 929px;}
#header {height: 101px; position: relative;}
#nav-wrapper {background: white url(../images/nav/nav-wrapper-bg.gif) no-repeat top left; height: 41px;}

#body-wrapper {margin-top: 4px; text-align: left; position: relative;}
#main-column {width: 760px;}
#sidebar {float: left; width: 164px; min-height: 400px; margin-top: -3px;}

#sidebar p {margin: 0;}

.home #main-column {width: 575px !important; position: absolute; left: 170px; top: 0px; }
.default #main-column {margin-top: 15px; float: right;}

#footer-1-wrapper {margin-top: 8px; text-align: left; width: 929px;}
#footer-1 {background: white url(../images/footer1bg.png) no-repeat top left; height: 70px;}
#footer-1 p {margin: 0;}
#footer-2 {background: white url(../images/footer-2-bg.gif) no-repeat top left; height: 37px; line-height: 37px; margin-bottom: 15px; margin-top: 15px; text-align: left; }


#home-cart {width: 175px; float: right; background: url('../images/slateblueright.jpg') #343a54 no-repeat; border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; padding-bottom: 10px; height: 495px; }
#rightcolheader {font-weight: bold; text-transform: uppercase; padding-left: 3px; overflow: hidden;}
#rightcolfooter {margin-top: 10px; padding: 0px 5px; overflow: hidden;}

/* End Of Positioning */

/* test */

/* eo test */

/* Formatting */

.podholder{margin-top: 1px; margin-bottom: 2px; }
.textholder{vertical-align: middle; margin-top: 3px;}
.evenpod{background-color: #e6e6e6; height: 64px; width: 164px; border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-weight: bold; display: block; vertical-align: middle;}
.oddpod{background-color: #bdbdbd; height: 64px; width: 164px; border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-weight: bold; display: block; vertical-align: middle;}
.evenpod:hover {background-color: #0d9f00; cursor: hand;}
.oddpod:hover {background-color: #0d9f00; cursor: hand;}
#quoteheader{border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px;background: white url(images/quote-summary-bg.gif) repeat-x top left; border-bottom: 1px solid black; height: 20px; line-height: 20px; padding: 0 15px;}
#quotetable{border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; padding: 10px;}


object {outline: none;} /* firefox 3 (pc) issue */
a {color: #005208; text-decoration: none;}
a:hover {text-decoration: underline;}
.invert, .invert a {color: white; text-decoration: none;}
.invert a:hover {text-decoration: underline;}
#page-heading {color: #3cb92d; font-size: 22px; font-weight: bold; line-height: 1;}
input.invalid {background-color: #eee;}
/* End Of Formatting */

/* sidebar */
a.button-pod {background: white url() no-repeat bottom left; display: block; height: 80px; margin-top: 2px; width: 205px;}
a.button-pod:hover {background-position: bottom left !important;}
/* end of sidebar */

/* nav */
#nav table {width: 929px;}
#nav table td div.menu {position: relative;}
#nav table td div.left {background: transparent url(../images/nav/nav-left-bg.gif) no-repeat top left; padding-left: 1px;}
#nav table td div.right {background: transparent url(../images/nav/nav-right-bg.gif) no-repeat top right; padding-right: 1px;}
#nav table td a {color: white; display: block; font-weight: bold; height: 41px; line-height: 41px; padding: 0 10px; text-align: center; text-decoration: none;}
#nav table td a {font-size: 12px;} /* ie6 */
#nav table td.current a {background: transparent url(../images/nav/nav-active-bg.gif) no-repeat center bottom;}
#nav table td.hi a {background: transparent url(../images/nav/nav-hover-bg.gif) no-repeat center bottom;}

#nav ul {background: #135520 url(../images/nav/sub-nav-wrapper-bg.gif) repeat-x top left; border-top: 3px solid white; display: none; position: absolute; left: 0px; list-style: none; margin: 0; padding: 7px; top: 41px; z-index: 1000;}
#nav ul li {list-style: none; margin: 0; padding: 0 10px;}
#nav ul li.hi {background: #337500;}
#nav ul li a {background: transparent !important; height: 36px; line-height: 36px; text-align: left; width: 180px;}
#nav td.hi ul {display: block;}
/* end of nav */

/* home */
.trade-in-tab {cursor: pointer; float: left; height: 315px; position: relative;}
.trade-in-title {color: white; font-size: 14px; font-weight: bold; line-height: 1.25; text-align: center; height: 35px; position: absolute;}
.trade-in-content {left: 21px; line-height: 1.25; position: absolute; top: 241px; width: 145px;}
.trade-in-content a {color: black; text-decoration: none;}
.trade-in-content a:hover {color: black; text-decoration: none;} /* ie6 */
/* end of home */
