	body {
		margin:0px 0px 10px 0px;
		background:#FFFFFF;
		}

	A		{ color:#84A9C8; text-decoration:none; }
	A:link		{ color:#3C7098; text-decoration:none; }
	A:visited	{ color:#3C7098; text-decoration:none; }
	A:active	{ color:#84A9C8; }
	A:hover		{ color:#84A9C8; }

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}

	#banner {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:x-large;
		font-weight:normal;
		border-bottom:1px solid #3C7098;
		border-top:0px dotted #3C7098;
		background:#84A9C8;
		padding:15px;
		text-transform:uppercase;
		letter-spacing:.2em;
		}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family:verdana, arial, sans-serif;
		font-size: x-large;
		color: #3C7098;
		text-decoration: none;
		}

	.description {
		font-family:verdana, arial, sans-serif;
		color:#3C7098;
		font-size:x-small;
		font-weight:bold;
		background:#84A9C8;
		text-transform:none;
		letter-spacing:normal;
		}

	#content {
		float:left;
		width:65%;
		background:#FFFFFF;
		border-right:0px dotted #3C7098;
		margin-right:15px;
		padding-bottom:20px;
		}

	#links {
		padding-right:15px;
		}


	.blog {
		padding-left:15px;
		padding-top:15px;
		padding-right:15px;
		}

	.blogbody {
		font-family:verdana, arial, sans-serif;
		color:#445;
		font-size:small;
		font-weight:normal;
		background:#FFFFFF;
		line-height:140%;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		}

	.title {
		font-family:verdana, arial;
		font-size:small;
		color:#3C7098;
		text-transform:uppercase;
		font-weight:bold;
		}

	#menu {
		margin-bottom:15px;
		background:#C2D7E7;
		}

	.date {
		font-family:verdana, arial, sans-serif;
		font-size:small;
		color:#3C7098;
		border:1px solid #3C7098;
		padding:5px;
		margin-bottom:10px;
		font-weight:normal;
		}

	.posted	{
		font-family:verdana, arial, sans-serif;
		font-size:x-small;
		color:#003366;
		margin-bottom:15px;
		}

	.calendar {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
		background:#FFFFEE;
		line-height:140%;
		padding:2px;
		text-align:center;
		}

	.calendarhead {
		font-family:verdana, arial, sans-serif;
		color:#3C7098;
		font-size:x-small;
		font-weight:bold;
		background:#C2D7E7;
		line-height:140%;
		padding:2px;
		}

	.adstrip {
		font-family:verdana, arial, sans-serif;
		border-top:0px solid #3C7098;
		border-right:0px dotted #3C7098;
		color:#003366;
		font-size:x-small;
		font-weight:normal;
		background:#FFFFEE;
		line-height:140%;
		padding:10px;
		}

	.side {
		font-family:verdana, arial, sans-serif;
		color:#003366;
		font-size:x-small;
		font-weight:normal;
		background:#FFFFFF;
		line-height:140%;
		padding:2px;
		}

	.sidetitle {
		font-family:verdana, arial, sans-serif;
		border-bottom:1px solid #3C7098;
		color:#3C7098;
		font-size:x-small;
		font-weight:bold;
		line-height:140%;
		padding:2px;
		margin-top:10px;
		text-align:left;
		text-transform:lowercase;
		letter-spacing:.2em;
		}

	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;
		line-height:140%;
		padding:2px;
		margin-top:10px;
		text-align:center;
		}

	.powered {
		font-family:verdana, arial, sans-serif;
		color:#3C7098;
		font-size:xx-small;
		font-weight:bold;
		border-top:1px solid #3C7098;
		border-bottom:1px solid #3C7098;
		line-height:140%;
		text-transform:uppercase;
		padding:2px;
		margin-top:10px;
		text-align:center;
		letter-spacing:.2em;
		}

	.comments-body {
		font-family:verdana, arial, sans-serif;
		color:#003366;
		font-size:small;
		font-weight:normal;
		background:#C2D7E7;
		line-height:12px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:15px;
		}

	.comments-post {
		font-family:verdana, arial, sans-serif;
		color:#003366;
		font-size:x-small;
		font-weight:normal;
		background:#C2D7E7;
		}

	.comments-head {
		font-family:verdana, arial, sans-serif;
		font-size: small;
		color: #3C7098;
		border:1px solid #3C7098;
		padding:5px;
		font-weight:normal;
		margin-top:10px;
		}

	#banner-commentspop {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
		border-bottom:1px dotted #3C7098;
		border-top:3px dotted #3C7098;
		background:#3C7098;
		padding:15px;
		text-transform:uppercase;
		letter-spacing:.2em;
		}
		
		
	 .trackback-body {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#C2D7E7;
  		line-height:140%;	
  		padding-top:15px;				
		}		

	.trackback-url {
		font-family:verdana, arial, sans-serif;
		color:#3C7098;
		font-size:small;
		font-weight:normal;
  		background:#C2D7E7;
  		line-height:140%;	
  		padding:5px;
  		border:1px dashed #3C7098; 				
		}

	.trackback-post {
		font-family:verdana, arial, sans-serif;
		color:#003366;
		font-size:x-small;
		font-weight:normal;
  		background:#C2D7E7;
  		margin-bottom:20px;
		}

