body {
	margin:0;
	padding:0;
	background:url(../images/body_bg.jpg) top repeat-x #4681a2;}

form, ul {
	padding:0;
	margin:0;
	list-style:none}

body, td, th, textarea, input, select, ul {
	font: 12px Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	line-height:1.4}

a:link { color:#367fa9}
a:visited { color:#9d5a87}
a:hover { color:#c13693}

.clear { clear:both}
.spacer { padding:5px 12px;}
.alignLeft { float:left}
.alignRight { float:right}
.alignCenter { text-align:center}

/*---------------------------- Structure layout ---*/


#container {
	width:996px;
	margin:0 auto;
	background:url(../images/content_bg.jpg) left top no-repeat;
	min-height:750px}
#wrapper{
	float:left;
	width:100%;}
	
#content{
	margin:0 232px 0 279px;
	padding:0;
	width:485px;}

#coll-1{   /*right col*/
	float:left;
	width:222px;
	margin-left:-232px;
	padding-left:10px}

#coll-2 { /*left col*/
	float:left;
	width:279px;
	margin-left:-996px;
	margin-top:50px;}


/*---------------------------- header layout ---*/
.header {
	height:165px;
	position:relative}
.headMenuRigh {
	position:absolute;
	top:80px;
	right:0;
	width:235px;
	font-weight:bold;}
a.ahead:link, a.ahead:visited {
	display:block;
	float:left;
	width:88px;
	height:27px;
	padding-right:13px;
	margin:0 0 10px 15px;
	text-decoration:none;
	color:#FFFFFF;
	line-height:27px;
	text-transform:uppercase;
	text-align:center}
a.ahead:hover {
	text-decoration:underline}
.btnPink {
	background:url(../images/btn_pinkbg.gif)}
.btnGreen {
	background:url(../images/btn_greenbg.gif)}

a.ahead2:link, a.ahead2:visited {
	background:url(../images/ico_arr_yellow.gif) left 3px no-repeat;
	padding-left:10px;
	color:#FFFFFF;
	margin:0 5px 0 25px;
	font-size:11px}
a.ahead2:hover {
	color:#bbd9e9}

.headMenu {
	position:absolute;
	top:80px;
	left:360px;
	height:27px;
	width:410px}
.headMenu form {
	background:url(../images/search_bg.gif) left no-repeat;
	height:27px;}
.headMenu label {
	margin:0 5px 0 0;
	padding-top:5px;
	text-align:right;
	width:165px;
	color:#4681a3;
	font-family:Arial}
.headMenu input {
	border:0;
	background:none}
.headMenu .stext {
	height:21px;
	width:120px;
	margin:4px 10px 0 0;}
.headMenu .btn-search {
	width:89px;
	height:27px;
	background:url(../images/btn_search.gif) no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
	padding:0 0 0 6px;}
.headMenu form, .headMenu input, .headMenu label {
	display:block;
	float:left;}
/*---------------------------- Top menu layout ---*/
#topMenu {
	position:absolute;
	top:135px;
	left:286px;
	height:22px;
	width:485px;
	overflow:hidden;
	font-family:Arial;
	font-size:12px;
	font-weight:bold}
#topMenu li {
	display:inline;
	line-height:22px;}
#topMenu a {
	display:block;
	float:left;
	background:url(../images/topm_bg_left.gif) left top no-repeat;
	padding:0 2px 0 2px;
	margin:0 5px;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial;
	font-size:12px}
#topMenu a span {
	cursor:pointer;
	display:block;
	height:22px;
	float:left;
	background:url(../images/topm_bg_right.gif) right top no-repeat;
	padding: 0px 10px 0 10px;
	color:#ffffff}
#topMenu a:hover {
	background:url(../images/topm_bg_left.gif) left bottom no-repeat;}
#topMenu a:hover span {
	background:url(../images/topm_bg_right.gif) right bottom no-repeat;
	color:#ffffff}
#topMenu .active a {
	background:url(../images/topm_bg_left.gif) left bottom no-repeat;} 
#topMenu .active a span {
	background:url(../images/topm_bg_right.gif) right bottom no-repeat;
	color:#ffffff}
#topMenu .active a:hover span {
	color:#ffffff}
#topMenu li a img {
	vertical-align:middle;
	margin-left:5px;
	margin-bottom:1px}
	
/*---------------------------- News block layout ---*/
.newsBlock {
	margin:10px 0 10px 0;
	font-size:11px}
