/* Typography 
===========*/

a{
    text-decoration:none;
    color:#666;
}

a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6, p{
	display:block;
}

/* Header
=======*/

#header h3{
	color:#FFFFFF;
	left:165px;
	position:absolute;
	top:6px;
	font-weight:normal;
}

#header h2{
	bottom:32px;
	font-size:14px;
	font-weight:normal;
	left:4px;
	letter-spacing:1px;
	position:absolute;
}

#header p a{
	background:url(/img/chrome/print.jpg) no-repeat 100% 0;
	bottom:30px;
	left:630px;
	padding:1px 19px 2px 0;
	position:absolute;
}

#content h2{
	font-size:22px;
	padding:0 0 5px 7px;
	font-weight:lighter;
}

h2 span{
	text-decoration:underline;
}

#content h3{
	background-color:#CCCCCC;
	font-size:13px;
	margin-bottom:20px;
	padding:5px 5px 5px 20px;
}

#content .post h3{
	font-size:16px;
	background-color:transparent; 
	padding:0 0 10px 0;
	margin:0;
	line-height:20px;
}

#content .post h4{
	font-size:9px;
	padding:0 0 10px 0;
}

#content .sidebar h3{
	background-color:#333333;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	height:19px;
	margin:0;
	padding:4px 0 0;
	text-align:center;
	text-transform:uppercase;
	width:150px;
}

.page p{
	padding-bottom:10px;
}

#content .contacts p span{
	font-size:12px;
	color:#000;
	background:transparent;
	font-weight:bold;
}

#content .contacts p{
	line-height:20px;
	font-size:11px;
}

.page a,
.pagination ul li a{
	color:#330099;
}

#content .pagination h3{
	margin-bottom:10px;
	color:#fff;
	background-color:#666666;
	
}

#navigation li ul li a{
	color:black;
	border-right:none;
	float:none !important;
	padding:5px 0 5px 38px !important;
	margin:0 !important;
	font-size:10px !important;
}

#navigation a{
	border-right:1px solid #FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	padding:5px 37px 4px;
	text-transform:uppercase;
}

#header ul li a{
	color:#fff;
}

#navigation .last-child a{
	border-right:0 none;
	padding:5px 28px 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#navigation .last-child a{
		padding:5px 28px 4px;
	}

	#content .right .advert{
		margin-left:7px !important;
	}

}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	#navigation .last-child a{
		padding:5px 30px 4px;
	}
}

#header #navigation ul li a:active,
#header #navigation ul li a:hover{
	background-color:#fff;
	color:#000;
	text-decoration:none;
}

#navigation ul li ul li a:hover{
	background-color:#b7b7b7;
}

.sidebar ul{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:3px;
}

.sidebar li ul li a{
	background-image:none;
	color:#000;
	padding:5px 5px 5px 10px;
}

div.ad{
	margin:0 0 3px 0 !important;
}

.sidebar li a{
	background:url(/img/sprite.png) no-repeat 0 -218px;
	display:block;
	font-size:11px;
	padding:5px;
}

.sidebar li a.selected,
.sidebar li a:hover{
	background-color:#cccccc;
	background-image:none;
	color:#000;
	text-decoration:none;
}

h4{
	padding:0 0 5px 7px !important;
}

.resources{
	margin-top:3px;
}

.resources li{
	margin-bottom:10px;
	padding:9px 0 0 44px;
	position:relative;
	font-weight:bold;
}

.resources li a{
	display:block;
	font-weight:bold;
}

.resources li img{
	position:absolute;
	top:6px;
	left:0;
}

#footer ul{
	clear:both;
}

#footer li{

}

#footer li:hover{

}

#footer li a{

}

#footer li a:hover{

}
