* { margin: 0; padding: 0; }
body { text-align: center; font: 12px/1.7 tahoma, arial, sans-serif; color: #333; background: url(images/body-bg.jpg) top left repeat-x #f7fbf5; }

/* Layout */
#wrapper { width: 787px; margin: 16px auto; text-align: left; }
#header { width: auto; padding: 12px 30px; }
#header .right { font-size: 11px; line-height: 18px; }

/* Menu: Main */
ul#udm { height: 44px; background: url(images/nav-bg.gif) top left repeat-x #603913; }
ul#udm li { z-index:50; position: relative; list-style-type: none; float: left; } 
ul#udm li a { float: left; display: block; font: 11px/44px verdana, arial, sans-serif; text-transform: uppercase; color: #ceb7a1; padding: 0px 13px; height: 44px; background: url(images/navitem-border.gif) top right no-repeat; }
ul#udm li:hover { text-decoration: none; color: #fff; background: url(images/navitem-active-bg.gif) top left repeat-x; }
ul#udm li:hover a { color: #fff; text-decoration: none; }
ul#udm li ul { display: none; }

/* Menu: Undo Menu Items for subnav */
ul#udm li ul li { float: none; padding: 0px; height: 24px; line-height: 24px; background: none; }
ul#udm li ul li a { line-height: 24px; text-transform: none; padding: 0px; height: 24px; background: none; }
ul#udm li ul li a:hover, ul#udm li ul li:hover { margin: 0px; padding: 0px; background: none; text-decoration: none; }

/* Menu: Subnav */
ul#udm li ul li a { padding-left: 12px; color: #fff; }
ul#udm li ul li a:hover { color: #fff; padding-left: 12px; }
ul#udm li ul, ul#udm li ul li ul { position: absolute; top: -999em; z-index: 50; background: #dc8840; width: 220px; border: 1px solid #cb510e; }
ul#udm li:hover ul, ulul#udm li.sfHover ul { top: 43px; left: 0px; }
ul#udm li ul li:hover ul, udm li.sfHover li:hover ul { top: 3px !important; left: 200px; }
ul#udm li ul li ul { top: -999em !important; }
ul#udm li.superfish li:hover ul, ul#udm li.superfish li li:hover ul,ul#udm li.superfish li li li:hover ul { top: -999em; }
ul#udm li ul li { border-bottom: 1px solid #cb510e; }
ul#udm li ul li:hover { background-color: #cb510e; }
ul#udm li ul li.parent:hover { background: url(images/arrow-white.gif) 190px no-repeat #cb510e !important; }
ul#udm li ul li.parent, ul#udm ul li ul li.parent { background: url(images/arrow-white.gif) 190px no-repeat; }

/* Layout contd. */
#mainwrapper { width: auto; padding: 0px 9px; background: url(images/mainwrapper-bg.gif) top left repeat-y #fff; }
#banner { width: auto; height: 196px; background-color: #362f2d; }
#banner #banner-image { width: 325px; }
#banner #banner-text { width: 440px; color: #fff; font: 15px/1.6 georgia, sans-serif; text-align: center; padding: 20px 0px; }
#sidebar-main-wrapper { width: auto; padding: 12px; }
#sidebar { float: left; width: 194px; font-size: 10px; color: #666666; line-height: 18px; }
#main { float: right; width: 528px; }
#footer { clear: both; margin-top: 20px; background-color: #534741; border-top: 3px solid #988675; padding: 10px 15px; font-size: 10px; line-height: 18px; color: #e1d2cb; }
#footer a { color: #fff; }

/* Layout Elements */
#sidebar ul, #main ul { margin: 7px 10px 7px 16px; }
#sidebar ol, #main ol { margin: 7px 10px 7px 35px; }
#sidebar ul li { padding-left: 9px; list-style-type: none; background: url(images/sidebar-bullet.gif) top left no-repeat; }
#main ul li { padding-left: 12px; list-style-type: none; background: url(images/main-bullet.gif) top left no-repeat; }

/* Text Styles */
a:link, a:visited, a:active { color: #008aff; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-family: arial, sans-serif; color: #cc6600; font-weight: bold; }
h1, h2 { font-size: 16px; }
h3, h4 { font-size: 14px; }
#sidebar h1, h2 { line-height: 1.7; }

/* Positioning */
.left { display: block; float: left; }
.right { display: block; float: right; }
.clear { display:block; clear: both; }

/* Misc Styles */
img { border: 0; }
img:focus, a:focus { outline: none; }

.menu-notice { font-size: 14px; font-weight: bold; color: #cc6600; }
.compass-nav-children a, .compass-nav-siblings a { font-size: 12px; }