body {
	background: #8390a3 url("../i/bg_body.gif") repeat-x left top;
	font: 85%/1.5 "Georgia", "Times New Roman", "times", serif;
	margin: 0;
	padding: 0;
	text-align: center; /* ie 5.5 hack */
}

body, p, table, table th, form, a img, h1, h2, h3, h4, h5, p, ul, li, ol, blockquote {
	border: none;
	margin: 0 0 8px 0;
}

h1, h2, h3 {
	font-weight: normal;
	line-height: normal;
}
h1 {
	font-size: 180%;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 140%;
}


h3 {
	font-size: 130%;
}

h4 {
	font-size: 110%;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}

ul, li { 
	list-style-type: circle;
}

li {
	margin: 0;
	line-height: 110%;
}

a {
	color: #415676;
	color: #336699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.underline {
	border-bottom: 1px solid #336699;
}

.divleft {
	width: 40%;
	float: left;
}

.divright {
	float: right;
}

fieldset .divleft {
	margin: 0 0 0 1%;
}

#sitegradient {
	width: 981px;
	margin: 0 auto;
	background: transparent url("../i/bg_gradient.gif") repeat-y left top;
}

#sitegradienttop {
	background: transparent url("../i/bg_gradienttop.gif") no-repeat left top;
}


#sitewrapper {
	text-align: left;
	background: transparent url("../i/bg_framework.gif") repeat-y left top;
	width: 961px;
	margin: 0 auto;
}


#masthead {
	display: block;
	height: 150px;
	background: #fff url("../i/masthead.jpg") no-repeat right top;
}

#sitename {
	display: block;
	padding: 0;
	background: transparent url("../i/logo_deep.gif") no-repeat 13px 17px;
	text-indent: -999em;
	width: 450px;
	height: 150px;
}

#sitename a {
	display: block;
	height: 150px;
}


ul#navbar { 
	background:url("../i/navbar.gif") top left no-repeat; 
	margin:0; 
	padding:0; 
	height:35px; 
	position:relative;
	list-style:none;
}
ul#navbar li { 
	margin:0; 
	padding:0;
	position:absolute;
	top: 0;
}
ul#navbar li,
ul#navbar a {
	display:block;
	height:35px;
}

ul#navbar li a {
	text-indent:-9999px; 
	text-decoration:none; 
}

#nb1 { left:162px; width:52px;  }
#nb2 { left:217px; width:59px; }
#nb3 { left:279px; width:62px;  }
#nb4 { left:344px; width:71px; }
#nb5 { left:418px; width:86px;  }
#nb6 { left:507px; width:73px;  }
/*#nb7 { left:583px; width:77px; }*/
#nb8 { left:584px; width:87px; }
#nb9 { left:680px; width:80px; }


#nb1 a:hover { background: transparent url("../i/navbar.gif") no-repeat -162px -35px; }
#nb2 a:hover { background: transparent url("../i/navbar.gif") no-repeat -217px -35px; }
#nb3 a:hover { background: transparent url("../i/navbar.gif") no-repeat -279px -35px;}
#nb4 a:hover { background: transparent url("../i/navbar.gif") no-repeat -344px -35px;}
#nb5 a:hover { background: transparent url("../i/navbar.gif") no-repeat -418px -35px;}
#nb6 a:hover { background: transparent url("../i/navbar.gif") no-repeat -507px -35px;}
/* #nb7 a:hover { background: transparent url("../i/navbar.gif") no-repeat -583px -35px;} */
#nb8 a:hover { background: transparent url("../i/navbar.gif") no-repeat -584px -35px;}
#nb9 a:hover { background: transparent url("../i/navbar.gif") no-repeat -680px -35px;}

#bodyhome #nb1 a { background: transparent url("../i/navbar.gif") no-repeat -162px -70px; }
#bodyabout #nb2 a { background: transparent url("../i/navbar.gif") no-repeat -217px -70px; }
#bodyapply #nb3 a { background: transparent url("../i/navbar.gif") no-repeat -279px -70px;}
#bodydonate #nb4 a { background: transparent url("../i/navbar.gif") no-repeat -344px -70px;}
#bodyrecipients #nb5 a { background: transparent url("../i/navbar.gif") no-repeat -418px -70px;}
#bodypartners #nb6 a { background: transparent url("../i/navbar.gif") no-repeat -507px -70px;}
/* #bodymentor #nb7 a { background: transparent url("../i/navbar.gif") no-repeat -583px -70px;} */
#bodyevaluate #nb8 a { background: transparent url("../i/navbar.gif") no-repeat -584px -70px;}
#bodycontact #nb9 a { background: transparent url("../i/navbar.gif") no-repeat -680px -70px;}

#meat {
	background: transparent url("../i/kids.jpg") no-repeat right 10px;
}

#sidebar {
	width: 162px;
	display: block;
	height: 594px;
	float: left;
}

#contentbar {
	width: 799px;
	margin: 10px 0 0 0;
	float: right;
	text-align: center;
}

#contentwrapper {
	width: 720px;
	margin: 0 auto;
	text-align: left;
}

