* {
  	margin: 0;
  	padding: 0;	
}
body {
	background: #272e30;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 67.5%;	
  	text-align: center;
}
textarea {
  	font-family: Arial, Helvetica, sans-serif;
}
blockquote {
	border:1px solid #b1c5ca;
	color:#707070;
	text-align:justify;
	margin:13px 0;
	padding:0px 15px;
}
.dnnwrapper {
  	margin: 0 auto;
  	width: 100%;
	background-color: Transparent;
}
.piewrapper {
  	margin: 0 auto;
  	width: 800px;
	background-color:#fff;
	text-align: left;
}
.clear { 
  	clear:both; 
}

.right{
	text-align:right;
	}

/* Top Navigation
---------------------------------------------------------------------------------------------------- */
#nav {
  	float: right;
  	list-style-type: none;	
  	font-size:12px;
  	background:#559cd5;
  	margin: 0;
  	width:558px;
}
#nav a {
	color:#fff;
	text-decoration:none;
	display: block;	
  	padding:10px 0;	
}
#nav a:hover {
	color:#666;
	background:#c5e1f3;
}
#nav a img {
	border:none;
}
#nav li {
  	float: left;
  	vertical-align:middle;
  	text-align:center;
  	list-style-type: none;
}
#nav .current {
	color:#333;
	background:#9fd6f5;
}
#nav #home {
	width:77px;
}
#nav #columns {
	width:88px;
}
#nav #archives {
	width:95px;
}
#nav #tips {
	width:125px;
}
#nav #downloads {
	width:96px;
}
#nav #links {
	width:77px;
}



/* Main
---------------------------------------------------------------------------------------------------- */
#main {
  	background: url(images/background.gif) repeat-y;
  	float: left;	
  	width: 100%;	
}

/* Container
---------------------------------------------------------------------------------------------------- */
#container {
  	background: #fbfbfb;
  	clear: all;
  	color: #272f31;
  	float: right;
  	width: 560px;
}
#container .post 
{
	
  	padding: 20px 30px 10px 30px;
  	border-bottom: 1px solid #dfe1e1;
}
.post-meta {
	list-style: none;
	list-style-position: outside;	
}
#container h1, #container h2, #container h3 {
  	clear: left;
  	color: #28697e;
}
#container h1 {
  	font-size: 2.5em;	
  	font-weight: lighter;
	line-height:1.5em;
}
#container h2 { 
  	font-size: 1.8em;

}
#container h3 {
  	font-size: 1.6em;
	margin:20px 0 0 0;
	padding:0;
}

#container h4 {
  	font-size: 1.0em;
	margin:20px 0 0 0;
	padding:0;
}

#container .pietitle {
  	font-size: 1.6em;
	margin:0;
	padding:0;
}

#container .pietitle a {
	color: #28697e;
  	text-decoration: none;
}
#container .pietitle a:hover {
  	text-decoration: underline;	
}

#container .piesubtitle {font: normal bold 10pt Tahoma, Arial, Helvetica;color: #28697e;}


/* Paragraph, Link, and List Formatting
---------------------------------------------------------------------------------------------------- */
#container p {
  	font-size: 1.2em;
  	line-height: 1.4em;
  	margin: 5px 0 25px 0;	
}
#container p a {
  	color: #397db3;
  	font-weight: bold;
  	text-decoration: none;
}
#container p a:hover {
	color: #28697e;
  	text-decoration: underline;	
}
#container p a:visited {
  	color: #0c6257;	
}
#container p img {
  	border:#aaa solid 1px;
  	padding:5px;
	margin:5px;
	background-color:#eee;
}
#container a img {
	border:#b1c5ca solid 1px;
}
#container a:hover img {
  	border:#d8d6ce solid 1px;
}
#container .post ul, #container .related ul {
	list-style:url(images/arrow.png);
	margin:15px 0px 15px 20px;
	padding:0;
}
#container .post li, #container .related li {
	border-bottom:1px dotted #b1c5ca;
	margin:0 0 8px;
	padding-bottom:8px;
	font-size:1.2em;
}
#container .post ol, #container .related ol {
	margin:0 0 15px 25px;
	padding:0;
}
#container li a {
  	color: #0c6257;
}
#container li a:hover {
  	text-decoration: underline;	
}
#container .post-image {
	padding-top:15px;
}


/* Style of Date above Post's Headline
---------------------------------------------------------------------------------------------------- */
#container .date {
  	font-size: 1.0em;
  	text-transform:uppercase;
  	font-weight: normal;	
}

/* Written by: line
---------------------------------------------------------------------------------------------------- */
#container .catauthor {
	font-size:.8em;
	padding:0;
	color:#4f4f4f;
	font-weight: bold;
	padding:0;
	margin:0;
}

.columns{
	padding: 0 0 0 20px;
	margin:0;
	}

.piecontent 
{
	font-size: 10pt;
}

.piecontent li {font: normal normal 9pt Arial, Helvetica, Sans-Serif;}

