/* CSS Document */

.searchbox
{
	width:115px;
}

body
{
	font-family:Arial, Helvetica , sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333333;
	background-color: #f5f3e2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}

.italicheads
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#004F6D;
}

.topmenu
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#004F6D;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
}

.toprtmenu
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#890857;
	padding-right:2px;
	padding-left:2px;
	text-decoration:none;
}

.bottommenu
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#6B6B6B;
	text-decoration:none;
}

.small  {
	font-family:Arial, Helvetica , sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#636363;	
}

.copyright  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	text-align:center;
	padding-bottom:5px;
}

table.bodycell  {
	background-attachment:scroll;
	background-repeat: no-repeat;
	background-position:top;
	background-image:url(../images/body-background.png);
}

table.homecell
{
	background-attachment:scroll;
	background-repeat: no-repeat;
	background-position:top;
	background-image:url(../images/home-background.png);
}

.homecell
{
	background-attachment:scroll;
	background-repeat: no-repeat;
	background-position:top;
	background-image:url(../images/home-background.png);
}

.heading
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#004F6D;
}

.subheading
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#004F6D;
}

/* home page layout */

#homecontent {
	position:relative;
	margin: 0px auto 0px auto;
	background-image:url(../images/home-background.png);
	background-repeat:no-repeat;
	width:750px;
	height:1350px;
	background-color:#FFF;
	z-index:1;
}

#flash  {
	position:absolute;
	width:750px;
	height:170px;
	background-image:url(../images/home-header.jpg);
	left: 0px;
	top: 147px;
	z-index:2;
}

#news  {
	width:320px;
	height:625px;
	left:15px;
	visibility:visible;
	position:absolute;
	top: 359px;
	z-index:3;
}

#questions  {
	position:absolute;
	visibility:visible;
	z-index:5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#004F6D;
	font-weight:bold;
	top: 326px;
	left: 24px;
	width: 695px;
	text-align: center;
	/*background-image:url(../images/head-bg.gif);
	background-repeat:repeat-x;	 
	border:#CCC 1px solid;*/
	padding:3px;
}

#spotlight  {
	width:384px;
	height:410px;
	top:547px;
	visibility:visible;
	position:absolute;
	left: 349px;
	z-index:4;
}

#philanthropy  {
	left:172px;
	width:369px;
	height:149px;
	visibility:visible;
	position:absolute;
	z-index:5;
}

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	background: transparent url(../images/box.png) no-repeat bottom right;
}
.cssbox {
	width: 351px !important; /* intended total box width - padding-right(next) */
	width: 340px; /* IE Win = width - padding */
	padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
	margin: 10px; /* use to position the box */
	z-index:7;
	position:absolute;
	left: 351px;
	top: 351px;
}
/* set the top-right image */
.cssbox_head {
	background-position: top right; margin-right: -10px; /* pull the right image over on top of border */
	padding-right: 20px; /* right-image-gap + right-inside padding */
}
/* set the top-left image */
.cssbox_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 5px 0 10px 10px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important; height: 1%; /* IE Holly Hack */
}
/* set the lower-left corner image */
.cssbox_body {
	background-position: bottom left;
	margin-right: 5px; /* interior-padding right */
	padding: 5px 10px 10px 10px; /* mirror .cssbox_head right/left */
}

.border {border:solid 1px #004F6D;}
.style31 {
	color: #E5B02C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
}
.style31a {
	color: #900;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
}
.style29 {	color: #004F6D;
	font-weight: bold;
	font-size:15px;
}
.style33 {color: #004F6D; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 16px; }
.style37 {
	color: #CC0000;
	font-weight: bold;
}

/* end home page boxes */

.quote  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#e37f1c;
	font-weight:bold;
}

STRONG
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004F6D;
}

#content
{
	padding:15px;
}


.menustyling ul
{
	list-style:none;
	padding:15px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004F6D;
	text-align:left;
	font-weight:bold;
}

.sidebar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004F6D;
	text-decoration:none;
	font-weight:bold;
}

a.sidebar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004F6D;
	text-decoration:none;
}

a:hover
{
	color:#000000;
	text-decoration:none;
}

a:sidebar visited
{
	color:#094f86;
	text-decoration:none;
}

/* forms */

.required { color: red; }

.hide,.hidden { display: none; }

form .label .bullet
{
	display: none;
}

form .label_error
{
	color: #cc0000;
}


form .label_error .bullet
{
	display: inline;
}

#error_list
{
	border: 1px dotted #cc0000;
	padding: 5px;
	color: #cc0000;
	background-color: #eeeeee;
}

#error_list ul
{
	list-style: none;
	margin: 0;
	padding: 0;

}

input[type=image]
{
	background: none;
	border: none;
	padding: 0;
}

.callout
{
	border: 1px dotted #666666;
	background-color: #eeeeee;
	padding: 10px;
	color:#004B6F;

}

/* Style for links in content throughout site */
a
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#004F6D;
	text-decoration:underline;
}

a hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009ac9;
	text-decoration:underline;
}

a visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1883a3;
	text-decoration:underline;
}

.boldheads {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#009AC9;
}

.homebox  {
	border:solid 1px #004F6D;
}

.emailalert
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009AC8;
	text-decoration:none;
	font-weight:bold;
}

.pad_r5 { padding-right:5px; }

.f14 { 
	font-size:14px; 
	font-weight:bold; 
}

.f16 { 
	font-size:16px; 
	font-weight:bold; 
}

.f18 { 
	font-size:18px; 
	font-weight:bold; 
}

#footer  {
	position:absolute;
	z-index:6;
	left: 0px;
	top: 1000px;
	text-align: center;
}
#footerhome  {
	position:absolute;
	z-index:6;
	left: 0px;
	top: 1350px;
	text-align: center;
}
