	body {
		margin:0px 0px 20px 0px;
		background:#FFF url('/images/bg_right.gif') no-repeat right top;
		font: .7em Verdana, Arial, Helvetica, sans-serif;
		}
	A 		{ color: #066; text-decoration: underline; }
	A:link		{ color: #066; text-decoration: underline; }
	A:visited	{ color: #033; text-decoration: underline; }
	A:active	{ color: #c00;  }
	A:hover		{ color: #c00;  }

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}


	#logo { padding: 5px; }
	
	#toplinks { color: #93a6bd; position: absolute; top: 0px; right: 0px; padding: 5px; }
	#toplinks a:link, #toplinks a:visited { color: #93a6bd; text-decoration: none; }
	#toplinks a:active, #toplinks a:hover { text-decoration: underline; }
	
	.description {
  		background: url('/images/tealmenubg.gif') repeat-x;
  		height: 20px;
		font: italic 110% georgia, times new roman, serif;
		color:#fff;
		text-transform:none;
  		padding: 2px;
  		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 16px;
		}
		
		html>body .description { height: 16px; }
				
	#container {
		border-top: solid 1px #fff;
		line-height: 150%;
		}

	#container2 {
		background: url('/images/columns.gif') repeat-y;
		border-top: solid 1px #fff;
		line-height: 150%;
		}

	#content {
		/*position:absolute;*/
		position: relative;
		padding-left: 220px;
		padding-right: 100px;
		margin-right:20px;
		margin-bottom:20px;
		}

	#links {
		position: absolute;
		top: 75px;
		padding: 0px 10px 10px 10px;				
		width:220px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 180px;
		}
		
		html>body #links { width: 200px; }
	
	#footer {
		border-top: solid 1px #abbacc;
		clear: both;
		padding: 5px;
	}
		
	.blog {
  		padding:15px;
		line-height: 150%;
		}

	.blogbody {
		color:#000;
		font-size: 110%;
  		line-height:150%;
		}

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active,
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

	.title	{
		font: 140% Lucida, Lucida Sans, Helvetica, Arial, sans-serif;
		color: #000;
		}			

	#menu {
  		background: url('/images/menumain-bg.gif') repeat-x;
  		border-bottom: solid 1px #fff;
  		color: #fff;
		height: 22px;
		text-align:center;
		padding-top: 2px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 20px;
		}
		
		html>body #menu { height: 20px; }
		
		#menu a:link, #menu a:visited { color: #fff; }
		#menu a:active, #menu a:hover { color: #93a6bd; }

	.date	{ 
		font: 160% Lucida, Lucida Sans, Helvetica, Arial, sans-serif; 
		color: #93a6bd; 
		border-bottom:1px solid #93a6bd;
		margin-bottom:10px;
		font-weight:bold;
		}			
		
	.posted	{ 
		border-bottom: dotted 1px #93a6bd;
		color: #93a6bd;
		padding-bottom: 5px;
		margin-bottom:25px;
		}
		
		.posted a:link, .posted a:visited { color: #93a6bd; }
		.posted a:active, .posted a:hover { color: #c00; }
		
	.calendar, .calendarentry {
		color:#666;
		line-height:140%;
                text-align: left;
                margin-bottom: 10px;
                padding: 2px;
	}
	
		
		.calendarentry a:link, .calendarentry a:visited {
			text-decoration: none;
			font-weight: bold;
			color: #000;
		}
		
		.calendarentry a:active, .calendarentry a:hover {
			text-decoration: underline;
			font-weight: bold;
			color: #c00;
		}
	
	.calendarhead {	
		padding:2px;
		width: 40px;
	}	
	
	.side {
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		line-height:140%;
  		padding-top: 5px;
  		margin-bottom: 10px;
		}	
		
	.sidetitle {
		background: url('/images/headingbg1.gif') repeat-x;
		width: 220px;
		height: 32px;
		margin-left: -10px;
		margin-right: -10px;
		padding: 5px 0px 0px 10px;
		font: bold 150% Arial Narrow, Arial, Helvetica, sans-serif;
		text-transform: lowercase;
		color:#fff;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 210px;
		height: 27px;
		}
		
		html>body .sidetitle { width: 210px; height: 27px; }
		
	.sidemenu {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	.syndicate {
		font-size:xx-small;		
  		line-height:140%;
  		margin-top:15px;
 		}	
		
	.powered {
		color:#666;
		font-size:x-small;		
		line-height:140%;
		text-transform:uppercase; 
		margin-top:50px;
		letter-spacing: .2em;					
		}	
		
	
	.comments-body {
		color:#000;
		line-height:140%;
 		padding-bottom:5px;
  		padding-top:10px;
  		font-size: 110%;
 		border-bottom:1px dotted #93a6bd; 					
		}		

	.comments-post {
		color:#93a6bd;
		font-size: 90%;
		}	
			
	
	.trackback-url {
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

		
	.comments-head	{ 
		color: #000; 
		border-bottom:1px solid #000;
		margin-top:20px;
		font:bold 130% Georgia, Times New Roman, Times, serif;
		}		

