
html {background-color:#ba5400;}
body {text-align:center; background-color:#ba5400; font-family:arial;}
strong {font-weight:bold;}
em {font-style:italic;}
sup {height:0; line-height:1px; position:relative; top:-4px; font-size:10px;}

#header {height:146px; background:url("../images/header_bg.jpg") top center no-repeat; text-align:left;}
#header-inner {width:960px; margin:0 auto; position:relative;}
#header-inner a#home-link {position:absolute; display:block; left:-7px; width:236px; height:146px; top:0; z-index:1000;}

#header-spacer {height:85px; position:relative;}

ul#menu-top {margin-right:16px; float:right; height:24px;}
ul#menu-top li {display:inline;}
ul#menu-top li a {color:#dddddd; font-size:11px; line-height:24px; padding:5px 16px; text-decoration:none;}
ul#menu-top li a:hover, ul#menu-top li a.selected {background-color:silver; color:black;}

ul#menu-bottom {margin-right:100px; float:right; height:32px;}
ul#menu-bottom li {display:inline;}
ul#menu-bottom li a {color:#eeeeee; font-size:15px; font-weight:bold; line-height:32px; padding:7px 12px; text-decoration:none;}
ul#menu-bottom li a:hover, ul#menu-bottom li a.selected {background-color:#fa8f0d; color:white;}

#content-outer {text-align:left; background:url("../images/content_bg.jpg") top center repeat-y;}
#content-inner {width:960px; margin:0 auto; background:url("../images/inside_bg.jpg") top left no-repeat #bfbbba; border:2px solid #de932f;}

#memberbox {padding-top:10px; float:right; width:180px; font-size:11px; color:#aaaaaa; text-align:right; margin-right:30px;}
#memberbox p.name {font-size:12px; color:white; margin-bottom:3px;}
#memberbox a {color:#fa8f0d; text-decoration:none; font-size:11px;}
#memberbox a:hover {text-decoration:underline;}

#loginbox {position:absolute; display:block; left:700px; width:270px; height:80px; top:30px; border:2px solid #191514; background-color:white; padding:10px; font-size:11px;}
#loginbox.hidden {display:none;}
#loginbox dl {margin-bottom:5px;}
#loginbox dl dt {width:85px; float:left; font-weight:normal;}
#loginbox dl dd {width:150px; margin-left:100px; padding:0;}
#loginbox dl dd input {width:150px;}
#loginbox dl.buttons dd {text-align:right; width:150px;}
#loginbox dl.buttons dd input {width:70px;}

#sidebar {float:left; margin-left:20px; margin-top:20px; background:url("../images/sidebar_box_bg.jpg") top left no-repeat; width:210px; height:345px;}
#sidebar h2 {color:white; font-size:11px; text-transform:uppercase; font-weight:bold; padding:7px 10px;}
#sidebar ul li a {font-weight:bold; color:white; font-size:13px; text-decoration:none; margin-left:20px; line-height:29px;}
#sidebar ul li a:hover {text-decoration:underline;}

#content {margin-left:250px;}
#content.no-sidebar {margin-left:0; padding-left:20px;}
#content p {margin-bottom:10px; line-height:130%; font-size:13px;}
#content p.intro {color:#a64108; border-bottom:1px solid #de932f; padding-bottom:10px;}
#content p.not-available {height:300px; margin-top:50px;}
#content p.invert-margin {margin-top:10px; margin-bottom:2px;}

#content-container {width:663px; background-color:white; padding:10px 15px; margin-top:15px; border:1px solid #808080;}
#content.no-sidebar #content-container {width:894px;}
#content h1 {background:url("../images/heading_bg.jpg") top right no-repeat #ee6b25; display:block; width:678px; height:21px; color:white; font-weight:bold; font-size:17px; padding-left:15px; padding-top:2px;}
#content.no-sidebar h1 {width:910px;}
#content h2 {color:#4a4a56; font-size:20px; margin-bottom:5px; margin-top:30px;}
#content .blog-post h2 {margin-top:30px; border-bottom:2px solid gray; padding-bottom:5px;}
#content h2.top {margin-top:0;}
#content h3 {color:#4a4a56; font-size:12px; font-weight:bold; margin-bottom:5px; margin-top:15px;}
#content .blog-post h3 {margin-top:0; font-style:italic; padding-bottom:10px;}
#content a {color:#9f3d07;}
#content a:hover {color:#fa8f0d;}


#content ul.list {list-style:disc;}
#content ul.list li {font-size:13px; margin-left:25px; margin-bottom:5px; line-height:120%;}
#content ul.lettered {list-style:lower-latin;}
#content ul.numeric {list-style:decimal;}
#content ul.no-bullet {list-style:none;}

#content ul.imagelist li {float:left; margin:22px;}
#content ul.imagelist li div {border:1px solid #9f3d07; overflow:hidden; display:block; width:250px; height:200px; position:relative;}
#content ul.imagelist li div:hover {border:1px solid #fa8f0d;}
#content ul.imagelist li div a {position:absolute; top:0; left:0; width:100%; display:block; height:200px; overflow:hidden; background:url("/images/shots/shot-grad.png") top left no-repeat; padding-top:180px; font-size:12px; text-align:center; text-decoration:none; font-weight:bold;}
#content ul.imagelist li div a:hover {text-decoration:underline;}

#footer {background:url("../images/footer_bg.jpg") top center no-repeat; height:28px; width:960px; text-align:right; color:white; font-size:0;}
#main-footer {width:960px; margin:0 auto; text-align:center; font-size:10px; margin-top:10px; color:#8a2802;}
#main-footer a {font-size:10px; margin-left:10px; color:#8a2802; text-decoration:none;}
#main-footer a:hover {color:#fa8f0d;}
#main-footer a.right {float:right;}

#header ul {clear:both;}

div.error {color:red; font-size:12px;}

form div {/*height:25px;*/ clear:left;}
form div label {float:left; width:160px; font-size:12px; line-height:25px; margin-right:4px; text-align:right;}
form div label.checkbox {float:none; width:auto; text-align:left;}
form div label.required {/*color:red;*/}
form div input {width:200px;}
form div input.checkbox {width:auto; margin-left:165px; line-height:25px; margin-top:3px;}
form div input.button {width:auto;}
form div input.short {width:75px;}
form div textarea {width:350px; height:125px; /*xmargin-left:170px; xfloat:left;*/ margin-bottom:5px;}
form div.buttons {padding-left:164px; padding-top:10px;}
form div.buttons .button {width:auto; margin-right:5px;}
form div span {margin-left:15px; font-size:10px; color:red;}
form div span.value {font-size:13px; color:black; line-height:25px;}
form div.small input {width:50px;}
form div.error {color:red; padding-left:164px; font-size:10px;}
form fieldset legend {font-size:12px; font-weight:bold;}


p.error {color: red;}

table.day_select {width:32%; float:left; margin:0 5px;}

.quote {text-align:center; font-size:16px !important; font-style:italic; margin:20px 0 !important;}
.clr {clear:both; height:0;}
.center {text-align:center;}
.right {text-align:right;}
.all-caps {text-transform:uppercase;}
