* {
	margin: 0;
	padding: 0; }
 
body {
	background: #545454 url(images/bg.gif) no-repeat;
	color: #000000;
	font-size: 12px;
	font-family: Georgia,Arial,Tahoma,Verdana; }
 
p { margin: 17px 0;
font-size: 13px;
font-family: Arial,Tahoma,Verdana;
line-height: 1.8em;
letter-spacing: 1px;
text-align: justify; }
 
a:link, a:visited {
	color: #423B35;
	text-decoration: none; }
 
a:hover, a:active { text-decoration: underline; }
 
hr {
	display: block;
	height: 1px;
	background: #ddd url(images/liline.gif) repeat-x;
	border: 0;
	margin: 10px 0px 10px 0px; }
 
small {
	font-size: 0.95em;
	background: #f9f9f9;
	padding: 3px 6px; }
 
img, a:link img, a:visited img { border: 0 }
 
.clear {
	clear: both;
	overflow: hidden; }
 
h1 { font-size: 140%; }
 
h2 { font-size: 130%; font-family:tahoma; letter-spacing:1px;}
 
h3 { font-size: 120%; }
 
h4 { font-size: 110%; }
 
h5 { font-size: 100%; }
 
h6 { font-size: 90%; }
 
h1,h2,h3,h4,h5,h6,span {
	margin: 0px;
	padding: 3px 0px 3px 0px; }
 
h1, h1 a { color: #000000; }
 
h2,h3,h4,h5,h6 { color: #000000; }
 
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link {
	color: #000000;
	text-decoration: none; }
 
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
	color: #000000;
	text-decoration: none; }
 
h1 {  }
 
	h1 a:link { text-decoration: none; }
 
	h1.padten { padding: 10px 0px 0px 10px; }
 
	h1.padtwenty { padding: 20px 0px 0px 20px; }
 
strong { font-weight: bold; }
 
em, dfn { font-style: italic; }
 
dfn { font-weight: bold; }
 
sup, sub { line-height: 0; }
 
abbr, acronym { border-bottom: 1px dotted #666; }
 
address {
	margin: 0 0 1.5em;
	font-style: italic; }
 
del { color: #666; }
 
pre, code {
	margin: 1.5em 0;
	white-space: pre; }
 
pre, code, tt {
	font: 1em'andale mono','lucida console', monospace;
	line-height: 1.5; }
 
pre { overflow: auto; }
 
dl { margin: 0 0 1.5em 0; }
 
	dl dt {
		font-style: italic;
		padding: 3px 0px 3px 0px; }
 
dd { margin-left: 1.5em; }
 
table {
	margin-bottom: 1.4em;
	width: 100%; }
 
th {
	font-weight: bold;
	background: #dddddd;
	text-align: left;
	border-right: 1px solid #ffffff; }
 
th, td { padding: 4px 10px 4px 5px; }
 
tr.even td {
	background: #eeeeee;
	text-align: left;
	border-right: 1px solid #ffffff; }
 
tfoot { font-style: italic; }
 
caption { background: #000000; }
 
label { font-weight: bold; }
 
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #f1f1f1; }
 
.alignleft {
	float: left;
	margin-right: 10px; }
 
.alignright {
	float: right;
	margin-left: 10px; }
 
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px; }
 
img.alignleft {
	float: left;
	margin-right: 10px;
	background: #f2f2f2;
	padding: 5px;
	max-width: 250px; }
 
img.alignright {
	float: right;
	margin-left: 10px;
	background: #f2f2f2;
	padding: 5px;
	max-width: 250px; }
 
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	background: #f2f2f2;
	padding: 5px;
	max-width: 475px;
	margin-top: 10px; }
 
html>body .alignleft {
	width: auto;
	height: auto;
	max-width: 250px; }
 
html>body .alignright {
	width: auto;
	height: auto;
	max-width: 250px; }
 
html>body .aligncenter {
	width: auto;
	height: auto;
	max-width: 475px;
	margin-top: 10px; }
 
#wrapper {
	width: 1030px;
	margin: 0 auto;
	padding: 0;
	background: #ffffff; }
 
#maincontainer {
	width: 990px;
	margin: 0 auto; }
 
#contentcontainer {
	clear: both;
	overflow: hidden;
	padding-top: 5px;
	margin: 0 auto;
	width: 990px; }
 
#maincontainer .datesearch {
	margin: 0 auto 1px auto;
	width: 990px;
	overflow: hidden;
	font-size: 14px;
	background: #000000 url(images/bgds.jpg) repeat-x;
	height: 30px;
	clear: both; }
 
	#maincontainer .datesearch .date {
		float: left;
		margin: 5px 0px 0px 10px;
		color: #ffffff;
		font-weight: bold;
		text-transform: uppercase; }
 
	#maincontainer .datesearch .search {
		float: right;
		width: 400px; }
 
		#maincontainer .datesearch .search .searchinput {
			border: 1px solid #dddddd;
			padding: 2px;
			width: 275px;
			margin-top: 5px;
			height: 15px; }
 
		#maincontainer .datesearch .search .searchbutton {
			float: left;
			margin-top: 5px;
			background: #cccccc;
			border: 1px solid #dddddd;
			height: 21px; }
 
