/* -- layout -- */
body {
padding: 0;
margin: 0;
background-color: #bac3ca;
font-size: small;
font-family: "Gill Sans", Helvteica, Verdana, Arial, sans-serif;
color: #262c30;
}

#wrapper {
width: 925px;
border-left: 1px solid #797979;
border-right: 1px solid #797979;
border-bottom: 1px solid #797979;
margin: 0 auto;
background-color: #ffffff;
}

#masthead {
height: 156px;
background: url(assets/masthead-w.jpg) center no-repeat;
background-position: top center;
background-color: #bac3ca;
}

#emailContainer {
float: right;
font-size: 77%;
padding-top: 42px;
padding-left: 10px;
padding-bottom: 0px;
padding-right: 0px;
}

#navigation {
padding-top: 126px;
}

.underNav {
clear: both;
height: 0;
}

#sidebar {
background: #e0e8ee url(assets/sidebar_corner.gif) right bottom no-repeat;
width: 165px;
padding-top: 0px;
padding-left: 10px;
padding-bottom: 0px;
padding-right: 10px;
float: left;
margin-right: 0px;
}

#mainContent {
float: left;
width: 715px;
padding-top: 0px;
padding-left: 20px;
padding-bottom: 0px;
padding-right: 0px;
margin-top: 0px;
background-color: #ffffff;
}

div.pricesmain {
width: 100%;
margin-left: auto; 
margin-right: auto; 
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
margin-top: 0px;
background-color: #ffffff;
}

div.buttondiv { 
width: 100%;
margin-left: auto; 
margin-right: auto; 
} 

#thanks {
float: left;
width: 620px;
padding-top: 0px;
padding-left: 20px;
padding-bottom: 0px;
padding-right: 0px;
margin-top: 0px;
background-color: #ffffff;
}

#termsContent {
width: 90%;
padding-top: 40px;
padding-left: 60px;
padding-bottom: 40px;
padding-right: 60px;
background-color: #ccffff;
}

.boxout {
float: right;
width: 165px;
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
padding-top: 0px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 5px;
background-color: #ffffff;
margin-left: 10px;
margin-bottom: 10px;
}

#imagel {
float: left;
margin-left: 10px;
margin-bottom: 10px;
}

#imager {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

.separator {
clear: both;
height: 0;
}

.av {
background-color: #ccffcc;
}

#footer {
background-color: #c89a65;
border-top: 10px solid #ffffff;
text-align: center;
padding-top: 15px;
padding-left: 20px;
color: #ffffff;
}

.slideshow { 
float: inherit; 
width: 75%;
margin: 0.5em; 
padding: 0.5em; 
}

.figureleft { 
float: left; 
width: 25%; 
border: thin silver solid;  
margin: 0.5em; 
padding: 0.5em; 
}

.figureleft2 { 
float: left;
}

.figureright { 
float: right; 
width: 25%; 
border: thin silver solid;  
margin: 0.5em; 
padding: 0.5em; 
}

.caption { 
text-align: center; 
text-indent: 0; 
font-style: italic; 
font-size: smaller;  
}

.pcaption { 
text-align: center; 
text-indent: 0; 
font-style: italic; 
}

/* -- nav bar -- */
#navigation ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#navigation li {
float: left;
text-align: right;
margin-left: 0px;
padding-left: 0px;
display: inline;
background: url(assets/nav_button.gif) no-repeat;
}

#navigation a {
display: block;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 30px;
height: 30px;
width: 155px;
font: bold 14px/30px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #ffffff;
text-decoration: none;
}

#navigation a:hover {
background: url(assets/nav_button.gif) 0 -60px;
}

#navigation a:active {
background: url(assets/nav_button.gif) 0 -120px;
}

#footer ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#footer li {
margin: 0;
display: inline;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 30px;
height: 30px;
width: 180px;
font: bold 14px/30px Arial, Helvetica, sans-serif;
}

#closeoption {
background-color: #ccffff;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
text-align: center;
}

#sidebar ul {
list-style-type: none;
padding: 0;
margin: 0;
}

/* -- fonts -- */
h1 {
font-size: 120%;
text-transform: uppercase;
font-weight: bold;
margin: 0 0 5px;
border-bottom: 1px solid #888888;
padding-bottom: 3px;
padding-top: 10px;
margin-bottom: 10px;
}

#pn h1 {
margin: 0 0 20px;
}

#sidebar h1 {
font-size: 140%;
}

#termsContent h1 {
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
font-weight: bold;
margin-bottom: 10px;
}

#sidebar h1 {
font-size: 100%;
}

h2 {
font-size: 105%;
font-weight: bold;
margin: 0 0 10px;
}

h3 {
font-size: 100%;
font-weight: bold;
margin: 10px 0 10px;
}

h4 {
font-size: 100%;
font-weight: bold;
margin: 10px 0 10px;
}

#termsContent h2 {
font-weight: bold;
}

p {
font-size: 100%;
line-height: 1.3em;
margin: 0 0 1em;
padding-right: 10px;
}

.note {
font-weight: bold;
color: red;
padding-left: 20px;
padding-top: 10px;
}

.note2 {
font-weight: bold;
color: #800000;
padding-left: 20px;
padding-top: 10px;
}

.note3 {
font-weight: bold;
font-size: 150%;
color: #800000;
padding-left: 20px;
padding-top: 10px;
}

.note4 {
font-weight: bold;
font-size: 150%;
color: red;
padding-left: 5px;
padding-top: 5px;
}

#footer p {
margin: 0;
}

#termsContent li {
font-size: 85%;
}

/* -- links -- */
a {
color: #0000FF;
}

#emailContainer a {
color: #000000;
margin: 10px;
}