body {
	background-color:#efefef;
	color:#003333;
}

img {
	border:0;
}

hr {
	color:#cccccc;
	height:1px;
}

#container {
	margin:30px auto;
	width:1000px;
}

#banner {
	float:left;
	width:720px;
	height:103px;
	/*margin:0px auto -10px;*/
}

#whobody {
	float:left;
	width:800px;
	margin:auto;
	/*border:1px solid #ccc;*/
	font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;
	background-color:#ffffff;
	padding:30px;
}

#right_box {
	float:left;
	margin-left:20px;
	width:120px;
	/*border:1px solid #ccc;*/
}

#footer {
	padding:10px 10px 0;
}

#menu {
	font-size:22pt;
	margin-bottom:20px;
}

#menu a {
	text-decoration:none;
	color: #333333;
}

#home_cont {
	min-height:350px;
}

#multinote {
	background-color:#FFFFCC;
	padding:3px 10px;
	font-size:10pt;
}

#footer {
	margin-top:20px;
	padding-bottom:20px;
	font-size:8pt;
	text-align:center;
}

#footer a {
	color:#003333;
}

#searchForms {
	margin-top:60px;
}

.search_form {
	margin:0 3px;
	float:left;
	width:245px;
	height:100px;
	padding:5px;
	text-align:center;
	background-color:#efefef;
	border:1px solid #ccc;
}

.member {
	background-color:#efefef;
	margin:10px;
	padding:5px;
	height:50px;
	border:1px solid #ccc;
}

.member img {
	float:left;
}

.member a {
	color:#003333;
}

.mem_link {
	float:left;
	font-size:17pt;
	margin:10px 20px;
}

.api_desc li {list-style:none;}

.mem_block {
	background-color:#fff;
	color:#003333;
}

.mem_block a {color:#003333;}

.mem_whois {
	text-align:right;
	padding-right:20px;
}

.mem_details {
	text-align:left;
	padding:5px;
	margin-left:20px;
}

.mem_title {
	font-size:13pt;
	font-weight:bold;
}

.mem_name {
	font-size:15pt;
	font-weight:bold;
	text-align:right;
}

.photo img {
	min-height:125px;
}

.photo {
	height:125px;
	width:100px;
}
 
.mem_contact {
	position:absolute;
	margin-left:150px;
	margin-top:-150px;
	text-align:left;
}

.mem_contact h5 {margin-bottom:0.5em;}
.mem_other_links li {list-style:none;}

.mem_other_links, .bill_data , .news_data{
	padding:20px;
	text-align:left;
}

.news_block {
	padding:5px;
	text-align:left;
}
.news_title {font-weight:bold;}
.news_title a {color:#000;}
.news_src{font-size:7pt;padding-top:2px;}
.news_sum{padding:3px;}
.news_item {	padding:10px;}

#other_recs img{
	margin:0 10px;
}

#other_recs {
	margin:auto;
	text-align:center;
	vertical-align:middle;
}
#voteImg {width:100px;border:1px solid #ccc;}
#govImg {width:120px;border:1px solid #ccc;}
#crpImg {width:130px;border:1px solid #ccc;}

#disqus_thread {
	padding:20px;
}
.flat_ad {
	margin:auto auto auto -10px;
	text-align:center;
	padding-top:10px;
}
