*{}
#wrap #header #sitename {

	display: block;

	font: normal 28px Georgia, "Times New Roman", Times, serif;

	padding-left: 45px;

	padding-top: 15px;

	color: #000000;

	width: 350px;

	float: left;

}

#wrap #header .intro {

	display: block;

	float: right;

	width: 500px;

	padding-right: 55px;

	padding-top: 20px;

	font: italic normal 18px Georgia, "Times New Roman", Times, serif;

	color: #005979;

}

#wrap #header #breadcrumb a {

	color: #CCCCCC;

	text-decoration: none;

}

#wrap #header #breadcrumb a:visited, #wrap #header #breadcrumb a:active {

	color: #CCCCCC;

	text-decoration: none;

}#wrap #header #breadcrumb a:hover {

	color: #fff;

	text-decoration: none;

}

#wrap #header #sitename .caption {

	font-size: 12px;

	display: block;

}



ul {list-style:none}

a {

	color: #069;

}





html {

	background: #14222b url(images/bodybg.jpg);
	padding:0px;
	margin:0px;

}

.clear {clear:both;}

body {background:url(images/bgtop.jpg) repeat-x; font:11px Verdana, Arial, Helvetica, sans-serif; color:#000; padding:0px; margin:0px;}

#wrap {background:url(images/pagebg.jpg) repeat-y; width:1000px; margin:auto;}

#header {
	background:url(images/header4.jpg) no-repeat scroll center 16px #283949;
	height:190px;
	width:1000px;
}

#content {

	background:url(images/pageheader.jpg) no-repeat top;

	padding-left: 0px;

	padding-right: 5px;

	padding-top: 15px;

}

#footer{

	background:url(images/footer.jpg) no-repeat scroll 0 0 transparent;
	color:#9AACB8;
	height:86px;
	padding:38px 15px;

}
#footer p{ text-align:center; margin: 30px;}

#wrap #footer a {

	color: #C7D9E5;

	text-decoration: none;

}



#left {
	border-right:1px solid white;
	float:left;
	padding-top:0;
	width:642px;
	

	}

#left .post, #left .page {

	width: 640px;

	margin-left: 0px;

	margin-bottom: 15px;

	background: url(images/postbg.jpg) repeat-y;
	padding-right: 10px;
	

}

#left .post .post_h, #left .page .post_h {

	background: url(images/postheader.jpg) no-repeat;

	height: 17px;

}

.post .post_b, .page .post_b {

	background: url(images/postfooter.jpg) no-repeat;

	height: 30px;

	padding-top: 10px;

	padding-left: 20px;

	padding-right: 20px;
	
	clear: both;
}

.post_b .permalink {
	display: inline;
	float: left;
	background: url(images/readmore.jpg) no-repeat;
	height: 16px;
	padding-left: 22px;
	padding-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
}



.post .postcontent, .page .postcontent {

	padding: 5px 20px;
	text-align: justify;
	width: 600px;
}

.post .date, .page .date {

	font-size: 10px;

	color: #999999;

	display: block;

	background: url(images/posticon.jpg) no-repeat;

	padding-left: 20px;

	height: 16px;

	padding-top: 4px;

}

.post  h2, .page h2 {

	font: normal 18px Tahoma, Helvetica, Verdana, Arial;
	
	font-weight: 900;

	color: #007993;

	display: block;

	margin:0px 0px 5px 0px;

	padding-top: 5px;

}

.post h2 a:link, .post h2 a:visited, .post h2 a:active {
color: #007993;
}

.post h2 a:hover {
color: #cea353;
}



#pagebottom {background:url(images/paginationbg.jpg) no-repeat; height:44px; clear:both;}

.topnav {

	height:40px;

/*	padding-top: 32px; */

	padding-left: 20px;

}
.topnav ul{ margin:0.1px;}
#breadcrumb {

	color: #CCCCCC;

	padding-left: 135px;

	padding-top: 6px;

}

#wrap #content #left #pagination {

	background: #9AACB8;

	margin-right: 15px;

	margin-left: 8px;

	padding: 8px;

	margin-bottom: 15px;
	margin-top: 16px;
	width: 612px;
	font-weight: bold;
	font-size: 12px;

}

#pagination .alignleft {

	display: block;

	float: left;

	width: 200px;

}

#pagination .alignright {

	text-align: right;

	display: block;

	margin-left: 400px;

}

.topnav li {

	display: inline;

	text-transform: uppercase;

	font: bold 14px "Trebuchet MS", Arial, Halvetica, sans-serif;

}

.topnav li a {
padding-right: 7px;
}

