body 
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	position:relative;
	background:#202020;
}

div#innerperm
{
	position:relative;
	width:880px;
	text-align:left;
	align:left;
}
div#innerperm form p
{
	padding:5px;
}
div#innerperm form a
{
	color:#eeeeee;
}

h1 {color:#990000; font-size:130%;font-weight:normal;}
h2 {color: #666600; font-size:125%;}
h4{color: black; font-size:100%; font-weight:bold; margin-left: 5px;}

a {color: #990000; text-decoration: underline;}
a:visited {color: #ff0000; text-decoration: underline;}
a:hover {color:#F29400; text-decoration: underline;}

#outerwrapper { width:100%; align:center; position:relative;padding-top:0px;margin-top:0px; }
#innerwrapperback {  
	width:880px; 
	top:0px;
	align:left; 
	position:absolute;
	background:#ffffff;
	background-image: url(../images/siteback.jpg);
	background-repeat: repeat-x;
	height:126px;
	}
#innerwrapper {  
	width:880px; 
	align:left; 
	position:relative;
	background:#ffffff;	
}
#leftmenu
{
	position:relative;
	width:180px;
	left:10px;
}
#maincontent
{
	position:relative;
	width:448px;
	font-size:14px;
}

.logo
{
	position:absolute;
	top:0px;
	left:0px;
}
#charity
{
	position:absolute;
	top:27px;
	left:740px;
	width:150px;
	font-size:9px;
	color:#ffffff;
}
#menupad
{
	position:relative;
	height:110px;
	width:1px;
}
#topmenu
{
	position:absolute;
	top:0px;
	left:250px;
}

#footer {
	background:#990000;
	border-bottom:18px #a60a18 solid;
	height: 58px;
	width:100%;
	color: #aaaaaa; 
	font-size:11px;
	font-weight:normal;
	position:relative;
	}
#footerpad
{
	padding:20px;
	padding-left:10px;
}
	#footer .by {float:right: }
	#footer .by a {color:red;}
	#footer .by a:hover {color:black; text-decoration:underline;}
#mainbanner
{
	border:0px solid #ffffff;
}
#bannerimage
{
	position:relative;
	/*width:680px;*/
	padding:0px;
	font-size:10px;
	/*border:1px solid #cccccc;*/
	color:#000000;
}
#bannerimagetitle
{
	position:absolute;
	right:0px;
	text-align:right;
	background:#202020;
	color:#ffffff;
	bottom:0px;
}
#bannerimagetitle p
{
	margin:0px;
	border:0px;
	padding:0px;
	padding-right:4px;
	padding-left:4px;
	
}

.under_pic
{
	font-style:italic;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
.under_pic_quote_name
{

}

.pic_text
{
	padding-bottom:10px;
	text-align:left;
	font-size:11px;
	font-style:italic;
}

.download_text_blue
{
	color:#0000aa;
	font-size:12px;
}
.download_text_red
{
	color:#ff0000;
	font-size:12px;
}
ul.text
{
	list-style-type: none;
	line-height:22px;
}
.quote
{
	padding:0px;
	padding-top:4px;
	margin:0px;
	font-style:italic;
	font-size:12px;
}
.quoteauthor
{
	text-align:right;
	font-style:italic;
	font-size:12px;
}
div.breadcrumbs
{
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
	color:#990000;
}
div.breadcrumbs a
{
	color:#990000;
}

/*FORM CSS*/
form { 
	margin: 0;
}

label {
	display: none;
}

label.v {
	display: inline;
}

input.t, input.tr, textarea, select, .file {
	background-color: white;
	border:  #999999 solid 1px;
	font-size: 1.1em;
	color: #9A0201;
	margin-bottom: 0.3em;
	padding: 1px 3px 0px 3px;
	
}
input.t:focus, textarea:focus, select:focus, .file:focus {
	background-color: #666600;
	border-right: 3px solid #4B7600;
	color: white;
}

input.t, input.tr {
	height: 1.6em;
}

input.tr, textarea.tr {
	border-right: 1px solid  #666600;
}

input.tr:focus, textarea.tr:focus {
	border-right: 5px solid  #FF0000;
	background-color: #9A0201;
	color: white;
}

select, select:focus {
	height: 1.6em;
	padding: 0;
	border: transparent;
}