html, body {
	margin		: 0;
	padding		: 0;
	background	: #2585cf;
}

a { color : #89f4ca; }
a:hover { color : #ff0; }

.clear { clear : both; }

.alt-text {
    position    : absolute;
    top         : -9999px;
    left        : -9999px;
    height      : 1px;
    width       : 1px;
    overflow    : hidden;
    display     : block;
}

.centered {
	margin		: 0 0 0 50%;
	left		: -400px;
	position	: relative;
    width       : 800px;
}

.sitebar {
    height      : 36px;
    background  : #d2d2d2 url(background-sitebar.jpg) top repeat-x;
}

.sitebar ul {
    list-style  : none;
    margin      : 0;
    padding     : 0;
}

.sitebar ul li {
    float       : left;
}

.sitebar ul a {
    display     : block;
    height      : 36px;
    width       : 220px;
    background  : url(site-id.gif) top left no-repeat;

}

.view-wrapper {
    background  : #1698fc url(background-view-strip.jpg) top repeat-x;
}

.view {
    background  : url(background-view-extra.jpg) top no-repeat;
}

.header {
    background  : url(background-header.jpg) top left no-repeat;
    height      : 219px;
}

.content { 
	background	: url(background-content.jpg) top repeat-y;
    color       : #153a2c;
    font-family : tahoma, geneva, sans-serif;
}

.content-top {
    padding     : 45px 55px 0 55px;
	background	: url(background-content-top.jpg) top no-repeat;
}

.footer-wrapper { background : url(background-footer-strip.jpg) top repeat-x; }
.footer-extra { 
	background	: url(background-footer-extra.jpg) top no-repeat; 
	height		: 410px;
}
.footer { 
	background	: url(background-footer.jpg) top no-repeat;
	height		: 255px;
}

.sample-pool {
    float       : right;
    height      : 200px;
    width       : 200px;
    margin      : 0 0 50px 25px;
    background-position : top left;
    background-repeat : none;
    clear       : right;
}

.sample-pool-1 { background-image : url(sample-pool-1.jpg); }
.sample-pool-2 { background-image : url(sample-pool-2.jpg); }

.content h2 {
    color       : #fff;
    text-shadow : 0 0 5px rgba(0,0,0,0.3);
    font-size   : 150%;
    font-weight : normal;
    margin      : 0;
    padding     : 3px 0 25px 0;
}

.content p {
    margin      : 0;
    padding     : 0 0 35px 0;
    line-height : 160%;
    font-size   : 105%;
}

.content ul {
    margin      : 0;
    padding     : 0 45px 40px 45px;
}

.content ul li {
    margin      : 0;
    padding     : 0 0 15px 0;
}

.contact {
    margin      : 0 0 75px 0;
    padding     : 15px;
    background  : #4cbafe;
    -moz-box-shadow : 0 0 5px rgba(0,0,0,0.3);
    -webkit-box-shadow : 0 0 5px rgba(0,0,0,0.3);
    box-shadow  : 0 0 5px rgba(0,0,0,0.3);
    -moz-border-radius : 15px;
    border-radius : 15px;
}

.contact p {
    font-size   : 90%;
    padding     : 0 0 15px 0;
}

.contact .entry {
    margin      : 0;
    padding     : 0 0 10px 0;
    width       : 210px;
    float       : left;
}

.contact .entry-state {
	width		: 105px;
}

.contact .entry-state input {
	width		: 75px !important;
}

.success {
    color       : #fff;
    text-shadow : 0 0 5px rgba(0,0,0,0.3);
    font-size   : 110%;
    font-weight : bold;
    margin      : 0;
    padding     : 0 0 5px 0;
}

.contact .entry input {
    width       : 185px;
    font-size   : 100%;
}

.contact .entry label {
    display     : block;
    margin      : 0;
    padding     : 0 0 3px 0;
    cursor      : pointer;
    font-weight : bold;
    font-size   : 80%;
}

.contact h3 {
    color       : #fff;
    text-shadow : 0 0 5px rgba(0,0,0,0.3);
    margin      : 0;
    padding     : 0 0 5px 0;
    font-weight : normal;
    font-size   : 140%;
}

.contact form {
    margin      : 0;
    padding     : 0 15px;
}

.contact .submit {
    padding     : 15px 0 0 0;
}

.errors {
    margin      : 0;
    padding     : 10px 25px 15px 25px;
}

.errors h5 {
    color       : #ff0;
    margin      : 0;
    padding     : 0 0 10px 0;
    font-size   : 120%;
    text-shadow : 0 0 5px rgba(0,0,0,0.3);
}

.errors ul {
    margin      : 0;
    padding     : 0 0 10px 25px;
}

.errors ul li {
    margin      : 0;
    padding     : 0 0 10px 0;
}

.disclaimer {
    font-size   : 70%;
    line-height : 160%;
    font-family : sans-serif;
    color       : #1c3e53;
    padding-bottom : 85px;
}

.disclaimer p {
    margin      : 0 35px;
    padding     : 0 0 20px 0;
}