/* ID for File Download Links in Posts
---------------------------------------------------------------------------------------------------- */
#container #download {
	border:1px solid #b1c5ca;
	padding:0 15px 0 82px;
	font-size:16px;
	background:url(images/download-icon.png) no-repeat left;
}


/***** Main menu *****/
#menuwrapper 
{ 
width:100%;
}
#HouseMenuNav {
width:558px;
margin:0;
padding:0;
list-style:none;
float: right; 	
font-size:12px;
background:#559cd5;
}

#HouseMenuNav li 
{
margin:0;
padding:0px 12px 0px 12px;
line-height:1.4em;
display:inline;
float: left;
vertical-align:middle;
text-align:center;
list-style-type: none;
color:#ffffff;
font-weight:bold;
}

#HouseMenuNav a, #HouseMenuNav a:link, #HouseMenuNav a:visited {
color:#ffffff;
font-weight:normal;
padding:10px 5px 10px 5px;
text-decoration:none;
display: block;

}

#HouseMenuNav li a:hover, #HouseMenuNav li a:active, #HouseMenuNavCurrentItem a, #HouseMenuNavCurrentItem a:visited {
background-color:#c5e1f3;
color:#666;
display: block;
padding:10px 5px 10px 5px;
}

#HouseMenuNav ul {
margin:0 0 0 15px;
padding:0 0 0 0;
font-size:1em;
}

#HouseMenuNav ul a {
padding:10px 5px 10px 5px;
font-weight:normal;
color:#fff;
display:block;
}

#HouseMenuNav ul ul 
{	
width: 500px;
padding: 10px;
background-color: Gray;
}

#HouseMenuNav ul ul a 
{
display: block;
}






/* Sidebar
---------------------------------------------------------------------------------------------------- */
.sidebar {
  	color: #666;
  	float: left;
  	font-size: 1.1em;
  	width: 230px;	
  	text-align: left;
  	padding-bottom: 10px;
}
.sidebar #logo {
  	height: 219px;
  	width: 385px;	
  	margin-left:15px;
}
.sidebar #logo a img {
	border:none;
}
.sidebar .column {
  	float: left;
  	margin-bottom: 20px;
  	width: 185px;
}
.sidebar-left {
	background-color:#3f4a4d;
	margin:10px 15px 15px 15px;
}
.sidebar-right {
	background-color:#3f4a4d;
	margin:10px 0 5px 0;
}
.sidebar h2, .sidebar h3 {
  	font-size: 1.2em;
  	
  	margin:15px 20px 0px 20px;
 	padding-bottom:5px;
  	border-bottom:1px dotted #9ba9ad;
}
.sidebar h2.drop{
	background:url(down.jpg) left top   no-repeat;
	padding: 0 5px 5px 20px;
}

.sidebar span.view{
	color: #666;
  	font-weight:normal;
  	font-size: 10px;
	margin: 0 0 0 20px;
}

.sidebar h2 
{
	font-weight: bold;
  	color: #3e80c2;
}
.sidebar ul {
  	list-style-type: none;
  	padding: 0 20px 10px 20px;	
}
.sidebar li {
  	padding:5px 3px;
  	list-style-type:none;
  	border-bottom:1px dotted #9ba9ad;
}
.sidebar li:hover {
	border-bottom:1px dotted #2881c4;
	background-color:#eaf7fc;
}
.sidebar a {
  	color: #2881c4;
  	text-decoration: none;
  	display:block;	
}
.sidebar a:hover {
	color:#333;
  	text-decoration: none;
}
.sidebar p {
  	color: #666;
  	font-size: 1.1em;
  	margin:10px 20px 0px 20px;
	line-height:1.2em;
}








/* Footer
---------------------------------------------------------------------------------------------------- */
#footer {
  	clear: both;
  	color: #333;
  	float: left;
  	padding: 0 0 20px 0;
  	width: 100%;
  	padding-bottom:30px;
  	background:#559cd5;	
}
#footer div {
  	margin: 0 auto;
  	width: 748px;
}
#footer p{
  	font-size: 1.1em;
	text-align:center;
  	padding-top:20px;
}
#footer a {
  	color: #fff;
  	text-decoration: none;	
}
#footer a:hover {
	color:#666;
  	text-decoration: underline;	
}
#footer a img {
	border:none;
}

.post h5 a {
  	color: #2881c4;
  	font-weight: normal;
  	font-size: 1.1em;
  	text-decoration: none;
  	display:block;	
  	padding-left: 10px;
}
.post h5 a:hover {
	color:#333;
  	font-weight: normal;
  	text-decoration: none;
}

.normal 
{
	font: normal normal 9pt Arial, Helvetica, Sans-Serif;
	color: #000000;
}

.divcopyright { background-color: #272e30; padding: 30px 0px 20px 0px; }
.copyright { color: #ffffff; font: normal normal 9pt Arial, Helvetica, Sans-Serif; }

.spnNew {color:#FF0000;}