.newsBlock img {
	border:1px solid #4f8c87;
	float:left;
	margin:2px 7px 0 0}	
.news {
	width:47%;}
.news p {
	margin:5px 0}
.L {
	float:left}
.R {
	float:right}
.news a.anews:link, .news a.anews:visited {
	color:#62a734}
.news a.anews:hover {
	color:#c13693}
	
/*---------------------------- content layout ---*/

#content {
	background:url(../images/content_top_bg.gif) top no-repeat #ffffff;
	padding:5px 0 20px 0;
	min-height:900px}
#content .title {
	height:32px;
	padding:1px 0 0 50px;
	margin:0;
	line-height:33px;
	font-family: Trebuchet MS, Arial;
	color:#eff4f7;
	font-size:24px;
	font-weight:normal;
	font-style:italic}
#content .starBlue {
	background:url(../images/title_bg_blue.gif) left no-repeat #4681a3}
#content .starPink {
	background:url(../images/title_bg_pink.gif) left no-repeat #c13693}
#content .starPinkDark {
	background:url(../images/title_bg_pinkdark.gif) left center no-repeat #c13693;
	height:auto;
	line-height:27px;
	padding:3px 0 3px 50px}

#content h3 {
	font-family:"Trebuchet MS", Arial;
	font-size:17px;
	font-style:italic;
	padding:0;
	margin:15px 0 5px 0;
/*	width:455px*/
	}
#content h3 a:link, #content h3 a:visited {
	color:#367fa9}
#content h3 a:hover {
	color:#c13693}
	
#content a.amore:link,
#content a.amore:visited {
	color:#4681a3;
	font-size:10px;
	font-weight:bold;
	background:url(../images/ico_arr_yellow.gif) right 3px no-repeat;
	padding-right:8px;
	text-decoration:none;
	margin-right:0
}
#content a.amore:hover{
	color:#c13693;
}
.data {
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	text-align:right;
	font-weight:bold;
	height:15px;
	color:#e2b2d2;
	font-style:italic}
	
.description {
	text-align:justify;
	font-size:12px;
	clear:both;}
	
.description img {
	border:1px solid #bbd9e9;
	margin:3px 10px 5px 3px;
	float:left;}
	
.description p {
	padding:0;
	margin:10px 0;}

.description ul {
	list-style: disc;
	padding-left:20px;
	margin:5px 0 10px 20px}
.description li {
	margin-bottom:5px}

.dcomm {
	color:#898989;
	border-top:1px dotted #333333;
	padding:4px 0;
	margin:5px 0;
	font-size:11px;
	text-align:right;
	clear:both;}
a.acomm:link,
a.acomm:visited {
	font-size:11px;
	color:#74ac4f;
	text-decoration:none}
	
a.acomm:hover {
	color:#c13693;}	
	
.dmore {
	clear:both;
	text-align:right;
	padding-bottom:5px;
	border-bottom:1px dotted #333333;
	color:#645f4a;
	font-size:10px}
.dmore a {
	margin:0 5px}
/*---------------------------- Pagination layout ---*/	
.dpages {
	margin:15px 0 5px 0;
	font-size:11px;
	text-align:center;
	line-height:23px;
	color:#666666;
	font-family:Verdana;
	font-weight:bold
}
.dpages img {
	vertical-align:middle}
.dpages a:link,
.dpages a:visited {
	margin:1px;
	padding:1px 4px;
	color:#4681a3;
}
.dpages a:hover {
	background:#c13693;
	color:#FFFFFF;
	text-decoration:none
}
.dpages a.on:link,
.dpages a.on:visited {
	background:#c13693;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none
}
.dpages a.apageNavi:link,
.dpages a.apageNavi:visited {
	background:none;}
.dpages a.back:hover {
	background:none}
/*---------------------------- One post layout ---*/
#fullpost .description img {
	border:2px solid #bbd9e9}
.description h2 {
	font-size:14px;
	padding:0;
	margin:10px 0 5px 0;
	font-weight:bold;
	color:#497a96;
	font-style:italic}
.description h3 {
	color:#497a96;
	font-weight:normal;
	font-style:italic
}
#content .bookmark h2 {
	color:#8E8F8F;
	font-size:11px;
	font-weight:normal;
	border-bottom:1px dotted #8E8F8F;
}
#listbookmarks {
	border-bottom:1px dotted #8E8F8F;
	padding:2px 0;
}
#listbookmarks li {
	display:inline;
	margin:0 10px 0 5px;
}
#listbookmarks img {
	border:1px solid #B7B7B7;
}
.smallblock {
	font-size:11px;
}
.smallblock a:visited { color:#1D8ABA;}

.description a:link,
.description a:visited {
	color:#1D8ABA;
}
.description a:hover {
	color:#ff6c00;
}

/*---------------------------- Comments layout ---*/	
#comments {
	width:450px;}
