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

Title : 
Author : Kelly Sims
URL : 

Description : 

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

/* ----- CSS ----- */

{
font-size: x-small; /* IE5 Win */
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}
html>body { /* be nice to Opera */
font-size: small;
}

html{
background: #F5EFDE url(/images/structure/top-bg-fade.png) repeat-x 0 0;
}
body{
text-align:center;
}

/* ----- IDS ----- */

#header{
height:175px;
margin:0 auto;
padding:0;
text-align:center;
}
#navigation{
margin:0 auto;
background:#3A3A34;
padding:0;
border-top:3px solid #C54D00;
_margin-top:-3px;
}
#container{
width:750px;
margin:0 auto;
padding:0;
text-align:left;
background: url(/images/structure/container-top.png) no-repeat;
}
#wrapper{
width:750px;
margin:0;
padding:0;
background: #fff url(/images/structure/wrapper-stripe3.png) repeat-y;
}
.body-wrapper{
float:left;
width:750px;
margin:10px 0 20px 0;
padding:0;
clear:both;
}
.body3-wrapper{
float:left;
width:750px;
margin:10px 0 20px 0;
padding:10px 0 10px 0;
border-top:1px solid;
border-bottom:1px solid;
clear:both;
}
.body2-bottom{
float:left;
width:750px;
margin:0;
padding:0 0 20px 0;
clear:both;
background:;
border-top:;
}

.body1-1{
float:left;
width:250px;
margin:0;
padding:0;
}
.body1-2{
float:left;
width:500px;
_width:487px;
margin:0;
padding:0;
}
.body1-3{
float:left;
width:750px;
margin:0;
padding:0;
}
.body2-1, .body2-2{
float:left;
width:375px;
margin:0;
padding:0;
}
.body3-1, .body3-2, .body3-3{
float:left;
width:250px;
margin:0;
padding:0;
}
#footer{
_height:1em;
margin:0 0 40px 0;
padding:0;
clear:both;
background:#D7D5B0 url(/images/structure/footer-top.png) no-repeat 0 0;
}
#footer_content{
background: url(/images/structure/footer-bottom.png) no-repeat bottom left;
padding:10px 0 10px 0;
}

/* ----- CLASSES ----- */

.hide{
 display:none;
}
.show{
/* display:block; */
}
#wrapper .faq{
margin-bottom:35px;
}
#wrapper .body-wrapper .entry-body{
margin-bottom:35px;
}
#wrapper .small_block{
margin:0 0 2em 0;
}
.googlemap{
margin:5px;
border:1px solid #F2E1A8;
}
iframe{
margin:0;
padding:0;
}


/* ----- HEADINGS ----- */

#wrapper h1{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:120%;
font-weight:bold;
color:#C54D00;
margin:1em 2em .5em 1.5em;
padding:0 0 2px 0;
border-bottom:1px solid #C54D00;
}
#wrapper .body1-2 h2, #wrapper .body1-3 h2 {
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:110%;
font-weight:bold;
color:#C54D00;
margin:1em 2.5em .5em 2em;
padding:0 0 1px 0;
border-bottom:1px solid #C54D00;
}
#wrapper .small_block h2{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:100%;
font-weight:bold;
line-height:2.5em;
color:#C54D00;
margin:0;
padding:0 0 0 10px;
background:#F5EFDE;
border-left:5px solid #ADBBD0;
border-bottom:1px solid #E7E0CB;
border-top:1px solid #E7E0CB;
}

#wrapper h2.notice {
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:110%;
font-weight:bold;
color:red;
margin:1em 2.5em .5em 2em;
padding:1.5em;
background:#FDF754;
border:none;
}


#wrapper h3{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:100%;
font-weight:bold;
color:#223B5F;
margin:1em 2em .5em 2em;
padding:0 0 1px 0;
border-bottom:1px solid #223B5F;
}
#wrapper h4{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:100%;
font-weight:bold;
color:#000;
margin:1em 2em .5em 1.5em;
padding:0;
line-height:1.25em;
}
#footer h1{
text-indent:-5000px;
margin:0;
padding:0;
border-bottom:0;
}

/* ----- PARAGRAPHS ----- */

#wrapper p{
color:#000;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-style:normal;
font-weight:normal;
font-variant:normal;

line-height:1.25em;
text-align:left;
text-decoration:none;
text-shadow:none;
text-transform:none;
}
.body1-1 p, .body1-2 p, .body1-3 p, .body3-1 p, .body3-2 p, .body3-3 p{
margin:1em 2.5em 1em 2em;
}
.body2-1 p, .body2-2 p{
margin:1em 2.5em 1em 2em;
}
#footer_content p{
text-align:center;
margin:0 0 10px 0;
padding:0;
font-weight:bold;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
line-height:110%;
}
#wrapper .faq-question p{
margin:.5em 2em 1em 2em;
padding:0 0 0 1em;
color:#C54D00;
background:;
border:;
font-weight:bold;
}
#wrapper .faq-answer p{
margin:.5em 2em 1em 2em;
padding:0 0 0 1em;
color:#000;
background:;
border:;
font-weight:normal;
}

#wrapper p.small-italic{
color:#000;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-style:italic;
font-weight:normal;
font-variant:normal;
font-size:85%;
line-height:1em;
text-align:left;
text-decoration:none;
margin:.25em 2.5em .25em 2em;
padding:0;
}


/* ----- LISTS ----- */

