/* GENERAL
----------------------------------------------- */

html {
	background: transparent url(../images/template/h1b.gif) 480px 0px no-repeat;
	}

body {
    margin: 0;
    padding: 0;
	font-family: Georgia, bookman, schoolbook, goudy, garamond, palatino, serif;
/*    background: transparent url(../images/bg.gif) 200px 80px repeat-y; */
}

td {
	font: normal 11px helvetica, arial, verdana, sans-serif;
}

ul li
{
    padding: 0;
    margin: 0;
    list-style-type: square;
}

img
{
	margin: 0px;
	border: none;
	padding: 0px;
}

	.imgLeft, .imgLeft1, .imageleft {
		float: left;
		margin: 0px 10px 5px 0px;
		padding: 0px;
		clear: right;
		border: 1px #333 solid;
		}
	
	.imgLeft0, .imageleft0 {
		float: left;
		margin: 0px 10px 5px 0px;
		padding: 0px;
		clear: right;
		}
	
	.imgRight, imgRight1, .imageright {
		float: right;
		margin: 0px 0px 5px 10px;
		padding: 0px;
		clear: left;
		border: 1px #333 solid;
		}
	
	.imgRight0, .imageright0 {
		float: right;
		margin: 0px 0px 5px 10px;
		padding: 0px 0px 5px 0px;
		clear: left;
		}

/* STYLES
----------------------------------------------- */

b, em {
	font-style: normal;
	font-weight: bold;
	}

