html{min-height:100%;}
body{padding:0; height:auto !important; background:white url(../i/bg.jpg) bottom left repeat-x; margin:0; font-family:"Trebuchet MS", Arial, Sans-Serif; color:#222; font-size:14px; text-align:center;}

h1{font-weight:normal; font-size:18pt; color:#52310A;}
h2{font-weight:normal; font-size:14pt; color:#52310A;}
h3{font-weight:normal; font-size:12pt; color:#52310A;}
img{border:none;}
.clear{clear:both;}
input[type=text]{width:90%; border:2px solid #52310A; background:#eee; font-size:13px; height:15px;}
input[type=password]{width:90%; border:2px solid #52310A; background:#eee; font-size:13px;}
select{border:2px solid #52310A; background:#eee; font-size:13px;}
textarea{width:90%; border:2px solid #52310A; background:#eee; font-size:13px;}
a{color:#52310A;}
a:hover{color:black;}

ul {padding-left:0; margin-left:0;}
li {list-style:none; background:url(../i/li.gif) left top no-repeat; padding-left:15px; margin-left:0; background-position:0 3px;}

input[type="submit"]{border:1px solid #52310A; background:url(../i/topbg.jpg); font-size:12px; font-family:arial; font-weight:bold; color:white; height:21px;}

img.left{padding:10px 10px 10px 0;}
img.right{padding:10px 0 10px 10px;}

.error {color:maroon;}
.errorlist {color:maroon; list-style:none; padding:5px 0 5px 0; margin:0;}

table.grid{width:100%; border-collapse:collapse; border-bottom:2px solid #CAC295; border-top:2px solid #CAC295;}
table.grid th{padding:5px; background:#CAC295;}
table.grid td{padding:5px; border-bottom:1px solid #CAC295;}
table.grid td.total{font-size:18px; font-weight:bold; color:#70522F;}

table.form {width:100%; border-collapse:collapse; margin-top:10px;}
table.form th{width:40%; text-align:left; padding:7px 7px 7px 0; }
table.form td{width:60%; padding:7px 0 7px 7px;}

img.map {border:1px dashed #52310A; padding:1px;}

#top{height:155px; background:#4C2D0A url(../i/topbg.jpg) left top repeat-x; border-bottom:1px solid white;}
#top #topcontent{width:960px; margin:0 auto; text-align:left;}
#top #topcontent #logo{float:left; width:218px; margin:20px 5px 0 0;}

#topline{float:left;  display:inline-block; height:42px;width:737px;}
#topline #slogan{float:left; display:inline-block; padding:13px 0 0 10px; font-size:18px; font-style:italic; font-family:georgia, arial; color:#DAAB08;}
#topline #phone{float:left; display:inline-block; padding:13px 0 0 20px; font-size:18px; font-family:arial; color:white;}
#topline #loginbar{float:right; color:white; padding-top:13px; font-weight:bold;}
#topline #loginbar a{color:white;}
#topline #loginbar a:hover{color:#DAAB08;}

#menu{float:right; width:727px; background:url("../i/menubg.gif") repeat-x top; font-size:11px; font-family:arial; line-height:normal; padding-left:10px;}
#menu ul{margin:0; padding:0; list-style:none;  }
#menu li{float:left; display:inline-block; background:url("../i/menuleft.gif") no-repeat left top; margin:0; padding:0 0 0 0; position: relative;}
#menu a {float:left; display:inline-block; border:none; background:url("../i/menuright.gif") no-repeat right top; padding:20px 16px 22px 10px; margin:0 0 0 6px; text-decoration:none; font-weight:bold; color:white;}
#menu a:hover {color:#DAAB08;}
#menu #menucurrent {background-image:url("../i/menuleft-on.gif");}
#menu #menucurrent a {background-image:url("../i/menuright-on.gif");color:#DAAB08; }
#menu #menucurrent li{background-image:none;}
#menu #menucurrent li a {background-image:none;}



#search {float:right;margin-top:16px;}
#search label{float:left; color:white; font-weight:bold; font-size:14px; padding:2px 5px 0 0;}
#search #search_inp{float:left; height:18px; border:1px solid #3D2408; background:#866F54; width:150px; font-size:14px;}

#container {width:990px; margin:0 auto;}
#container #lshadow{float:left; width:15px; height:250px; background:url(../i/shadow-left.jpg) left top;}
#container #content{float:left; width:960px; text-align:left;}
#container #rshadow{float:left; width:15px; height:250px; background:url(../i/shadow-right.jpg) left top;}

#homeup{float:left; width:960px; height:200px; background:white url(../i/bubka.jpg) left top no-repeat;}
#homeup .homepassion{background:url(../i/li.gif) left top no-repeat; background-position:0 10px; font-family:georgia; font-size:25px; color:#70522F; padding:0px 0 0 20px; margin:15px 0 0 0;}

#homecontent{padding:0 20px 10px 20px;}

#whatsnew {padding:0 20px 0px 20px; height:173px;}
#whatsnew h3{font-family:georgia; font-size:18px; font-weight:normal; color:#70522F; padding:0; margin:0 0 0 0;}
#whatsnew .item{float:left; width:280px; padding-top:20px;}
#whatsnew .item img{border:2px solid white; float:left; margin-right:10px;}
#whatsnew .item h4{margin:0; padding:0 0 5px 0; font-size:10pt;}
#whatsnew .item p{padding:0; margin:0; font-size:9pt;}
#whatsnew .sep{float:left; width:7px; height:173px; background:url(../i/nsep.gif) left top no-repeat; padding:0; margin:0 10px 0 0;}

#bpassion {margin:10px auto; width:612px; height:22px; background:url(../i/bpassion.gif) left top no-repeat;}
#bottom {margin:5px auto 5px auto; width:960px; position:relative;}
#bottom img{margin:0 0 1px 0; padding:0;}
#bottom p{margin:0; padding:0; position:absolute; width:960px; text-align:center; padding-top:55px; color:#DAAB08; font-size:12px;}
#bottom p a{color:#DAAB08;}
#bottom p a:hover{color:white;}

#subbottom{height:40px;}

#left{float:left; width:218px; height:550px;}
#left ul{list-style:none; padding:0; margin:10px;}
#left ul li{padding:10px 0 10px 15px; margin:0; border-bottom:1px dashed #CABCAC; background:url(../i/mli.gif) left top no-repeat; background-position:3px 15px; font-weight:bold; font-size:14px; color:#DAAB08;}
#left ul li a{color:#81603A; text-decoration:none;}
#left ul li a:hover{color:#DAAB08; text-decoration:underline;}
#left ul li.first{border-top:1px dashed #CABCAC;}

#left ul ul li{padding:5px 0 5px 15px; margin:0; border-bottom:none; background:url(../i/mli.gif) left top no-repeat; background-position:3px 10px; font-weight:bold; font-size:12px; color:#DAAB08;}

#spassion{float:left; background:#BCB584; height:48px; width:727px;}
#spassion div{float:left; font-family:georgia; font-size:20px; color:#70522F; padding:12px 0 0 50px; background:url(../i/li.gif) left top no-repeat; background-position:30px 19px;}
#secshadow{float:left; width:15px; height:250px; background:url(../i/shadow-second.jpg) left top;}
#pagecontainer{float:left; width:727px;}
#pagecontainer #pagecontent{padding:10px 20px 10px 4px;}


/* droppy */
#nav ul li { float: none; background-image:none; width:120px; border-bottom: 1px solid #52310A;}
#nav ul ul { top: 0; z-index:101; left: 130px; width:200px;}
#nav ul ul li{ width:190px; background-image:none;}
#nav ul { display:none; width: 130px; top:60px; left:4px; position:absolute; z-index:100; background:#60390C; border:3px solid #DAAB08;}
#nav ul li a {background-image:none;}
#nav ul a { padding:5px;}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



.paginator { padding:.5em .75em; float:left; font:normal .8em arial; }
.paginator .prev-na,
.paginator .next-na {
	padding:5px;
	font-weight:bold;
}
.paginator .prev-na,
.paginator .next-na {
	border:1px solid #CAC295;
	color:#aaa;
	font-weight:normal;
}
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
	border:1px solid #CAC295;
	padding:5px;
	font-weight:bold;
}
.paginator .prev, .paginator .prev-na { margin-right:.5em; }
.paginator .next, .paginator .next-na { margin-left:.5em; }
.paginator .page a, .paginator .page a:visited, .paginator .curr {
	padding:5px;
	border:1px solid #CAC295;
	margin:0 1px;	
}
.search_item {border-bottom: 1px dashed #BCB584}
.search_item  h4{padding-bottom:0; margin-bottom:5px;}
.search_item  p{padding-top:0; margin-top:0;}
