html, body {
height:100%;
}

body {
background:#ffc000 url(images/body_bg.gif) repeat-x top;
}

* {
margin:0;
padding:0;
border:0;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
list-style:none;
}

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
width:960px;
}

#footer {
height: 100px; /* .push must be the same height as .footer */
width:960px;
margin:auto;
background:#ffc000 url(images/footer_bg.gif) no-repeat bottom;
}

.push {
height:100px;
clear:both;
}

.clear {
clear:both;
margin-top:0;
height:1%;
width:100%;
overflow:hidden;
} 

/* TO BE USED AS A COMPLETE FLATTENED HEADER IMAGE IF WE CAN'T MAKE FONTS WORK
h1 {
width:960px;
height:140px;
}
*/

#header {
width:960px;
height:140px;
background:transparent url(images/header_bg.gif) no-repeat;
}

h1 {
text-align:center;
font-size:46px;
color:#0f1193;
position:relative;
top:20px;
font-variant: small-caps;
}

h1 a {
text-decoration:none;
color:#0f1193;
}

#welcomeMessage {
height:100px;
width:960px;
background:transparent none;
}

/* LANDING PAGE MENU LAYOUT */
#landingMenu {
width:960px;
height:450px;
position:relative;
background:transparent none;
}

#landingMenu li  {
float:left;
font-size:14px;
font-weight:bold;
}

#landingMenu li a {
width:192px;
float:left;
background:#ffc000 url(images/landingMenu_bg.jpg) no-repeat top;
display:block;
text-align:center;
min-height:255px; 
padding-top:15px;
}

* html #landingMenu li a { height:255px; }

/* ENTER TOP PADDING AND ACCORDING HEIGHT FOR EACH DIVISION (NORMAL HEIGHT IS 360PX, ADJUSTED FOR FOOTER HEIGHT CLEARANCE) 
#landingMenu li#CDS_menu a { min-height:255px; padding-top:35px;}
*/

#landingMenu li li {
background:transparent none;
float:none;
padding:0;
height:auto;
text-transform:none;
list-style:disc;
margin-left:40px;
margin-top:5px;
font-size:14px;
color:#0f1190;
font-weight:bold;
}

* html #landingMenu li li { margin-left:20px; }

#landingMenu li li.landingCaption { list-style:none;margin-top:10px;margin-left:25px; }

* + html #landingMenu li li { margin-left:-160px;width:150px;}

* + html #landingMenu li li.landingCaption { width:150px;display:block;margin-left:-160px; }

#landingMenu li ul {
display: none;
position: absolute; 
margin-top:125px;
background:transparent none;
z-index:600;
width:192px;
}

#landingMenu li > ul { top: auto; left: auto; }

#landingMenu li:hover ul, #landingMenu li.over ul { display: block; }

/*#landingMenu li:hover ul, li.over ul { display: block; }*/

/* END LANDING MENU */

/* MAIN MENU */
#mainMenu {
float:left;
width:192px;
min-height:400px;
margin-top:5px;
}

#mainMenu li {
width:192px;
height:30px;
padding-top:15px;
text-align:center;
background:transparent url(images/mainMenu_bg2.png) no-repeat;
font-size:12px;
line-height:14px;
}

#mainMenu li.twoLiner { padding-top:7px;height:38px; }

/* PRE-LOGO REMOVAL
#mainMenu li {
width:172px;
padding-right:20px;
height:35px;
padding-top:7px;
text-align:right;
background:transparent url(images/mainMenu_bg.png) no-repeat;
font-size:12px;
line-height:14px;
}
*/

#mainMenu li#pageTitle {
width:192px;
height:113px;
background:transparent url(images/mainMenu_h2_bg.png) no-repeat;
text-align:center;
margin-bottom:-10px;
}

#pageTitle h2 {
position:relative;
top:5px;
}

#mainMenu li a {
color:#0f1190;
text-decoration:none;
font-weight:bold;
display:block;
}

#mainMenu li a:hover {
color:#333;
}

#mainMenu li .logo_thumb {
float:left;
margin-left:15px;
}

#content {
width:758px;
min-height:480px;
float:right;
background:white;
margin:10px 5px 0;
}

#content_top {
width:758px;
height:20px;
}

#content_bottom {
width:758px;
height:20px;
clear:both;
float:right;
margin-right:5px;
}

ul#logoList {
height:60px;
/*padding-top:20px;*/
position:relative;
top:20px;
margin-left:60px;
}

#logoList li {
float:left;
height:60px;
}

#welcomeMessage p {
text-align:center;
margin:0;
padding:0;
color:#ffc000;
font-size:26px;
font-style:italic;
padding-top:5px;
}

#header p {
position:relative;
top:22px;
font-size:14px;
color:#333;
text-align:center;
margin:0;
padding:0;
font-weight:bold;
}

#footer p {
margin:0;
padding:0;
font-style:italic;
font-weight:bold;
color:#fff;
font-size:12px;
margin-left:20px;
}

#inventoryBox {
width:220px;
background:#0f1190 url(images/inventoryBox_top.gif) no-repeat top;
padding-top:20px;
text-align:center;
float:right;
margin-right:20px;
margin-bottom:20px;
}

#inventoryBox_bottom {
width:220px;
height:20px;
background:#0f1190 url(images/inventoryBox_bot.gif) no-repeat bottom;
position:relative;
bottom:0;
}

