/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* Hides <hr /> tags */
.hide { display: none; }

.floatright { float: right; }

.charitylogo {padding-right: 12px;}

.clearboth {clear: both; }

hr.full {
	border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 100%;
	height: 2px;
	margin: 10px 0 6px 0;
	text-align: left;
	clear: both;
}

/* layout.css */

html { 
	background: #6FA13A url(../images/bodybkgnd.jpg) top left repeat-x;
	text-align:	center;	
}

body {  
	min-width: 932px;
	height: 100%;
	text-align: left;
	margin: 0 auto;
}

div#content_wrap {
	margin: 10px auto 0;
	width: 932px;
	text-align: left;
	background: #fff url(../images/contenthdr970e.png) top left no-repeat;
	overflow: hidden;  This hides the excess padding in non-IE browsers */
	position: relative;
}

div#branding {
	padding: 0 0 0 0;
	height: 65px;
}


div#col_wrap {
	margin: 5px 9px 0 9px;
	width: 914px;
}

div#content {
	background: #fff;
	margin: 0 0 4px 0;
	width: 914px;
	/* height: 640px; */
}


div#footer {
	margin: 0 auto;
	padding: 16px 0 12px 0;
	width: 932px;
	text-align: right;
	background: url(../images/contentftr932.jpg) top left no-repeat;
	overflow: hidden;  This hides the excess padding in non-IE browsers */
	position: relative;
	clear: both;
}

div.col_1 {
	float: left;
	width: 390px;
	margin: 0 0 12px 6px;
}

div.col_2 { 
	float: left;
	width: 23%;
	margin: 0 4px 12px 21px;
}

div.col_3 {
	float: right;
	width: 158px;
	margin: 0 0 12px 0;
}

div.col_23 {
	float: left;
	width: 52%;
	margin: 0 0 0 21px;
}

div#col_123 {
	background: #fff;
	width: 896px;
	margin: 6px 9px 0 9px;
}

/* Forms */

div#tab1, div#tab2, div#tab3 {
	float: left;
	margin: 9px 0 6px 0;
	padding: 0;
	font-size: .8em;
}

#tabBar {
	height: 21px !important;
	height /**/:21px; /* for IE5/Win */
	margin: 0;
	padding: 0;
}

#tabBar li {
	margin: 0;
	padding: 0;  
	display: inline;
	list-style-type: none;
}

#tabBar li.selectedTab {
	float: left;
	background: #e5e5e5;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 4px;
	margin: 0 2px 0 0;
	border: 1px solid;
	border-color: #999 #555 #e5e5e5 #ccc;
	text-decoration: none;
	color: #333;
	text-align: center;
	height: 16px !important;
	height /**/:18px; /* for IE5/Win */
}

#tabBar a:link, #tabBar a:visited, #tabBar a:visited.active, #tabBar a:hover {
	float: left;
	background: #6fa13a;  
	font-size: 10px;
	line-height: 16px;
	padding: 2px 4px;
	margin: 0 2px 0 0;
	border: 1px solid;
	border-color:#6fa13a; #6fa13a; #ccc #6fa13a;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	height: 16px !important; 
	height /**/:18px; /* for IE5/Win */	
}	

#tabBar a:hover {
	text-decoration: underline;
}	

.formBox {
	border: 1px solid #ccc;
	margin: 0;
	padding: 0 10px 0 10px;
	background: #e5e5e5;
}

.contactform {
	width: 100%; 
	position: static;	
	overflow: hidden;
}

.contactleft {
	width: 30%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	margin: 5px !important;
}

.contactright {
	width: 63%;
	text-align: left;
	float: right; 
	display: inline; 
	margin: 5px !important;
}


/* Images */

.col_img_right {
	float: right;
	padding: 6px 0 6px 6px;
	border: none;
}
.col_img_left {
	float: left;
	padding: 6px 6px 4px 0;
	border: none;
}
