#logo {
	float:left;
}
#logo-new {
    margin: 5px 8px 8px 27px;
}
#voted {
    margin-bottom: 12px;
}
/* begin navigator */
#navigator {
    float: right;
}
#navigator #fb {
    margin-top: 5px;
} 
#navigator #aboutus {
    float: right;
}
#navigator #aboutus a {
    display: block;
    float: left;
    height: 33px;
    background: url(/public/img/navigator/nv_aboutus.png) no-repeat;
}
#navigator a#aboutus {
    width: 78px;
    background-position: 0px 0px;
}
#navigator a#aboutus:hover {
    width: 78px;
    background-position: 0px -33px;
}
#navigator a#register {
    width: 84px;
    background-position: -78px 0px;
}
#navigator a#register:hover {
    width: 84px;
    background-position: -78px -33px;
}
#navigator a#support {
    width: 75px;
    background-position: -162px 0px;
}
#navigator a#support:hover {
    width: 75px;
    background-position: -162px -33px;
}
#navigator a#contactus {
    width: 65px;
    background-position: -237px 0px;
}
#navigator a#contactus:hover {
    width: 65px;
    background-position: -237px -33px;
}
#navigator #infos {
    text-align: right;
    margin:107px 40px 0 0;
}
#navigator #infos a {
    display: block;
    float: left;
    height: 37px;
    background: url(/public/img/navigator/nv_infos.png) no-repeat;
    margin-left: 3px;    
}
#infos a#represent {
    width: 171px;
    background-position: 0px 0px;
}
#infos a#represent:hover {
    width: 171px;
    background-position: 0px -37px;
}
#infos a#senate {
    width: 105px;
    background-position: -174px 0px;
}
#infos a#senate:hover {
    width: 105px;
    background-position: -174px -37px;
}
#infos a#cabinet {
    width: 99px;
    background-position: -282px 0px;
}
#infos a#cabinet:hover {
    width: 99px;
    background-position: -282px -37px;
}
#infos a#voting {
    width: 97px;
    background-position: -384px 0px;
}
#infos a#voting:hover {
    width: 97px;
    background-position: -384px -37px;
}
#infos a#tv {
    width: 112px;
    background-position: -484px 0px;
}
#infos a#tv:hover {
    width: 112px;
    background-position: -484px -37px;
}
/* end navigator */
#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, #voted {
    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:13px;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 0px; width:16px; 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;}