.topnav a {

	display: block;

	height: 35px; width: 140px; float: left; margin:-8px 3px 0 3px; text-align:center; padding-top:10px; color:#ccc; text-decoration:none; background:url(images/topmenu-divider.jpg) top right no-repeat;}

.topnav .current_page_item a {background:url(images/menuhover.png) no-repeat; color:#fff;}

.topnav a:hover {background:url(images/menunormal.png) no-repeat; color:#000033 !important;}

.topnav a:visited { color:#ccc; }

#wrap #content #sidebar {
	
	float:right;
	padding:6px 6px 0;
	width:180px;
	/* overflow: hidden; */
}
#wrap #content #sidebar ul{ padding:0px; margin:0px;}

#wrap #content #sidebar h3 {
	background: url(images/sidebarheading.jpg) no-repeat center;
	display: block;
	width: 188px;
	height: 30px;
	color: #FFFFFF;
	padding-top: 6px;
	font: 15px Arial, Halvetica, sans-serif;
	font-weight: 900;
	text-indent: 0px;
	margin: 0px -1px 5px;
	text-align: center;
}


#sidebar
{
	margin-left: 5px;
	
}
#sidebar .cat-item {

	/*display: block;*/

	//height: 13px;

	/*border:none!important; */
	/*padding:0!important; */

}

#sidebar li {
}

#sidebar li {
	/*display: block;*/
	padding: 0px 0px 5px 0px;
}

#sidebar ul li a {

	text-decoration: none;

	color: #15222B;

}





.cat-item  a {

	/*display: block;*/

	/*height: 19px;*/

	padding-top: 5px;

	text-decoration: none;

	color: #15222B;

	/* border-bottom: 1px solid #91B5CC; */

}

#sidebar ul {

}







.post p, .page p {

	line-height: 18px;

	margin-bottom: 18px;

}

.post_b .category {
	display: inline;
	float: left;
	background: url(images/category.jpg) no-repeat;
	height: 16px;
	padding-left: 20px;
	padding-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
}

.post_b  a {

	color: #FFFFFF;

	text-decoration: none;

}



.post_b .comment {
	display: inline;
	float: left;
	background: url(images/comment.jpg) no-repeat;
	height: 16px;
	padding-left: 27px;
	padding-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
}

.post_b .edit {
	display: inline;
	float: right;
	height: 16px;
	padding-left: 27px;
	padding-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
}
.post_b a:visited, .post_b a:active {

	color: #FFFFFF;

	text-decoration: none;

}

.post_b a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

a:visited, active {

	color: #000033;

}

a:hover {

	color: #000000;

	text-decoration: none;

}

#pagination a {

	text-decoration: none;
	color: #006699;

}
#pagination a:hover {

	
	color: white;

}

#sidebar ul li a:visited, #sidebar ul li a:active {

	text-decoration: none;

	color: #15222B;

}

#sidebar ul li a:hover {



	text-decoration: none;

	/* color: #000000; */
	color: #CEA353;

}

.cat-item a:visited .cat-item a:active {



	/*display: block;*/

	height: 19px;

	padding-top: 5px;

	text-decoration: none;

	color: #15222B;

	border-bottom: 1px solid #91B5CC;

}

.cat-item a:hover {

	/*display: block;*/
	
	/*
	height: 19px;
	padding-top: 5px;
	text-decoration: none;
	border-bottom: 1px solid #91B5CC;
	background: #DEE9EF;
	*/
	color: #CEA353;

}

#wrap #content #sidebar .searchform p {

	padding: 8px;

}

#wrap #content #sidebar .searchform .button {

	display: block;

	float: left;

}

#wrap #content #sidebar .search-form .textbox {

	display: block;

	border: 1px solid #15222B;

	float: left;

	width: 140px;

	margin-right: 3px;

	padding: 2px;

}
#wrap #content #sidebar #search-form {
	margin: 0px 0px 0px 0px;
	/* padding: 0px 0px 5px 5px; */
	}

#wrap #content #sidebar #search-form input {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #919191;
	margin: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}


#wrap #footer a:visited {
	color: #C7D9E5;
	font-size:10pt;

}

#wrap #footer a:hover {

	color: #FFFFFF;
	text-decoration: none;

}



#wrap #header #sitename a {

	text-decoration: none;

	color: #000;

}

blockquote {
	clear:both;
	font: normal 12px Palatino, Georgia, Times New Roman, Times, New York ;

	color: #333333;

	display: block;

	padding: 20px 20px 10px 20px;

	border: 1px solid #C7D9E5;
	
	background:#e8f7f7;

	margin:10px 0px;

}

h1 a {

	text-decoration: none;

}

h2 a {

	text-decoration: none;

}



blockquote p {
        margin-top:0px;
	margin-bottom: 0!important;
	padding-bottom:10px;

}

.post ul, .post ol, .page ul, .page ol {

	margin-bottom: 15px;

}

.post ol, .page ol {

	list-style: decimal outside;

	padding-left: 15px;

}

.post ol li, .page ol li {

	padding: 4px;

}



.post ul li, .page ul li {

	background: url(images/bullet.jpg) no-repeat 0px 8px;

	display: block;

	padding: 4px 4px 4px 15px;

}

