html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  background-color: #132e52;
  background: url(../images/page-bg.jpg) center top repeat-y #132e52;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}

p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2em;
}

h1 {
  color: #000066;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3em;
  margin: 10px 0 5px 0;
}
h2 {
  color: #000066;
  font-size: 20px;
  margin: 5px 0 5px 0;
  padding: 5px 0 10px 0;
  line-height: 1.3em;
/*  
  margin-bottom: 5px;
*/  
}

h3 {
  color: #000066;
  font-size: 18px;
  line-height: 1.3em;
  margin-bottom: 5px;
}

h4 {
  color: #000066;
  font-size: 16px;
  line-height: 1.3em;
  margin-bottom: 5px;
}

a,  a:link {
  color: #000066;
  text-decoration: underline;
}

a:visited, a:focus, a:active {
  color: #000066;
}
a:hover {
  text-decoration: none;
  color: #990000;
}

li {
  margin-bottom: 10px;
  line-height: 1.3em;
}

.topTxt {
  margin: 0;
  padding: 0;
}

.topText p {
  margin: 0;
  padding: 0;
  font-family:"Times New Roman", Times, serif;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}

.topText a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}

#topText h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #000066;
}

#topText h2 {
	margin-top: 10px;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5em;
}

.boxedTxt {
	background-color:#000066;
	color: #FFFFFF;
	padding: 5px 10px;
}

.tinyTxt {
	font-size: 10px;
}

.hiliteTxt {
  color:#FF9900;
}
.secMenu {
  font-size: 14px;
}
#outerWrapper {
  background: url(../images/page-bg.jpg) repeat-y top center #132e52;
  margin: 10px auto;
  text-align: left;
  width: 950px;
}

#outerWrapper #header {
  padding: 0px 10px 0px 10px;
  text-align: left;
}

#header p {
  color: #ffffff;
}

#headerBody {
  margin: 0;
  padding: 0;
  background-color: #000000;
  height: 285px;
  width: 950px;
}

#outerWrapper #contentWrapperSec, #outerWrapperSec #contentWrapper  {
  margin: 10px 0 0 0;
  padding: 5px;
}

#outerWrapper #contentWrapperSec #leftColumn1,
#outerWrapper #contentWrapper #leftColumn1 {
/*
  border-right: solid 1px #666;
*/  
  float: left;
  margin: 0;
  padding: 10px 10px 10px 0px;
  width: 180px;
}
#outerWrapper #contentWrapperSec #rightColumn1,
#outerWrapper #contentWrapper #rightColumn1 {
/*
  border-left: solid 1px #666;
*/  
  float: right;
  margin: 0;
  padding: 10px 0px 10px 10px;
  width: 250px;
}

#outerWrapper #contentWrapper #content {
  margin: 0 270px 0 200px;
  padding: 10px 0px 10px 0px;
}

#outerWrapper #contentWrapper #contentWide {
  margin: 0 0px 0 200px;
  padding: 0;
}

#logoWrapper {
  float: left;
  margin: 0;
  padding: 10px 0;
  width: 385px;
}

#contentWide h1,
#content h1 {
	color:#ffffff;
}

#outerWrapper #contentWrapperSec .clearFloat,
#outerWrapper #contentWrapper .clearFloat {
  clear: both;
  display: block;
}

#pageTitle {
  margin: 0;
  padding: 0 0 0 10px;
  color: #ffffff;
}

.homeTitle {
  font-weight: normal;
}

#pageTitle h1 {
  padding: 0 0 0 10px;
  color:#ffffff;
  font-weight: normal;
}

#pageTitle {
  text-align: left;
  margin: 0;
  padding: 0;
}

#outerWrapper #footer {
  background-color: #132e52;
  background: url(../images/page-bg.jpg) repeat-y top center #132e52;
  color: #ffffff;
  text-align: left;
  padding: 0px 10px 10px 5px;
  font-weight: normal;
}

#footer a {
  color: #ffffff;
}

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

.imgLeft {
	margin: 0 10px 5px 0;
}

.imgFramed {
  border: #666666 solid 1px;
}

.linkLite a {
	color: #666666;
	font-size: 11px;
}

.linkLite a:hover {
	color: #ffffff;
	text-decoration: none;
}

/********** Menu elements **************/

#menuBarTop {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #152f54;
  width: 950px;
  font-size: 13px;
  height: 25px;
}

#menuWrapper {
  padding: 0;
