/* Positioning */
html {color: white; margin: 0; padding: 0;}
body {background: #303030 url(../images/html-bg.gif) repeat-x top left; font-family: Verdana; font-size: 12px; min-width: 860px; text-align: center;}
#container {background: #303030 url(../images/container-bg.gif) no-repeat top left; margin: 0px auto; width: 860px;}
#container-2 {padding: 0 10px;}
#header-wrapper {padding: 0 8px; padding-bottom: 5px;}
#header {background: transparent url(../images/logo.gif) no-repeat top left; font-family: Georgia; font-size: 14px; height: 152px; line-height: 1.5; padding-left: 274px; position: relative; text-align: right;}
#logo {display: block; height: 152px; left: 0; position: absolute; top: 0; width: 274px;}
#nav-wrapper {background: transparent url(../images/nav/right.gif) no-repeat top right; bottom: 0; padding-right: 6px; position: absolute; right: 0;}
#featured {height: 320px;}
.home #featured {height: 466px;}
#featured-sidebar {background: #3d3d3d url(../images/featured/sidebar-bg.gif) repeat-x top left; float: left; height: 320px; width: 176px;}
.home #featured-sidebar {height: 466px;}
#body-wrapper {background: #303030 url(../images/body-bottom-bg.gif) no-repeat bottom right; clear: both;}
#body-wrapper-2 {padding: 0 8px;}
#body {background: transparent url(../images/body-top-bg.gif) repeat-x top left; min-height: 430px; padding-bottom: 10px; text-align: left; width: 824px;}
#footer {background: transparent url(../images/footer-bg.gif) repeat-x top left; clear: both; color: white; font-family: Georgia; height: 100px; line-height: 1.3; padding: 10px;}
#footer a {color: white; text-transform: uppercase; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#body-wrapper #body-title {color: #cab178; font-family: Georgia; font-size: 22px; font-weight: normal; height: 36px; line-height: 36px;}
#body-wrapper #body-content {margin-left: 40px;}
#body-wrapper.left .main-column {float: left; width: 625px;}
#body-wrapper.left .main-column #body-title {padding: 0 20px;}
#body-wrapper.left .main-column #body-content {width: 565px;}
#body-wrapper.left .sidebar {float: right; width: 199px;}
#body-wrapper.full .main-column #body-title {}
#body-wrapper.full .main-column #body-content {}
/* End Of Positioning */

/* Formatting */
a {color: #cab178;}
.content, .pod {line-height: 1.5;}
/* End Of Formatting */

/* Nav */
#nav, #nav ul {height: 50px;}
#nav li {background: transparent url(../images/nav/bg.gif) repeat-x top left; float: right; height: 50px; padding: 0 7px; position: relative;}
#nav li.last {background: transparent url(../images/nav/left.gif) no-repeat top left; padding-left: 13px;}
#nav li div {padding-top: 16px;}
#nav li div div {float: left; padding: 0;}
#nav li div div div a {color: #858585; display: block; float: left; height: 24px; line-height: 20px; padding: 0 4px; text-decoration: none;}
#nav li.hi div div, #nav li.current div div {background: transparent url(../images/nav/active-bg.gif) repeat-x top left; float: left; padding: 0;}
#nav li.hi div div div, #nav li.current div div div {background: transparent url(../images/nav/active-right.gif) no-repeat top right;}
#nav li.hi div div div a, #nav li.current div div div a {background: transparent url(../images/nav/active-left.gif) no-repeat top left; color: black;}

#nav li ul {display: none;}
#nav li.hi ul {display: block;}
#nav li ul {background: silver; border-top: 1px solid silver; float: left; height: auto; position: absolute; left: 0; top: 50px; width: 180px;}
#nav li li {background: none; float: none; height: auto; padding: 0; position: static; text-align: left; width: 180px;}
#nav li li a {background: white; border: 1px solid silver; border-top: 0; color: #858585; display: block; height: 30px; line-height: 30px; padding: 0 10px; text-decoration: none;}
#nav li li a:hover {background: #858585; color: black;}
/* End Of Nav */

/* Sub Nav */
#sidenav li {float: left; position: relative; width: 176px;}
#sidenav li a {color: #c9b377; display: block; font-family: Georgia; font-size: 13px; height: 20px; line-height: 20px; padding: 0 20px; text-align: left; text-decoration: none;}
.home #sidenav li a {height: 34px; line-height: 34px;}
#sidenav li.hi a, #sidenav li.current a {background-color: black; color: white; overflow: hidden;}
#sidenav li ul {background-color: #222; float: left; padding: 5px; position: absolute; left: 176px; top: -5px;}
#sidenav li.hi li a, #sidenav li.lo li a {background-color: #3d3d3d; color: #c9b377; margin-top: 3px;}
#sidenav li li.first a {margin-top: 0;}
#sidenav li li a:hover {background-color: black; color: white;}

#sidenav li ul {display: none;}
/*#sidenav li.hi ul {display: block;}*/
/* End Of Sub Nav */

/* faq */
#faqnav a {text-decoration: none;}
/* end of faq */

/* Search Wrapper */
.search input {vertical-align: middle;}
#site-search-wrapper {background: transparent url(../images/search-bg.gif) repeat-x top left; height: 40px;}
#site-search {padding-top: 10px; text-align: center;}
#site-search-box {border: 1px solid #414141; color: #444444; font-size: 13px; padding: 2px 1px; width: 160px;}
/* End Of Search Wrapper */