#searchbox {
	text-align: center;
	float: right;
	width: 400px;
	margin: 0px; }
 
	#searchbox .searchinputbox { float: left; }
 
	#searchbox .searchsubmitbutton { float: left; }
 
#sitetitle {
	clear: both;
	margin: 0 auto;
	padding: 0px;
	width: 990px; }
 
	#sitetitle .logo {
		float: left;
		margin-top: 30px; }
 
		#sitetitle .logo h1 {
			color: #000000;
			font-size: 30px;
			text-transform: uppercase; }
 
			#sitetitle .logo h1 a {
				color: #000000;
				font-size: 30px;
				text-transform: uppercase; }
 
				#sitetitle .logo h1 a:hover { text-decoration:none;color: #8c8c8c }
 
	#sitetitle .tagline {
		clear: both;
		float: right;
		color: #212121;
		padding-top: 10px;
		margin-left: 10px;
		font-size: 11px;
		text-transform: uppercase; }
 
#navbar {
	height: auto !important;
	min-height: 35px;
	font-size: 11px;
	font-weight: bold;
	clear: both;
	width: 990px;
	border-top: double #000000; }
 
	#navbar a, #navbar a:visited {
		color: #423B35;
		font-size: 11px;
		text-decoration: none;
		padding: 0px 0px 0px 3px; }
 
	#navbar a:hover {
		color: #004080;
		text-decoration: underline;
		padding: 0px 0px 0px 3px; }
 
#nav, bottom-nav {
	margin: 0px;
	padding: 0px;
	padding-right: 8px;
	list-style: none;
	clear: both; }
 
#nav ul, bottom-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: auto;
	min-height: 35px; }
 
#nav a, #nav a:visited {
	color: #000000;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 8px 17px 8px 15px; }
 
#nav a:hover {
	background: #f2f2f2;
	color: #000000;
	margin: 0px;
	padding: 8px 17px 8px 15px;
	text-decoration: none; }
 
#nav li {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	height: 30px; }
 
#bottom-nav li {
	float: left;
	margin: 0px;
	padding: 0px; }
 
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 130px;
	z-index: 2222 !important; }
 
	#nav li li a, #nav li li a:link, #nav li li a:visited {
		background: #f2f2f2;
		width: 150px;
		float: none;
		text-transform: none;
		margin: 0px;
		padding: 7px 10px 7px 10px;
		color: #000000; }
 
	#nav li li a:hover, #nav li li a:active {
		background: #dddddd;
		padding: 7px 10px 7px 10px;
		color: #000000; }
 
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index: 2222 !important; }
 
#nav li:hover ul {
	left: auto;
	display: block; }
 
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
 
#nmag-navbar {
	font-size: 11px;
	height: 36px;
	border-top: double #000000;
	font-weight: bold;
	clear: both; }
 
#nmag-navbar-inner {
	width: 990px;
	margin: 0 auto; }
 
#nmag-navbar a { color: #423B35; }
 
	#nmag-navbar a:hover { text-decoration: underline; }
 
#nmag-navbar ul { padding: 0; }
 
#nmag, #nmag ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 36px;
	z-index: 100; }
 
#nmag a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 15px;
	z-index: 100;
	display: block; }
 
#nmag { float: left; }
 
	#nmag li { float: left; }
 
		#nmag li.page_item {  }
 
		#nmag li.current_page_item { background-color: #dddddd; }
 
			#nmag li.current_page_item a { color: #423B35 !important; }
 
			#nmag li.current_page_item li a { color: #555555 !important; }
 
		#nmag li ul {
			position: absolute;
			width: 160px;
			left: -999em; }
 
			#nmag li ul li {
				border-style: solid;
				border-color: #dddddd;
				border-width: 0 1px 1px 1px;
				background: #f2f2f2;
				padding: 3px 0; }
 
				#nmag li ul li a {
					line-height: 25px;
					font-size: x-small;
					color: #555555;
					width: 150px;
					text-shadow: none;
					text-decoration: none;
					text-transform: uppercase; }
 
			#nmag li ul ul { margin: -28px 0 0 180px; }
 
				#nmag li ul ul li a { line-height: 25px; }
 
			#nmag li ul li ul li a { border-width: 0 1px 1px 0px; }
 
		#nmag li:hover ul, #nmag li.sfhover ul { left: auto; }
 
		#nmag li:hover ul ul, #nmag li.sfhover ul ul { left: -999em; }
 
		#nmag li:hover ul, #nmag li li:hover ul, #nmag li.sfhover ul, #nmag li li.sfhover ul { left: auto; }
 
		#nmag li:hover, #nmag li.hover { position: static; }
 
