/* CSS Document */

body {background: #010066 url(images/bg.png) top repeat-x;}

html, body { margin: 0px; padding: 0px; border: 0px; }

/* LAYOUT ELEMENTS */
#container {width: 850px; position: absolute; left: 50%; top: 0px; margin-left: -425px;}

#header {width: 850px;}

#outer-wrapper {width: 850px; background: #fff url(images/main-wrapper-bg.png) repeat-x;}

#nav {width: 850px; height: 50px}

#main { width: 850px; }

#main-content-bottom {float: left; width: 540px; margin: 0 10px 10px 10px; background: #7c89b9 url(images/main-content-bg-bottom.gif) bottom no-repeat;}

#main-content-top {float: left; width: 540px; background: transparent url(images/main-content-bg-top.gif) top no-repeat;}


#main-sidebar {float: right; width: 280px; margin: 0 10px 10px 0; background-color: transparent}

#quotebox-bottom {width: 280px; margin: 0; background: #ffd452 url(images/quotebox-bottom.gif) bottom no-repeat;}

#quotebox-top {width: 280px; margin: 0; background: transparent url(images/quotebox-top.gif) top no-repeat;}

#address { width: 850px; clear: both; background-color: #fff; border-top: solid 1px #010066; }

#footer { width: 850px; height: 50px; clear: both; background-color: #010066; padding-top: 12px; }

.blank { margin: 10px; background-color: #fff; padding: 6px;} /* FOR WHITE BOX IN MAIN CONTENT AREA */

.center { text-align: center; }

.leftcontentbox { width: 48%; height: 175px; float: left; }

.rightcontentbox { width: 48%; height: 175px; float: right; }

/* NAVIGATION BAR */
#nav ul
{
padding-left: 0;
margin-left: 0;
background-color: transparent;
color: #010066;
float: left;
width: 100%;
font: 16px arial, helvetica, sans-serif;
}

#nav ul li { display: inline; }

#nav a
{
padding: 0.2em 1em;
background-color: transparent;
color: #010066;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#nav a:hover {background-color: #010066; color: #fff;}

#active a:link { background-color: #ddd; }

/* BUTTON LIST*/
ul#buttons { margin: 0; padding: 0; list-style-type: none; }

ul#buttons li { background: url(images/button-bg.png) no-repeat; height: 28px; margin: 0; padding: 4px 0 0 0; text-align: center; }

ul#buttons li a { font: 16px arial, sans-serif; color: #010066; text-decoration: none; }

ul#buttons li a:hover { color: #ffd452; }

ul#buttons li.form { font: 16px arial, sans-serif; color: #010066; text-align:right }

/* FONTS */

p { font: 13px arial, san-serif; margin: 0 0 8px; color: #333; }

.small {font-size: 11px; }

h1 { font: 16px arial, san-serif; color: #010066; margin: 0 0 12px 0; padding-top: 12px; text-transform: uppercase; } 

h2 { font: 12px arial, san-serif; color: #010066; margin: 0 0 4px 0; padding-top: 8px; text-transform: uppercase; letter-spacing: .1em; }

#quotebox-top p {padding: 16px; margin: 0; font: 14px georgia, serif; color: #333 }

a { color: #010066; text-decoration: underline; }
a:link, a:visited { color: #010066; text-decoration: underline; }
a:hover { color: #7c89b9; text-decoration: underline; }

.sidehead { font: 11px arial, san-serif; color: #010066; text-transform: uppercase; font-weight: bold; letter-spacing: .1em; padding-right: 0.5em; }

.address { font-size: 12px; color: #010066; text-align: center; letter-spacing: 0.1em; margin: 6px 0 6px; padding: 0; }

.disclosure { font-size: 10px; color: #fff; text-align: center; }

.blurb { font-size: 12px; text-align: center; color: #fff; }

.caption { font-size: 11px; text-align: center; }

/*PETITION*/
#fields {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 580px;
	border: none;
}

#fields label { float:left; width: 100px; text-align: left; margin: 6px 6px 6px 0; }

#fields input { float:left; margin: 0 6px 6px 0; }

#fields br { clear: both; }

#radio {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 580px;
	border: none;
}

#radio input { float:left; margin: 10px 0px 6px 0px; }

#radio label { float:left; text-align: left; margin: 10px 16px 6px 3px; }

#radio br { clear: both; }

#subbutton { margin-left: 120px; }

#protect {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 580px;
	border: none;
}

#protect label { float:left; text-align: left; margin: 10px 12px 6px 0; }

#protect input { float:left; margin: 6px 0px 6px 6px; }

/* VOLUNTEER FORM */
#volunteer p { margin-left: 12px; }

#volunteer input { margin-left: 8px; margin-right: 8px}

/* LISTS */
.blank ul { font: 12px arial, san-serif; margin-bottom: 8px; color: #333; }

.blank li { line-height: 18px; list-style: outside square; }

ul.accent { margin: 0 0 8px -18px; }

ul.accent li { font: 14px arial, san-serif; color: #010066; line-height: 24px; list-style-type: none; }

img { border: none; }

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}
