/* Page layout */


body{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 76%;
	color: #444;
	background-color: #e6feff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.22;
	text-align: center;
}
h1, h2, h3, p{
	padding: 0;
	margin: 0;
}

h1{
	font-size: 1.5em;
    color: #0e1f7c;
}

h2{
	font-size: 1.3em;
    color: #0049ce;
}

h3{
	font-size: 1.0em;
}
p{
	font-size: 1em;
}

img{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

a,
a:link,
a:visited{
	color: #652a7d;
	outline: none;
}
a:hover{
	color: #aaa;
}

#header{
	padding: 1px;
	text-indent: -5000px;
	width: 732px;
	height: 116px;
	background: url(../../images/full_title.gif);
	margin-left: auto;
	margin-right: auto;
}


#block_1{
	float: left;
	width: 136px;
	margin-bottom: 10px;
}
* html #block_1{
	display: inline;
}


/* Menu */

#menu{
	background: url(../../images/menutop.gif) no-repeat;
	list-style: none;
	margin: 7px 0px 0px 7px;
	padding: 20px 0 0 0;

	height: 290px;
}

#block_1_adverts{
	margin: 0 0 0 12px;
}

li{
	width: 130px;
	float: left;
}

#menu li a{
	float: left;
	/*border: 1px solid black;*/
	width: 130px;
	text-indent: -5000px;
	text-decoration: none;
}

a#mhome{
	height: 34px;
	background: url(../../images/mhome_roll.gif) 0 34px;
}

a#mhome:hover{

	background: url(../../images/mhome_roll.gif);
}

a#mfeatures{
	height: 35px;
	background: url(../../images/mfeatures_roll.gif);
}

a#mfeatures:hover{

	background: url(../../images/mfeatures_roll.gif) 0 35px;
}
a#minterviews{
	height: 40px;
	background: url(../../images/minterviews_roll.gif) 0 40px;
}

a#minterviews:hover{

	background: url(../../images/minterviews_roll.gif);
}
a#mreviews{
	height: 34px;
	background: url(../../images/mreviews_roll.gif) 0 34px;
}

a#mreviews:hover{

	background: url(../../images/mreviews_roll.gif);
}
a#marchive{
	height: 41px;
	background: url(../../images/marchive_roll.gif) 0 41px;
}

a#marchive:hover{
	background: url(../../images/marchive_roll.gif) 0 0;
}
a#maboutus{
	height: 35px;
	background: url(../../images/mabout_roll.gif) 0 0;
}

a#maboutus:hover{

	background: url(../../images/mabout_roll.gif) 0 35px;
}
a#mcontributions{
	height: 41px;
	background: url(../../images/mcontributions_roll.gif) 0 41px;
}

a#mcontributions:hover{

	background: url(../../images/mcontributions_roll.gif) 0 0;
}

li#bottom_menu_li{
	padding-bottom: 25px;
	background: url(../../images/menubottom.gif) bottom left no-repeat;
}




#block_2
{
	float: left;
	width: 332px;
	padding-top: 10px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 7px;
}


#block_2 #rating
{
	margin-bottom: 10px;
	margin-top: 10px;
}

#block_2 div.content
{
	text-align: justify;
}

p.intro_text
{
	text-align: left;
}

#review{
	margin-bottom: 1px;
	padding-bottom: 1px;
}

#block_2.article h1
{
	width: auto;
	border-bottom: 1px solid black;
	font-size: 1.7em;
	font-style: italic;
	margin: -5px 0 0 0;
	padding: 0 0 15px 0;
}

#block_2.article h2
{
    font-size: 1.3em;
    margin-top: 5px;
}
#block_2.article img{
	margin-top: 21px;
}

div.article div.content
{
padding-top: 10px;
margin-top: 10px;
}

#article_image{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

#block_2.front_page h1
{
	width: auto;
	border-bottom: 1px solid black;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.3em;

}

#block_2.front_page h1{

	padding-top: 9px;
}

#block_2.front_page h1 a{
	color: #652a7d;
}

#block_2.front_page h2
{
	margin: 10px 0 0px 0px;
	padding-top: 6px;
	font-size: 1.1em;
	padding-bottom: 10px;
}

#block_2 h1, #block_2 h2{
	margin-bottom: 0;
}

/* If we're not using the third column... */
.two_column #block_2
{
	width: 550px;
}

.two_column #block_2 div#comments{
	clear: both;
}

p.comment_date {
font-size: .74em;
margin: 0px;
padding: 1px;
}

#block_2.front_page img{
	float: left;
	border: 1px solid black;
	position: relative;
	top: -3px;
	left: -3px;

}

#block_2.front_page a,
#block_2.front_page a:link,
#block_2.front_page a:visited{
	text-decoration: none;
}

#block_2.front_page a.more{
	text-decoration: underline;
	color: #652a7d;
}

#block_2.front_page a:hover{
	color: #999;
}

#block_2.front_page div.th_sh a:hover img{
	text-decoration: none;
	border: 1px solid #fff;
}