#leaderboardspace {
	background: url(images/stripebg.gif) repeat;
	height: 90px;
	padding: 10px;
	margin: 5px 0px 0px 0px; }
 
.widget { padding: 10px; }
 
	.widget ul {  }
 
		.widget ul li {
			padding: 5px 0px 5px 0px;
			list-style: none;
			background: transparent url(images/liline.gif) bottom repeat-x; }
 
			.widget ul li ul li {
				background: transparent url(images/lichild.gif) top left no-repeat;
				padding-left: 15px;
				list-style: none; }
 
	.widget li.widget_tag_cloud {
		padding: 0px 0px 10px 0px;
		list-style: none;
		height: 180px;
		text-align: left;
		background: none;
		border: none; }
 
li.widget_tag_cloud a { padding: 2px 5px 2px 5px; }
 
#tier1 {
	width: 990px;
	margin: 0 auto;
	height: 400px;
	overflow: hidden;
	padding: 0px;
	background: #f2f2f2;
	margin-bottom: 5px; }
 
	#tier1 .tier1main {
		width: 585px;
		margin: 5px 5px 0px 20px;
		float: left;
		background: white;
		padding: 10px 0px 0px 5px;
		height: 380px;
		padding-right: 10px;
}
 
		#tier1 .tier1main .tier1mainnarrow {
			width: 190px;
			float: left;
			background: #f2f2f2;
			height: auto !important;
			min-height: 300px;
			padding: 10px; }
 
		#tier1 .tier1main .tier1mainwide {
			width: 360px;
			float: left;
			background: #eeeeee;
			height: auto !important;
			min-height: 300px;
			padding: 10px;
			margin-left: 7px; }
 
	#tier1 .tier1side {
		float: left;
		width: 350px;
		margin-left: 10px; }
 
		#tier1 .tier1side h2 { padding-bottom: 10px; }
 
		#tier1 .tier1side .excerpt {
			margin-bottom: 10px;
			height: 90px;
			overflow: hidden; }
 
			#tier1 .tier1side .excerpt h3 {
				margin-top: 0px;
				padding-top: 0px; }
 
			#tier1 .tier1side .excerpt p {
				margin-top: 0px;
				margin-right: 20px; }
 
			#tier1 .tier1side .excerpt img {
				float: left;
				margin-right: 10px;
				background: #f2f2f2;
				padding: 5px;
				border: 1px solid #f1f1f1; }
			
			div.excerpt strong {
			text-transform:uppercase;
			letter-spacing:1px;
			}
 
	#tier1 .tier1main h2 {
		padding: 10px 0px 5px 0px;
		background: transparent url(images/liline.gif) bottom repeat-x;
		margin: 0px 10px 5px 10px; }
 
	#tier1 .tier1main .tier1mainleft {
		width: 320px;
		float: left;
		padding: 10px 0px 5px 10px; }
 
	#tier1 .tier1main .tier1mainright {
		width: 250px;
		float: right; }
 
		#tier1 .tier1main .tier1mainright img {
			margin: 0 auto;
			background: #f2f2f2;
			padding: 5px; }
 
	#tier1 .tier1main .excerpt {
		margin-bottom: 5px;
		min-height: 90px;
		overflow: hidden; }
 
		#tier1 .tier1main .excerpt h3 {
			margin-top: 0px;
			padding-top: 0px; }
		
		#tier1 .tier1main .excerpt h3 a {
			margin-top: 0px;
			padding-top: 0px;
			
			 }
 
		#tier1 .tier1main .excerpt p {
			margin-top: 0px;
			margin-right: 10px;
	 }
 
		#tier1 .tier1main .excerpt img {
			float: left;
			margin-top:20px;
			margin-right: 10px;
			background: #f2f2f2;
			padding: 5px; }
 
	#tier1 .tier1main ul {
		margin: 5px 15px 15px 15px;
		list-style: none;
		font-family: tahoma;
		letter-spacing:1px;
}
 #tier1 .tier1main ul a {
		
}
 
 
		#tier1 .tier1main ul li {
			background: transparent url(images/bullet.gif) no-repeat center left;
			padding-left: 10px;
			line-height: 1.8em; }
 