/*  
  margin: 0px 190px 0 0;
  width: 720px;
  float: left; 152f54
	border-top: 1px solid #000033;
	border-bottom: 1px solid #000033;
  */
}

#searchWrapper {
  margin: 0;
  padding: 5px 5px 5px 0px;
  color: #ffffff;
  font-size: 13px;
  text-align: right;
  float: right;
/*  
  width: 190px;
  */
}

#bottomMenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 5px 0 0 0px;
  background-color: #cccccc;
  height: 25px;
  background: url(../images/menu2-bg.jpg) repeat-x top;
  width: 950px;
  overflow: hidden;
}

#bottomMenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #132e52;
	text-decoration: none;
	font-variant: small-caps;
}

#bottomMenu table a:hover {
	color: #990000;
}

/* Imported */

#menu, #menuHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	text-align: center;
}

#menu {
	margin: 0 0 0 5px;
	padding: 0 5px 0 5px;
}

#menuHome {
	margin: 0 0 0 0px;
	padding: 0px 0 0 0;
}

#menu a, #menuHome a {
	color: #ffffff;
	float: left;
	padding: 3px 10px;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid #152f54;
/*
	border-top: 1px solid #000033;
	border-bottom: 1px solid #000033;
*/
	font-variant: small-caps;
}

#menu a:hover, #menu #current, #menuHome a:hover, #menuHome #current {
	color: #ffffff;
	background-color: #336699;
	border: 1px solid #ffffff;
/*
	border: 1px solid #ffffff;
*/
}

#serviceMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	text-align: center;
	color: #132e52;
}

#serviceMenu a {
	color: #132e52;
	float: left;
	padding: 1px 10px;
	font-size: 12px;
	text-decoration: none;
}

#menu li, #menuHome li {
	display: inline;
	margin: 0;
	text-align: center;
}

#menu #last a, #menuHome #last a {
	border-right: none;
}


.menuList {
  margin: 0;
  list-style: none;
}

.menuList ul {
  display:none; overflow:hidden; background-image:url(/images/nav-dropdown-bg.png); width:180px; padding:0; margin:0; list-style-type:none; 
} 

.menuList li {
	margin: 0 0 0 2px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.menuList li a:link, .menuList li a:active,.menuList li a:visited,.menuList li a:focus {
	padding: 1px 4px 2px 2px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	display:block;
	font-variant: small-caps;

}

.menuList li a:hover  {
	background-color: #990000
}

#pageBottom {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 0 0 5px;
  width: 950px;
}


/********** from CSS sculptor **************/

#outerWrapper #topWrapper {
  margin: 0;
  padding: 0;
}

#outerWrapper #topWrapper #leftColumn1 {
  margin: 0;
  float: left;
  padding: 5px 0 0 0;
  width: 196px;
}

#outerWrapper #topWrapper #rightColumn1 {
  margin: 0;
  float: right;
  padding: 10px 10px 0px 0px;
  width: 250px;
  text-align: right;
}

#outerWrapper #contentWrapper #rightColSec {
  float: right;
  margin: 0;
  padding: 10px 0px 10px 10px;
  width: 250px;
}

#outerWrapper #topWrapper #rightColSec {
  margin: 10px 0 0 0;
  float: right;
  padding: 10px 10px 0px 0px;
  width: 250px;
  text-align: right;
}

#rightColumn1 a, #rightColSec a {
  color: #ffffff;
}

#rightColumn1 p, #rightColSec p, #leftColumn1 p {
}

#centerColumn2 {
  margin: 0px 270px 0 0;
  padding: 10px 0px 0px 0px;
}

#outerWrapper #topWrapper #centerColumn1 {
  margin: 0px 270px 0 200px;
  padding: 67px 10px 0px 10px;
  font-family:"Times New Roman", Times, serif;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}

#centerColumn1 p {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
}

#centerColumnWide {
  margin: 0;
  padding: 0;
}

#outerWrapper #topWrapper .clearFloat {
  clear: both;
  display: block;
}

/******* Round corners ********/

/* this defines the corner's color, which should be the same as the background color of the container of the box, where it will be located */
div.rtop, div.rbottom {
	display:block; 
	background: #19365e;
}

/* This is the body of the box  */
div.rtop div, div.rbottom div{
	display:block; 
	height: 1px; 
	overflow: hidden; 
	background: #082755;
}