input, textarea, select, option  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	border: solid 1px #3C7098;}

/* inside story subheaders */

h3
{color: #333333;
background-color: #ffffff;
font-family: Georgia, Times New Roman, Times, serif;
font-size:  14px;
font-weight: bold;
line-height: 8px;
margin-top: 4px;
margin-bottom: 4px}

/* CAPS ONLY for sidebar/menu headers */

h5
{color: #333333;
font-size:  12px;
font-weight: bold;
text-transform:uppercase;
font-family: Verdana, Tahoma, Arial, sans-serif;
letter-spacing:  .12em;
margin-bottom: 6px}

/* ALL links outside body text */

.link
{color: #1212FA;
font-size:  12px;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-weight: normal;
letter-spacing: .01em;
text-decoration: none}

/* small caps for all acronyms */

.caps
{color: #000000;
font-size:  11px;
font-weight: normal;
text-transform:uppercase;
font-family: Georgia, Times New Roman, Times, Palatino, Verdana, Tahoma, Helvetica;
letter-spacing:  .09em}

/* super nifty drop caps feature */

.dropcap:first-line 
{
color: #441111;
font-variant: small-caps
}

.dropcap:first-letter
{color: #440000;
background-color: #ffffff;
margin: 3px;
border: thin solid #ffffFF;
font-family: Times New Roman, Georgia, Times, serif;
font-size: 64px;
float:left;
font-weight: normal;
vertical-align: super;
line-height:  56px;
margin-bottom: 0px}


/* other miscellaneous stuff */

blockquote
{
	line-height:  18px;
	margin-left:  20px;
	margin-right:  20px;
	font-size:  12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

li, ol, ul
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  11px;
	list-style-type: disc;
	line-height:  normal;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-transform: none;
	letter-spacing: normal;
	font-weight: lighter;
	font-variant: normal;
}

.list
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  10px;
	list-style-type: none;
	line-height:  normal;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-transform: capitalize;
	letter-spacing: .09em;
	font-weight: lighter;
	font-variant: normal;
}


.small
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:  10px;
	line-height:  18px;
	text-align: right;
}

/* form element styles for searches */

input, textarea
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  11px;
margin-top: 0px;
margin-bottom: 0px;
border: #333333 1px solid;
line-height:  18px}

.button {
background-color: #cccccc;
font-family: verdana;
border: #666666 1px outset;
font-size: 10px;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
}


/* photo captions text only */

p.photo
{color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  10px;
line-height:  11px;
margin-bottom:  3px;
margin-top:  9px}

.photolink
{border-color: #000000}


/* offset boxes for articles -- photobox includes captioning style */

.photobox-right {
background-color: #FFFFFF; 
float: right; 
clear: none;
margin: 1em;
border-color: #996666;
border-width: 1px;
border-style: none none none solid;
padding: 1em;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:  10px;
line-height:  18px;
text-align: center;
} 

.photobox-left {
background-color: #FFFFFF; 
float: left; 
clear: none;
margin: 1em;
border-color: #996666;
border-width: 1px;
border-style: none solid none none;
padding: 1em;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:  10px;
line-height:  10px;
text-align: center;
} 

/* text-only pullquote */

.pullquote-right {
background-color: #FFFFFF; 
float: right; 
clear: none;
margin: 1em;
width: 9em;
border-color: #FF6666;
border-width: 1px;
border-style: none none none solid;
padding: 1em;
color: #333333;
text-align: left;
font-size:  16px;
font-weight: normal;
font-style: italic;
font-family: Georgia, Times New Roman, Times, serif;
letter-spacing:  .09em;
} 

.pullquote-left {
background-color: #FFFFFF; 
float: left; 
clear: none;
margin: 1em;
width: 9em;
border-color: #996666;
border-width: 1px;
border-style: none solid none none;
padding: 1em;
color: #333333;
text-align: left;
font-size:  16px;
font-weight: normal;
font-style: italic;
font-family: Georgia, Times New Roman, Times, serif;
letter-spacing:  .09em;
} 

/* comments, permalink, and trackback */

.comments {
	background-color: #FFFFFF;
	float: right;
	clear: none;
	margin: 1px;
	padding: 1px;
	color: #333333;
	font-size:  10px;
	font-weight: normal;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:  .09em;
	border: 1px none #666666;
} 

/* continue reading long posts */

.extended
{
	color: #660000;
	background-color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:  14px;
	font-weight: lighter;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 200px;
}

h6
{
	color: #1212fa;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 16px;
	letter-spacing: 1pt;
}
 
/* third party styles for external site includes */
/* blogsnob.idya.net */

.adheading
{ font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px; 
font-weight:bold; 
font-style:normal;}

.adtext
{ font-family:Verdana, Arial, Helvetica, sans-serif; 
text-transform:uppercase; 
font-size:10px; 
line-height: 18px; 
font-weight:normal; 
font-style:normal;}