#content #comments h3,
#content #addcomment h3 {
	width:400px;
	color:#23516b;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	background:url(../images/ico_star4_blue.gif) left center no-repeat;
	padding:0 0 0 23px;}
#comments dl {
	background:#dcedf6;
	margin:0 0 20px 10px;
	border-left:2px solid #78b1cf;
	padding:2px 0 5px 7px;}
#comments dl:hover {
	border-left:2px solid #c13693;}
	
#comments dt {
	background:url(../images/ico_comm.gif) 3px 2px no-repeat;
	height:18px;
	padding:4px 0 0 24px;
	color:#3a647b;
	font-size:11px;
	margin-right:3px}
	
#comments small {
	padding-right:1px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-style:italic;
	display:block;
	float:right;
	width:200px;
	color:#4681a3;
	font-size:11px;
	text-align:right;
	margin-right:5px;
}
#comments dd {
	background:#ffffff;
	margin:0 5px 0 0px;
	padding:5px 10px;
	color:#000000;
	font-size:11px;
}
.quote {
	background:url(../images/ico_quote.gif) 10px 5px no-repeat #efefef;
	margin:5px 0 5px 20px;
	border:1px dotted #CCCCCC;
	border-left:3px solid #CCCCCC;
	padding:5px 5px 5px 30px;
	color:#666666;
}
.quote em { font-style:normal;}

.navi {
	font-size:12px;
	padding:3px 0 5px 0;
	border-bottom:1px dotted #645f4a}
	
.navi strong { color:#95C05E}

/*---------------------------- Add comment layout ---*/	
.left { float:left; padding-left:10px;}
.right { float:right; padding-right:5px}
.padding {
	padding:8px 5px;
	background:#dde9f0;
	border-top:3px solid #c13693;
	border-bottom:1px solid #bbd9e9;}
	
#addcomment {
	width:450px;
	margin-bottom:20px}
	
#content #addcomment h3 {
	margin:30px 0 0 0;
	width:400px;
	background:url(../images/ico_star4_pink.gif) left center no-repeat;
	padding:0 0 0 25px;}
	
#comments h3, #addcomment h3, .taglist h3 {
	font-size:19px;
	font-family:Arial;}
#commentform img {
	border:1px solid #99c3d9;
	margin:3px 0;
}
#commentform {
	font-size:12px;
	width:100%;
	clear:both}
	
#commentform label{
	font-weight: bold;
	color:#36627b;
	font-family:Arial;
	font-style:italic;
	font-size:14px}
	
#commentform label span{
	font-weight: normal;
	font-size:80%;
}
#commentform input{
	width: 145px;
	background:#FFFFFF;
	border: 1px solid #99c3d9;
	padding:1px 3px 3px 3px;
	margin-top: 3px;
	font-size:13px;
}
#antispam {
	font-size:14px;
	font-weight:bold;
	color:#F14400;
	letter-spacing:2px;
}
#commentform textarea{
	font-family:Verdana;
	font-size:12px;
	width: 240px;
	height: 130px;
	background:#FFFFFF;
	border: 1px solid #99c3d9;
	padding: 2px;
	margin-top: 3px;
}
#commentform .submitbutton {
	width: 188px;
	height:27px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform:uppercase;
	background:url(../images/btn_add_comment.gif) left bottom no-repeat;
	border: none;
	cursor:pointer
}
#commentform .submitbutton:hover {
	background:url(../images/btn_add_comment.gif) left top no-repeat;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #FFFFFF;
	border:1px solid #de8dc3}
	
/*---------------------------- Related posts layout ---*/	
hr {
	height:1px;
	border:0;
	padding:0;
	margin:5px 0;
	color:#cccccc;
	background:#cccccc;
	clear:both}
#related {
	border-bottom:1px dotted #333333}
#related h3 {
	color:#74ac4f;
	font-size:17px;
	margin:0;
	font-weight:bold
}
#related ul {
	margin:5px 0 20px 20px;
}
#related li {
	background:url(../images/ico_arr_pink.gif) 0 4px no-repeat;
	padding-left:9px;
	margin-bottom:4px;
	font-size:12px
}
#related a:link,
#related a:visited {
	color:#267eb0;
}
#related a:hover {
	color:#c13693;
}
/*---------------------------- Archive layout ---*/	
.postarchive {
	margin:15px 14px 0 14px;}

