html, body {margin: 0px; padding: 0px; background: #fff;} /*  url(../images/body-bg.jpg) repeat-y center top */

body, td, div, p {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

hr {height: 1px; border-style: solid; border-width: 0px 0px 1px 0px;}

p {
	margin-top: 0px;
	font-size: 12px;
}

h1 {font-size: 22px; margin-top: 0px; color: #587498;}
h2 {font-size: 12px; margin: 0px 0px 20px 0px;}

a {color: #c74f00;}
a:hover {color: #00581c;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.error {background-color: #c32413; color: #fff; padding: 5px 15px 5px 15px; margin: 0px 0px 20px 0px;}

#master div.photoAligned {padding-left: 250px;}

div.arrow {background: url(../images/arrow.gif) no-repeat; padding: 6px 0px 0px 35px;}

table.form td {padding: 0px 20px 10px 0px;}

.required {font-weight: bold; color: #c0191c;}

.photo {background-color: #587498; padding: 5px;}
.photo img {border: solid 1px #fff;}

div.right {float: right; margin: 0px 0px 10px 10px;}
div.left {float: left; margin: 0px 10px 10px 0px;}

.help {font-size: 10px; line-height: 14px; color: #656565;}

.accent {
	color: #587498;
	font-size: 12px;
}

/* Boxes */
.box {
	width: 192px;
	border: solid 1px #00621f;
	margin-bottom: 15px;
	
	font-size: 10px;
}
.box .title img {display: block;}
.box .title {height: 28px; font-family: Verdana, Arial, Sans-Serif; font-size: 10px; font-weight: bold; color: #fff; line-height: 28px; padding: 0px 15px 0px 15px;}
.box .content {
	padding: 10px 15px 20px 15px;
	font-size: 10px;
}

.lightBox {border-color: #587498;}
.lightBox .title {background-color: #587498;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}
ul.list li {background: url(../images/bullet.gif) no-repeat 0px 8px; padding: 0px 0px 0px 15px;}

ul.news li {padding-bottom: 20px;}

ul.endorsements {margin: 0px; padding: 0px; list-style-type: none;}

ul.homeList {margin-bottom: 10px;}
ul.homeList li {padding-bottom: 10px;}

ul.cta {margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Verdana, Sans-Serif; font-size: 18px; font-weight: bold; color: #c74f00;}
ul.little {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
}
ul.cta li {background: url(../images/arrow.gif) no-repeat 0px 0px; padding: 5px 0px 5px 35px; margin-bottom: 5px;}
ul.cta a {text-decoration: none;}

#content ul.left {float: left; width: 200px;}
#content ul.right {float: right; width: 200px;}

#master {width: 784px; margin: auto; padding: 0px 15px 0px 15px; background: #FDEA7F;}

#masterHeader {height: 25px; line-height: 25px; padding: 3px 15px 0px 15px;}
#masterHeader h1 {font-size: 11px; margin: 0px; color: #587498;}
#masterHeader .title {float: left;}
#masterHeader .nav {float: right; font-size: 11px;}
#masterHeader a {color: #00581c; text-decoration: none;}
#masterHeader a:hover {color: #c74f00;}

#nav ul {margin: 0px; padding: 0px 0px 0px 0px; list-style-type: none; border-top: solid 2px #ffd800; }
#nav ul li {float: left; line-height: 1px; border-right: solid 2px #ffd800;border-bottom: solid 2px #ffd800; }
#nav ul li.lastItem {border-right-width: 0px;}

#header img {display: block;}

#title {position: relative; height: 43px; padding-top: 23px; padding-left: 38px; background: url(../images/arrow-bg.gif) no-repeat 490px 0px;}
body.home #title {height: 70px; padding-top: 15px;}
body.home #photo {margin-top: -94px;}

#contribute {position: absolute; top: 9px; right: 8px;}

#body {background-color: #fff; padding: 20px 40px 10px 40px;}

#photo {float: left; background-color: #587498; padding: 5px; position: relative; margin-right:10px;}
#photo img {border: solid 1px #fff;}

#footerNav {font-size: 11px; height: 27px; line-height: 27px; background-color: #fdea7f;}
#footerNav ul {margin: 0px; padding: 0px; list-style-type: none;}
#footerNav ul li {display: inline;}
#footerNav ul li a {color: #587498; padding: 0px 6px 0px 6px; text-decoration: none;}
#footerNav ul li a:hover {
}

#footerNav ul.left {float: left; font-weight: bold; padding: 0px 5px 0px 5px;}
#footerNav ul.right {float: right;}

#footer {padding: 10px; background-color: #587498; font-size: 11px; color: #ffffff; text-align: center; line-height: 30px;}

#content {float: left; width: 100%;}

#body div.contentNarrow {
	width: 450px;
	font-size: 12px;
}

#sidebar {
	float: right;
	width: 200px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sidebar h1 {font-size: 13px; color: #00581c;}
#sidebar .sign {margin-bottom: 15px;}
#sidebar .sign img {display: block;}

#contentWrapper {background: url(../images/dot.gif) repeat-y 470px 0px;}

/* Popup Windows */
body.popup {margin: 15px;}

/* Home Page */
#homeFooter {background: url(../images/dot.gif) repeat-x; padding: 20px 0px 20px 0px; margin: 10px 0px 0px 0px;}
#homeFooter h1 {
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}
#homeFooter .photo {float: left; width: 212px; background-color: Transparent; padding: 0; margin-right: 20px;}
#homeFooter .photo img {border-width: 0px;}
#homeFooter .content {float: left; width: 460px; padding: 0px;}