#tier2 {
	height: 610px;
	overflow: hidden;
	width: 990px;
	margin: 0px auto 5px auto;
	background: #F2F2F2; }
 
	#tier2 .tier2a {
		float: left;
		width: 210px;
		height: 570px;
		overflow: hidden;
		padding: 0px; }
 
	#tier2 .tier2ain { margin: 0px auto 0px 20px; }
 
		#tier2 .tier2ain select {
			width: 180px;
			padding: 3px; }
 
	#tier2 .tier2ad {
		float: left;
		width: 120px;
		height: 605px;
		overflow: hidden;
		padding: 0px 5px 0px 5px;
		background: #ffffff;
		margin: 0px 10px 0px 0px; }
 
	#tier2 .tier2adin {  }
 
	#tier2 .tier2ain h2 { padding-bottom: 10px; font-family:tahoma; letter-spacing:1px; }
 
	#tier2 .tier2ain ul {  }
 
		#tier2 .tier2ain ul li {
			padding: 3px 0px 3px 0px;
			list-style: none;
			background: transparent url(images/liline.gif) bottom repeat-x; }
 
			#tier2 .tier2ain ul li ul li { background: none; }
 
			#tier2 .tier2ain ul li ul li {
				background: transparent url(images/lichild.gif) top left no-repeat;
				padding-left: 15px;
				list-style: none; }
 
	#tier2 .tier2b {
		float: left;
		width: 280px;
		height: 580px;
		overflow: hidden;
		margin: 5px 10px 0px 10px;
		background: #ffffff;
		padding: 10px; }
 
		#tier2 .tier2b .tier2bin {
			float: left;
			height: 610px;
			width: 280px;
			overflow: hidden; }
 
			#tier2 .tier2b .tier2bin .imgstyle {
				width: 280px;
				background: #f2f2f2;
				display: block;
				float: none;
				margin: 0 auto;
				text-align: center; }
 
			#tier2 .tier2b .tier2bin h2 { margin: 0px 10px 5px 0px; font-family:tahoma; letter-spacing:1px; }
 
			#tier2 .tier2b .tier2bin .excerpt {
				margin-bottom: 10px;
				height: 85px;
				overflow: hidden; }
 
				#tier2 .tier2b .tier2bin .excerpt h3 {
					margin-top: 0px;
					padding-top: 0px; }
 
				#tier2 .tier2b .tier2bin .excerpt p { margin-top: 0px; }
 
				#tier2 .tier2b .tier2bin .excerpt img {
					float: left;
					margin-right: 10px;
					background: #f2f2f2;
					padding: 5px;
					border: 1px solid #f1f1f1; }
 
	#tier2 .tier2bexpanded {
		float: left;
		width: 345px;
		height: 580px;
		overflow: hidden;
		margin: 5px 10px 0px 10px;
		background: #ffffff;
		padding: 10px; }
 
		#tier2 .tier2bexpanded .tier2bin {
			float: left;
			height: 610px;
			overflow: hidden; }
 
			#tier2 .tier2bexpanded .tier2bin .imgstyle {
				width: 340px;
				background: #ffffff url(images/stripebg.gif) repeat;
				display: block;
				float: none;
				margin: 0 auto;
				text-align: center; }
 
			#tier2 .tier2bexpanded .tier2bin h2 { margin: 0px 10px 5px 0px; font-family:tahoma; letter-spacing:1px;}
 
			#tier2 .tier2bexpanded .tier2bin .excerpt {
				margin-bottom: 10px;
				height: 85px;
				overflow: hidden; }
 
				#tier2 .tier2bexpanded .tier2bin .excerpt h3 {
					margin-top: 0px;
					padding-top: 0px; }
 
				#tier2 .tier2bexpanded .tier2bin .excerpt p { margin-top: 0px; }
 
				#tier2 .tier2bexpanded .tier2bin .excerpt img {
					float: left;
					margin-right: 10px;
					background: #f2f2f2;
					padding: 5px;
					border: 1px solid #f1f1f1; }
 
	#tier2 .tier2c {
		float: left;
		width: 280px;
		height: 580px;
		overflow: hidden;
		background: #ffffff;
		padding: 10px;
		margin: 5px 0px 0px 0px; }
 
		#tier2 .tier2c .tier2cin { margin-right: 20px; }
 
			#tier2 .tier2c .tier2cin .imgstyle {
				width: 280px;
				background: #f2f2f2;
				display: block;
				float: none;
				margin: 0 auto;
				text-align: center; }
 
			#tier2 .tier2c .tier2cin p { width: 280px; }
 
			#tier2 .tier2c .tier2cin h2, #tier2 .tier2c .tier2cin h2 a { margin: 0px 10px 5px 0px; font-family:tahoma; letter-spacing:1px;}
 			#tier2 .tier2c .tier2cin h3, #tier2 .tier2c .tier2cin h3 a { margin: 0px 10px 5px 0px; color:#f60;letter-spacing:1px;}
			#tier2 .tier2c .tier2cin h4, #tier2 .tier2c .tier2cin h4 a { padding: 10px 0px 10px 0px; color:#f60;f letter-spacing:1px;}
 
			#tier2 .tier2c .tier2cin ul {  }
 
	#tier2 .tier2cin ul li {
		padding: 3px 0px 3px 0px;
		list-style: none;
		background: transparent url(images/bullet.gif) no-repeat center left;
		padding-left: 10px; }
 
	#tier2 .tier2cexpanded {
		float: left;
		width: 345px;
		height: 580px;
		overflow: hidden;
		background: #ffffff;
		padding: 10px;
		margin: 5px 0px 0px 0px; }
 
		#tier2 .tier2cexpanded .tier2cin { margin-right: 20px; }
 
			#tier2 .tier2cexpanded .tier2cin .imgstyle {
				width: 340px;
				background: #ffffff url(images/stripebg.gif) repeat;
				display: block;
				float: none;
				margin: 0 auto;
				text-align: center; }
 
			#tier2 .tier2cexpanded .tier2cin p { width: 330px; }
 
			#tier2 .tier2cexpanded .tier2cin h2 { margin: 0px 10px 5px 0px; }
 
			#tier2 .tier2cexpanded .tier2cin h4 { padding: 10px 0px 10px 0px; }
 
			#tier2 .tier2cexpanded .tier2cin ul { margin-left: 20px; }
 
				#tier2 .tier2cexpanded .tier2cin ul li {
					padding: 3px 0px 3px 0px;
					list-style: none;
					background: transparent url(images/bullet.gif) no-repeat center left;
					padding-left: 10px; }
 
