* {
	margin: 0;
	padding: 0;
	}

html {
	height: 100%;
	}

body {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	min-width: 1000px;
	position: relative;
	}

* html body {
	height: 100%;
	}

#content {
	width: 100%;
	overflow: hidden;
	padding-bottom: 172px;  /* +30px */
	padding-top: 42px;
	}

#top {
	width: 100%;
	height: 35px;
	}

#header {
	width: 100%;
	height: 321px;
	}

#header-wrapper1 {
	height: 147px;
	}

#header-wrapper2 {
	height: 174px;
    clear: both;
	}

#logo {
	width: 214px;
	height: 126px;
	float: left;
	padding-left: 53px;
	}

#navigation {
	float: right;
	}

#nav-bar {
	float: right;
	padding: 30px 35px 0 0;
	}

#nav-bar img{
 	padding-right: 14px;
 	border: 0;
	}

#search {
	clear: both;
	float: right;
	padding-top: 53px;
	}

#main-menu {
	float: left;
	padding-left: 53px;
	}

#login-form {
	padding-top: 142px;
	float: right;
	}

.outer1 {
	width: 100%;
	margin-right: -210px;
	float: left;
	}

.outer2 {
	margin-right: 210px;
	}

.outer3 {
	width: 100%;
	margin-left: -292px;
	float: right;
	}

#left-column {
	width: 292px;
	float: left;
	}

#center-column {
	height: 100%;
	margin-left: 292px;
	}

#right-column {
	width: 210px;
	float: right;
	}

#footer {
	position: absolute;
	height: 142px;
	width: 100%;
	padding: 0px;
	bottom: 0;
}

#info {
	padding: 40px 0 0 42px;
	}

.news {
	padding: 0 60px 25px 0;
	}

.udo {
	margin-right: 60px;
	}

.news img {
	padding-right: 4px;
	}

#vote-header {
	width: 171px;
	height: 36px;
	padding: 10px;
	}

.left-breaker {
	width: 250px;
	height: 100%;
	background: #FFF;
	}

#footer-breaker, #info {
	float: left;
	}

.news-text {
	padding-top: 5px;
	}

/* Colors ******************/

#top, #footer {
	background: url("../images/index_top_bg.png") repeat-x left top;
	}

#header {
	background: url("../images/index_header_bg.png") no-repeat right bottom;
	}

#logo {
	background: url("../images/index_logo.png") no-repeat right bottom;
}

#vote-header {
	background: url("../images/index_vote.png");
	}

#info a, .news a, .udo-short-info a {
	color: #4B9FE7;
	}

#main-menu a {
	color: #000;
	}

.news-title {
	color: #959595;
	}

li.orange {
	background: url("../images/index_menu_arrow1.png") no-repeat left 7px;
    }

li.green {
	background: url("../images/index_menu_arrow2.png") no-repeat left 7px;
    }

li.red {
	background: url("../images/index_menu_arrow3.png") no-repeat left 7px;
    }

li.lightblue {
	background: url("../images/index_menu_arrow4.png") no-repeat left 7px;
    }

li.blue {
	background: url("../images/index_menu_arrow5.png") no-repeat left 7px;
    }

/* Fonts *******************/

body {
	font-family: "Arial", serif;
	font-size: 12px;
	color: #304044;
	}

#main-menu a{
	font-family: "Tahoma", serif;
	font-size: 16px;
	}

h3 {
	font-family: "Tahoma", serif;
	font-size: 16 px;
	color: #993333;
	}

h4 {
	font-family: "Tahoma", serif;
	font-size: 16 px;
	color: #40AC23;
	}

.news a, .udo-short-info a {
	font-weight: bold;
	}

.news-title a, #udo-info a {
	font-weight: normal;
	color: #36424E;
	}

#right-column a {
	font-weight: bold;
	color: #993333;
	}

#vote-header {
	font-family: "Tahoma", serif;
	font-size: 15px;
	color: #FFF;
	}


/* Misc ********************/

.new-udo, .udo {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted black;
	padding-right: 10px;
	}

.breaker {
	height: 12px;
	}

h3 {
	padding-bottom: 24px;
	}

#left-column p {
	padding-left: 40px;
	padding-bottom: 30px;
	}

#footer p, #right-column p {
	padding-bottom: 4px;
	}

.news-title {
	padding-bottom: 5px;
	}

li.orange, li.green, li.red, li.lightblue, li.blue {
   	padding-left: 14px;
	margin-bottom: 4px;
	list-style-type: none;
    }

#login-form input[type="text"],
#login-form input[type="password"] {
	font-size: 10px;
	width: 108px;
	height: 12px;
	border: 1px solid #FFF;
	background: none;
	color: #FFF;
	padding: 3px;
	margin-right: 5px;
	}

#login-form input[type="submit"] {
	width: 20px;
	height: 20px;
	border: 0;
	background: url("../images/index_login_submit.png");
	margin-right: 15px;
	cursor: pointer;
	}

#search input[type="text"] {
	font-size: 10px;
	width: 120px;
	height: 12px;
	border: 1px solid #FFF;
	background: none;
	color: #FFF;
	padding: 3px;
	margin-right: 3px;
	}

#search input[type="submit"] {
	width: 20px;
	height: 20px;
	border: 0;
	background: url("../images/index_search_submit.png");
	cursor: pointer;
	margin-right: 15px;
	}

.udo-number {
	float: left;
	width: 40px;
	}

.udo-short-info {
	padding-left: 40px;
	}

.udo-short-info p, #udo-info p, .news-text p {
	padding-bottom: 4px;
	}

#udo-info {
	padding-right: 40px;
	}

#logged, #logged a {
	text-decoration: none;
	color: #FFF;
	}

#logged {
	padding: 4px 15px 0 0;
	}
