* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	color:#5a6469 /*medium blue gray */;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
* html body {
	font-size: small; /* for IE5/Win */
	f/ont-size: medium; /* for other IE versions */
}
a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#6c92a7 /*lighter grey blue */;
	text-decoration:none;
}
a:hover {
	color: #007dc3 /*medium blue*/;
	text-decoration: underline;
}
a:active {
	color:#ffa900 /*orange */;
	text-decoration:none;
}
h1 {
	font-size: 160%;
	font-weight:bold;
	color:#007dc3 /*medium blue*/;
}
h2 {
	font-size: 120%;
	font-weight:bold;
	color:#355364 /*lighter blue gray*/;
}
h3 {
	font-size: 110%;
	font-weight:bold;
}


#wrapper {
	width: 1100px;
	background:#fff url( ) top left repeat-y;
	padding: 0;
	margin: 20px auto 0 auto;
}

.clear {
	clear: both;}
.smaller {
	font-size: 90%;}
.center {
	text-align:center;}	


 ul,  ol,  dl {
	margin: 5px 0 10px 15px;
	padding: 0 0 0 5px;} ul li { 
	margin: 0 0 0 5px; 
	padding: 2px 0 0 5px;}  ol { 
	margin: 5px 0 10px 20px; 
	padding: 0;
}
 
li { 
	margin: 0 0 0 10px; 
	padding-bottom: 10px;}  
dt { 
	padding: 2px 0 2px ; 
	margin: 0; 
	} 

dd { padding: 0 0 0 10px; margin: 0;}	
	
 					/* ------------------- header area --------------------- */
#header {
	margin: 0;
	padding: 0;
	height: 169px;
	background:url( ) top left no-repeat;
}
#header img#logo {
	margin: 35px 0 5px 20px;}

				/* --------------------- navigation area: top menu ------------------*/
#topmenu {
	float:left;
	margin: 0 8px 10px 10px;
	padding: 0;
	width: 1100px;
	height: 25px;
	background:url( ) top left no-repeat;
	color: #052334 /*dark blue gray*/;
	font-size: 14px;
	font-weight:bold;
}
#topmenu ul {
	float:left;
	padding: 0 20px;
	margin: 0;
}
#topmenu li { 
float:left; 
padding: 2px 0 0 0; 
margin: 0; 
list-style:none
}
#topmenu li a {
	display:block;
	padding: 0 48px;
	border-left: 1px solid #fff;
	border-right: 1px solid #052334 /*dark blue gray*/;
	text-decoration:none;
	font-size: 90%;
	line-height: 19px;
}
#topmenu li a:hover {
	color: #007dc3 /*medium blue */;
	background:url( ) top left repeat-x;
}
#topmenu li a:active {
	color: #990000;
}
#topmenu #selected a{
	background:url( ) top left repeat-x;
		color: #052334 /*dark blue gray*/;}
#topmenu .first a{
	border-left: none;}
#topmenu .last a {
	border-right: none;}

				/* --------------------- navigation area: main menu left ------------------*/
#text #mainmenu {
	float:left;
	background:url( ) bottom right no-repeat;
	padding: 0;
	width: 140px;
	margin: 0 0 0 5px;

}
#text #mainmenu ul {
	list-style: none;
	background:url( ) top right no-repeat;
	padding: 20px 0 30px 0;
	margin: 0;
	}

#text #mainmenu a {
	display:block;
	text-align:right;
	padding: 5px 15px 10px 10px;
	margin: 5px 0;
	font-size: 95%;
	text-decoration:none;
	font-weight:bold;
}
#text #mainmenu a:link {
	color: #052334 /*dark blue gray*/;
	text-decoration:none;
}
#text #mainmenu a:visited {
	color: #052334 /*dark blue gray*/;
	text-decoration:none;
}
#text #mainmenu a:hover {
	color: #052334 /*dark blue gray*/;
	background:url() bottom right no-repeat;
	text-decoration:none;
}
#text #mainmenu a:active {
	color:#052334 /*dark blue gray*/;
	text-decoration:none;
}
#text #mainmenu #selected a {
	color: #007dc3 /*medium blue*/;
	background:url() bottom right no-repeat;
	text-decoration:none;
	}
			
#noleftnav { 
	float:left; 
	background:url() top right no-repeat;
	padding: 0; 
	width: 140px; 
	height: 480px; 
	margin: 0 0 0 5px;  
}

					/* ------------------blog styles --------------------*/

#blogText {
	margin: 0;
	padding: 0;}
#blogText h1 {
	background:none;
	font-size: 110%;
	padding:  2px 10px 2px 15px;
	margin: 15px 0 0 0;
	}
#blogText .date {
	text-align:right;
	border-bottom: 1px dotted #85c6eb /*light blue */;
	color: #052334 /*dark blue gray*/;
	font-size: 80%;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;}	

.byline {
	clear:left;
	font-size: 80%;
	padding: 2px 10px;
	margin: 0px 0 10px 0; /*dark blue gray*/
	color: #052334; /*light gray */
	background: #FFFFF; /*light blue */
	border-top: 1px dotted #85c6eb; /*light blue */
	border-bottom: 1px dotted #85c6eb;
}


.headline_meta { 
	color: ##85c6eb; 
	font-size: 110%;
	Font-style: normal; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	}


.byline-bottom {
	font-size: 80%;
	padding:  2px 10px;
	margin: 0;
	color:#052334 /*dark blue gray*/;
}
#blogText .body img {
	border: 1px dotted #007dc3 /*logo blue*/;
	border-bottom-style:solid;
	border-right-style:solid;
	padding: 3px;
	float:left;
	margin: 0 20px 5px 0;
}
#blogText .byline img {
	border:none;
	float:none;
	padding: 0;
	margin: 0;}
.trackbackBodyaddCommentLink {
	padding: 0;
	margin:0;
	text-align:right;
}
.submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
#comments {
	margin: 10px 0;
	padding: 2px 10px;}
#comments p {
	background: #e1eae9;
	margin: 0;
	padding: 4px 6px;}
#comments p.addcomment {
	background: none;
	margin: 5px 0 0 0;
	padding: 0;
	text-align:right;}	
#comments .commentByLine {
	font-style:italic;
	font-size: 95%;
	padding: 0 4px;
	margin: 10px 0 0 0;}	
#comments .commentBody .comment-date {
	font-style:italic;
	text-align:left;
	font-size: 90%;
	padding:  4px;}	
#calendar th {
	font-weight: normal;
	font-size: 90%;
	}
#calendar td {
	padding: 1px 2px;
	font-size: 90%;
	}	
 table#calendar {
	margin: 5px auto 0 auto;
	width: 170px;}	
 #cal {
	text-align:center;}
				    /* -------------------- footer ----------------------*/
#footer {
	clear:both;
	width: 1100px;
	height:30px;
	background:url() bottom left no-repeat;
	margin: 0 auto 15px auto;
	padding: 0;
	vertical-align:bottom;
	font-size: 80%;
	text-align:center;
	}	
#footer p {
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;}	
	
	/* Subsection styles */
.button {
	background-color: #F0F8FF;
	font-size:10px;
	border-width: 1px;
}	

#admin {
	margin:5px;
	padding:0 0 14px;
	}