div.rtop-blue, div.rbottom-blue {
	display:block; 
	background: #19365e;
}

/* The corner is defined creating 1px lines one on top of the other, with different lengths  */
div.rtop-blue div, div.rbottom-blue div{
	display:block; 
	height: 1px; 
	overflow: hidden; 
	background: #082755;
}
/****** container for the lines that build the round top and bottom  ****/
div.rtop2, div.rbottom2{
	display:block; 
	background: #1D446F;
}

/******* White ********/
div.rtop2 div, div.rbottom2 div{
	display:block; 
	height: 1px; 
	overflow: hidden; 
	background: #ffffff;
}

div.rtop-white, div.rbottom-white{
	display:block; 
	background: #1D446F;
}

/******* White ********/
div.rtop-white div, div.rbottom-white div{
	display:block; 
	height: 1px; 
	overflow: hidden; 
	background: #ffffff;
}

/* The corner is defined creating 1px lines one on top of the other, with different lengths  */
/* These are the divs with scaling margins  */
div.r1{margin: 0 5px}
div.r2{margin: 0 4px}
div.r3{margin: 0 3px}
div.r4{margin: 0 2px}

div.rtop div.r5, div.rtop2 div.r5,
div.rbottom div.r5, div.rbottom2 div.r5  {
	margin: 0 1px; 
	height: 2px
}


div.rbottom {
	margin: 0 1px 20px 1px; 
}

.blueBox {
	padding: 8px; 
	color: #ffffff;
	background-color: #082755;
}

.blueBox h1, .blueBox h2, .blueBox h3, .blueBox h4{
	color: #ffffff;
}

.blueBox p {
	color: #ffffff;
}

.blueBox p a, .blueBox p a:visited {
	text-decoration: none;
	color: #ffffff;
	
}

.blueBox p a:hover {
	display: block;
	background-color: #990000;
	color: #ffffff;
}

.whiteBox {
	padding: 10px; 
	color: #000066;
	background-color: #ffffff;
}

.whiteBox p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
}

.whiteBox h3 {
	border-bottom: solid 1px #ffffff;
	color: #000066;
}

/******** End of Round corners ********/

.blueNote {
	background-color: #e7eff8;
	border-top: solid #000066 2px;
	border-bottom: solid #000066 2px;
	padding: 5px;
	margin: 5px 5px 10px 5px;
}

#rightContainer {
	padding: 0;
	margin: 0;
	text-align: center;
}

#rightContainer a {
	color: #000033;
	text-decoration: underline;
	font-weight: normal;
}

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

#rightContainer p {
	font-weight: normal;
	line-height: 1.3em;
}

#leftMenu {
	border-top: 3px solid #000099;
	border-bottom: 3px solid #000099;
	
}

#contentWrapperSec {
	background-color: #FFFFFF;
	color: #000033;
}


#outerWrapper #contentWrapperSec .clearFloat, 
#outerWrapper #contentWrapper .clearFloat {
  clear: left;
  display: block;
}

#content-sec {
	padding: 8px 10px;
}

.tinyTxt {
	font-size: 10px;
}

.requiredTxt {
	color: #990000;
	font-weight: bold;
}

#donateForms {
	background: url(../images/donate-form-bg.jpg) no-repeat top;
	padding-top: 50px;
	color: #132e52;
	min-height: 300px;
}

#donateForms-es {
	background: url(../images/donate-form-bg-es.jpg) no-repeat top;
	padding-top: 50px;
	color: #132e52;
	min-height: 300px;
}

.donateFormSmall {
	background: url(../images/donate-form-small-bg.jpg) no-repeat top;
	padding-top: 40px;
	color: #132e52;
	background-color: #f8f1d5;
/*	background-color: #eedd97;
	background-color: #E1F5FF; */
	height: 250px;
}

.donateFormSmall a{
	color: #132e52;
}


/********** anylink 2 **************/

#dropmenudiv{
	position: absolute;
	background-color: #336699;
	border:1px solid #ffffff;
/*	
	border-bottom-width: 0;
*/	
	line-height:18px;
	z-index:100;
	text-align: left;
}

#dropmenudiv a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
	display: block;
	text-indent: 3px;
/*	
	border-bottom: 1px solid #ffffff;
*/
	padding: 1px 0;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	background-color: #152f54;
}

#dropmenudiv a:hover{ /*hover background color*/
	color: #ffffff;
	background-color: #336699; 
}

