/* CSS Document */
* {margin:0; padding:0;}
td {vertical-align:top;}
h1 {font-size: 18px; font-weight:bold;}
h2 {font-size: 14px; font-weight:bold;} 
body {background:url(../images/background.jpg); text-align:center; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#333333;}
#page_overflow {width:950px; margin:0 auto; text-align:center; background:url(../images/page_overflow_bg.gif) repeat-y; position:relative;}
#page {width:850px; margin:0 auto; background:#FFFFFF;}
#hookah {position:absolute; top:67px; left:0; width:202px; height:385px; background:url(../images/nav_hookah.png) no-repeat; z-index:1;}
#side_nav {width:185px; background:url(../images/nav_bg.gif) no-repeat;}
#main {margin:0 auto; width:850px;}
.sale {color: #990000}
#main_content {width:665px; background:url(../images/main_content_middle.gif) repeat-y; min-height:325px; text-align:left;}
#main_content p {padding:5px 280px 5px 10px;}
#inner_content {width:665px; background:url(../images/main_content_middle.gif) repeat-y; min-height:325px; text-align:left;}
#inner_content p, h1, h2, ul{padding:5px 18px 5px 10px;}
#inner_content ul {margin-left:20px;}
#store {width:665px; background:url(../images/main_content_middle.gif) repeat-y; min-height:325px; text-align:left;}
#store p, h1, h2, ul{padding:5px 18px 5px 10px;}
#store ul {margin-left:20px;}
#store img {padding:0; margin: 0 10px 0 0; border:#333333 2px solid;}
#store table{margin:10px 0;}
#gallery {width:665px; background:url(../images/main_content_middle.gif) repeat-y;}
#gallery img {padding:0; margin: 3px; border:#333333 2px solid;}
#gallery p, h1, h2, ul{padding:5px 18px 5px 10px;}
#weekly_specials {width:432px; text-align:left; float:left;}
#weekly_specials p {padding:5px 20px 5px 20px;}
#monthly_specials {width:418px; text-align:left; float:left;}
#monthly_specials p {padding:5px 20px 5px 10px;}
#specials {background: url(../images/specials_middle.gif) repeat-y;}
#images {position:absolute; top:152px; left:628px; }
#images img {display:block;}
#navigation {text-align:left; font-size:14px; padding-top:15px; z-index:10;  position:absolute; top:130px; left:52px;}
#navigation li {list-style:none; display:block; padding:5px 0; border-bottom: dotted 2px #FFFFFF; margin-right:25px;}
#navigation ul {padding-left: 80px;}
#navigation li a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#navigation li a:hover {color:#CCFFFF;}
#footer {color:#FFFFFF; background:url(../images/page_overflow_shadow.gif) no-repeat top; width:850px; margin:0 auto; text-align:left; font-size:11px;}
#footer a { color:#CCFFFF; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer p {padding:5px 0 0 0;}
/*contact us form*/
#contact_form {width:665px; background:url(../images/main_content_middle.gif) repeat-y; min-height:325px; text-align:left, padding-top:20px;}
#contact_form iframe {border: #253a55 2px solid;}
#contact_form input {display:block; position:relative; clear:both;}
#contact_form input.button {left:30px;}
#contact_form textarea {display:block; position:relative; clear:both;}
#contact_form select {position:relative; clear:both;}
#contact_form label {left:30px; display:block; clear:both; position:relative; text-align:left }
#contact_form fieldset { width:610px; border: #253a55 2px solid; margin:0 0 15px 20px;}
#contact_form legend {font-size:16px; font-weight: bold; color: #000000; margin:0;}