/* CSS Document for DenmanPro.com */
body {width:100%; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:#FFFFFF /*url(../images/background.png) fixed*/; color:#22161B;}
p {font-size:0.8em;}
a {color:#22161B;}
a:hover {color:#903;}
a img {border-width:1px; border-style:solid; border-color:#FFF;}
a:hover img {border-color:#903;}

/* Main content styles */
#container {margin:5px auto; padding:0;}
#header { width:100%; /*border-bottom:1px solid #903;*/ background-color:#FFF; /*background:url(../images/barbg.jpg) repeat-x;*/ margin:0; padding:0;}
#header h1 {font-size:1em; text-align:center;}
#header h1 a img{border:0;}
#header p {float:right; padding:15px;}
#header p a {color:#000;}
#header p a:hover {color:#B29A50;}
.menu {width: 100%;}
.menu ul {font-size:0.75em; list-style-type:none; margin: 0;   padding: 0; }
.menu li {float:left; width: 250px; text-align:center; border-bottom:1px solid #903;}
.menu li a {display: block; width: 100%; text-decoration: none; color:#FFF; font-weight:bold;  padding-bottom:2px;}
.menu li a:hover {background-color: #903; color:#FFF;}
#1stmenu {border-left:none;}
#endmenu {border-right:none;}
#content {width:740px; margin:5px auto; padding:10px 0px 10px 12px;}
#content h2 {margin:0; padding:0;}
#content p {margin:0; padding:2px 0;}
#content a img {border:0;}
.alignc {text-align:center;}
.alignl {text-align:left;}
.alignr {text-align:right;}

/* Brand table styles */
#brndtbl {margin-top:10px; border:2px solid #903; border-right:1px solid #903; border-bottom:1px solid #903; background:#FFF; color:#903; }
#brndtbl th{ padding:10px 2px; border-right:1px solid #903; border-bottom:1px solid #903; background:#903; color:#FFF; font-size:0.9em;}
#brndtbl td{ padding:10px 2px; border-right:1px solid #903; border-bottom:1px solid #903; height:120px; font-size:0.8em;}
#brndtbl td a {color:#903;}
#brndtbl td a:hover {color:#22161B;}

#homepanels { background:url(../images/midbdr.jpg) repeat-y; background-position:left; margin: -9px auto 0px auto; width:700px; padding:0px; text-align:center;}
#topbrdr {width:700px; text-align:left; margin:2px auto 8px auto; padding: 0px; /*line-height:2em;*/ background:url(../images/topbdr.jpg) no-repeat; background-position:left bottom;}
#botbrdr {width:700px; text-align:left; margin:-3px auto 5px auto; padding: 20px 0px; padding-bottom:0; background:url(../images/botbdr.jpg) no-repeat; background-position:left top;}
.panel { width:32%; float:left; margin:0; padding-bottom:10px;}

/* Contact page styles */
#contactpanels {padding:10px 0 50px 10px;}
.addresspnl {float:left; width:33%; margin:0 1px 0 0; text-align:left; padding-left:10px;}
#enquiryfrm {float:left; width:62%; margin:0 1px 0 0; text-align:left;}
#enquiryfrm legend {background: #B29A50; border: #22161B solid 1px; padding: 1px 10px; font-size:0.9em; color:#FFF;}
#enquiryfrm label {width: 12em; float: left; text-align: right; margin: 0 1em 10px 0; font-size:0.8em; padding-left:2px; clear: both;}
#enquiryfrm fieldset {padding-top:5px; margin-bottom:10px;}
#enquiryfrm input {margin-bottom:3px;}
#enquiryfrm textarea{margin-bottom:3px;}
#enquiryfrm select{margin-bottom:3px;}

/* Management login page styles */
.input-box {margin-bottom: 10px; padding-left: 1px;	border: #595959 solid 1px;}
#submitbtns {width: 28em; padding: 10px 0; margin: 0 auto; text-align: center;}
#managefrms legend { background-color: #903; border: #22161B solid 1px; padding: 1px 10px; font-size: 0.9em; color:#FFF;}
#managefrms label {width: 10em; float: left; text-align: right; margin: 3px 1em 10px 0; font-size:0.8em; padding-left:2px; clear: both;}
#managefrms fieldset { width: 28em; padding-top: 1em; margin: 0 auto;}

/* Management Menu styles */

#adminmenu {width: 100%;}
#adminmenu ul {font-size:0.75em; list-style-type:none; margin: 0; padding: 0;}
#adminmenu li {position: relative; float:left; width: 250px; text-align:center; border-bottom:1px solid #903; }
#adminmenu li a {display: block; width: 100%; text-decoration: none; color:#FFFFFF; font-weight:bold;  padding-bottom:2px;}
#adminmenu li a:hover {background-color: #903; color:#FFF;}
#am1stmenu {border-left:none;}
#amendmenu {border-right:none;}
/* second-level lists */
#adminmenu li ul { display: none; position: absolute; top: 1.4em; left: 0; border:none; background-color:#903; text-align:left; line-height:2em; font-size:0.9em; }
/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left*/ 
#adminmenu li>ul { top: auto; left: auto;}
/* lists nested under hovered list items */
#adminmenu li:hover ul, #adminmenu li.over ul { display: block; }
#adminmenu li li a {display: block;	font-weight: bold; padding:0; color:#FFF; }
#adminmenu li li a:hover { padding:0; color:#903; background-color:#FFF;}

/* Brochure page styles */
#headline {width:150px; margin:auto; margin-top:20px; padding:0 5px; background-color:#FFF; text-align:center; color:#22161B;}
#headline h4 {margin:0;}
#strap {color:#903; text-align:center;}