a { color: #007fd6;
	font-size: 12px;}

a:hover {
	color: #303030;}

a.link {
	color: #007fd6;
	font-size: 12px;}

a.link:hover {
	color: #303030;}

a.big {
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	}

a.big:hover {
	color: #ffffff;}

.white_h1 {
	font-size: 18px;
	color: #FFFFFF;
	margin-left: 20px;}

.black_h1 {
	font-size: 18px;
	color: #000000;}


.text {
	margin-left:20px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
.textpoll {
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	}


input.buttons {
	BACKGROUND-COLOR: #f0f0f0;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color:777777;
}


.input {font-family:arial; border-bottom: gainsboro 1px solid; border-left: gainsboro 1px solid; border-right: gainsboro 1px solid; border-top: gainsboro 1px solid}





html, body {
  margin: 0; padding: 0;
  width: 100%; height: 100%;
  background: #FFFFFF;
  color: #575757; font-family: tahoma, verdana, sans-serif; font-size: 12px;
}
img {border: 0;}
table { border-collapse: collapse; }
td { font-size: 12px; }

.centered { text-align: center; }
.layout {
	margin: 0 auto;
	text-align: left;
}

.header {
	position: relative;
	height: 170px;
	text-align: left;
}

.header .logo { padding: 39px 0px 0px 28px; }
.header .bullets { margin: 26px 0px 0px 0px; }
.header .bullets span { padding: 0px 0px 0px 90px; cursor: default; }

.header .banner {
	position: absolute; right: 0px; top: 16px;
	margin: 0; padding: 0;
}

.hMenu {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background: #EEEFE1;
	border-top: 1px solid #E5E1D6;
	border-bottom: 1px solid #E5E1D6;
	border-left: 1px solid #E5E1D6;
	border-right: 1px solid #E5E1D6;
}

.shead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.hMenu table {
	width: 100%;
	table-layout: fixed;
	border: 2px solid #EEEFE1;
}
.hMenu td {
	text-align: center;
	border-left: 1px solid #575757;
	border-right: 1px solid #575757;
}
.hMenu a, .hMenu span { font-size: 11px; font-family: tahoma, verdana, sans-serif; text-transform: uppercase; font-weight: bold; }
.hMenu a { color: #575757; }
.hMenu span { color: #007FD6; }

.content_wrapper { margin: 0px 0px 0px 0px; }

table.content_layout {
	table-layout: fixed;
	/*width: 928px;*/
	width: 100%;

}
table.content_layout td.leftside, table.content_layout td.rightside, table.content_layout td.content  { vertical-align: top; }

.content { padding: 0px 10px 20px 0px; }
#Content { color: #575757; font-family: tahoma, verdana, sans-serif; font-size: 12px; }
.content h1, #Content h1 {
	color: #000000; font-size: 18px; font-weight: normal;
	margin: 0px 0px 18px 0px; padding: 0px 0px 0px 20px;
}
h2, h3, h4, h5, h6 { margin: 0em 0em 0.8em 0em; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

p { margin: 0em 0em 1.5em 0em; color:#333333 }

ul, ol { margin: 0em 0em 1.5em 2em; padding: 0; }



.pages { font-size: 11px; margin:  0px 0px 10px 0px; }
.pages a { margin: 0px 1px 0px 1px; }
.pages span { font-weight: bold; }

.news .newsitem { margin: 0px 0px 20px 0px }
.news .date { color: #979797; font-size: 11px; margin: 0px 0px 5px 0px; }
.newsdate { color: #979797; font-size: 11px; margin: 0px 0px 5px 0px; text-align: right; }
.news h4 { margin: 0; padding: 0; }

.news .more { text-align: right; margin: 5px 0px 0px 0px; }
.news .more a { color: #007fd6; font-size: 11px; text-decoration: none; }
.news .more a:hover { color: #FF6600; }
.news .more a span { text-decoration: underline; }

.news .all a { color: #007fd6; font-size: 11px; font-weight: bold; text-decoration: none; }
.news .all a:hover { color: #FF6600; }
.news .all a span { text-decoration: underline; }


.leftside { width: 260px; border-right: 1px solid #E5E1D6; padding: 0px 0px 40px 0px; }

.leftside .counter {
	text-align: center;
}

.rightside { width: 260px; border-left: 1px solid #E5E1D6;}

.leftside .block { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px;}
.rightside .block { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 20px; }

.block h1 {

	color: #007fd6; font-size: 18px; font-weight: normal;
	line-height: 22px;
	margin: 0px 0px 18px 0px; padding: 0px 0px 0px 30px;
}


.services {
	border-bottom: 1px solid #E5E1D6;
}
.services a {
	display: block;

	margin: 0px 0px 10px 14px; padding: 0px 5px 0px 17px;
}


.about {
	padding-top: 20px;
	border-top: 1px solid #E5E1D6;
	font-size: 10px;
}

.documents {
	border-bottom: 1px solid #E5E1D6;
}
.documents a {
	display: block;

	margin: 0px 0px 4px 14px; padding: 0px 5px 0px 17px;
}


.documents .all { margin-top: 12px; }
.documents .all a {
	display: inline; background: none;
	color: #007FD6; font-size: 11px; font-weight: bold; text-decoration: none;
}
.documents .all a span { text-decoration: underline; }
.documents .all a:hover { color: #FF0000; background: none; }


.content .docs h4 {

	margin: 20px 0px 10px 0px; padding: 0;
}
.content .docs h4 span { border-bottom: 1px solid red; }

.content .docs div {
	line-height: 16px;

	margin: 0px 0px 4px 0px;
}
.content .docs div span {
	font-size: 10px; font-weight: bold;
	margin: 0px 0px 0px 8px;
}
.content .docs a { padding: 0px 0px 0px 22px; margin: 0; }


.links { padding-top: 20px; }
.links a {
	display: block;

	margin: 0px 0px 4px 14px; padding: 0px 5px 0px 17px;
}


.links .all { margin-top: 12px; }
.links .all a {
	display: inline; background: none;
	color: #007FD6; font-size: 11px; font-weight: bold; text-decoration: none;
}
.links .all a span { text-decoration: underline; }
.links .all a:hover { color: #00C6FF; background: none; }


.content .links { margin: 0; padding: 0 !important; }
.content .links h4 {
	color: #3C5EFA;
	margin: 10px 0px 4px 0px; padding: 0;
}
.content .links h4 span { border-bottom: 1px solid red; }

.content .links div { margin: 0px 0px 4px 0px; }



.footer .bluebox {
	background: #007fd6;
	height: 8px; line-height: 0px; font-size: 0px;


	width: 266px;
	margin: 0px 0px 0px auto;
}
.footer .hr {
	border-bottom: 1px solid #e5e1d6;
	font-size: 0px; line-height: 0px;
}
.footer .redbox {
	background: #ff0000;
	height: 9px; line-height: 0px; font-size: 0px;


	width: 67px;
}

.footer table {
	margin: 15px 0px 20px 0px;

	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.footer table td { font-size: 11px; }



.style1 {
	color: green;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight : bolder;
	font-size: 10pt;
}
.style2 {
	color: red;
  background-color: #dddddd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight : bolder;
	font-size: 12pt;
}




.section {
	width: 247px;
	background: #EFEFEF;
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DCD6C7;
	background: #FFF;
	margin:0px;
	padding:0px;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #575757;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
	text-decoration:underline;
	font-size:13px;
}
.tabs li:hover {
	color: #3a7fd6;
	padding: 0 13px;
	background: white;
	border: 1px solid #C2DAF3;
	text-decoration:none;
}
.tabs li.current {
	color: #575757;
	background: #eeefe1;
	padding: 0 13px 2px;
	border: 1px solid #DCD6C7;
	border-bottom: 1px solid #eeefe1;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
.box {
	display: none;
	border: 1px solid #DCD6C7;
  border-width: 0 1px 1px;
	background: #eeefe1;
	padding: 0 12px;
	padding-top:15px;
}
.box.visible {
	display: block;
	padding-top:15px;

}


