body {padding:0px !important; background-color:rgb(0,0,0); font-family:helvetica; font-size:16px;}
body * {margin:0px; padding:0px;}

a {color:rgb(204,0,0); font-weight:bold; }



/* TOP BAR */

div#top {position:absolute; top:0px; left:0px; width:100%; margin:0px !important; padding:4px 0px; border-bottom:4px solid rgb(255,204,0); background-color:rgb(208,208,208); font-size:.8em;}
div#top span.left {display:inline-block; width:40%; margin:0px auto; text-align:center;}
div#top span.right {display:inline-block; width:55%; margin:0px auto; text-align:right;}


/* MENU BARS */

#navigation {width:754px; margin:40px auto 10px; padding-top:7px; border-top:4px solid rgb(255,204,0); background-color:rgb(208,208,208);}
#navigation div#searchform {width:744px; margin-top:5px; padding:5px; border-top:1px solid rgb(255,204,0); }
fieldset {width:730px; padding:5px 10px; border:0px solid rgb(255,255,255);}
label {display:inline-block; margin-left:10px; font-size:.75em; font-weight:bold;}
select#price {margin-right:30px;}


/* SEARCH FORM  */

#searchform a {display:inline-block; margin-left:40px; color:rgb(204,0,0); font-size:.85em; font-weight:bold;}
#searchform form, #searchform fieldset {display:inline-block; width:420px;}
#searchform label {margin-right:3px;}
#searchform span {display:inline-block; margin-left:10px; padding-left:5px; font-size:.75em; font-weight:bold;}


/* INTRO PAGE  */

div#front {width:820px; min-height:600px; margin:10px auto; background: url(gifs/nightrockers.jpg) no-repeat bottom right;}
div#front img {display:block; margin:10px auto;}

div#intro {width:450px; padding-right:250px; color:rgb(255,255,255); font-size:.85em; line-height:1.3em;}
div#intro address {font-style:normal; font-size:.85em; }
div#intro a {color:rgb(255,204,0);}
div#intro p {margin-bottom:8px; }
div#intro span.letter {display:block; margin:8px 0px;}
div#intro span.button {display:block; width:250px; margin:10px 0px; padding:10px; border:4px solid rgb(255,204,0); background-color:rgb(208,208,208); font-size:1.5em; text-align:center;}
div#intro span.button a {color:rgb(204,0,0); font-weight:bold; text-decoration:none;}

table {width:75%; margin:20px 0px 30px; border-collapse:collapse;}
td {padding:5px 2px 2px; border-bottom:1px solid #fff;}
caption {padding-bottom:5px; border-bottom:.3em solid #fff; font-size:1.3em;}


/* DIV LIST STYLES */

ul#list {width:750px; margin:5px auto; border:3px solid black; background-color:rgb(255,255,255); font-size:.75em;}
ul#list li {width:750px; list-style-type:none; background-color:rgb(208,208,208);}
ul#list span {display:inline-block !important; min-height:15px; padding:3px 8px 2px; border-collapse:collapse; vertical-align:top;}
span.title {width:580px; background-color:rgb(208,208,208); font-size:1.1em;}
span.region {width:80px; background-color:rgb(208,208,208); text-align:center;}
span.price {width:42px; text-align:right; background-color:rgb(208,208,208); font-weight:bold;}
p.description {width:734px !important; padding:2px 8px 5px; background-color:rgb(255,255,255); line-height:1.25em;}


/* NOTICE STYLES */

div#notice {position:absolute; display:none; top:0px; left:0px; z-index:10; width:100%; margin:40px auto !important; border-top:6px solid rgb(0,0,0); border-bottom:6px solid rgb(0,0,0); padding:10px 15px; background-color:rgb(156,156,156);}
div#notice * {display:inline-block; text-align:center;}

div#notice span#notice-head {display:block; width:80%; margin:5px auto 15px; font-size:2em; font-weight:bold;}
div#notice span#msg {display:block; width:70%; margin:15px auto 0px; font-size:1em; }
div#notice span#close {display:block; width:50%; margin:15px auto; font-size:1em; font-weight:bold;}
div#notice img {margin-right:10px;}
div#notice li {position:relative; width:20%; font-size:.85em; text-align:center;}
div#notice li span {position:absolute; top:8px; line-height:1.3em; text-align:left !important;}
div#notice p {display:block; width:50%; margin:5px auto; font-size:.95em; line-height:1.5em;}
div#notice ul {display:block; width:80%; margin:25px auto 15px; font-size:1em; line-height:1.3em;}
