body{
	color:#494949;
	background-color:#E0E0E0
}

a{
	color:#165290
}

a:hover{
	color:#27649F
}

/* General =======================*/
div#layer-tools {
	display: none
}

div#layer-header {
	width: 974px;
	margin: 0 auto;
	background-color:#fff;
}
div#layer-header img {
	margin: 20px 0 0 25px
}
div#layer-page {
	width: 950px;
	margin:  0 auto;
	padding: 4em 1em 1.5em 1em;
	background:#fff
}

div#layer-footer {
	width: 975px;
	margin: 0 auto;
}



div#layer-footer .copyright, div#layer-footer .info{
	font-size:0.95em !important;
	padding:1.25em 1.2em;
}

div#layer-footer .copyright a, div#layer-footer .info a{
	color:#EC1B5F
}

div#layer-footer .copyright{
	background-color:#f2f2f2
}
#layer-footer-register p {
    display:none;
}
div.top-navigation {
	text-align: right;
	background: #175190;
	padding: 0.45em 0.5em;
	width: 962px;
	top: 104px;
	position: absolute;
}

div.bottom-navigation {
	padding: 1em
}

ul.toolbar {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul.toolbar li {
	display: inline;
	margin-right: 0.5em;
	padding-right: 0.5em;
}

ul.toolbar li a {
	color: #fff
}
/* Standard =========*/

div.column-left {
	width: 233px;
}

div.column-right {
	float: right;
	width: 710px;
}

.homepage div.column-1 {
	width: 355px;
	float: left
}

.homepage div.column-2 {
	width: 340px;
	float: right
}

div.column-1 {
	width: 480px;
	float: left
}

div.column-2 {
	width: 210px;
	float: right
}

div.image-container {
	background: #fff
}


div.main-content ul li {
	margin-bottom: 0.2em
}



/* Menu =================================*/

#menu-wrapper{
	margin:0 !important;
	padding:0 !important	
}

ol.menu {
	width:230px;
	list-style-type: none;
	margin: 0;
	padding: 0
}

ol.menu li a {
	display: block;
	padding:  0.6em .75em;
	color: #61566a;
	background:#EAEFF5;
	text-decoration: none;
	border-top:2px solid #FFF
}

ol.menu li a:hover, ol.menu li a.selected-item {
	color: #fff;
	background: #E41958
}


ol.menu li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ol.menu li ul li a.selected-item, ol.menu li ul li a:hover{
	font-weight:bold;
	background-color:#F8BFD0;
	color: #61566a;
}

ol.menu li ul li a {
	background-color:#F8BFD0;
	padding-left: 1.8em;
}

ol.menu li ul li ul li a {
	padding-left: 3em;
	border:none
}

.column-left div{	
	width:230px;
	margin-top:1.5em;
}

.column-left div div{
	width:auto;	
	marign: 0 auto;
}

div.left-bottom-1 h2, div.left-bottom-1 h3{
	display:block;
	padding: .4em .6em !important;
	border-top:solid 2px #D6E3EC;
	background-color:#EAEFF5;
}

/* Breadcrumbs ==============*/

div#breadcrumbs ul {
	list-style-type: none;
	margin: 0 0 .65em 0;
	padding:  0.5em 0 .75em 0;
	border-bottom:solid 1px #EAEFF5;
}

div#breadcrumbs ul li {
	display: inline;
	margin-right: 0.4em;
}

div#breadcrumbs ul li span {
	margin-left: 0.4em;
	color: #008B7E
}

div#breadcrumbs ul li a{
	color:#165290
}

/* Forms ===== */
fieldset.standard {
	border: 0;
	padding: 0;
	margin: 0
}

fieldset.standard legend {
	display: none;
}
fieldset.standard input.button {
	background: none;
	border: none;
	padding: 0.1em 0.2em 0.15em 0.25em;
	width: auto
}

fieldset.standard label {
	display: block;
	width: 10em;
	float: left
}	

fieldset.standard p {
	padding: 0.6em 1em
}

fieldset.standard li.row-button,
fieldset.standard p.row-button {
	text-align: center
}

fieldset.standard select {
	width: 15.5em
}

fieldset.standard ol li {
	padding:0.5em;
}