#tierX {
	width: 990px;
	margin: 0 auto 0px 0px;
	padding: 0px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2; }
 
	#tierX .tierXmain {
		width: 590px;
		margin: 5px 0px 0px 20px;
		float: left;
		padding: 10px 0px 0px 10px; }
 
		#tierX .tierXmain .tierxcontent {
			margin-bottom: 30px;
			width: 590px; }
 
		#tierX .tierXmain .tierximage {
			border: 1px solid #ddd;
			text-align: center;
			background-color: #f2f2f2;
			padding: 4px;
			margin: 10px;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			float: left; }
 
			#tierX .tierXmain .tierximage img {
				margin: 0;
				padding: 0;
				border: 0 none; }
 
		#tierX .tierXmain .tierxexcerptimg {
			float: left;
			padding: 10px;
			width: 350px; }
 
		#tierX .tierXmain .tierxexcerptnoimg {
			float: left;
			padding: 10px; }
 
	#tierX .tierXside {
		float: left;
		width: 350px;
		margin: 0px 0px 20px 10px; }
 
		#tierX .tierXside h2 { padding-bottom: 10px; font-family:tahoma; letter-spacing:1px;}
 
		#tierX .tierXside .excerpt {
			margin-bottom: 10px;
			overflow: hidden; }
 
			#tierX .tierXside .excerpt h3 {
				margin-top: 0px;
				padding-top: 0px; }
 
			#tierX .tierXside .excerpt p {
				margin-top: 0px;
				margin-right: 20px; }
 
			#tierX .tierXside .excerpt img {
				float: left;
				margin-right: 10px;
				background: #f2f2f2;
				padding: 5px;
				border: 1px solid #f1f1f1; }
 
	#tierX .tierXmain h2 {
		padding: 10px 0px 5px 0px;
		background: transparent url(images/liline.gif) bottom repeat-x;
		margin: 0px 10px 5px 10px;
		font-family:tahoma; letter-spacing:1px; }
 
	#tierX .tierXmain .tierXmainleft {
		width: 340px;
		float: left;
		padding: 10px 0px 10px 10px; }
 
	#tierX .tierXmain .tierXmainright {
		width: 220px;
		float: right; }
 
		#tierX .tierXmain .tierXmainright img {
			width: 200px;
			margin: 0 auto;
			background: #f2f2f2;
			padding: 5px; }
 
	#tierX .tierXmain .excerpt {
		margin-bottom: 20px;
		height: 90px;
		overflow: hidden; }
 
		#tierX .tierXmain .excerpt h3 {
			margin-top: 0px;
			padding-top: 0px; }
 
		#tierX .tierXmain .excerpt p {
			margin-top: 0px;
			margin-right: 10px; }
 
		#tierX .tierXmain .excerpt img {
			float: left;
			margin-right: 10px;
			background: #f2f2f2;
			padding: 5px; }
 
	#tierX .tierXmain ul {
		margin: 15px;
		list-style: none; }
 
		#tierX .tierXmain ul li {
			background: transparent url(images/bullet.gif) no-repeat center left;
			padding-left: 10px; }
 
#content {
	width: 990px;
	margin: 0 auto; }
 
