* {padding: 0; margin: 0;} 

/* Generic
---------------------------------------------------------------------------------*/
body {
	font: 75%/160% Verdana, Helvetica, sans-serif;
	background: #b2b9c1 url(images/headerbg.jpg) no-repeat center top;
	color: #000000;
	width: 100%;

	display: table;
}

img {
	border: none;
}
a {
	color: #1F1F6B;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #1F1F6B;
	text-decoration: underline;
	outline: none;
}

a:visited{
	color:#4F4FB8;
	text-decoration: underline;
	outline: none;
}
blockquote {
	margin-left: 10px;
	padding: 15px;
	background: #F4F4FA
}


/* header
---------------------------------------------------------------------------------*/
#header {
	height: 300px;
	width: 905px;
	margin: 0 auto;
	position: relative;
}

#logo {
	position: absolute;
	left: 420px;
	top: 21px;
	outline: none;
}

#description {
	width: 450px;
	text-align: center;
	position: absolute;
	left: 320px;
	top: 228px;
	font: bold 20px/24px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
}
#description a, #description a:hover, #description a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
}

#leftmenu {
	width:27px;
	height:250px;
	position:absolute;
	left:-27px;
	padding-top:10px;
}

/* content wrap
---------------------------------------------------------------------------------*/
#content-wrap {
	width: 800px;
	margin: 0 auto;
	background: url(images/slice.jpg) repeat-y right top;
	position: relative;
}

#content {
	width: 420px;
	float: left;
	background-color:#FFFFFF;
	position: relative;
	padding: 0px 0 20px 9px;
	z-index: 5;
}

.pagetitle{ font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
			color:#FFFFFF;
			font-size:160%;
			text-decoration: none;
			text-align:center;
			margin-bottom:15px;
			background-color:#1F1F6B;
			padding:3px;
			}

/*
#top {
	background: url(images/top-bg.jpg) no-repeat right top;
	height: 440px;
	position: absolute;
	width: 851px;
	top: 0;
	right: 0;
	z-index: 2;
}

#bottom-bg {
	background: url(images/bottom-bg.jpg) no-repeat right bottom;
}

*/

#backtotop {
	padding: 55px 0 0 548px;
	margin: 0;
	height: 26px;
	clear: both;
}
#backtotop a {
	color: #000;
	font-size: 95%;
	padding-right: 14px;
}

/* post
---------------------------------------------------------------------------------*/
.post {
	padding: 0 0 20px 12px;
	width: 400px;
}
/* clearfix for recent comments */
.post:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.post {display: inline-block;}

.calendar{font-size:140%;font-weight:bold; width:42px;height:42px;padding:16px 0 0 9px;margin-top:0px;float:left;}

.post div h2 {border-bottom:dotted 2px #858585;padding-bottom:5px;}

.post div h2 a{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#1F1F6B;
	text-decoration: none;
}

.post {display: block;}

.post p {padding-bottom:15px;clear:both;}
.post p a {
	color: #1F1F6B;
	text-decoration: underline;
	outline: none;
}
.post p a:visited {
	color:#4F4FB8;
	text-decoration: underline;
	outline: none;
}
.post p a:hover {
	color: #1F1F6B;
	text-decoration: underline;
	outline: none;
}


.page {
	padding-top: 15px;
}



/* sidebar
---------------------------------------------------------------------------------*/

#sidebar{float:left;width:370px;margin:0;padding:10px 0 0;}

.rsidebar{float:right;width:170px;margin:0;padding:0px; overflow:hidden;font-size:90%;}
.rsidebar h2{height:22px;font-size:13px;font-weight:700;color:#6995c2;margin:0;padding:8px 0 3px 0px;}
.rsidebar a{margin:0;padding:0;color:#1F1F6B;text-decoration:underline;outline:none;}

.lsidebar{float:left;width:170px;margin:0;padding:0;padding:3px;color:#414141;font-size:90%;}
.lsidebar h2{height:22px;font-size:13px;font-weight:700;color:#6995c2;margin:0;padding:8px 0 3px 0px;}
.lsidebar a{margin:0;padding:0;color:#1F1F6B;text-decoration:underline;outline:none;}

.postmetadata{border-top:dotted 2px #858585;font-size:10px;margin:0;padding:5px;}

/* comments
---------------------------------------------------------------------------------*/
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:380px;}
.boxcomments h2{font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;color:#1F1F6B;padding:5px;font-size:140%;text-decoration: none;}

.boxcomments p {padding-bottom:15px;clear:both;}
.boxcomments p a {color:#1F1F6B;text-decoration: underline;outline: none;}

.tblist a {color:#1F1F6B;text-decoration: underline;outline: none;}

.odd, .mycomment {border-bottom:solid 1px #CCCCCC;}

.trackbacks {color: #1F1F6B;}

#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:360px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}


/* post it note
---------------------------------------------------------------------------------*/
#postit{width:363px;height:300px;float:right; background: #FFFFFF url('images/postittemp.jpg') no-repeat top;}

#postit p{font-size:80%;margin-left:10px;margin-top:10px;width:320px;color:#414141}
#postit p span .heading{color:#1f1f6b;}
#postit p a{color:#1F1F6B;text-decoration:underline;} 
#postit h2{font: 20px/24px bold;color:#1F1F6B;margin-left:10px;margin-top:15px;}

/* navigation
---------------------------------------------------------------------------------*/
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
.alignleft a{
	color: #1F1F6B;
	text-decoration: underline;
	outline: none;
}
.alignright a{
	color: #1F1F6B;
	text-decoration: underline;
	outline: none;
}
/* footer
---------------------------------------------------------------------------------*/
#footer {
	background: url(images/footer-bg.jpg) no-repeat center top;
	clear: both;
}

#footer-wrap {
	text-align:center;
	font-size:80%;
	width: 100%;
	height: 10px;
	margin: 0 auto;
}

