body {margin:0; background:url(/shell/bg-main.jpg) top left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:500;}
h1 {font-family:"Times New Roman", Times, serif;}
h2 {margin:0;}
#header{background:url(/shell/bg-header.png) repeat-x top left; height:125px;}
#header-content {margin:0 auto; width:900px; color:#fff;}
	
#logo a {background:url(/shell/Hickerson-logo.png) no-repeat top left; width:251px; height:360px; position:relative; top:0; left:0; float:left; margin-bottom:-300px;}
img.logo {margin-right:10px;}

.galleryimage {float:left; margin:20px 20px 0 0; border:0;}
.coupon {background:#5ebf5e; border:3px dashed #046204;}
.special {background:#97c7fe; border:3px solid #0350a7;}
/*======= NAVIGATION STYLES =======*/
.nav {margin:10px 0 20px 0; float:right; height:25px; padding-left:10px; width:550px; clear:right;}
.nav ul {margin:0; padding-left:0; list-style-type:none;}
.nav li {float:left; position:relative; z-index:100;}
.nav a, .nav a:visited {color:#ffffff; text-decoration:none; padding-right:8px; display:block; font-size:14px; line-height:25px; padding:0 10px; text-transform:uppercase;}
.nav a:hover {color:#fff; background:#046204; border:1px solid #fff;}

/*======= DROPDOWN  STYLES =======*/
#dropmenudiv{position:absolute; border:1px solid black; border-bottom-width:0; font:normal 11px Arial; line-height:21px; z-index:100;}
#dropmenudiv a{width: 100%; display: block; text-indent: 5px; border-bottom: 1px solid black; padding: 1px 0; color:#fff; text-transform:uppercase; font-size:11px; font-family:arial, verdana, sans-serif; text-decoration: none;}
#dropmenudiv a:hover{ /*hover background color*/ background-color:#046204; color:#fff;}


#wrapper {margin:0 auto; width:900px; overflow:auto;}
#sidebar {float:left; clear:left; width:251px; margin:280px 30px 20px 0;}
#main {float:left; width:610px; margin:20px 0 0 0;}
	
#footer {clear:both; margin:20px 0; background:url(/shell/bg-footer.jpg) no-repeat center center; text-align:center; padding:14px; font-size:11px;}

/*======= FORM STYLES =======*/
label  {position:absolute; top:0; left:0}
:focus {outline: 0;}

form {padding: 0 20px 20px 20px;}

form, form fieldset input, form fieldset textarea, form label {font-family: Helvetica, Arial; font-size: 12pt;}
form p { position: relative; margin: 10px 0;}
form p label { position: absolute; top: 0; left: 0;}
form p br {display: none;}


form fieldset p input,
form fieldset p textarea {display:block; border:1px solid #401102; padding: 4px; width: 400px; margin: 0;}

form fieldset p label {width: 380px; display: block; margin: 5px 5px 5px 6px; padding: 0;}

form fieldset p textarea {padding: 2px;	width: 404px;}

form fieldset p label {color: #401102;}
