
/* |||||||||||| -- GLOBAL STYLIES -- ||||||||||||| */


/* ::::: BASICS ::::: */

* {
padding:0;
margin:0;
}

img {
display:block;
}


p {
color:#6C5042;
line-height:18px;
margin-bottom:10px;
}

p.instructions {
background-color:#FFF;
border:1px solid #CAB494;
padding:10px;
}

p.bold {
font-weight:bold;
}

h1 {
font:22px "Times New Roman", Times, serif;
color:#2C1307;
margin-bottom:20px;
}

h1.withsubhead {
margin-bottom:0;
}

h2 {
font-size:13px;
color:#2C1307;
font-weight:bold;
margin:10px 0 5px 0;
}

h2.morespace {
margin-bottom:10px;
}

h2.underline {
border-bottom:1px dashed #2C1307;
}

h3 {
font-size:11px;
font-weight:bold;
}

h4 {
font-size:10px;
font-weight:bold;
color:#433009;
}

h4.required {
color:red;
}

a {
color:#D33201;
}

/*
a:hover {
background-color:#FFF;
}
*/

ul.mainlist li {
background:url(../img/ul_bullet.gif) no-repeat 10px 7px;
list-style-type:none;
padding:2px 0 0px 20px;
color:#433009;
}

ol {
margin:0 0 20px 20px;
color:#6C5042;
}

img.floatright {
float:right;
margin:0 0 10px 20px;
}

img.floatleft {
float:left;
margin:0 20px 10px 0;
}

.buckettype1 {
background-color:#FFF;
padding:20px;
margin:20px 0;
}

.buckettype1 p {
float:left;
}

.buckettype1 img {
float:left;
margin-right:10px;
}

.lightoutline {
border:1px solid #CAB494;
}

.darkoutline {
border:1px solid #9A8D61;
}

.dottedlinetop {
border-top:1px dashed #333;
padding-top:20px;
}

.box {
background-color:#FFF;
padding:10px;
}

.marginbottom10 {
margin-bottom:10px;
}

.marginbottom20 {
margin-bottom:20px;
}

.marginbottom30 {
margin-bottom:30px;
}

.margintop10 {
margin-bottom:10px;
}

.margintop20 {
margin-bottom:20px;
}

.margintop30 {
margin-bottom:30px;
}

body {
background-color:#F3EEDD;
font-family:Trebuchet MS, Verdana, Arial, sans-serif;
font-size:11px;
text-align:center;
}

hr {
height:1px;
border:0;
border-bottom:1px dashed #999;
}

div.wrapper {
width:750px;
margin-bottom:25px;
text-align:left;
margin:10px auto;

}

div.top img {
float:left;
}

/* ::::: TOP NAV ::::: */

/* IE fix for nav */
.nav ul li > ul {
	top: auto;
	left: auto;
}

div#nav {
clear:both;
height:34px;
border:1px solid #CFC7A9;
background-image:url(../img/topnav_bg.gif);
background-repeat:repeat-x;
}

div#nav ul li {
float:left;
position:relative;
list-style-image:none;
list-style-type:none;
padding:11px 17px;
border-right:1px dashed #BEB490;
}

div#nav ul li.topnavon {
background-image:url(../img/topnavOver_bg.gif);
}

div#nav ul li.topnavlogin {
background-image:url(../img/topnavLogin_bg.gif);
border:none;
padding-right:24px;
}

div#nav ul li.topnavlogin:hover {
background-image:url(../img/topnavLoginOver_bg.gif);
}

div#nav ul li:hover, div.nav ul li.over {
background-image:url(../img/topnavOver_bg.gif);
}

div#nav ul li:hover ul, div.nav ul li.over ul{ 
display: block;
}

div#nav ul li ul {
display:none;
margin:11px 0 0 -19px;
border:1px solid #DCCDA3;
background-image:url(../img/menubg.png);
list-style-image:none;
list-style-type:none;
position: absolute;
z-index:20;
width:180px;
line-height:14px;
}

div#nav ul li ul li {
display:block;
float:none;
padding:7px 20px;
}

div#nav ul li ul li a {
color: #69522C;
font-size:11px;
text-decoration:none;
}

div#nav ul li ul li a:hover {
display:block;
}
 
/* ::::: LAYOUT ::::: */

div.content {
margin-top:5px;
padding:20px;
background-color:#FDFBF5;
border:1px solid #E6DFC5;
}

div.content.subpage {
background-image:url(../img/sidebar_chair.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

div.content.nonav {
}
.gallery h1{
margin-bottom:34px;
}
.gallery #gallery_images p{
margin-bottom:20px;
}
.gallery #gallery_images p img{
display:inline;
margin-right:20px;
}
.gallery #gallery_images p img.after{
margin-right:0;
}

/* ::::: FORM STYLES ::::: */

table.formpairs {
width:100%;
padding:0;
margin:0;
}

table.formpairs tr td.formname {
text-align:right;
vertical-align:top;
padding-right:10px;

width:100px;
}

table.formpairs tr td.formname h4 {
padding-top:3px;
}

table.formpairs tr td.form.endgroup {
padding-bottom:20px;
}



form select {
border:none;
background-color:#FCF7E4;
font-size:10px;
color:#7A4A2E;
height:17px;
}

form input {
border:1px solid #CAB494;
background-image:url(../img/form_inputbg.gif);
font-size:10px;
color:#7A4A2E;
height:17px;
}



div.clearfloat {
clear:both;
}

div.footer {
background-image:url(../img/footerbar_bg.gif);
background-repeat:repeat-x;
margin-bottom:30px;
}

div.footer p {
padding-top:20px;
text-align:center;
font-size:10px;
}

hr { 
border-top-width: 0px; border-left-width: 0px; border-bottom: #999 1px dashed; height: 1px; border-right-width: 0px 
} 
