body {
	text-align: center;
	background-image: url('../images/body_bg.jpg');
	background-repeat: repeat-x;
	background-color:	#a6c3e1;
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: 12pt;
}

h1, h2, h3 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
	padding: 0px;
	
	margin: 0px;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

a {
	color: #0000CC;
}

#outerWrapper {
	border: 3px solid #f5ebd7;
	width: 962px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
}

#innerWrapper {
	border: 1px solid #9dbbdd;
	width: 960px;
}

#header {
	background-image: url('../images/community_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
	height: 195px;
	width: 99%;
}

#siteTitle {
	height: 175px;
	border-bottom: 3px solid #CC0000;
}

#siteTitle h1, #siteTitle h2 {
	display: none;
}

#navigation {
	height: 20px;
	border-bottom: 1px solid #CC0000;
}

#navigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#navigation ul li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
}

#navigation ul li a {
	font-weight: bold;
	font-color: #0000CC;
	text-decoration: none;
	font-size: 10pt;
	text-transform: uppercase;
}

#groupLeft {
	float: left;
}

#groupRight {
	float: right;
}

#mainContent, #mainContentThreeCol, #mainContentOneCol {
	padding: 10px;
}

#mainContent p, #mainContentThreeCol p, #mainContentOneCol p {
	line-height: 1.5em;
}

#mainContent {

	width: 650px;
}


#centralAfterMain {
	border-top: 1px dotted #CCCCCC;
	width: 650px;
}

#mainContentThreeCol {
	width: 370px;
	float: right;
}

#groupSingle {
	text-align: center;
}

#mainContentOneCol {
	text-align: left;
	width: 900px;
	margin: 0px auto;
}

#mainContent h2, #mainContentOneCol h2, #mainContentThreeCol h2 {
	font-size: 30pt;
	padding-bottom: 10px;
}

#mainContent li, #mainContentOneCol li, #mainContentThreeCol li {
	padding-bottom: 15px;
}

#advertiseLink {
	margin-top: 8px;
	text-align: center;
}

#advertiseLink a {
	font-weight: bold;
	text-decoration: underline;
	color: #0000CC;
	font-size: 8pt;
}

#topAdBlock {
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	width: 99%;
}

#topAdBlock .adBlock {
	float: left;
	margin-right: 5px;
}

#authorBlock {
	float: left;
	width: 150px;
	border: 2px solid #dcc9a4;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
}

#authorBlock img.author {
	border: 1px solid #dcc9a4;
	margin-bottom: 5px;
}

#authorBlock h3 {
	font-size: 13pt;
	padding: 0px;
	margin: 0px;
}

#authorBlock h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-family: arial, geneva, helvetica, sans-serif;
	font-style: italic;
}

#rightColumn {
	padding: 5px;
	font-size: 10pt;
	width: 275px;
	float: right;
}

#leftColumn {
	padding: 5px;
	font-size: 10pt;
	width: 275px;
	float: left;
}

#rightColumn h2, #leftColumn h2 {
	font-size: 20pt;
	padding-bottom: 10px;
}

#sidebarAdBlock {

}

#sidebarAdBlock .adBlock {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px dotted #333333;
}


.clearBoth {
	clear: both;
}

/* set the image to use and establish the lower-right position */
.cssboxEmphBg {
	background: transparent url('../images/emph_box.gif') no-repeat bottom right;
}

/* set the image to use and establish the lower-right position */
.cssboxOutlineBg {
	background: transparent url('../images/outline_box.gif') no-repeat bottom right;
}

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	margin: 0;
	padding: 0;
}

.cssbox {
	width: 95%;
	padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto;         /* use to position the box */
	margin-bottom: 5px;
}

/* set the top-right image */
.cssbox_head {
	background-position: top right;
	margin-right: -15px;       /* pull the right image over on top of border */
	padding-right: 20px;       /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head h2 {
	background-position: top left;
	margin: 0;                 /* reset */
	border: 0;                 /* reset */
	padding: 15px 0 0px 20px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%;                /* IE Holly Hack */
}

/* set the lower-left corner image */
.cssbox_body {
	background-position: bottom left;
	margin-right: 25px;        /* interior-padding right */
	padding: 15px 0 15px 20px; /* mirror .cssbox_head right/left */
}

.cssbox_content {
	margin-top: -15px;
}


#footer {
	font-size: 10pt;
	text-align: center;
	padding: 10px;
}

/* Blog Classes */
#singleEntry {
	margin-bottom: 10px;
}

#shareBlock {
	margin-bottom: 5px;
}

#commentsBlock {

}

#commentsBlock ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#commentsBlock ul li {
	padding: 10px;
	margin-bottom: 5px;
}

.commentmetadata {
	font-size: 8pt;
}

.commentmetadata a {
	font-size: 8pt;
}


#commentsBlock ul li.even {
	background-color: #dff1ff;
}

.blogEntry {

}

.blogEntry h2 a {
	text-decoration: none;
}

.blogPost {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dff1ff;
}

.entryDate {
	font-size: 10pt;
	font-style: italic;
}

.subscribeMethod {
	margin-bottom: 25px;
}

#rssIcon {
	margin-right: 10px;
}

#twitterIcon {
	margin-right: 10px;
}

#sidebarLastPostsBlock {

}

#sidebarLastPostsBlock ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#sidebarLastPostsBlock ul li {
	margin-bottom: 10px;
}

.readMore {
	font-weight: bold;
}

.blogTags {
	font-size: 10pt;
	margin-bottom: 20px;
}

.rss_reader_block ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.rss_reader_block ul li {
	padding-bottom: 15px;
}