.postarea {
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	float: left; }
 
.postareasingle {
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	float: left; }
 
.postareaindex {
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	float: left; }
 
.postareameta { margin: 30px 0; }
 
.postarea h2 {  }
 
.postarea blockquote,.entry blockquote {
	clear: both;
	color: #3f3f3f;
	background: #f2f2f2;
	padding: 6px 14px;
	margin: 18px 35px;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee; }
 
.postarea ul li { list-style: square; }
 
.postarea .byline,.postareasingle .byline {
	width: 480px;
	border: 5px solid #f2f2f2;
	padding: 5px;
	margin-top: 20px; }
 
.postarea .byline a {
	color: #000000;
	text-decoration: none; }
 
	.postarea .byline a:hover {
		color: #705738;
		text-decoration: underline; }
 
.postarea .excerpt {
	margin: 20px 0px 20px 0px;
	background: transparent url(images/liline.gif) bottom repeat-x;
	height: auto !important;
	min-height: 200px; }
 
	.postarea .excerpt p { margin: 0px; }
 
	.postarea .excerpt .byline { margin-bottom: 10px; }
 
	.postarea .excerpt img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 5px;
		background: #f2f2f2;
		border: 1px solid #e7e7e7; }
 
	.postarea .excerpt .readfull {
		background: #f9f9f9;
		padding: 5px;
		width: 100%;
		float: right;
		border: 1px double #f5f5f5;
		margin: 10px 0px 10px 0px;
		text-align: right; }
 
	.postarea .excerpt .byline {
		margin-top: 0px;
		border: none;
		background: #f2f2f2;
		text-transform: uppercase;
		font-size: x-small; }
 
	.postarea .excerpt span.searchtexthighlight { background: #004080; }
 
.postarea .archivespagecatlist {  }
 
	.postarea .archivespagecatlist ul li {
		padding: 5px 0px 5px 0px;
		list-style: none;
		width: 200px;
		float: left;
		margin-right: 20px; }
 
		.postarea .archivespagecatlist ul li ul li {
			background: transparent url(images/lichild.gif) top left no-repeat;
			padding-left: 15px;
			margin: 0;
			list-style: none; }
 
.postarea h1 {
	font-size: 24px;
	width: 480px; }
 
h2.singletitle {
	font-size: 24px;
	width: 480px; }
 
#postsidebar {
	float: left;
	width: 220; }
 
	#postsidebar .postsidebarcontent {
		width: 200;
		padding: 10px; }
 
		#postsidebar .postsidebarcontent .widget {
			width: 200px;
			border: 5px solid #f2f2f2;
			margin-bottom: 5px; }
 
	#postsidebar .textwidget {
		margin: 0 auto;
		display: block;
		width: 200px; }
 
	#postsidebar .postsidebarcontent .widget ul { width: 200px; }
 
	#postsidebar .postsidebarcontent h2 { margin-bottom: 10px; }
 
	#postsidebar .postsidebarcontent select {
		width: 200px;
		padding: 3px;
		border: 1px solid #dddddd; }
 
	#postsidebar select {
		width: 200px;
		padding: 3px; }
 
	#postsidebar .morefromcat { width: 200px; }
 
		#postsidebar .morefromcat h2 { margin: 0px 0px 10px 0px; }
 
		#postsidebar .morefromcat ul {
			width: 200;
			padding: 0;
			margin: 0; }
 
			#postsidebar .morefromcat ul li {
				padding: 3px 0px 3px 0px;
				list-style: none;
				background: transparent url(images/bullet.gif) no-repeat center left;
				padding-left: 10px; }
 
		#postsidebar .morefromcat .excerpt {
			margin-bottom: 10px;
			height: 65px;
			overflow: hidden;
			background: transparent url(images/liline.gif) bottom repeat-x;
			padding-bottom: 5px; }
 
			#postsidebar .morefromcat .excerpt h3 {
				margin-top: 0px;
				padding-top: 0px; }
 
			#postsidebar .morefromcat .excerpt p { margin-top: 0px; }
 
			#postsidebar .morefromcat .excerpt img {
				float: left;
				margin-right: 10px;
				background: #E5E5E5;
				padding: 5px; }
 
.bnavigation {
	padding: 10px auto 10px auto;
	width: 480px;
	margin: 20px auto 20px auto; }
 
	.bnavigation a { font-size: 1em; }
 
.bnavleft {
	width: 200px;
	float: left; }
 
.bnavright {
	width: 200px;
	float: right; }
 
.paginav {
	width: 500px;
	margin-bottom: 15px;
	float: left;
	padding: 10px; }
 
	.paginav a {
		color: #000000;
		font-size: 1em;
		font-weight: bold; }
 
