
body{
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#3b5998;
	padding:20px;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#fdfdfd;
}
img {
	border: 0;
}
form {
	padding: 0; margin: 0;
}
.logo {
	display: inline;
	padding: 0;
	margin: 0;
}
.menu th {
	background: url(../images/1_block.gif) top right no-repeat;
	height:31px;
	vertical-align:top;
	padding:0 7px 0 0;
	font-size: 16px;
	font-weight: bold;
}
.menu th div {
	background: url(../images/1_block.gif) top left no-repeat;
	min-height:23px;
	padding:8px 0 0 0;
}
.menu th.nobg {
	background: none;
}
td.line1 {
	background:url(../images/1_line.gif) repeat-x;
	text-align: center;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 18px; 
	height: 55px;
}
td.line1_f {
	background:url(../images/1_line.gif) repeat-x;
	text-align: left;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 18px; 
	height: 55px;
}
td.line2 {
	background:url(../images/2_line.gif) repeat-x;
	text-align: center;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 18px; 
	height: 55px;
}
td.line2_f {
	background:url(../images/2_line.gif) repeat-x;
	text-align: left;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 18px; 
	height: 55px;
}
.inner_tr {
	text-align: center;
}
img.page_logo {
	padding: 2px;
	border: 0;
}
div.paging {
	display: block;
	float: left;
	padding: 14px 0 0 0;
}
a {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #3b5998;
	text-decoration: none;
}
a:hover {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #3b5998;
	text-decoration: underline;
}
a.paging {
	display: block;
	float: left;
	width: 70px;
	height: 23px;
	background: url(../images/paging.jpg);
	repeat: no;
	margin: 0 3px 0 0;
	color: #FFFFFF;
	padding: 6px 0 0 0;
	font-family:Tahoma, Arial;
	font-size: 16px;
	text-decoration: none;
}
a.paging:hover {
	display: block;
	float: left;
	width: 70px;
	height: 23px;
	background: url(../images/paging.jpg);
	repeat: no;
	margin: 0 3px 0 0;
	color: #FFFFFF;
	padding: 6px 0 0 0;
	font-family:Tahoma, Arial;
	font-size: 16px;
	text-decoration: underline;
}
a.paging_ {
	display: block;
	float: left;
	width: 70px;
	height: 23px;
	background: url(../images/paging.jpg);
	repeat: no;
	margin: 0 3px 0 0;
	color: #FFFFFF;
	padding: 6px 0 0 0;
	font-family:Tahoma, Arial;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}
a.paging_:hover {
	display: block;
	float: left;
	width: 70px;
	height: 23px;
	background: url(../images/paging.jpg);
	repeat: no;
	margin: 0 3px 0 0;
	color: #FFFFFF;
	padding: 6px 0 0 0;
	font-family:Tahoma, Arial;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}
