/* basic elements */

html {
padding: 0;
margin: 0;
}

body {
background: url(brown2.jpg);
height: 100%;
min-height: 100%;
margin: 0 auto;
padding: 0;
font-family: 'sans-serif';
font-size: 1.0em;
color: #000;
line-height: 1.4em;
text-align: center;
}

h1 {
font-family: 'times new roman';
font-size: 265%;
font-weight: normal;
text-align: left;
padding-left: 5px;
display: inline;
}

h2 {
font-family: 'sans-serif';
font-size: 1.75em;
font-weight: normal;
color: #5e422a;
text-align: center;
padding: 5px 0;
margin: 0;
}

h3 {
font-family: 'sans-serif';
font-size: 1.0em;
font-weight: 600;
color: #000;
line-height: 1.4em;
text-align: center;
margin: 0;
}

h4 {
font-family: 'sans-serif';
font-size: 1.0em;
font-weight: 600;
color: #000;
line-height: 1.4em;
text-align: center;
margin: 0;
padding-top: 15px;
text-decoration: underline;
}

p {
font-family: helvetica;
font-size: 75%;
font-weight: normal;
color: #000;
text-align: justify;
letter-spacing: .5px;
padding-left: 20pt;
padding-right: 20pt;
}

.partner {
font-size: 50%;
text-align: center;
letter-spacing: normal;
color: #5da09f;
padding: 0;
margin: 0;
}

p.partner a{
text-decoration: underline;
color: #5da09f;
}

.times-main {
text-align: center;
padding-top: 5px;
font-weight: 600;
color: #5e422a;
}

.times {
text-align: center;
padding-top: 5px;
}

.guidelines {
text-align: left;
padding-top: 15px;
}

.form {
text-align: left;
font-family: helvetica;
font-size: 100%;
font-weight: normal;
color: #000;
letter-spacing: .5px;
line-height: 25pt;
padding-left: 15px;
}

.form2 {
text-align: left;
font-family: helvetica;
font-size: 100%;
font-weight: normal;
color: #000;
letter-spacing: .5px;
padding-left: 15px;
padding-top: 10px
}


a {
text-decoration: none;
color: #000;
}

ul {
text-align: left;
padding-right: 20pt;
}

ol {
display: block;
text-align: left;
padding-left: 5px;
margin-left: 30px;
padding-right: 10px;
line-height: 1.1em;
}

ol li{
padding-bottom: 15px;
}

/* ------------------------------------------------------------- */

/* specific divs */

.only_for_print {
display: none;
}

#outer_wrapper {
background: url('background.gif');
background-repeat: repeat-y;
width: 100%;
height: 100%;
}

#left_wrapper {
width: 190px;
padding-top: 10px;
height: 100%;
float: left;
color: #fff;
background-color: transparent;
}

#center_wrapper {
width: 603px;
float: left;
background: transparent url(shadow_left.gif);
background-position: left;
background-repeat: repeat-y;
}

#header {
width: 100%;
text-align: right;
padding: 10px 0;
color: #fff;
font-family: "Georgia", ;
font-size: 17pt;
}

#navigation {
width: 175px;
margin-top: 20px;
margin-left: 20px;
color: #fff;
font-family: 'arial';
font-size: 90%;
font-weight: normal;
float: left;
}

#navlist {
padding: 0;
margin: 0;
border-bottom: dotted 2px #8ebbbd;
width: 175px;
}

#navlist li {
list-style: none;
margin: 0;
padding: 0.25em;
border-top: dotted 2px #8ebbbd;
}

#navlist li a {
text-decoration: none;
color: #fff;
}

#navlist li a:hover {
text-decoration: none;
color: #e1cf99;
}

#navlist li#active a {
text-decoration: none;
color: #e1cf99;
}

#navigationgallery {
width: 173px;
margin-left: 20px;
margin-top: 10px;
color: #8ebbbd;
font-family: 'trebuchet ms';
font-size: 80%;
font-weight: bold;
float: left;
}

#navlistgallery {
padding: 0;
margin: 0;
border-bottom: dashed 1px #a0dace;
width: 173px;
}

#navlistgallery li {
list-style: none;
margin: 0;
padding: 0.25em;
border-top: dashed 1px #a0dace;
}

#navlistgallery li a {
text-decoration: none;
color: #a0dace;
}

#navlistgallery li a:hover {
text-decoration: none;
color: #fff;
}

#main {
clear: both;
width: 100%;
height: 100%;
background-color: #eadbb0;
color: #000;
  _height:1%;
border-left: solid 2px #000;
border-right: solid 2px #000;
}

#main p{
font-family: "arial" ;
font-weight: 5;
font-size: 90%;
line-height: 1.3em;
padding-right: 25px;
padding-left: 25px;
margin: 0;
}

#main ul{
font-family: "arial" ;
font-weight: 5;
font-size: 80%;
color: #000;
line-height: 1.3em;
list-style-image: url('bullet.gif');
padding-top: 0;
margin-bottom: 5px;
margin-top: 5px;
}

#main p.img{
align: center;
}

.agreement li{
padding-top: 5px;
}

.clear {
clear: both;
}

#quotebox {
width: 375px;
height: 152px;
float: right;
padding-top: 17px;
border-left: solid 1px #006eb0;
border-top: solid 1px #006eb0;
}

#quotebox p {
text-align: center;
font-family: 'times new roman';
font-weight: bold;
font-size: 2em;
}

img.flowing {
float: left;
clear: left;
margin: 0 2em 0 0;
}

img.flowing_right {
float: right;
clear: right;
margin: 0 2em 0 0;

}

#imgholder {
background: transparent;
width: 100%;
}

#imgholder img {
border: solid 1px #000;
float: right;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

#imgholder p {
font-family: arial;
font-size: 95%;
font-weight: 500;
color: #000;
line-height: 1.3em;
padding-left: 50px;
padding-bottom: 10px;
margin: 0;
}

#imgholder2 {
background: transparent;
width: 100%;
}

#imgholder2 img {
text-align: center;
margin-right: 10px;
margin-bottom: 10px;
}

#imgholder2 p {
font-family: arial;
font-size: 95%;
font-weight: 500;
color: #000;
line-height: 1.3em;
padding-left: 50px;
padding-bottom: 10px;
margin: 0;
}

#footer {
clear: both;
height: 20px;
background-color: #8ebbbd;
padding-top: 5px;
margin: 0;
color: #fff;
}

#footer a {
color: #fff;
text-decoration: none;
}

#footer p {
font-family: verdana;
font-size: 60%;
font-weight: normal;
text-align: center;
letter-spacing: 0px;
color: #fff;
margin: 0;
padding: 0;
}


ul#reglist
{
display: block;
text-align: left;
margin-left: 0;
padding-left: 0;
}

ul#reglist li
{
margin: 0;
padding: 0;
}

ul#reglist li a
{
color: #d99b00;
}

#left>ul#reglist li a { width: auto; }

ul#reglist li#active a
{
color: #FFF;
}

ul#reglist li a:hover, ul#reglist li#active a:hover
{
color: #dfc184;
background: transparent;
}

#reglist a {
	text-decoration: none;
}

ol {
display: block;
text-align: left;
padding-left: 0px;

line-height: 1.1em;
}

.new {
vertical-align: super;
color: yellow;
font-face: bolder;
font-size: 75%;
}