.contentshim {
	display: block;
	width: 346px;
	height: 187px;
	float: right;
	margin: 0 0 10px 10px;
}

.quoteblue {
	color: #3d516f;
}

p.basequote {
	clear: both;
	background: #dbdfe5 url("../i/quote_wonderfulexperience.gif") no-repeat 38px 11px;
	display: block;
	height: 160px;
	text-indent: -999em;
	margin: 40px 0;
}

#footer {
	background-color: #687254;
	position: relative;
}

#anchoredleftbgimage {
	display: block;
	width: 162px;
	height: 594px;
	background: transparent url("../i/bg_leftcolumn.jpg") no-repeat 0 0;
	position: absolute;
	left: 0;
	top: -594px;
}

#footer p {
	padding: 10px 10px 0 200px;
	margin: 0;
	background: #687254;
}

#footer p,
#footer p a {
	font: 80%/1.2em "Verdana", Arial, sans-serif;
	color: #fff;
}

#basegradient {
	display: block;
	width: 981px;
	height: 20px;
	margin: 0 auto;
	background: transparent url("../i/bg_base.gif") no-repeat bottom left;

}

.clearboth {
	clear: both;
}


/* USM TAG
-------------------------
*/

p.usmtag {
	display: block;
	width: 213px;
	height: 13px;
	margin: 0 auto;
}

p.usmtag a {
	display: block;
	height: 13px;
	text-indent: -999em;
	background: transparent url("../i/usmtag.gif") no-repeat left top;
}


/* HOME PAGE
-------------------------
*/

#hd-experiential {
	display: block;
	width: 251px;
	height: 68px;
	text-indent: -999em;
	background: transparent url("../i/hdr_experiential.gif") no-repeat left top;
}

/* EVALUATION PAGE
-------------------------
*/
fieldset#contact, fieldset#evaluation {
	border: 1px solid #999;
}
#contact legend, #evaluation legend {
	font-weight: bold;
}
#contact p {
	text-align: right;
}
#contact p.comments {
	text-align: left;
}
p.submit {
	text-align: center;
}
#contact input.text {
	width: 200px;
	margin-right: 45px;
	margin-left: 5px;
}
#contact textarea, #evaluation textarea {
	width: 100%;
	height: 60px;
}
#evaluation ol, #evaluation ol li {
	list-style: lower-alpha;
}
#evaluation table {
	width: 100%;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
#evaluation td {
	width: 40px;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
ul.stats {
	font-style: italic;
	text-align: left;
}
label.cell {
	display: block;
	float: left;
	clear: both;
	width: 230px;
}
input.text {
	width: 250px;
}


/* ABOUT PAGE
-------------------------
*/

h1#hd-about {
	background: transparent url("../i/hdr_aboutdeep.gif") no-repeat left top;
	width: 132px;
	height: 25px;
	text-indent: -999em;
}

body#bodyabout #meat {
	background: transparent url("../i/canoe.jpg") no-repeat right 10px;
}

.bold {
	font-weight: bold;
}

#appeal {
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 10px;
}

.testimonial {
	font-style: italic;
	margin-bottom: 0;
}

.author {
	text-align: right;
	font-weight: bold;
	font-style: italic;
}

.lnk-backtotop {
	text-align: right;
	font-style: italic;
}

.lnk-backtotop a span {
	font-style: normal;
}

ul.navlist {
	margin: 0 0 50px 0;
}

ul.navlist li {
	font-family: arial, verdana, sans-serif;
	margin: 0 0 8px 0;
}

/* RECIPIENTS PAGE
-------------------------
*/

h1#hd-recipients {
	background: transparent url("../i/hdr_recipients.gif") no-repeat left top;
	width: 107px;
	height:35px;
	text-indent: -999em;
}

body#bodyrecipients #meat {
	background: transparent url("../i/grins.jpg") no-repeat right 10px;
}

/* APPLICATIONS PAGE
-------------------------
*/

h1#hd-apply {
	background: transparent url("../i/hdr_apply.gif") no-repeat left top;
	width: 152px;
	height:37px;
	text-indent: -999em;
}

body#bodyapply #meat {
	background: transparent url("../i/danny_a.jpg") no-repeat right 10px;
}

.quotebar {
	background: #e1e1e1;
	border: 1px solid #415676;
	border-left: 10px solid #415676;
	margin: 18px 0;
	padding: 10px;
}

.quotebar ul {
	margin: 0 0 16px 20px;
}

.stats {
	font-style: italic;
}
/* CONTACT PAGE
-------------------------
*/

h1#hd-contact {
	background: transparent url("../i/hdr_contact.gif") no-repeat left top;
	width: 115px;
	height:23px;
	text-indent: -999em;
}
body#bodycontact #meat {
	background: transparent url("../i/flowers.jpg") no-repeat right 10px;
}

/* PARTNERS PAGE
-------------------------
*/

h1#hd-partners {
	background: transparent url("../i/hdr_partnerprograms.gif") no-repeat left top;
	width: 196px;
	height:38px;
	text-indent: -999em;
}