div.adnew_bg {
	background: url(../images/adnew.png);
	width: 220px;
	height: 86px;
}
div.adnew {
	padding: 30px 10px 0 0;
	float: right;
	text-align: right;
	width: 100px;
}
div.newsletter_bg {
	background: url(../images/newsletter.png);
	width: 220px;
	height: 89px;
	margin: 15px 0 0 0;
}
div.questions_bg {
	background: url(../images/questions.png);
	width: 220px;
	height: 84px;
	margin: 15px 0 0 0;
}
div.newsletter {
	padding: 30px 10px 0 0;
	float: right;
	text-align: right;
	width: 100px;
}
div.questions {
	padding: 30px 10px 0 0;
	float: right;
	text-align: right;
	width: 100px;
}
a.adnew {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.adnew:hover {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
a.close {
	color: #3b5998;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.close:hover {
	color: #3b5998;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.close2 {
	color: #3b5998;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.close2:hover {
	color: #3b5998;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.form_titles {
	font-weight: bold;
}
a.filter {
	color: #3b5998;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
a.filter:hover {
	color: #3b5998;
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
}
a.filter_ {
	color: #3b5998;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
a.filter_:hover {
	color: #3b5998;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
a.menu {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
a.menu:hover {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
a.menu_ {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
a.menu_:hover {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
td.first{
	border: 1px solid #dddddd;
	text-align: center;
	width: 110px;
	height: 20px;
	background: url(../images/age_line1.jpg);
	repeat: x;
}
td.second{
	border: 1px solid #dddddd;
	text-align: center;
	width: 110px;
	height: 20px;
	background: url(../images/age_line2.jpg);
	repeat: x;
}

input {
	border: 1px solid #dddddd;
}


#form_in{
	border:1px solid #dddddd;
	padding:10px;
	width:500px;
	position: absolute; 
	display: none; 
	background-color: #f8f8f8; 
	margin: 87px 0 0 140px;
}
#form_newsletter{
	border:1px solid #dddddd;
	padding:10px;
	width:500px;
	position: absolute; 
	display: none; 
	background-color: #f8f8f8;  margin: 87px 0 0 140px;
}
#contact_form { 
	width:350px; margin:0 auto; height:215px; padding:10px 0;
	position:relative; 
}
form fieldset { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;
												margin:0px 0px 20px 0px; width:578px; position:relative;
												border:0;display:block; padding: 0px 10px 8px; }
/*form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
												margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }*/
label									{ font-size:90%; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#ffd; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(/images/cancel.png) no-repeat scroll left; }
input.text-input			{ 
	margin:4px;
	padding:2px 0; 	
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#3b5998; 
	width: 184px;
}
select.text-input			{ margin:4px;padding:2px 0; 	font-family:Tahoma, Arial;
	font-size:12px;
	color:#3b5998; }


input.button {
	background: url(../images/paging.jpg);
	width: 70px;
	height: 29px;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
}

input.button:hover {
	background: url(../images/paging.jpg);
	width: 70px;
	height: 29px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
}
#message							{ width:340px; text-align: center; margin: 10px 0px 0px 0px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
/*#checkmark						{ position:relative;top:-46px;left:-60px; }*/


input.search_button { 
	background: url(../images/search.gif);
	width: 60px;
	height: 26px;
	padding: 0 0 0 0;
	margin: 0px;
	border: 0px;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
}

input.search_button:hover { 
	background: url(../images/search.gif);
	width: 60px;
	height: 26px;
	padding: 0 0 0 0;
	margin: 0px;
	border: 0px;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
}


input.newsletter_button { 
	background: url(../images/paging.jpg);
	width: 70px;
	height: 29px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
}

input.newsletter_button:hover { 
	background: url(../images/paging.jpg);
	width: 70px;
	height: 29px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
}
select {
	border: 1px solid #dddddd;
}

input.search_input {
	height: 26px;
	font-size: 16px;
	color:#3b5998;
	padding: 0px; 
	margin: 0px;
	width: 185px;
}
select.cat_select {
	height: 26px;
	font-size: 16px;
	color:#3b5998;
	padding: 0px; margin: 0px; width: 240px;
}
.header_text {
width: 220px; text-align: center; font-size: 18px; font-weight: bold;
}
div.chart {
padding: 10px 0 10px 0;
}
div.one {
float: left; width: 16px; height: 16px; background-color: #194a86;
}
div.two {
	float: left; width: 16px; height: 16px; background-color: #2f68b4;
}
div.three {
float: left; width: 16px; height: 16px; background-color: #6aa1ea;
}
div.four {
	float: left; width: 16px; height: 16px; background-color: #9ec8ff;
}
div.five {
float: left; width: 16px; height: 16px; background-color: #cbe1fe;
}
div.six {
	float: left; width: 16px; height: 16px; background-color: #f2f8ff;
}
div.years {
	float: left; padding: 0 8px 0 8px;
}
div.clear {
	clear: both; font-size: 1px; line-height: 1px;
}
td.itemImg {
	width: 56px; text-align: center;
}
div.bigText {
	width: 220px; text-align: center; font-size: 40px; font-weight: bold;
}
div.headerSmall {
width: 220px; text-align: center; font-size: 16px; font-weight: bold;
}
div.searchText {
	font-weight: bold; font-size: 16px; text-align: left; padding: 0 0 0 50px;
}
div.previewText {
	font-weight: bold; font-size: 16px; width: 200px; text-align: center;
}
div.catContainer {
	width: 200px; text-align: center; padding: 6px 0 0 0;
}
div.populationText {
	width: 220px; text-align: center; font-size: 18px; font-weight: bold;
}
div.initiatorsText {
	padding: 30px 0 5px 0; color: #9a9a9a; font-weight: bold;
}
div.pubLogo {
	float: left; padding: 0px 20px 0 0;
}
div.kitoksLogo {
	float: left; padding: 15px 0px 0px 0px;
}
div.fbBlocks {
	padding: 10px 0px 0px 40px;
}
div.topPanel {
	padding: 20px 0px 15px 36px;
}
div.selectCat {
	font-weight: bold; font-size: 16px;
}