#yellowBox {
width:475px;
background:#ffc000 url(images/yellowBox_top.gif) no-repeat top;
padding-top:10px;
text-align:center;
float:left;
margin-left:20px;
margin-bottom:20px;
}

#yellowBox_bottom {
width:475px;
height:20px;
background:#ffc000 url(images/yellowBox_bot.gif) no-repeat bottom;
position:relative;
bottom:0;
}

#bigYellowBox {
width:715px;
background:#ffc000 url(images/bigYellowBox_top.gif) no-repeat top;
padding-top:10px;
text-align:center;
margin:auto;
margin-bottom:20px;
}

#bigYellowBox_bottom {
width:715px;
height:20px;
background:#ffc000 url(images/bigYellowBox_bot.gif) no-repeat bottom;
position:relative;
bottom:0;
}

#bigYellowBox a { color:#0F1190;text-decoration:underline; }
#bigYellowBox a:hover { text-decoration:none; }


.imgRight { float:right;margin:0 20px; }
.imgLeft { float:left;margin:0 20px; }


.bigInventoryBox {
width:640px;
background:#333 url(images/bigInventoryBox_top.gif) no-repeat top;
padding-top:10px;
margin:auto;
}

.bigInventoryBox h3 { color:#FFC000;text-transform:uppercase; }

.bigInventoryBox_bottom {
width:640px;
height:20px;
background:#333 url(images/bigInventoryBox_bottom.gif) no-repeat bottom;
position:relative;
bottom:0;
}

.bigInventory_thumbsBox {
width:550px;
height:200px;
margin:auto;
margin-bottom:20px;
}

.bigInventory_infoBox {
width:550px;
margin:auto;
margin-bottom:20px;
min-height:180px;
}

.bigInventory_thumb, .bigInventory_info {
width:280px;
height:200px;
float:left;
}

.bigInventory_thumb { text-align:center; }
.bigInventory_thumb img { vertical-align:bottom;border:1px solid #555; }

.bigInventory_info p, .bigInventory_detail p {
color:white;
margin:5px 10px;
}

.bigInventory_thumbsList, bigInventory_detail {
width:220px;
height:200px;
float:right;
margin-top:-10px;
}

.bigInventory_thumbsList li {
width:90px;
height:90px;
float:left;
margin:10px;
}

.bigInventory_thumbsList li img { vertical-align:bottom;border:1px solid #555; }

/* SMALL INVENTORY LISTINGS */

.smallInventory_box { width:640px;margin:auto; }

#forSale, #forRent { width:320px;float:left; }

.smallInventory_box ul { width:320px; }

.smallInventory_box li { width:300px;background:#333 url(images/smallInventoryBox_top.gif) no-repeat top;padding-top:10px;text-align:center;}

.smallInventory_box li p { text-align:left; }

.smallInventory_bottom { 
width:300px;
height:20px;
background:#333 url(images/smallInventoryBox_bottom.gif) no-repeat bottom;
position:relative;
bottom:0;
}

.sold {
position:relative;
margin-top:-145px;
z-index:100;
color:#ff0000;
font-size:70px;
font-weight:bold;
float:left;
height:1%;
margin-left:55px;
}

.sold img { border:0; }

#thumbList {
width:370px;
float:right;
margin:0 10px;
}

#thumbList ul { width:370px; }

#thumbList li { 
width:175px;
height:175px;
margin:5px;
float:left;
}

#thumbList li img {
vertical-align:bottom;
border:1px solid #ddd;
}

ul#slideShow {
width:440px;
height:330px;
float:right;
background:white;
margin:0 10px;
border:1px solid #ccc;
}

/* MAIN FORM STYLES */

.mainForm {
width:500px;
padding:5px;
margin:10px auto;
}

.mainForm fieldset {
padding:5px;
}

.mainForm legend, .submitButton {
font-size:12px;
color:#eee;
text-transform:uppercase;
letter-spacing:.7px;
border:1px solid #aaa;
padding:2px 5px;
margin:2px 5px 5px 5px;
background:#222;
}

.submitButton {
margin:2px;
cursor:pointer;
float:left;
}

.mainForm label {
font-size:12px;
text-transform:uppercase;
color:#333;
letter-spacing:.7px;
font-weight:bold;
float:left;
width:160px;
text-align:right;
padding-top:3px;
}

.mainForm .inputField, .textField, .captchaField, .selectBox {
width:270px;
height:20px;
padding:1px;
border:1px solid #aaa;
color:#555;
float:left;
margin-bottom:10px;
margin-right:10px;
font-size:12px;
}

.mainForm .textField {
height:60px;
overflow:auto;
}

.mainForm .messageField { height:150px; } 

.mainForm label#removalForm {
width:430px;
display: block;
font-size:11px;
}

.mainForm .checkBox {
height:20px;
width:20px;
margin-right:25px;
float:right;
border:1px solid #282828;
text-align:center;
}

.mainForm .captchaField {
width:110px;
}

.mainForm .captchaBox {
width:90px;
height:35px;
float:right;
margin-right:110px;
}

.mainForm p {
margin:5px;
}

.commentBox {
width:500px;
margin:10px auto;
background:white url(images/comment_quote.gif) no-repeat left;
padding-left:50px;
border-top:1px solid #ddd;
}

#form-box { width:230px;float:right;height:300px;background:blue;margin:10px; }