/* Subsection 1: CSS Reset */
body,
h1, h2, h3,
p, ul, li, form, input,
table, tr, td,
/*header, nav, article, section, dialog, figure, aside, footer*/ {
border:0;
margin:0;
padding:0;
font-size:100%;
}
/* Subsection 2: Standard HTML tags redefinition */
body,
form, input {
	color:#000;
	margin: 0px;
	padding: 0px;
}
body {
	/*background-color: #f2f5d3;*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	font-size: small;
	font-family: arial,sans-serif;
	background: none;
}
body.home {
	height: 100%;
}
input {
	font:18px arial,sans-serif bold;
	height: 25px;
}
h1{	font-size:24px;	}
h2{	font-size:18px;	}
h3{	font-size:13px;	}
a {	color: #1111CC; border:none; text-decoration: none;}
a:hover {	text-decoration: underline;	}
a img { border: none; 	}
a:visited, a:active, a:link { border:none;}
a:visited { color: purple;}
img {
	padding: 0px;
	margin: 0px;
	border: none;
}
table.fullheight {
      height: 100%;
}
td.logo {
      height:8%;
      width: 14%;
      text-align: center;
}
#wrap {
	max-width:1144px;
	min-width:780px;
	padding-top:17px;
}
#inner_wrap {
	max-width:1144px;
	min-width:1100px;
}
#center_wrap {
	float:left;
}
#top-bar {
	left:0;
	position:relative;
}
#results {
	font-size:11px;
	margin-left:5px;
	margin-right:272px;
	max-width:695px;
	min-height:26px;
	padding-top:3px;
	position:relative;
	z-index:11;
	float:left;
}
#saferesults {
	font-size:11px;
	margin-left:75px;
	max-width:195px;
	min-height:26px;
	padding-top:3px;
	position:relative;
	z-index:11;
	float:left;
}
#result_input {
	padding-left:3px;
	height:28px !important;
	line-height:21.5px; 
	width:560px !important;
	border-top-width:2px;
	border-bottom-width:1px;
	border-bottom-color:#9e9e9e;
	margin-right:-1px;
}
#left_sidebar {
	float:left;
	padding:20px 0 15px 12px;
	margin: 0 0 0 3px;
	width:140px;
	font-size:15px;
	line-height:24px;
	border-bottom:1px solid #D3E1F9;
}
.sidebar_image {
	float:left;
	margin-top:2px;
	margin-right:2px;
	margin-top:2px;
	width:17px;
}
#right_text_ads {
	width: 211px;
	margin: 3px 0px 0px 5px;
	padding: 0px 0px 0px 7px;	
	float: left;
	border-left:1px solid #D3E1F9;
}
.results_table {
	margin: 3px 0px 0px 5px;
	padding: 0px 50px 0px 7px;	
	border-left:1px solid #D3E1F9;
}
.results_table td {
	padding-bottom: 10px;
}
.results_search {
	display: block; 
	background: none repeat scroll 0% 0% transparent;
}
.result_heading {
	font: normal 16px Arial; 
	line-height: 1.2;
	text-decoration: underline; 
	color: #1111CC; 
}
.result_txt {
	font: normal 13px Arial; 
	line-height: 1.2;
	text-decoration: none; 
	color: #000000;
}
.result_url {
	color: #228822;
	font: normal 13px Arial; 
	line-height: 1.2;
	text-decoration: none; 
}
.footer-info {
	font-size: 85%;
	line-height: 1.2;
}
a.faded img { 
	opacity: 0.3; 
	filter: alpha(opacity=30); 
	border: none;
}
a.faded:hover img {
	opacity: 1.0; 
	filter: alpha(opacity=100); 
}
a.faded:visited img, a.faded:selected img {
	border: none;
}
.wrap_wrap {
	border-bottom:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	display:inline-block;
	margin:10px 0 4px 4px;
}
.s_button, .s_results_button {
	height: 30px;
	background-image: url(images/search-bg.png);
	background-repeat: repeat-x;
	color: #000;
	border:medium none;
	cursor:pointer;
	font:15px arial,sans-serif;
	margin:0;
	outline:0 none;
	vertical-align:top;
	width: 62px !important;
}
.s_results_button {
	border: 1px solid;
	height: 31px;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
}

.s_wrap {
	background:none repeat scroll 0 0 #EEEEEE;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	display:block;
	height:30px;
}
.page_navi {
	font-size:18px;
	line-height:24px;
}
.page_heading {
	font-size: 24px;
	line-height: 28px;
}
.subheaderrow { 
	background-color:#EEEEEE;
	border-top:1px solid #1111CC;
	font-size:125%;
	font-weight:bold;
	padding:7px 0 0 5px;
	margin-bottom: 5px;
}
#charity1, #charity2, #charity3, #charity4, #charity5,
#charity5, #charity6, #charity7, #charity8, #charity9,
#charity10, #charity11, #charity12, #charity13, #charity14,
#charity15, #charity16, #charity17, #charity18, #charity19,
#charity20, #charity21, #charity22, #charity23, #charity24,
#charity25, #charity26, #charity27, #charity28, #charity29,
#charity30, #charity31, #charity32, #charity33, #charity34 {
	float:left; 
	width:650px;
	margin-left:18px;
}
.navi_link {
	vertical-align: top;
}
.clear {
	clear:both;
}

.ddcads {
	/* width: set dynamically, can be overwritten */
	/* height: set dynamically, can be overwritten */
	background:none;
	font-size:13px;
	font-family:  Arial, sans-serif;
	color: #000;
	margin:0px;
	line-height: 1.3; 
	}
.ddcads .item{
	/* margin-bottom: set dynamically, can be overwritten */
	background-color: #FFF8E7;
	margin: 0px;
	padding-left:4px;
	}
.ddcads .title a{
	font: normal 16px Arial; 
	line-height: 1.3; 
	text-decoration: underline; 
	color: #1111CC; 
	}
.ddcads .title a:hover{
	text-decoration:underline;
	}
.ddcads .visibleurl a{
	color:#228822;
	font:13px/1.2 Arial;
	text-decoration:none;
	line-height: 1.3; 
	}
.ddcads .description a{
	color:#000000;
	font:13px/1.2 Arial;
	text-decoration:none;
	line-height: 1.3; 
	}
.ddcads .head{
	font-size:8px;
	color:#000;
	line-height:1em;
	text-decoration:none;
	margin-bottom:2px;
	display:none;
	}