a
{
	color: #675170;
	font: bold 11px helvetica, arial, verdana, sans-serif;
	text-decoration: none;
}

	a:link
	{
		color: #675170;
		text-decoration: none;
	}
	
	a:visited
	{
		color: #660;
		text-decoration: none;
	}
	
	a:active { color: #C30; }
	
	a:hover
	{
		color: #C30;
		text-decoration: underline;
	}
	
	a.categorylabel
	{
		font: bold 10px helvetica, arial, verdana, sans-serif;
		text-decoration: underline;
		color: #666;
		letter-spacing: .03em;
		text-transform: uppercase;
	}
	
	a.categorylabel:hover
	{
		color: #C30;
		   text-decoration: none;
	}
	
	a.small
	{
		font: bold 10px helvetica, arial, verdana, sans-serif;
		text-decoration: underline;
		color: #675170;
		letter-spacing: .03em;
	}
	
	a.small:hover
	{
		color: #C30;
		text-decoration: none;
	}


h2, h2 a, .title {
	font: normal 18px/18px Georgia, "New York", Times, "Times New Roman", serif;
	color: #630;
	letter-spacing: -.03em;
	padding: 0;
	margin: 2px 0 2px 0;
}

	h2 a {
		text-decoration: underline;
	}

h3, .title-large, p.large, p.large a {
	color: #630;
	font-size: 16px;
	margin: 2px 0 3px 0;
	padding: 0;
	}

	.title-large {
		margin-top: 10px;
		font: bold 20px/18px Georgia, "New York", Times, "Times New Roman", serif;
	}

blockquote {
	padding: 0 10px 0 12px;
	margin: 2px 0 12px 15px;
	border-left: 4px solid #ccc;
	color: #666;
	font-style: italic;
}

	blockquote.vertical {
		padding: 15px;
		margin: 5px 0 5px 15px;
		border: 1px solid #ccc;
		color: #333;
		font: italic 13px/17px georgia, palatino, times, "times new roman", serif;
		float: right;
		width: 150px;
	}

.categorylabel
{
	font: bold 10px helvetica, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666;
	letter-spacing: .03em;
	text-transform: uppercase;
}    

#banner
{
	font: normal 14px helvetica, arial, verdana, sans-serif;
	color: #FFF;
	border-bottom: 1px dotted #FFF;
	border-top: 3px solid #99CCFF;
	background: #369;
	padding: 15px;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.description
{
	font: bold 11px helvetica, arial, verdana, sans-serif;
	color: #99CCFF;
	background: #369;
	text-transform: none;
	letter-spacing: none;
}

#content
{
	width: 100%;
	border-left: 1px dotted #999;
	margin-right: 0px;
	padding-bottom: 5px;
}

#links { padding-right: 15px; }

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

.blogbody
{
	font: normal 12px/145% helvetica, arial, verdana, sans-serif;
	color:#333;
	padding-left: 5px;
	padding-top: 5px;
}

.bodytext-large, .large
{
	font-size: 130%;
	line-height: 130%;
	color: #630;
}

#menu { margin-bottom: 15px; }

.date
{
    clear: both;
	font: normal 11px helvetica, arial, verdana, sans-serif; 
    width:100%;
	font-spacing: normal;
	color: #666;
	border-bottom: 1px solid #999;
	padding: 3px;
}

.posted
{
	font: normal 10px helvetica, arial, verdana, sans-serif;
	color: #336;
	margin-bottom: 15px;
}

.calendar
{
	font: normal 10px helvetica, arial, verdana, sans-serif;
	color: #666;
	background: #FFF;
	line-height: 145%;
	padding: 2px;
	align: center;
}

.calendarhead
{
	font: bold 10px helvetica, arial, verdana, sans-serif;
	color: #036;
	background: #FFF;
	line-height: 145%;
	padding: 2px;
}

.side
{
	font: normal 10px/145% helvetica, arial, verdana, sans-serif;
	color: #630;
}

.sidetitle
{
	font-weight: bold;
	background: #FAE3A6;
	padding: 6px;
	margin: 10px 10px 3px 0;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.syndicate
{
	font: bold 9px/145% helvetica, arial, verdana, sans-serif;
	padding: 2px;
	margin-top: 10px;
	text-align: center;
	background: #EEE;
}

.powered
{
	font: bold 9px/145% helvetica, arial, verdana, sans-serif;
	color: #336;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
	padding: 3px;
	margin-top: 10px;
	text-align: center;
}


/* LAYOUT
------------------------------------- */

#container {
	width: 745px;
	margin: -15px 0 0 0;
	padding: 0;
	}


/* HEADER
------------------------------------- */

h1
{
	margin: 0;
	height: 0px !important;
	line-height: 247px;
	overflow: hidden;
	background: transparent url(../images/template/h1.jpg) left top no-repeat;
	width: 480px;
	padding: 247px 0 0 0;
	height /**/:247px; /* For IE 5 browsers */
}

	h1 a
	{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 480px;
		height: 247px;
		text-indent: -1000em;
		padding: 0;
		margin: 0;
	    border: none;
    	text-decoration: none;
	}



/* FUNKY CURVE WRAPPING THINGY
------------------------------------------------ */

div.left, div.right {
	 height: 16px;
	 }
	 
div.left {
	clear: left; 
	float: left;
	}
	
div.right {
	clear: right;
	float: right;
	}
	
	


/* COMMENTS
------------------------------------------------ */

#comments {
	clear: both;
}

	.comments-body
	{
		font: normal 11px/145% helvetica, arial, verdana, sans-serif;
		color: #666;
		background: #FFF;
		padding: 10px;
	}

	.comments-post
	{
		font: normal 11px helvetica, arial, verdana, sans-serif;
		color: #666;
		background: #FFF;
	}

	.comments-head
	{
		font-family: normal 11px helvetica, arial, verdana, sans-serif; 
		color: #666;
		border: 1px solid #999;
		padding: 5px;
		margin-top: 10px;
}

	#banner-commentspop
	{
		font: bold 16px helvetica, arial, verdana, sans-serif; 
	    color:#FFF;
		border-bottom: 1px dotted #FFF;
		border-top: 3px solid #9CF;
		background: #369;
		padding: 15px;
	}



hr {
    display: block;
    height: 1px;
    border-top: 2px dashed #ccc;
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    margin: 1em 0;
    padding: 2px;
}

.footnote
{
	font: normal 10px helvetica, arial, verdana, sans-serif;
	color: #336;
	text-decoration: none;
}

#stats {
	color: #666;
}

