
/* css development by maramade productions http://www.maramade.com */

html { height: 101%; margin-bottom: 1px; }

h1,h2,h3,h4,h5,h6,pre,  code{padding:0;margin:0;line-height:1em;font-size:100%;font-style: normal;}
p{margin:0; padding: 5px 0;}

a img, :link img, :visited img { border: none; } 

body {
font:14px Arial, Helvetica, sans-serif;
background-color: #FAFBD2;
color:#000;
margin:0 auto;
padding:0;
background-image:url(images/topbg.jpg);
background-position:top;
background-repeat:repeat-x;

}

#wrap{
width: 945px;
margin: 0 auto;
padding:0;
background-color:#FFFFFF;
color:#000000;
}

#banner{
width:945px;
height:286px;
margin:0 auto;
padding:0;
background-image:url(images/banner.jpg);
background-position:top center;
background-repeat:no-repeat;
position:relative;
}

#banner h1{
position:absolute;
top: 262px;
left:220px;
width:250px;
height:18px;
width:726px;
color:#FFFFFF;
background-color:transparent;
font-size:12px;
}



#banner h1 a:link, #banner h1 a:visited, #banner h1 a:active {
	color: #fff;
	background-color:transparent;
	text-decoration: underline;
}

#banner h1 a:hover {
	text-decoration: none;
}

#banner a.homelink { 
width: 530px;
height: 165px; 
position: absolute;
text-decoration:none;
top: 25px;
left:40px;
display:block;
background-color:transparent;
color:#ff5500;

}

#banner a.homelink i{
visibility:hidden;
} 
 
#leftcol{
width:208px;
float:left;
background-color:#768623; 
color:#FFFFFF;
margin-top:5px;
margin-left:0;
background-image:url(images/menubg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#rightcol{
float: right;
margin: 5px 0 10px 10px;
clear: right;
}

#leftcol p{
margin:5px;
}

#leftcol p a, #leftcol p a:link, #leftcol p a:visited, #leftcol p a:active{
text-decoration:underline;
color:#FFFFFF;
background-color:transparent;
}

#leftcol p a:hover{
text-decoration:none;
}

#usc{
width:175px; 
height:175px;
text-align:left;
font-size:12px;
line-height:120%;
}


#menu{
width:208px;
padding-top:5px;
z-index:999999;
position:relative;
}


#maincontent{
margin-left:219px;
margin-top:5px;
}


#maincontent h1{
background-color:#FFFFFF;
color:#EAA72E;
font-size:24px;
text-transform:lowercase;
padding-bottom:5px;
margin-top:0;
padding-top:0;
}
#maincontent h2{
background-color:#FFFFFF;
color:#1C3F94;
font-size:16px;
margin-top:0;
margin-bottom:10px;
padding-top:0;
line-height:130%;
}


#maincontent h3{
background-color:#FFFFFF;
color:#000;
font-size:16px;
padding-top:0;
line-height:130%;
}

#maincontent a, #maincontent a:link, #maincontent a:visited, #maincontent a:active,
#rightcol a, #rightcol a:link, #rightcol a:visited, #rightcol a:active {
	color: #AB3016;
	background-color:transparent;
	text-decoration: underline;
}

#maincontent a:hover, #rightcol a:hover {
	text-decoration: none;
}

#maincontent p{
margin-right:10px;
}

#maincontent ul{
margin-top:0;
padding-bottom:5px;
}

#maincontent li{
padding-bottom:5px;
}

#homepic{
width:254px;
 margin:4px 0 4px 10px;
float:right;
display:inline; 
}


#giving_callout{
width:100%;
height:50px;
background-image:url(images/givingcallout.jpg);
background-repeat:no-repeat;
background-position:top center;
margin-top:8px;
text-align:center;
 padding-top: 8px;
}

#footer {
clear:both;
width:945px;
height:40px;
color:#404040;
font-size:12px;
text-align:center;
border-top: 5px solid #AA2E16; 
background-color: #FAFBD2;
margin-top:5px;
}

#footer p {
margin:0;
padding:5px 0 0 0 ;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active  { 
background-color:transparent;
color:#404040;
text-decoration:underline;
}

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



.nofloat{
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.left {
margin:4px 10px 4px 0;
float:left;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.right {
margin:4px 0 4px 10px;
float:right;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;

}

.floatright{
float: right;
margin: 0 0 10px 10px;
clear: right;
}

.callout {
width: 200px;
background-color: #FAF8B4;
color:#000000;
border: 4px solid #000;
font-size:12px;
margin-bottom:5px;
}



.callout p {
padding: 5px;
}

.allcaps{
text-transform:uppercase;
}

td {
font-size: 12px;
color:#333333;
}

/*payment pages */

.header1 {
font-size: 13px;
font-weight:bold;
background-color:#AB3016;
color:#ffffff; 
text-align:center;
}

.header2 { 
font-size: 11px;
background-color:#AB3016;
color:#ffffff; 
}

.header3 { 
font-size: 13px;
font-weight:bold;
background-color:#eeeeee;
color:#666666; 
text-align:center; 
}

.dataCell {
background-color:#ffffff;
}

.form_button { 
font-size:12px;
background-color:#ffffff;
color:#444444;
border-top-width:1px;
border-left-width:1px;

}

.leftcol2 { 
background-color:#ffffff;
color:#4458A9; 
vertical-align:top;
text-align:left;
font-weight:normal;
}

.small{
font-size:12px;
 color:#990000;
}



#slideshow{
width:500px;
}

#slideshow h1{
background-color:transparent;
color:#1C3F94;
font-size:20px;
margin: 0 10px 10px 10px;
padding-top:0;
line-height:130%;
text-transform:none;
}

#slideshow h2{
background-color: #FADC7C;
color:#AB3016;
font-size:20px;
margin-top:0;
padding-top:5px;
padding-bottom:5px;
line-height:120%;
text-align: center;
height:65px;
}
#slideshow h3{
background-color: transparent;
color:#000;
font-size:16px;
margin-top:0;
padding-top:5px;
padding-bottom:5px;
line-height:120%;
text-align: center;
}

#slideshow p{
margin: 0 10px;
}