@media all { 

/* =universals */
* {margin: 0; padding: 0;}
html {font-size: 100.01%;}
ul {list-style-type: none;}
img {border-width: 0;}
a, a:visited {color: #eae0c9; text-decoration: none; font-weight: bold;}
a:hover {border-bottom: 1px dotted #eae0c9;}
a.nounderline:hover {border-bottom: none;}

/* =body */
body {font: 62.5% Verdana, Arial, Helvetica, sans-serif; color: #493c1d; margin-top: 0; background: #c6a75e;}

/* container */
div#container {width: 990px; margin: 0 auto; background: url(../images/container.jpg) repeat-y;}

/* contact */
div#contact_popup {position: absolute; left: 0; top: 0; background: url(../images/contact.jpg) no-repeat; height: 350px; width: 350px; display: none;}
div#contact_popup p#close_contact {text-align: right; padding: 20px 30px 0 0;}

/* branding */
div#branding {width: 990px;}
div#branding_top {height: 37px; background: url(../images/branding_top.jpg) no-repeat;}
div#branding_bottom {height: 159px; background: url(../images/branding_bottom_main.jpg) no-repeat; position: relative;}
div#neelama_com {position: absolute; top: 115px; left: 165px;}

/* nav_main */
div#nav_main {width: 990px; height: 29px; background: url(../images/nav_main.jpg) no-repeat; position: relative;}
div#nav_main_menu {position: absolute; top: 0; left: 130px; z-index: 10;}
div#nav_main_menu ul {height: 29px;}
div#nav_main_menu li {height: 29px; float: left; position: relative;}
div#nav_main_menu li a {height: 29px; text-indent: -9999px; overflow: hidden; display: block;}
div#nav_main_menu li ul {display: none;  background: url(../images/texture.jpg) repeat;}
div#nav_main_menu li li {float: none; background: url(../images/texture.jpg) repeat; border: 1px solid #ccaf75; border-top: none; text-align: center;}
div#nav_main_menu li li a, div#nav_main li li a:visited {font: 1em Georgia, "Times New Roman", Times, serif; padding-top: 8px; text-indent: 0px; overflow: visible; color: #e7dbc0; text-transform: uppercase; letter-spacing: .1em;}
div#nav_main_menu li li a:hover {text-decoration: none;}
div#nav_main_menu li:hover ul {position: absolute; top: 29px; left: -21px; z-index: 10; display: block;}
div#nav_main_menu li li:hover {background: url(../images/texture_dark.jpg) repeat;}
li#neelama {width: 85px; padding-right: 25px;}
li#workshops {width: 100px; padding-right: 25px;}
li#workshops li {width: 140px;}
li#sessions {width: 90px; padding-right: 100px;}
li#schedule {width: 90px; padding-right: 35px;}
li#store {width: 65px; padding-right: 35px;}
li#contact {width: 80px;}

/* navigator */
div#navigator {width: 990px; height: 17px; background: url(../images/navigator.jpg) no-repeat; padding: 10px 0 0 143px;}
div#navigator p {text-transform: uppercase; padding-bottom: 3px;}
div#navigator span {text-transform: none;}

/* =content */
div#content {width: 776px; margin: 0 auto; overflow: auto;}

/* site_info */
div#site_info {width: 990px; height: 134px; background: url(../images/site_info.jpg) no-repeat; text-align: center; position: relative;}
div#site_info ul {padding: 62px 0 23px 0;}
div#site_info li {font: 10px Verdana, Arial, Helvetica, sans-serif; display: inline; margin-right: 20px;}
div#site_info li#last {margin-right: 0;}
div#site_info li a, div#site_info li a:visited {color: #6b5a32; font-weight: normal;}
div#site_info li a:hover {color: #eae0c9; text-decoration: none;}
div#site_info ul#copy {padding: 10px 0;}
div#site_info ul#copy li {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #806b3c;}
div#site_info ul#copy a {color: #fff; font-weight: bold;}

}