body#bodypartners #meat {
	background: transparent url("../i/burke_trip.jpg") no-repeat right 10px;
}

#tblpartners {
	width: 100%;
	border-collapse: collapse;
}


#tblpartners td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#tblpartners tr:hover { background-color: #eaeaea; }


.txtcenter {
	text-align: center;
}

/* ABOUT
--------------------------
*/


/* DONATE
--------------------------
*/

h1#hd-donate {
	background: transparent url("../i/hdr_donate.gif") no-repeat left top;
	width: 162px;
	height:23px;
	text-indent: -999em;
}


body.bodydonate #meat {
	background-image:none;
}

body.bodydonate .contentshim {
	display: none;
}


label {
	display: block;
}

legend {
	background: #8390a3;
	padding: 2px 4px;
	color: #eaeaea;
}

fieldset {
	border: 1px solid #8390a3;
}


textarea#Comments {
	width: 300px;
	height: 100px;

}

p.lnk-backtodonate {
	text-align: center;
	margin: 30px 0 10px 0;
}

/* BURKE O'BRIEN
--------------------------
*/
body.burkeobrien #meat {
	background: transparent url("../i/summer05.jpg") no-repeat right 10px;
}

h1#hd-burke {
	background: transparent url("../i/hdr_burke.gif") no-repeat left top;
	width: 215px;
	height:26px;
	text-indent: -999em;
}


/* DEEPWATER PROJECT
--------------------------
*/
body.deepwaterproject #meat {
	background: transparent url("../i/snowman.jpg") no-repeat right 10px;
}

h1#hd-deepwaterproject {
	background: transparent url("../i/hdr_deepwaterprojfund.gif") no-repeat left top;
	width: 254px;
	height:38px;
	text-indent: -999em;
}

/* PAT MCCARTEN PAGE
--------------------------
*/
body.patricmccarten #meat {
	background: transparent url("../i/patric_inset.jpg") no-repeat right 10px;
}

h1#hd-patric {
	background: transparent url("../i/hdr_patric.gif") no-repeat left top;
	width: 313px;
	height:37px;
	text-indent: -999em;
}


body.patricmccarten .contentshim {
	display: block;
	width: 260px;
	height: 216px;
	float: right;
	margin: 0 0 10px 10px;
}

/* THANK YOU PAGE
--------------------------
*/

h1#hd-thankyou {
	background: transparent url("../i/hdr_thankyou.gif") no-repeat left top;
	width: 120px;
	height:26px;
	text-indent: -999em;
}

.lefthalf, .righthalf {
	width: 49%;
	float: left;
}
.ht150 {
	height: 150px;
}

/* Evaluation Pages 
-----------------------
*/

body#bodyevaluate #meat{
Background:transparent;
}

body#bodyevaluate .contentshim {
	display: none;
}
body#bodyevaluate table{
width:100%;
text-align:center;
}

/* Mentor Page */

body#bodymentor #meat{
Background:transparent;
}

body#bodymentor .contentshim {
	display: none;
}
.fail{
	color:#CC0000;
}
body#bodymentor table{
width:100%;
text-align:center;
}

/* Global Editing Form Styles */


/* Fieldset */

fieldset { 
	text-align:left;
	margin: 20px 0 10px 0; 
	border: 1px solid #aaa; 
	padding: 10px 10px 10px 20px;	
	background-color: #fff;
	width: 80%;
}

/* Element Container Divs */

.af {

	padding: 5px; 
	margin: 5px 0 10px 10px; 

}

/* Labels */
label {
	font-weight: bold; 
	margin-bottom: 3px;
	display: block; 
}

/* Form Elements */

input,
option, 
select, 
textarea {
	color: #000;
}
textarea{
	width:100%;
}


/* Field Focus Effect */

input:focus, 
textarea:focus {
	background-color: #EFEFAE;
}

/* List Styles */
ol.survey li{
	list-style-type:upper-alpha;
	margin-bottom:5px;
}
/* Radio Button Styles */
table.success{
	border:0px;
}
table.success tr td{
	text-align:center;
	padding:0 1em;
}
table.success tr td label{
	font-size:.8em;
	font-weight:normal;
}
table.success thead th{
	text-align:center;
}
#preprogram{
	displpay
}
#postprogram{

}

/* Dropdown Menu */

ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 230px;
	margin: -7px 0 0 -6px;
	background: #415676;
	opacity: .9;
	filter: alpha(opacity=90);
	border:0px;
	padding: 0;
	z-index: 125;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 5px;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	padding: 0;
}

ul#navbar li ul li a, #bodyevaluate ul#navbar li ul li a {
	text-indent: 0px;
	color: #fff;
	font-weight: bold;
	text-indent: 0px;
	background: transparent;
	display: block;
	padding: 6px 16px 6px 16px;
	border:0px;
}

ul#navbar li ul li a, #bodyevaluate ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover, #bodyevaluate ul#navbar li ul li a:hover { color:#ffffff; background:#9C6223; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {

}