.npfsearchmsg { margin: 20px 0px 20px 30px; }
 
	.npfsearchmsg h2 { margin: 0px 0px 10px 0px; }
 
.postareameta { margin: 10px 0px 10px 30px; }
 
.entry { width: 480px;
margin-top: 20px; }
 
	.entry .tags {
		background: #f2f2f2;
		padding: 5px; }
 
	.entry a { color: #004080; }
 
	.entry ul, .entry ol {
		margin: 10px 0px 10px 30px;
		clear: both; }
 
	.entry ul li {
		list-style: square;
		padding: 3px 0px 3px 0px; }
 
	.entry ol li {
		list-style-type: decimal;
		padding: 3px 0px 3px 0px; }
 
	.entry ol ol li {
		list-style-type: lower-roman;
		padding: 3px 0px 3px 0px; }
 
	.entry img { margin-bottom: 10px; }
 
	.entry textarea {
		width: 100%;
		height: auto !important;
		min-height: 100px;
		border: 1px solid#dddddd; }
 
	.entry input[type=text] {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	.entry input.text {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	.entry input[type=password] {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	.entry input.password {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
#indexentry { margin: 15px 0px 15px 0px; }
 
	#indexentry h2.h2titleindex {
		background: url(images/h2sq.gif) no-repeat;
		padding: 0px 0px 0px 25px;
		margin: 0;
		color: #000000; }
 
	#indexentry.sticky h2.h2titleindex {
		background: url(images/h2sq-sticky.gif) no-repeat;
		padding: 0px 0px 0px 25px;
		margin: 0;
		color: #000000; }
 
#indexentry { width: 480px; }
 
	#indexentry h2.h2titleindex a { color: #000000; }
 
		#indexentry h2.h2titleindex a:hover {
			background: url(images/h2sq-hover.gif) no-repeat;
			padding: 0px 0px 0px 25px;
			margin: 0;
			color: #757575; }
 
	#indexentry .bylinefulltext { padding: 5px 0px 10px 25px; }
 
	#indexentry .bylineexcerpt { padding: 5px 0px 10px 0px; }
 
	#indexentry .tags {
		background: #f2f2f2;
		padding: 5px; }
 
	#indexentry a { color: #004080; }
 
	#indexentry ul, #indexentry ol {
		margin: 10px 0px 10px 30px;
		clear: both; }
 
	#indexentry ul li {
		list-style: square;
		padding: 3px 0px 3px 0px; }
 
	#indexentry ol li {
		list-style-type: decimal;
		padding: 3px 0px 3px 0px; }
 
	#indexentry ol ol li {
		list-style-type: lower-roman;
		padding: 3px 0px 3px 0px; }
 
	#indexentry img { margin-bottom: 10px; }
 
	#indexentry textarea {
		width: 100%;
		height: auto !important;
		min-height: 100px;
		border: 1px solid#dddddd; }
 
	#indexentry input[type=text] {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	#indexentry input.text {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	#indexentry input[type=password] {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	#indexentry input.password {
		width: 300px;
		padding: 5px;
		border: 1px solid#dddddd; }
 
	#indexentry .excerpt { padding: 10px; }
 
		#indexentry .excerpt h2,#indexentry .excerpt h2 a {
			padding: 0px;
			margin: 0;
			color: #000000; }
 
		#indexentry .excerpt img {
			border: 1px solid #ddd;
			text-align: center;
			background-color: #f2f2f2;
			padding: 4px;
			margin: 10px;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			float: left; }
 
		#indexentry .excerpt h2.h2titleindexexcerpt a:hover {
			padding: 0px 0px 0px 25px;
			margin: 0;
			color: #757575; }
 
		#indexentry .excerpt p { margin-top: 5px; }
 
		#indexentry .excerpt .tex { margin-top: 10px; }
 
ul.list404, ol.list404 {  }
 
ul.list404 li, ol.list404 li { padding: 6px 0px 6px 0px; }
 
ul.list404 li a, ol.list404 li a { color: #423B35; }
 
#sidebarnarrowleft {
	width: 160px;
	float: left;
	margin: 0px 10px 0px 10px; }
 
	#sidebarnarrowleft h2 { margin-bottom: 10px; }
 
	#sidebarnarrowleft a { #333333; }
 
	#sidebarnarrowleft select {
		width: 130px;
		padding: 3px; }
 
	#sidebarnarrowleft ul li ul {  }
 
		#sidebarnarrowleft ul li ul li { border: none; }
 
	#sidebarnarrowleft .widget {
		border: 5px solid #f2f2f2;
		margin-bottom: 5px; }
 