.month {
	color:#4681a3;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:20px;
	background:url(../images/ico_star4_pink.gif) left top no-repeat;
	padding:0 0 0 23px;
	margin:5px 0 5px 0}
	
.postarchive ul {
	margin:5px 0 20px 0px;
	padding-left:10px;
	padding-bottom:7px;
	border-bottom:1px dotted #333333
}
.postarchive li {
	margin-bottom:5px;
	font-size:11px;}

.postarchive li a:link,
.postarchive li a:visited {
	background:url(../images/ico_star3_blue.gif) 0 3px no-repeat;
	padding-left:12px;
	color:#3a647b;
	text-decoration:none}
.postarchive li a:hover {
	background:url(../images/ico_star3_pink.gif) 0 3px no-repeat;
	color:#c13693;
	text-decoration:underline}
	
/*---------------------------- Tags layout ---*/
.taglist {
	margin:5px 14px;
	color:#645f4a;
	line-height:25px}
#content .taglist h3 {
	font-size:25px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-style:italic;
	color:#f5913c}
	
.taglist ul {
	margin:15px 0 10px 0px;
	width:98%}
	
.taglist li {
	margin-bottom:5px;
	margin-left:5px;
	display:block;
	float:left;
	width:47%}	
	
.taglist li a:link,
.taglist li a:visited {	
	background:url(../images/ico_star3_blue.gif) left 4px no-repeat;
	padding:1px 4px 1px 12px;
	color:#4681a3;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0 1px;}
	
.taglist li a:hover {
	background:url(../images/ico_star3_pink.gif) left 4px no-repeat;
	color:#c13693;
	text-decoration:underline}
	
.taglist .dpages {
	border-bottom:1px dotted #333333;
	padding-bottom:10px;
	font-size:12px;
	text-transform:uppercase;}

/*---------------------------- left column layout ---*/
.adv {
	text-align:center;
	margin:20px 0 10px 0;}
/*---------------------------- Right column layout ---*/	
#coll-1 h3, #coll-2 h3 {
	padding:2px 0 0 2px;
	margin:0 0 0 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color:#ffffff;
	font-weight: normal;
	border-bottom:3px solid #74ac4f;
	font-size:20px;
	font-style:italic}
#coll-1 .tgreen {
	border-bottom:3px solid #74ac4f}
#coll-1 .tpink {
	border-bottom:3px solid #c13693}
#coll-1 .torange {
	border-bottom:3px solid #f5913c}
#coll-1 li {
	font-size:11px}
	
#latestpost ul {
	margin:0 0 20px 2px;
	font-size:11px;
	clear:both;
	border-top:1px dotted #6e6a56;
	font-family:Verdana}
	
#latestpost li {
	border-bottom:1px dotted #5a7d90;
	padding:3px 0 5px 0;
	height:57px;
	line-height:16px
}
#latestpost li:hover {
	background:#316685;
}
#latestpost img {
	border:1px solid #000000;
	background:#FFFFFF;
	margin-right:5px;
	margin-top:3px;
	padding:1px;
	float:left;
}
#latestpost li:hover img {
	border:1px solid #c13693}
#latestpost a:link,
#latestpost a:visited {
	text-align:left;
	color:#bbd9e9;
	text-decoration:none;
}
#latestpost a:hover {
	color:#ffffff;
	text-decoration:underline
}

.channels ul {
	margin:5px 0 20px 2px;
	font-size:11px;}
.channels li {
	margin-bottom:5px;}

.channels a:link,
.channels a:visited {
	background:url(../images/ico_star_blue.gif) 5px 3px no-repeat;
	padding-left:18px;
	color:#bbd9e9;
	text-decoration: underline;}
.channels a:hover {
	background:url(../images/ico_star_white.gif) 5px 3px no-repeat;
	color:#ffffff;
	text-decoration:underline;}
.cat li {
	margin-bottom:10px;}
.cat a:link, .cat a:visited{
	background:url(../images/ico_star2_blue.gif) 5px 0px no-repeat;
	padding-left:30px;
	padding-bottom:5px;
	line-height:18px}	
.cat a:hover {
	background:url(../images/ico_star2_white.gif) 5px 0px no-repeat;}

