* {
padding: 0;
margin: 0;
}

body {
font-family: Calibri, Arial, Helvetica;
font-size: 14px;
color: #222;
background: #ccc;
}

h1 {
font-size: 36px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #54301a;
line-height: 36px;
margin: 18px 0 0 0;
}

h2 {
font-size: 18px;
line-height: 18px;
margin: 18px 0 0 0;
}

h3 {
font-size: 16px;
line-height: 18px;
margin: 18px 0 0 0;
}

h4 {
font-size: 14px;
line-height: 18px;
margin: 18px 0 0 0;
}


h5 {
font-size: 12px;
line-height: 18px;
font-weight: bold;
margin: 18px 0 0 0;
}

p{
margin: 0 0 18px 0;
line-height: 18px;
}

ul {
list-style: inside;
margin-bottom: 18px;
}

li {
line-height: 18px;
}

abbr, acronym {
cursor: help;
}

a img {
border: none;
}

form ul {
list-style: none;
}

fieldset {
border: none;
}

legend {
visibility: hidden;
}

label {
display: block;
font-size: 16px;
font-weight: bold;
}

input[type='text'], select, textarea {
width: 250px;
padding: 2px 0;
font-size: 16px;
margin-bottom: 18px;
}

div {
overflow: hidden;
}

div#container {
width: 960px;
margin: 0 auto;
background: rgb(255, 255, 255);
}

p#jq-warning {
text-align: center;
background: rgb(85, 133, 27);
color: rgb(255, 255, 255);
font-weight: bold;
padding: 2px 0;
}

div#masthead {
padding: 10px 20px 10px 20px;
}

div#content {
}

div#content > div {
padding: 0 20px;
}

div#interest-form {
border-top: 2px solid rgb(85, 133, 27);	
}

div#interest-form form ul {
float: left;
width: 300px;
}

div#interest-form form ul.second {
margin: 0 10px;
}

div#confirm {
clear: both;
}

div#secondary-content {
background: rgb(85, 133, 27) url(../images/watermark.png) bottom right no-repeat;
color: rgb(255, 255, 255);
clear: both;
height: 1%;
}

div#secondary-content div {
float: left;
width: 300px;
}

div#secondary-content div:nth-child(2) {
margin: 0 10px;
}

div.spec a {
	color: #fff;
	text-decoration: none; }

div.spec a:hover {
	text-decoration: underline; }

div#tertiary-content ul ul {
margin-left: 20px;	
}

div#tertiary-content div {
float: left;
width: 450px;
margin-right: 10px;
}

div.blocktext span {
display: block;
color: rgb(85, 133, 27);
}

div.blocktext span.big {
font-size: 40px;
font-weight: bold;
}

div.blocktext span.small {
font-size: 24px;
}

p.toxic {
clear: both;
padding-top: 12px;
}

/* Easy Slider */

#sliderwrapper {
width: 400px;	
position: relative;
float: left;
margin: 0 18px 18px 0;
}


#slider ul, #slider li, #slider2 ul, #slider2 li {
margin: 0;
padding: 0;
list-style: none;
}

#slider2 {
margin-top: 1em;
}

#slider ul li, #slider2 ul li { 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width: 400px;
height: 290px;
overflow: hidden; 
}

#prevBtn, #nextBtn, #slider1next, #slider1prev { 
display: block;
width: 30px;
height: 77px;
position: absolute;
left: -30px;
top: 71px;
z-index: 1000;
}	

#nextBtn, #slider1next {
left: 960px;
}			

#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {  
display: block;
position: relative;
width: 30px;
height: 77px;
background: url(../images/btn_prev.gif) no-repeat 0 0;	
}	

#nextBtn a, #slider1next a { 
background: url(../images/btn_next.gif) no-repeat 0 0;	
}	

/* numeric controls */	

div#content ol#controls {
margin: 5px 0 18px 0;
padding: 0;
height: 20px;
position: absolute;
top: 0;
right: 0;
}

ol#controls li {
margin: 0 5px 0 0; 
padding: 0;
float: left;
list-style: none;
height: 15px;
line-height: 15px;
}

ol#controls li a {
float: left;
height: 15px;
line-height: 15px;
border: 1px solid #ccc;
background: #6eab23;
color: #2e6ab1;
font-weight: bold;
padding: 0 5px;
text-decoration: none;
}

ol#controls li a img {
border: none;
}

ol#controls li a:hover {
background: #2e6ab1;
color: #fff;
}

ol#controls li.current a {
background: #8bd92c;
color: #fff;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
outline: none;
}