#wrap #content #left .post .postcontent code, #wrap #content #left .page .postcontent code {

	display: block;

	margin-bottom: 15px;

	padding: 10px;

	background: #C7D9E5 url(images/codebg.jpg) no-repeat right bottom;

	color: #000000;

	font: 11px "Courier New", Courier, monospace;

	white-space: pre;

}

#wrap #content #left #comments {

	/* width: 639px; */

	/* margin-left: 6px; */
	

}

#wrap #content #left #comments  ol {

	list-style: none;

}

#wrap #content #left #comments  ol li {

	display: block;

	padding: 5px;

	margin-bottom: 10px;

	border-bottom: 1px solid #D4D0C8;

	background: #f4f4f4;

}

#wrap #content #left #comments  ol.odd {

	background: #fff!important;

}

h3 a {

	text-decoration: none;

}

h3 {

	font-size: 16px;

	margin-bottom: 15px;

}



#wrap #content #left #comments #commentop {

	background: url(images/commenttop.jpg) no-repeat;

	height: 64px;

}

#wrap #content #left #comments #commentcontent {

	background: url(images/commentbg.jpg) repeat-y;

	padding: 5px 15px;

}

#wrap #content #left #comments #commentbtm {

	background: url(images/commentbtm.jpg) no-repeat;

	height: 38px;

}

#wrap #content #left #comments .text {

	border: 1px solid #C7D9E5;

	margin-bottom: 15px;

	padding: 3px;

	display: block;

	width: 200px;

}

#wrap #content #left #comments #commentcontent form {

	padding-left: 45px;

}

#comment {

	border: 1px solid #C7D9E5;

	margin-bottom: 15px;

}

.avatar {

	float: right;

}
#calendar-wrap
{
	
}
#wp-calendar {
/*background-color:#FAFAFA;*/
/* empty-cells:show; */

/* margin:0; */
width:60%;
}
#wp-calendar table,#wp-calendar td,#wp-calendar tr,#wp-calendar thead,#wp-calendar tfoot,#wp-calendar tbody,#wp-calendar caption,#wp-calendar th,#wp-calendar a{ padding:0px; margin:0px;}


#wp-calendar td {
color: gray;
/* font-family:Verdana,Arial,Helvetica,sans-serif; */
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:normal;
line-height:normal;
text-align:center;


}

#wp-calendar a:hover {

background:#E0E6E0 none repeat scroll 0 0;
color:#CEA353;

}

#wp-calendar a {
display:block;
text-decoration:none;
color: #006699;
}

.sidebar-wrap {
	padding: 0px 0px 0px 15px;
}

.sidebar-title-wrap {
	padding: 0px;
	margin:0px;
	
}
#today{
	
	border: 1px solid black;
	
}

.post img {
	
}
ol.commentlist p{ line-height:17px; text-align:justify; padding:5px 5px}
.postcontent table{margin-bottom:10px;}

.post .left,img.alignleft{ float:left; margin-left:0px;}
.post .left,img.alignright{ float:right; margin-right:0px;}

#main_menu{
	background:url(images/bbg.gif) repeat-x scroll center top #000000;
	border:0 none;
	height:32px;
	margin:0 6px;
}
#main_menu li{
	display:inline;
	float:left;
	margin:0px;
	padding:0;}
#main_menu ul{
	float:left;
	margin:0;
	padding:0;}

#main_menu a {
	background:url(images/bright_006.gif) no-repeat scroll right top #000000;
	border:0 none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-decoration:none;
}

#main_menu a:hover {
	background-position:right bottom;
	border-color:#000000;
}
#main_menu a:active {
	background-position:right bottom;
	border-color:#000000;
}
#main_menu a:hover span, #main_menu li a:active span {
	background-position:left bottom;
	color:#FFFFFF;
	font-style:normal;
	font-weight:700;
	text-decoration:none;
}


#main_menu a span {
	background:url(images/bleft_006.gif) no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:32px;
	padding:0 20px;
}
ul.footer_links{ margin:0px; padding:0px; float: left;}
ul.footer_links li{ margin:0px; padding:0px;}
.search_area2 {
	float:right;
	height:30px;
	margin-right:0;
	margin-top:2px;
	min-width:240px;
	text-align:right;
}
div.search form#search-form.search-form div input[type="text"] {
height:16px;
width:155px !important;
}
form#search-form.search-form div input {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 3px #333333;
-webkit-box-shadow:1px 1px 3px #333333;
box-shadow:1px 1px 3px #333333;
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
margin:0;
padding:5px;
}
form#search-form.search-form div input[type="submit"] {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 3px #333333;
-webkit-box-shadow:1px 1px 3px #333333;
box-shadow:1px 1px 3px #333333;
background:none repeat scroll 0 0 #FF0000;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin:0;
padding:5px;
}

#footer_banner
{
display:inline-block;
float:left;
margin:-14px 0 0 79px;
}