/*
td{border:#0f0 solid 1px;}
*/
/* global styles */
*{font-family:Verdana,Arial,Helvetica,sans-serif;}
body{margin:0;padding:0;background:#ece8ea;font-family:Verdana,Arial,Helvetica,sans-serif;color:#003;font-weight:normal;font-size:.8em;}
th{}
h4{}
h5{}
h6{}
img{}
li{}
a{color:#8b3f4e;}
a:hover{color:#666;}

/* main layout */
#topcontainer{position:relative;height:90px;width:100%;background:url(/images/backheader.jpg) repeat-x;}

#topnav{position:absolute;top:0px;left:400px;height:20px;text-align:left;overflow:hidden;}
#navlist{list-style-type:none;margin:0;padding:0;min-width:300px;}
#navlist li{float:left;padding-left:20px;background-image:url(/images/bulletwhiteblack.gif);background-repeat:no-repeat;background-position:10px 6px;}
#navlist a{display:block;margin:0 5px;line-height:20px;font-size:.9em;color:#fff;text-decoration:none;}
#navlist a:hover{;text-decoration:underline;}
.blackbar{background:#000;}

#topmenu{position:absolute;top:69px;left:186px;height:21px;text-align:left;}
#menulist{list-style-type:none;margin:0;padding:0;min-width:550px;}
#menulist li{border-left:#666 solid 1px;float:left;margin:1px .5em 0 -.5em;padding:0 .5em 0 .5em;}
#menulist a{display:block;padding:0 5px;line-height:20px;color:#333;text-decoration:none;}
#menulist a:hover{text-decoration:underline;}
.greybar{background:#fff url(/images/backwhitebar.gif) repeat-x;}

#topbar{height:21px;text-align:center;background:#8b3f4e;border-top:#000 solid 1px;border-bottom:#000 solid 1px;line-height:21px;color:#fff;font-style:italic;font-size:16px;}
.topseparator{border-top:#000 solid 1px;height:2px;background:#fff;overflow:hidden;}
#topbarinside{}
#topbarinside a{}
#toppic{}
#toplayout{height:90px;}
#toplayout td{}
#topname{}
#topinfo{}
#topinfo img{}
#footer{text-align:center;}
#footer span{margin:0 10px;}

/* home page */
#homebuilding{position:relative;}
#homebuildingcaption{position:absolute;top:320px;left:43px;font-size:10px;color:#fff;font-weight:bold;}
#homemain{position:relative;padding:20px;}
.homesplash{padding:10px;font-size:1.4em;text-align:center;}
.hometext{padding:10px;font-size:1.2em;text-align:center;}
#homeproducts div{overflow:hidden;width:135px;height:101px;}
#homeforsale{}
#forsalebacktop{}
#forsalebackbot{}
#forsaleheader{}
#forsaleheadertext{}
#forsalebody{}
#forsalebody img{}
#forsaletitle{}
#forsaleitemlisting{}
#forsaleitemlisting td{}
#forsaleitemlisting div{}
#forsalefooter{}
#bolt1,#bolt2,#bolt3,#bolt4{}
#bolt1{}
#bolt2{}
#bolt3{}
#bolt4{}

/* sub pages */
#container{position:relative;top:0;left:0;}
#main{margin:15px 20px 15px 30px;padding-bottom:20px;border-bottom:#999 dashed 1px;}
#emplogin{padding:0 20px;}
#emplogin a{color:#bebabc;}
#inquirycont td{padding:2px 4px;}

.buttonlg{}
.buttonlg td{}
.buttonlg a{}

.buttonsm{}
.buttonsm a{}

#details{}
.itemtitle{}
#listingdetail{}
#listingdetail td{}
.detailprice{}
#listingdetail label{}
#imagedetail img{}
#imagefull img{}
#imagethumb img{}
.disclaimer{}
.listing{}
.listing td{}
td.listingtitle{}
td.listingtitle span{}
td.noborders{}
#gallery img{}

/* geography */
.region{margin:0 5px -2px 0;border:#000 solid 1px;}

/* products */
#products{position:relative;margin:15px 20px 15px 30px;padding-bottom:20px;border-bottom:#999 dashed 1px;}
/*
#products{border:#f00 solid 1px;border-bottom-width:0;}
#products .logo{width:135px;padding:10px;border-right:#0f0 solid 1px;border-bottom:#00f solid 1px;}
*/

/* contact page */
#contactform label{}
#contactform input{}

/* admin */
#alertMsg{}
#adminmenu{}
#equipmentedit td{}
.value{}
.rowlight{}
.rowcolor{}
.equipadminpreview{}
.equipadminpreview img{}

/* form elements */
form{display:inline;margin:0;}
input,select,textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.9em;}
input,textarea{margin:0;padding:1px 2px;}
form label{display:block;border:#fff solid 1px;text-align:right;font-style:italic;font-size:.8em;margin:0 4px 0 0;line-height:1em;background:#8b3f4b url(/images/backredbar2.gif) repeat-y -650px 0;color:#fff;padding:5px;}
.btn{font-weight:bold;color:#fff;padding:3px 10px;background:#666;margin:10px 10px 0 0;border-width: 2px;border-color: #D2D2FF #666 #666 #DDDDFF;border-style: solid;}
.btndelete{background:red;}
.formreqd{padding-left:5px;color:#c00;font-size:.8em;}
.infotxt{font-size:.7em;}
