@charset "UTF-8";
/* CSS Document */

*, html {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
}
body {
	background: url(img/bg.gif) repeat center top;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
}
a {
	color: #bed1e0;
	text-decoration: underline;
}
a:hover {
	color: #bfab6e;
	text-decoration: none;
}
p {
	margin: 1.5em 0 0 0;
}
label {
	color: #0b1c39;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
input {
	background-color: #fff;
	border: 1px solid #4c6279;
	padding: 3px 4px;
	font-size: 13px;
	color: #0b1c39;
}
input.but {background-color: transparent; border: none; padding:0;}
blockquote { font-size: 14px; color: #eec975; font-style: italic; font-weight: bold; line-height: 18px;}

#header {
	background: url(img/bg_header.gif) no-repeat center top;
	width: 912px;
	margin: 0 auto;
	height: 62px;
}
#nav {
	list-style-type: none; width: 665px; margin: 0 auto; padding: 40px 0 0 0;
}
#nav li { display: inline;}
#nav li a {float: left; background-image:url(img/nav.gif); height: 17px; line-height: 17px; text-indent: -9999px; }
#nav li#nav01 a {width: 289px; background-position: 0 0;}
#nav li#nav01 a:hover { background-position: 0 -17px;}
#nav li#nav02 a {width: 107px; background-position: -289px 0;}
#nav li#nav02 a:hover { background-position: -289px -17px;}
#nav li#nav03 a {width: 269px; background-position: -396px 0;}
#nav li#nav03 a:hover { background-position: -396px -17px;}

#bannerP1 {
	width: 912px;
	margin: 0 auto;
	text-align: left;
	height: 117px;
}
#bannerP2 {
	text-indent: -9999px;
	height: 141px;
}
#bannerP2 p {margin: 0;}
#home #bannerP1 {background: url(img/hd_makecommitdiff01.gif) no-repeat right;}
#home #bannerP2 {background: url(img/banner01.jpg) no-repeat;}
#contact #bannerP1 {background: url(img/hd_makecommitdiff05.gif) no-repeat top right;}
#contact #bannerP2 {background: url(img/banner05.jpg) no-repeat top center;}
#thanks #bannerP1 {background: url(img/hd_makecommitdiff03.gif) no-repeat top right;}
#thanks #bannerP2 {background: url(img/banner03.jpg) no-repeat top center;}
#main {
	width: 890px;
	margin: 0 auto 15px auto;
	background: #0b1c39;
	padding: 0 10px 10px 10px;
	border: 1px solid #40516e;
	border-top: 0;
	text-align: left;
}
#middle {
	background: #345772;
	padding: 10px 30px 10px 30px;
}
#middle #middleLeft {
	width: 410px;
}
#middle #middleRight {
	width: 397px;
	float: right;
}
#bottom {
	clear: both;
	background: #224f71 url(img/bg_bottom.gif) repeat-x top;
	border-bottom: 5px solid #bfab6d;
}
#bottom #bottomLeft {
	text-align: right;
	padding: 33px 0 10px 110px;
	margin: 0 470px 0 0;	
}
#bottom #bottomRight {
	float: right;
	width: 400px;
	margin: 33px 30px 0 0;
	padding-left: 20px;
	border-left: 1px solid #46667c;
}
#bottom #bottomLeft p, #bottom #bottomRight p {margin: 0; padding-bottom: 10px;}
.replaced { background-repeat: no-repeat; text-indent: -9999px;}
#hd_whatis {background-image: url(img/hd_whatis.gif); line-height: 14px; height: 14px;}
#hd_contactus {background-image: url(img/hd_contactus.gif); line-height: 14px; height: 14px;}
#hd_thankyou {background-image: url(img/hd_thankyou.gif); line-height: 14px; height: 14px; width: 105px;}
#hd_oops {background-image: url(img/hd_oops.gif); line-height: 14px; height: 14px;}
#hd_pledgeform {
	background-image: url(img/hd_pledgeform.gif); line-height: 29px; height: 29px;}
.txtFaded {color: #40516e;}
.txtMed { font-size: 14px; line-height: 21px;}
.req {font-size: 12px; line-height: 14px; color: #0b1c39; text-transform: uppercase; margin-top: 1em;}
.padding { padding: 15px 30px 0 30px;
	background: url(img/bg_pledgeform.gif) repeat-y top left;}
.note {color: #0b1c39;
	font-size: 10px;
	line-height: 11px;}