body { margin:0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; background-color:#000; }
/*text-align: center; necessary due to IE6 not supporting margin: auto; CSS!!!*/

h1 { margin:0px; padding: 0px; color: #000000; font-size: 18px; }
h2 { margin: 0px; padding: 2px; color: #000000; font-size: 14px; }
.hdgquote {font-style: italic; }
a:link {color: #000000; }
a:hover {color: #FF0000; }
a:visited {color: #000000; }
p { margin: 0px; padding: 5px 20px; text-align: left; font-size: 1em; line-height: 1.3em; color: #000000;  }
p.julesrichard { margin:0px; padding: 5px 0px 10px 0px; font-size: 14px; color: #ffffff; text-align: center; font-weight: bold; }
p.quote { font-style:italic; font-size: 1em; display: block; }
p.center {text-align: center; }
img {border: 0px; padding: 10px; }
img.mug {float: left; border: 0px; padding: 0px 20px 0px 10px; }
img.left { float: left; padding: 10px; }
img.leftclear { float: left; padding: 10px; clear:both; }

ul {list-style-type: circle; padding:0px; margin: 0px;}
li { text-align:left; font-style: italic; font-size: 1.1em; padding: 2px 0px; }

#outerwrapper { width: 1000px; margin-top: 2px; margin-left: auto; margin-right: auto; text-align: center; 
background-image:url(images/bg_lights_1000x1000.jpg); background-repeat:no-repeat; }
#outerwrapper_bardheads { width: 1000px; margin-top: 2px; margin-left: auto; margin-right: auto; text-align: center; 
background-image:url(images/bg_lights_bard_1000x1000.jpg); background-repeat:no-repeat; }

#innerwrapper { width: 750px; margin-top: 2px; margin-left: auto; margin-right: auto; text-align: center; }
#hdgwrapper { width: 745px; height: 70px; }
#navwrapper { width: 745px; }
#maincontent { width: 745px; margin-top: 205px; }
#maincontent_contactus { width: 400px; margin: 200px auto 0px auto;  }

#nav1 { width: 99%; float: left; margin-left: 0px; }
*html #nav1 { width: 99%; float: left; margin-left: 25px; }
#nav2a { float: left; margin: 10px 0px 0px 95px; }
*html #nav2a { float: left; margin: 10px 0px 0px 60px; }
#nav2b { float: left; margin: 10px 0px 0px 160px; }
*html #nav2b { float: left; margin: 10px 0px 0px 100px; }

.box { text-align: center; border: 1px solid red; width: 250px; height: 250px; margin-left: 50px; }

.navbar { margin: 0 auto; padding: 0; height: 1em; }
.navbar li { list-style: none; float: left;; }
.navbar li a { display: block; padding: 2px 15px; font: 14px verdana; font-weight: bold; color: #fff; text-decoration: none; }
.navbar li a:hover { text-decoration: underline; }
.navbar li a:visited { color: #ffffff; }

/*ALL FOOTER RELATED CSS*/
#footer { clear: both; width: 96%; margin: 10px auto; text-align: center; border-top: 2px solid #ccc; }
#footer p { clear: both; font-size: .9em; color: #000; margin: 0px; padding: 5px; text-align: center; }
#footer ul { list-style: none; margin: 0px; padding: 0px; padding-top: 10px; padding-bottom: 5px; text-align: center; }
#footer li {display: inline; color: #000; padding: 0px 5px;  }
#footer a:link, #footer a:visited { text-decoration: underline; color: #000000; font-size: 1em; }
#footer a:hover { text-decoration: none; color: #000; }
/*END OF FOOTER CSS*/