#archive ul {
	margin:5px 0 20px 2px;
}
#archive li {
	margin-bottom:7px;
}
#archive a:link,
#archive a:visited {
	background:url(../images/ico_star2_blue.gif) 5px 0px no-repeat;
	padding:2px 0 5px 30px;
	color:#bbd9e9;
	font-weight:bold;
	line-height:20px}
#archive a:hover {
	color:#ffffff;
	background:url(../images/ico_star2_white.gif) 5px 0px no-repeat;
}

/*---------------------------- footer layout ---*/
#footer {
	background:#316685;
	margin:0 232px 0 279px;
	min-height:20px;
	color:#bbd9e9;
	font-size:11px;
	text-align:center;
	padding:10px 5px 10px 5px;
	clear:both}
#footer a:link, #footer a:visited {
	color:#bbd9e9}
#footer a:hover {
	color:#ffffff}
	
	
	
	
	
/*2008-09-03*/
#MenuButtons{
/*height:27px;*/
/*border:dotted 1px;*/
/*text-align:center;*/
margin:-6px 0px 0px 0px;
padding:0px 18px 0px 18px;
}
#MenuButtons img{
border:0px;
text-align:center;
}
#MenuButtons span{
font-size:14px;
}
#MenuButtons a{
text-decoration:none;
}
#MenuButtons a:hover{
}
#buttPrev{
/*border:solid 1px;*/
width:59px;
height:27px;
}
#buttPrev a{
display:block;
background:url(/images/cat-green-back.gif);
width:59px;
height:27px;
}
#buttPrev a:hover{
background:url(/images/cat-green-back-a.gif);
}
#buttNext{
float:right;
/*border:solid 1px;*/
width:59px;
height:27px;
}
#buttNext a{
display:block;
background:url(/images/cat-green-next.gif);
width:59px;
height:27px;
}
#buttNext a:hover{
background:url(/images/cat-green-next-a.gif);
}
#scrollableMenu{
/*border:solid 1px;*/
height:660px;
overflow:hidden;
/*overflow:scroll;*/
}
#related {
margin-top:5px;
/*text-align:center;*/
/*border:solid 1px;*/
width:225px;
}
#related img {
margin:1px 4px 1px 1px ;
}
#related strong {
text-decoration:underline;
}
#related li {
margin:0px 3px 0px 0px ;
}

#scrollDescr {
margin-top:4px;
text-align:center;
color:#828282;
font-family:Verdana;
font-size:9px;
font-weight:bold;
}
#scrollDescr span{
color:#828282;
font-family:Verdana;
font-size:9px;
font-weight:bold;
}

/*---------------*/
#commentform img.correct{
border:0px;
margin:0px;
vertical-align:middle;
}

#antispam_img {
}

#antispam_res {
	color:#FF0000;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	font-size:10px;
}
.red{
	color:#FF0000;
	font:100%;
}	


/* Votes block*/
div.vote_block{
	float:left;
	margin:12px 4px 4px 4px;
	}
div.dvote {
	float:left}
div.votes{
	width:62px;
	height:37px;
	background:url(/images/votes.gif) no-repeat;
	text-align:center;
	vertical-align:middle;
	margin:0 0 -3px 0;
	padding:0px;
	padding-top:3px;
	}
div.votes strong{
	color:#3A7B9F;
	font-weight:bold;
	font-size:14px;
	}
div.votes span{
	font-size:10px;
	}
div.vote{
	margin:0px;
	padding:0px;
	color:#4AA095;
	width:62px;
	height:16px;
	background:url(/images/vote.gif) no-repeat;
	text-align:center;
	vertical-align:middle;
	}
div.vote a:link{
	padding:0px;
	margin:0px;
	font-weight:bold;	
	text-decoration:none;
	color:#FF6666;
	display:block;
	}
div.vote a:hover{
	margin:0px;
	padding:0px;
	background:url(/images/vote_hover.gif) no-repeat;	
	}
/*~ Votes block*/
a.sn{
font-size:12px;
/*color:#E79500;*/
color:#FF0000;
font-weight:bold;
padding:0px 1px 0px 1px;
}
a.sn:hover{
font-family:Verdana;
color:#FF0000;
padding:0px 0px 0px 0px;
border:dotted 1px;
}
.red{
	color:#FF0000;
	font:100%;
}
fieldset div{
	font: 85% Verdana, helvetica, sans-serif;line-height:1.4;
}
#textLimit,#nameLimit{
color:#0000FF;
font-weight:bold;
}