#wrapper ul li{
list-style:none;
list-style-type:none;
list-style-image:none;
list-style-position:inside;
margin:5px 15px 10px 6px;
padding:0 0 0 19px;
line-height:1.25em;
background:url(/images/body/tick.png) no-repeat 0 -2px;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
_behavior: url(/iepngfix.htc);
}
#wrapper ul, #wrapper ol{
width:435px;
_width:422px;
margin:15px;
padding:0;
}
#wrapper ol li{
list-style:none;
list-style-type:disc;
list-style-image:none;
list-style-position:outside;
margin:5px 15px 10px 15px;
padding:0;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
}

#navigation ul, #navigation ul li {
list-style: none;
margin:0;
padding:0;
line-height:2em;
}

#navigation ul {
text-align:center;
line-height:2em;
}
#navigation ul li {
display: inline;
margin-right:.75em;
}
#navigation ul li.last {
margin-right:0;
}

/* ----- IMAGES ----- */

#header img{
margin:0 auto;
width:750px;
border:0;
padding:0;
}
#wrapper img.left-image{
float:left;
padding:2px;
margin:.5em 1em .5em 2em;
}
#wrapper img.right-image{
float:right;
padding:2px;
margin:.5em 2.5em .5em 1em;
}
#wrapper img.announcements_image{
margin:.5em 2.5em .5em 2em;
padding:0;
border:none;
}

.body1-2 .post p img{
margin:0 20px 20px 20px;
}

/* BREAK */

hr{
/* display:none; */
}

/* ----- TEXT FORMATTING ----- */

#wrapper strong{
font-weight:bold;
}
#wrapper em{
font-style:italic;
}
#wrapper b{
font-weight:bold;
}
#wrapper i{
font-style:italic;
}

/* ----- LINKS ----- */

#wrapper a{
font:;
color:#3A3A34;
text-decoration:none;
border-bottom:1px dotted #3A3A34;
}
#wrapper a:hover{
color:#C54D00;
}
#wrapper a:visited{
color:#3A3A34;
}
#wrapper a:active{
color:#3A3A34;
}
#wrapper a:focus{
color:#3A3A34;
}
#navigation li a{
padding: 5px .75em;
}
#navigation ul li a {
color: #fff;
padding:5px 0;
line-height:2em;
text-decoration: none;
font-weight:bold;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:95%;
}
#navigation ul li a span {
padding:5px .75em;
_padding:6px .75em;
}
#navigation ul li a:hover span, #navigation ul li a:active span {
color:#C54D00;
text-decoration: none;
}

/* ----- FORMS ----- */

#wrapper form#contactform, #wrapper form#contact_form, #wrapper .member_forms{
margin:1em 2.5em .5em 2em;
padding:0;
background:#FBF7EA;
border:1px solid #F2E1A8;
}
#wrapper #contact_form label, #wrapper .member_forms label{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:100%;
font-weight:bold;
color:#223B5F;
margin:1em 0 .125em 1em;
padding:0 0 1px 0;
display:block;
}
#wrapper #contact_form input, #wrapper .member_forms input{
border:1px solid #223B5F;
padding:2px;
width:90%;
margin:0 1em 0 1em;
font-size:100%;
font-family:;
}
#wrapper #contact_form textarea, #wrapper .member_forms textarea{
border:1px solid #223B5F;
margin:0 1em 0 1em;
width:90%;
height:8em;
padding:2px;
font-size:100%;
font-family:;
}
#wrapper #contact_form button, #wrapper .member_forms button{
margin:1em;
}
input, textarea{
}
select{
margin:.25em 1em .25em 1em;
padding:0;
}
#wrapper .member_forms .checkbox{
display:inline;
}

/* ----- Application Form ----- */

body.application iframe{
margin:20px;
}
body.application #wrapper .block1-2 h2{
margin:20px 20px 8px 25px;
}
#wrapper .info_block h3{
margin:10px 20px 10px 20px;
padding:0 0 2px 0;
}
body.application form{
float:left;
width:500px;
_width:487px;
margin:0;
padding:;
}
body.application #wrapper .ss-form-container{
padding:20px;
}
body.application form .info_block{
margin:0 20px 40px 25px;
padding:20px 0 20px 0;
border:1px solid rgb(230,230,230);
float:left;
width:450px;
background:rgb(253, 248, 234);
}
body.application label{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:100%;
font-weight:bold;
color:#223B5F;
margin:0 20px 0 20px;
display:block;
}
body.application label.choice{
display:inline;
margin:0 0 0 5px;
}
body.application input.text{
border:1px solid rgb(230,230,230);
margin:5px 0 20px 20px;
padding:2px 4px;
font-size:100%;
width:400px;
}
body.application input.radio,
body.application input.checkbox{
margin:0 0 10px 20px;
}
body.application input.submit{
border:1px solid #C54D00;
padding:5px 10px;
background:rgb(255,255,255);
color:rgb(40,40,40);
clear:both;
margin:30px 0 30px 20px;
font-size:110%;
}
body.application textarea{
border:1px solid rgb(230,230,230);
margin:3px 20px 20px 20px;
padding:4px 4px;
width:400px;
min-height:75px;
}
body.application select{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
body.application optgroup{
font:;
}
body.application option{
font:;
}


/* ----- DEFINITIONS ----- */

#wrapper .body1-1 dl{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:100%;
margin:0;
padding:0;
}
#wrapper .body1-1 dt{
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:95%;
font-weight:bold;
color:#C54D00;
margin:1em 2em 0 2em;
padding:0;
line-height:1.25em;
border-bottom:1px solid #000;
}
#wrapper .body1-1 dd{
margin:.25em 2em .5em 2em;
color:#000;
font-family:"Helvetica Neue", "Lucida Grande", "Lucida Sans", Verdana;
font-size:90%;
font-style:italic;
font-weight:normal;
line-height:1.25em;
text-align:left;
}
