#logo {
	float:left;
}
#nav_general {
	float:right;
	height:76px;
}
#nav_political {
	float:right; 
	margin-right:10px;
}
#search {
	height:260px; 
	background-image:url(../img/search/tt_find_demo.jpg);
	background-position:0px 30px;
}
#search input, #search select {
	width:160px;
	margin-left:16px;
	padding:2px;
}
#search select {
	width:164px;
}
#search p {
	height:20px;
	margin-top:29px;
}
#search .button {
	float:right;
	margin:4px 20px;
	width:auto;
}
#partner {
	border-top:solid 3px #999;
}
#partner-logo {
	margin:0px auto;
	text-align:center;
}
#partner-logo li {
	float:none;
	display:block;
	margin:20px;
}
table#index, #activity, #news, #detail, #member, #political {
    width:506px;
    float: left;
}
#index td {
	background-image: url(../img/bullet/bl_arrow.gif);
}
#random-politician {
	height:240px;
	background-color:#eee;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
}
#random-politician img {
	width:auto;
	height:120px;
	margin:5px 10px;
}
#politician-info {
	padding:20px;
}
#politician-info .politician-name {
	font-size:20px;
	margin-top:15px;
}
#politician-info .politician-political {
	font-size:14px;
}
#tab-info {
	clear:both;
	margin-top:40px;
}
#tab-info ul {
	padding-left:20px;
	height:24px;
	border-bottom:solid 3px #ccc;
	font-weight:bold;
}
#tab-info li {
	margin-right:4px;
}
#tab-info li a {
	float:left;
	background:transparent url(../img/tab/blue.png) left -100px no-repeat;
}
#tab-info li a:hover, #tab-info li.selected a {
	background:transparent url(../img/tab/blue.png) left -150px no-repeat;
	color:#fff;
}
#tab-info li a span {
	float:left;
	margin-left:12px;
	background:transparent url(../img/tab/blue.png) right 0px no-repeat;
	padding:6px 16px 4px 2px;
}
#tab-info li a:hover span, #tab-info li.selected a span {
	background:transparent url(../img/tab/blue.png) right -50px no-repeat;
}
#tab-info p {
	clear:both;
}
#content-info {
	padding:5px;
}
#activity .item, #political .item, #member .item {
	border-bottom:solid 1px #aaa;
}
#detail .heading {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
#political .item {
	height:130px;
}
#member .item {
	height:70px;
}
#banner {
	padding-bottom:2px;
	margin-bottom:5px;
}
#banner li {
	float:none;
	display:block;
	margin:3px 0px;
}
#committee {
	text-align:center;
	vertical-align:middle;
}
#committee li {
	float:none;
	margin:5px;
}

/* PAGE INFO */
#page-info {margin:25px 5px; border-top:solid 2px #ccc; padding:8px 0px;font-size:11px;text-align:center;}
#page-info .navigator {float:right;}
#page-info input.page {margin:0px 4px; width:40px; border:solid 1px #999; text-align:center;}
#page-info input.goto {padding:0px 4px; background-color:#039; color:#eee; font-weight:bold;}
#page-control li {margin:0px 2px; width:20px; text-align:center;}
#page-control li a {color:#999;}
#page-control li a:hover {color:#06c;}
#page-control li.cur-page {font-weight:bold; color:#06c;}
.cur-page {background-color:#999; padding-bottom:1px;}
#page-info li img {vertical-align:top; margin:0px 2px; height:14px;}

table#index {margin-top:-2px;}
input#search-button {float:right; width:auto; margin:5px 20px 0 0; font-size:10px; padding:2px 4px;}