#sidebarnarrowright {
	width: 160px;
	float: right;
	margin: 0px 10px 0px 10px; }
 
	#sidebarnarrowright h2 { margin-bottom: 10px; }
 
	#sidebarnarrowright a { #333333; }
 
	#sidebarnarrowright select {
		width: 130px;
		padding: 3px; }
 
	#sidebarnarrowright ul li ul {  }
 
		#sidebarnarrowright ul li ul li { border: none; }
 
	#sidebarnarrowright .textwidget, #sidebarnarrowleft .textwidget {
		margin: 0 auto;
		display: block;
		width: 120px; }
 
.sidebarad {
	text-align: center;
	margin: 0 auto;
	padding: 5px; }
 
#calendar caption, #wp-calendar caption {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
	padding: 2px 0 2px 10px;
	width: 100%;
	text-align: center; }
 
#calendar table, #wp-calendar table {
	width: 100%;
	padding: 0;
	text-align: center; }
 
#calendar thead th, #wp-calendar thead th {
	padding: 3px;
	color: #3F3F3F;
	text-align: center; }
 
#calendar tbody td, #wp-calendar tbody td {
	padding: 5px 0;
	color: #cccccc;
	text-align: center; }
 
#calendar tfoot td, #wp-calendar tfoot td {  }
 
#calendar #prev, #wp-calendar #prev { text-align: left; }
 
#calendar #next, #wp-calendar #next { text-align: right; }
 
#calendar a, #wp-calendar a {
	font-weight: normal;
	color: #000000; }
 
.button {
	padding: 1px;
	background: #3F3F3F;
	color: #ffffff;
	border: none; }
 
	.button:hover {
		background: #eeeeee;
		color: #3f3f3f;
		text-decoration: none }
 
#respond {  }
 
#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	padding: 5px;
	border: 1px solid #dddddd; }
 
#commentform textarea {
	width: 480px;
	margin-top: 5px;
	height: auto !important;
	min-height: 100px;
	border: 1px solid#dddddd; }
 
#commentform .commentsubmit {
	background: #dddddd;
	border: 1px solid #dddddd;
	padding: 1px;
	color: #000000;
	height: 35px; }
 
	#commentform .commentsubmit:hover {
		background: #f2f2f2;
		border: 1px solid #dddddd;
		padding: 1px;
		color: #000000;
		height: 35px; }
 
.commentarea {
	clear: both;
	margin-top: 25px;
	width: 480px;
	padding: 20px 0px 20px 20px; }
 
.commentareain h2,.commentareain h3 { margin-bottom: 10px; }
 
.commentlist { padding-left: 30px; }
 
	.commentlist li {
		margin: 0px 0 0px;
		padding: 18px 15px 10px 15px; }
 
#commentform small {
	font-weight: normal;
	padding: 0; }
 
.commentmetadata { display: block; }
 
.commentlist small { background: #f9f9f9; }
 
.commentlist cite {
	font-size: 12px;
	font-weight: bold; }
 
.cancel-comment-reply {
	font-size: 12px;
	font-weight: bold; }
 
.commentlist ul li, .comments ol li { list-style: none; }
 
.commentlist p { margin: 15px 0px 15px 0px; }
 
.commentlist li.even {
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	margin-right: 10px; }
 
.commentlist li.alt {
	border-right: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	margin-right: 10px; }
 
.commentlist li.odd { padding-top: 10px; }
 
.commentlist li img {
	float: left;
	margin-right: 5px; }
 
#footer {
	margin: 5px auto 0px auto;
	width: 970px;
	color: #ffffff;
	font-size: x-small;
	background: #000000 url(images/bgds.jpg) repeat-x;
	padding: 10px;
	clear: both; }
 
	#footer a { color: #ffffff; }
 
	#footer .tools {
		float: right;
		margin-right: 30px; }
 
		#footer .tools ul {
			list-style: none;
			margin-right: 30px; }
 
			#footer .tools ul li {
				float: left;
				display: block;
				padding-left: 20px; }
 
				#footer .tools ul li a {
					float: left;
					display: block; }
 
					#footer .tools ul li a:hover { text-decoration: underline; }
 
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f2f2f2;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
 
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none; }
 
	.wp-caption.aligncenter img {
		max-width: 475px;
		height: auto; }
 
	.wp-caption.alignleft img {
		max-width: 250px;
		height: auto; }
 
	.wp-caption.alignright img {
		max-width: 250px;
		height: auto; }
 
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0; }
 
#pulsante1 {
	height: 80px;
	width: 160px;
	float: left;
	background: url(images/pulsante1.jpg);
	margin-left: 40px; }
 
#pulsante2 {
	height: 80px;
	width: 140px;
	float: left;
	background: url(images/pulsante2.jpg);
	margin-left: 10px; }
 
#pulsante3 {
	height: 80px;
	width: 160px;
	float: left;
	background: url(images/pulsante3.jpg);
	margin-left: 10px; }
 
 
