/* start of general layout elements */

* { margin: 0; padding: 0; }

body {
margin:25px 0 0 0;
color: #333;
background-color: #FFF;
font-size: 62.5%; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal;
font-weight: normal;
font-variant: normal;
}

#page {
background:#FFFFFF;
width:990px;
margin:0 auto;
}

#banner{
margin: 0 0 6px 0;
padding: 0;
height: 100px;
}

#bannerlogo{
margin: 0 0 0 0px;
float:left;
}

#bannerheadline{
margin: 0 0 0 24px;
float:left;
}

#bannerpicright{
margin: 0 0 0 24px;
float:right;
}



#content {
min-height: 380px;
background-position: 0 0;
background-repeat: no-repeat;
background-color:#F8CC40;
padding: 40px 0 0 0;
}

/* end of general layout elements */




/* left column elements start here */
#leftcol{
width: 150px;
padding: 0px 30px 0px 0px;
float: left;
min-height: 380px;
}

#navigation {
padding: 0px 10px 0px 10px;
margin: 14px 0 0 0;
color: #333;
font-size:1.3em;
line-height: 1.6em;
background-color:#F4AA00;
}


#navigation ul
{list-style: none;
padding: 3px 0;
}

#navigation li
{margin: 6px 0;
}

#navigation li a
{font-weight: normal;
color: #FFF;
text-decoration: none;
}

#navigation li a:hover
{font-weight: normal;
color: #ED1B24;
text-decoration: none;
}

#navigation a#active, #navigation a:hover#active
{color: #ED1B24;
font-weight: normal;
text-decoration: none;
}



#navigation ul ul
{list-style: none;
padding: 0px 0;
}

#navigation ul ul li
{margin: 0px 0 0 10px;
}


#donatebutton {
padding: 0px 10px 0px 10px;
margin-bottom:10px
color: #333;
font-size:1.3em;
line-height: 1.6em;
background-color:#ED1B24;
}

#donatebutton
{margin: 6px 0;
}

#donatebutton a
{font-weight: normal;
color: #FFF;
text-decoration: none;
}

#donatebutton a:hover
{font-weight: normal;
color: #F4AA00;
text-decoration: none;
}

/* left column elements end here */




/* middle column elements start here */

#midcol{
width: 800px;
padding: 0px 0px 0px 0px;
float: left;
}

#smallcol1{
width: 400px;
padding: 10px 20px 0px 0px;
float: left;
}

#smallcol2{
width: 379px;
padding: 10px 0px 0px 0px;
float: left;
}

#textbox{
padding-top:3px;
color: #333;
font-size: 1.4em;
line-height: 1.8em;
text-align:justify;
}
#textbox a:link, #textbox a:active, #textbox a:visited {font-weight: bold; text-decoration: none; color: #ED1B24;} 
#textbox a:hover {font-weight: bold; text-decoration: none; color: #F4AA00;}

#textbox h1 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
    margin: 8px 0 15px 0; 
	color: #ED1B24;
	text-transform: uppercase;
}

#textbox h2 {
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
    margin: 0 0 9px 0; 
	color: #ED1B24;
	text-transform:uppercase;
}




#textbox h3 {
	font-size: 0.9em;
	line-height: 1.5em;
    margin: 0 0 4px 0; 
	color: #000;
}

#textbox h4 {
	font-size: 1.3em;
	line-height: 1.5em;
    margin: 0 0 9px 0; 
	color: #ED1B24;
	text-transform:uppercase;
}

#textbox h5 {
	font-size: 1em;
	line-height: 1.5em;
    margin: 0 0 9px 0; 
	color: #ED1B24;
}

#textbox p {
margin: 9px 0 9px 0;
}



.picwrapright {
	text-align: right;
	margin-left: 24px;
	margin-top: 0.4em;
}


.picwrapleft {
	text-align: left;
	margin-right: 24px;
}

.homeblack {
font-size: 1.3em;
margin: 9px 0 9px 0;
font-weight:bold;
color: #000;
}


.homered {
font-size: 1.3em;
line-height: 1.5em;
margin: 9px 0 9px 0;
font-weight:bold;
color: #ED1B24;
}

.bodyred {
margin: 9px 0 9px 0;
font-weight:bold;
color: #ED1B24;
}


.textred {
margin: 9px 0 9px 0;
color: #ED1B24;
}



.testimonialred {
font-size: 1.0em;
line-height:1.5em;
font-family: Comic Sans MS, Comic Sans, Verdana, san-serif;
font-style:italic;
margin: 9px 0 9px 0;
color: #ED1B24;
text-align:left;
}

.testimonialblack {
font-size: 1.0em;
line-height:1.5em;
font-style:italic;
font-family: Comic Sans MS, Comic Sans, Verdana, san-serif;
margin: 9px 0 9px 0;
color: #000;
text-align:left;
}

.textsmall {
font-size: 0.8em;
margin: 9px 0 9px 0;
color: #000;
}

.textlegals {
font-size: 0.7em;
line-height:1.2em;
margin: 9px 0 9px 0;
color: #000;
}

.textsmallright {
font-size: 0.8em;
margin: 9px 0 9px 0;
color: #000;
text-align:right;
}


#textbox ul {
margin: 0px 0px 6px 0.5em;
padding: 0px 0px 0px 0em;
list-style:none;
text-align:left;
}

#textbox ul ul {
margin: 0px 0px 6px 1em;
padding: 0px 0px 0px 0em;
list-style:none
}

#textbox li {
margin: 0px 0px 1px 0px;
padding: 0px 0px 0px 1em;
background-image: url(../media/bullet.gif);
background-repeat: no-repeat;
background-position: 0 0.6em;
list-style-image:none
}

#yellowback {
padding: 2px 20px 5px 20px;
background-color:#f8cc66;}




/* middle column elements end here */











/* footer elements start here */


#footer {

color: #333;
width: 800px;
padding: 24px 0px 0px 0px;
margin: 0px auto;
text-align:left;
}

#footer a:link, #footer a:active, #footer a:visited {font-weight:bold; text-decoration: none;color: #ED1B24;} 
#footer a:hover {font-weight:bold; text-decoration: underline; color: #000;} 

.footercontacts {
font-size: 1.1em;
line-height: 1.6em;
color:#ED1B24;
font-weight:bold;
}


.legals {
font-size: 0.9em;
line-height: 1.6em;
}

/* footer elements end here */


#clear {
clear: both;
}