#block_2 table{
	width: 100%;
	margin-top: 10px;
	margin-bottom:10px;
}

#block_2 th{

	background-color: #acc;
	padding: 10px;
	text-align: left;
}

#block_2 td{
	background-color: #cee;
	padding: 10px;
}

#comments{
	clear: both;
	margin-top: 20px;
	width: 90%;

	padding-top: 10px;

}

#comments h1{
	border-bottom: 0;
	font-size: 1.2em;

}

#comments h3{
margin-top: 10px;
margin-bottom: 10px;
}

#comments field p{
padding-top: 10px;
}
textarea {
	width: 400px;
	height: 60px;
}

p.comment_user{
	width: 100%;
	border-top: 1px dotted black;
	margin: 20px 1px 1px 1px;
	padding: 1px;
}

p.comment_date{
font-size: .74em;
margin: 0px;
padding: 1px;
}


#next, #next a{
	float: right;
	width: 76px;
	height: 25px;
	background-color: white;
	background: url(../../images/next.gif);
	text-indent: -5000px;
	text-decoration: none;
}

#prev, #prev a{
	float: right;
	width: 117px;
	height: 25px;
	background-color: white;
	text-indent: -5000px;
	text-decoration: none;
}

#prev a{
	background: url(../../images/prev.gif) -3px -3px;
}

#prev a:hover{
	background: url(../../images/prev.gif) -3px -32px;
}

p#prev.unlit{

	background: url(../../images/prev.gif) -3px -59px;
}

#next a{
	background: url(../../images/next.gif) -3px -3px;
}

#next a:hover{
	background: url(../../images/next.gif) -3px -32px;
}

p#next.unlit{

	background: url(../../images/next.gif) -3px -59px;
}

.th_sh{
	float: right;
	background-color: #aaa;
	width: 174px;
	margin: 10px 0px 10px 10px;
	padding: 0;
	position: relative;
	top: 3px;
	left: 3px;

}

div.home_thumb{
	float: left;
	margin-bottom: 30px;

}

#block_3
{
	float: left;
	width: 223px;
	background: url(../../images/newsmiddle.gif) repeat-y 5px 0px;
	margin-left: 7px;
	margin-top: 7px;
	margin-bottom: 7px;

}
#block_3 h2
{
	text-indent: -5000px;
	background: url(../../images/newstitle.gif) no-repeat;
	height: 40px;
	margin-left: 5px;
	margin-bottom: 0;
	padding-bottom: 0;

}
#block_3 p
{
	text-align: justify;

}
div.news_article{
	padding: 0 0 16px 0;
	background: url(../../images/newsdivider.gif) bottom no-repeat;
}

div.news_article p{
	padding-top: 10px;
}

#first_news_article{
	margin: 0px;
}

#first_news_article h3{
	margin: 0 0 0 5px;
	padding: 20px 15px 0px 15px;
	background: url(../../images/newstop.gif) top no-repeat;
}
div.news_article h3{
	margin: 0 0 0 5px;
	padding: 5px 15px 0px 15px;
	color: #652a7d;
}

#last_news_article{
	padding-bottom: 16px;
	margin-left: 5px;
	background: url(../../images/newsbottom.gif) bottom no-repeat;
}

div.news_article p{
	font-size: .9em;
	line-height: 1.25;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 8px;
	padding-right: 5px;
	color: #333;
}

#last_news_article p{
	margin-left: 10px;
}
#last_news_article h3{
	margin-left: 0px;
}

p.news_info{
	font-size: .8em;
	padding-bottom: 0px;
	font-weight: bold;
}

#footer{
	background: url(../../images/footer.gif) no-repeat;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 1px;
	width: 732px;
	height: 38px;

	text-indent: -5000px;
	text-decoration: none;
}
/*
#horiz_ads{
	background: url(../../images/page_shadow.gif) repeat-y right;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 1px;
	width: 731px;
	background-color: #fff;
	border-left: 1px solid black;
	text-align: center;
}*/

#horiz_ads img, #horiz_ads embed, #horiz_ads object{
	float: right;
	padding-right: 114px;
	padding-bottom: 6px;

}


#tos
{
	position: absolute;
	left: 1px;
	top: 1px;
	height: 25px;
	width: 85px;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../../images/footer.gif) -1px -1px;
}
#tos:hover
{
	background: url(../../images/tos_lit.gif) -1px 0 no-repeat;
}

#pp
{
	position: absolute;
	top: 1px;
	left: 90px;
	height: 25px;
	width: 66px;
	text-indent: -5000px;

	text-decoration: none;
	background: url(../../images/footer.gif) -90px -1px;
}

#pp:hover
{

	background: url(../../images/priv_lit.gif) 0 0 no-repeat;
}

#wrapper
{
	text-align: left;
	overflow: hidden; /* This is needed for Opera, and maybe other browsers */

	padding: 1px;
	width: 731px;
	background: url(../../images/page_shadow.gif) repeat-y right;
	margin-left: auto;
	margin-right: auto;
	background-color: #fffdff;
	border-left: 1px solid black;
}