.container.outer { width: 965px; }
.large { line-height: 1.5em; margin-bottom: 1.5em; }
body { font-family: Arial, Helvetica, sans-serif; background: #712e03 url('/ui/img/bg/body.jpg') repeat-x scroll center top; color: #544a3e; }	

h1, h2, h3, h4, h5, h6 { color: #45693d; margin-bottom: 0.5em; }
h1 { font-size: 2.5em; }
p { color: #544a3e; margin-bottom: 1em; }

a { color: #d05424; text-decoration: none; }
a:hover { color: #d05424; text-decoration: underline; }

a.more { font-weight: bold; }

.sitemap { padding: 0 50px 50px 20px; }
.sitemap h4 a { color: #45693d; }
.sitemap ul li.group { font-style: italic; list-style: none; margin-left: -30px; }
.sitemap ul li.group.spacer { padding-top: 5px; }

#top-nav { height: 29px; }
#main { background: transparent url('/ui/img/bg/main.jpg') repeat-y scroll center top; }
#main-inner { background: transparent url('/ui/img/bg/main-inner.jpg') no-repeat scroll center top; min-height: 500px; padding-top: 3px; }
#bottom { background: transparent url('/ui/img/bg/main-bottom.jpg') no-repeat scroll center top; height: 25px; }
#footer-bar { height: 12px; background-color: #a44315; }
#footer { padding-bottom: 30px; }
#footer div {  }
#footer, #footer a { color: #fceac4; font-size: 11px; vertical-align: text-bottom; }
#footer span { color: #fceac4; font-size: 18px; }
#footer a, #footer span { padding: 0 5px; } 
#header { background: #000 url('/ui/img/bg/transp.png') repeat scroll center top; overflow: hidden; 
	width: 965px; margin: 0 auto; position: relative; height: 200px; }
a#logo { position: absolute; top: 8px; left: 8px; z-index: 2; }
#top-nav { text-align: right; font-size: 11px; }
#top-nav ul, #top-nav ul li { list-style: none; margin: 0; padding: 0; }
#top-nav ul { float:right; margin-top: 5px; }
#top-nav ul li { float: left; background: transparent url('/ui/img/divider.gif') no-repeat scroll right 50%; padding: 0 6px; }
#top-nav ul li.last { background-image: none; padding-right: 0; }
#top-nav a { display: block; color: #fceac4; padding: 0 20px 0 0; 
	background: transparent url('/ui/img/icons.gif') no-repeat scroll right 0; }
#top-nav a.find { background-position: right 0; }
#top-nav a.star { background-position: right -16px; }
#top-nav a.chat { background-position: right -32px; }

#main-nav, #main-nav li, #main-nav li a { text-transform: uppercase; font-size: 11px; }
#main-nav { background: transparent url('/ui/img/nav-ribbon.jpg') no-repeat scroll center top; height: 37px; }
#main-nav ul { margin: 0 0 0 44px; padding: 5px 0 0; }
#main-nav ul li ul { margin-left: 10px; }
#main-nav ul, #main-nav ul li { list-style: none; }
#main-nav ul li { display: block; float: left; position: relative; z-index: 99; color: #fff; }
#main-nav ul li a { display: block; padding: 5px 10px; color: #fff; }
#main-nav ul li ul { 
	background: transparent url('/ui/img/bg/transp.png') repeat scroll center top; padding-bottom: 10px;
	position: absolute; top: 25px; left: 0; z-index: 2; border: 1px solid #666; width: 200px; display: none; }
/*#top-nav ul li > ul { top: auto; left: auto; }*/
#main-nav ul li ul li { float: none; }
#main-nav ul li:hover ul, #main-nav ul li.over ul { display: block; }

#main-nav ul li ul li a { font-size: 10px; }
#main-nav ul li.first ul li { padding-left: 20px; }
#main-nav ul li.first ul li.group { padding-left: 0; }
#main-nav ul li.first ul li.group a { padding-bottom: 0; font-size: 11px; font-style: italic; } 

#left-column { /*padding: 20px 0;*/ }
#left-column .pod { width: 200px; margin: 25px auto; }
#left-column .pod p { font-size: 11px; margin: 5px 5px; }
#left-column.span-5 .pod { margin-left: 15px; }
#left-column .pod img { border: 1px solid #45693d; }

#sidebar-nav { padding: 20px 20px 20px 0; }
#sidebar-nav h5 { text-transform: uppercase; text-align: right; padding-right: 10px; margin-bottom: 0; }
#sidebar-nav ul, #sidebar-nav ul li { list-style: none; margin: 0; padding: 0; position: relative; }
#sidebar-nav ul li { display: block; text-align: right; font-size: 12px; /*padding: 0; margin-left: 5px;*/ z-index: 1; width: 225px; left: -8px; }

/*#sidebar-nav ul li:hover, #sidebar-nav ul li.selected { background: transparent url('/ui/img/bg/transp.png') repeat scroll center top; color: #fff; }*/
#sidebar-nav ul li:hover, #sidebar-nav ul li.selected { background: transparent url('/ui/img/nav-selected.png') no-repeat scroll right 50%; color: #fff; }
#sidebar-nav ul li a { /*color: #544a3e;*/ color: #d05424; text-decoration: none; padding: 5px 10px; display: block; }
#sidebar-nav ul li a span { vertical-align: text-top; padding: 0; line-height: 1.2; font-size: 10px; }
#sidebar-nav ul li:hover a, #sidebar-nav ul li.selected a { color: #fff; }
#sidebar-nav ul li.group { font-style: italic; font-weight: bold; }
#sidebar-nav ul li.group a { color: #544a3e; cursor: default; padding-right: 20px; }
#sidebar-nav ul li.group:hover { background-image: none; }
#sidebar-nav ul li.group.pad { padding-top: 15px; }
#sidebar-nav ul li.group a span.raquo { display: none; }

#intro, #maincontent, #video { padding: 20px 50px 20px 20px; }

#main-body { background: transparent url('/ui/img/bg/watermark.jpg') no-repeat scroll right top; }
#main-body-left { background: transparent url('/ui/img/bg/sidebar.jpg') repeat-y scroll left top; padding-bottom: 50px; }

body.home #header { height: 295px; }
body.home #header span.header-img { position: absolute; z-index: 1; }
body.home #header #controls { overflow: hidden; position: absolute; z-index: 2; left: 10px; top: 270px; }
body.home #header #controls a { display: block; width: 15px; height: 15px; float: left; margin-right: 5px; padding: 0; 
	line-height: 1.3; background-color: #fceac4; color: #aa9270; text-align: center; font-size: 12px; }/*color: #a18767;*/
body.home.editing #header span.header-img img { cursor: pointer; }
body.home #header #controls a.current { background-color: #c4b28b; }
a#banner { position: absolute; top: 168px; left: 498px; width: 467px; height: 127px; z-index: 2; }
a#banner { left: 965px; }
body.home h1#headline { padding: 30px 20px 0; }
body.home #maincontent, body.home .span-8 .home-pod, .span-24.last #maincontent { padding: 5px 20px; }
body.home .span-8 .home-pod img { border: 1px solid #45693d; }
.float-right { float: right; margin: 0 0 20px 20px; }
.float-left { float: left; margin: 0 20px 20px 0; }

.block { display: block; margin-bottom: 0.5em; }
label.block span { display: block; }
.block input[type="text"], .block input[type="password"], .block input.text, .block input.title, .block textarea, .block select { margin-top: 0; }
.responsemsg { font-size: 12px; font-style: italic; padding-left: 10px; }
label.alert, label.alert span { color: #f00; }
button.submit { border: none; width: 61px; height: 28px; background: transparent url('/ui/img/submit-bttn.gif') no-repeat center top; text-indent: -9999px; }
button.submit:hover { background-position: center -28px; }
img.busy { margin-left: 20px; }
div#bttn-bar, div#contact-form-responsemsg, div#request-quote-form-responsemsg { clear: both; }
.thumbs div { text-align: center; }
.thumbs img { border: 3px solid #615743; }
div#zoom { z-index: 99; }
div#zoom_content h4 { text-align: center; }

#licensee-info { margin: 25px 0 25px 25px; width: 200px; float: right; }
#licensee-info h5 { margin-bottom: 0; font-weight: bold; font-style: italic; }
#licensee-info p { margin: 0 0 1em 1em; font-size: .9em; }