fieldset.standard input.submit,
#presideform fieldset.standard input.button {
	padding:.25em .4em;
	color:#fff;
	background-color:#185291
}

#presideform fieldset.standard input.button {
	padding:.25em .4em!important;
}

#presideform fieldset li fieldset.group-radio,
#presideform fieldset li fieldset.group-checkbox {
	padding: 0!important;
}

/*  Poll ===========================*/

div.microsite-top-right-container h3 {
	padding:.6em;
	background: #EAEFF5;
	border-top:solid .25em #D6E3EC
}

.right-panel, .poll, .left-bottom-poll {
	padding:.6em 0;
	background: #EAEFF5;
	border-top:solid .25em #D6E3EC
}

.poll p, .left-bottom-poll p {
	padding: 0;
}

.left-bottom-1 h2, .left-bottom-1 h3, .poll h3, .left-bottom-poll h3{
	margin:0;	
	padding:0 .6em !important
}
.left-bottom-1 h2, .left-bottom-1 h3{
	margin:.5em 0 0 0
}
.poll #presideform, .left-bottom-poll #presideform{
	padding:0 .6em
}

.poll #presideform fieldset,
.poll #presideform fieldset fieldset,
.left-bottom-poll #presideform fieldset,
.left-bottom-poll #presideform fieldset fieldset {
	border: 0;
	padding: 0;
	margin:0;
	width:auto;
}

.poll #presideform h4, .left-bottom-poll #presideform h4{
	padding:0;
	margin:0;	
}

.poll #presideform fieldset ol,
.poll #presideform fieldset ol li,
.left-bottom-poll #presideform fieldset ol,
.left-bottom-poll #presideform fieldset ol li {
	border-bottom: 0;
	margin: 0 !important;
	padding: .25em 0;
}

.poll #presideform fieldset ul,
.left-bottom-poll #presideform fieldset ul {
	list-style-type: none;
	margin: 1em 0 0 0; 
	padding: auto 0;
}

.poll #presideform fieldset ul li,
.left-bottom-poll #presideform fieldset ul li {	
	
	padding: 0.3em 0;
	overflow: auto;
}


.poll h3,
.left-bottom-poll h3 {
	font-weight:normal
}

/* Front page ===========================*/

div.panel div.content h3{
	padding:.4em .6em;
	background: #EAEFF5;
	border-top:solid .25em #D6E3EC;
	font-weight:normal;
	margin:0 -.5em .75em -.5em;	
}

div.panel div.content{
	padding:.6em;
	overflow:hidden;
}

div.panel div.content img{
	margin:0 -.6em;	
}

/* Standard page ===========================*/

h3{
	font-weight:normal	
}

.column-2 .poll{
	margin-top:1.25em;	
}

div.right-panel div.content{
	padding:0 .6em	
}

div.right-panel div.content h3{
	padding:.4em auto;
	padding:0;
	font-weight:normal;
}

/* sitemap */
div#sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background: #FFF;
}

div#sitemap ul li ul {
	margin: 0.3em 0 0.95em 0;
}

div#sitemap ul li a {
	display: block;
	padding: 0.5em;
}

div#sitemap ul li a {
	color: #175190;
	font-weight:bold
}

div#sitemap ul li ul li {
	margin-bottom: 0.45em;
}

div#sitemap ul li ul li ul li {
	margin-bottom: 0em;
}

div#sitemap ul li ul li a {
	background: #FFF !important;
	padding: 0.4em 0.5em 0.4em 0.85em;
}

div#sitemap ul li ul li a {
	color: #E41958;
	font-weight:bold
}

div#sitemap ul li ul li ul li a {
	padding-left: 1.8em;
	padding-top: 0.35em;
	color: #175190;
	font-weight:normal
	}

div#sitemap ul li ul li ul li ul li a {
	padding: 0.05em 0 0.2em 2.8em;
	color: #E41958;
	font-weight:normal
}

div#sitemap ul li ul li ul {
	margin: 0;
}

div#sitemap ul li ul li ul li ul {
	margin-bottom: 0.7em;
}

div#sitemap ul li ul li ul li ul li ul {
	margin-bottom: 0;
}

.float-left{
	float:left	
}

.float-right{
	float:right
	}

