/* css styles reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	/*padding: 0;*/
	/*border: 0;*/
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	padding:0;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a{
	color: #00F;
	padding: 0;
}
a:hover{
	text-decoration: none;
}
/* css styles reset */

.invisible, hr{
	display: none;
	margin-top: -10000px;
}
.clear{
	clear: both;
}
body{
	text-align: center;
	font: normal 62.5% Georgia,'Times New Roman',serif;
	background-color: #fff;
	color: #000
}

/* page layout */

#page{
	width: 920px;
	margin: 0 auto;
	padding: 0 15px 0 16px;
	text-align: left;
	background: url(../images/backgrounds/container-bgd.gif) repeat-y left top;
	text-align: left;
}

/* subpage background settings */
#subpage #page{
	background: url(../images/backgrounds/subpage-container-bgd.gif) repeat-y left top;
}


#branding{
	background: url(../images/backgrounds/top-bgd.gif) no-repeat 0 0;
	width: 920px;
	height: 163px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 15px 0 16px;
	text-align: left;
}

#footer{
	background: url(../images/backgrounds/bottom-bgd.gif) no-repeat 0 0;
	width: 920px;
	margin: 0 auto;
	padding: 8px 15px 15px 16px;
	text-align: left;
	font-family: Verdana,Helvetica,Arial,san-serif;
}


/* branding part */

	#branding h1{
		margin-top: 8px;
		height: 48px;
		font: 3em 'Times New Roman', Georgia, serif;
		color: #fff;
		background: #019934 url(../images/backgrounds/masthead-bgd.gif) no-repeat 0 0;
		padding-left: 13px;
		line-height: 47px;
	}
		#branding h1 a{
			color: #fff;
			text-decoration: none;
			font-weight: bold;
		}
			#branding h1 a span{
				color: #ffff99;
			}
			.marketing-slogan{
				background-color: #C2DCE9;
			}
#content{
	clear: left;
}
	/* main content rules */
	
	#main-content{
		float: left;
		width: 570px;
		border-top: 6px solid #D98C40;
		font: normal 1.4em Georgia, 'Times New Roman', serif;
	}
	/* subpage main content area settings */
	#subpage #main-content{
		width: 920px;
		border-top: 6px solid #D98C40;
		font: normal 1.4em Georgia, 'Times New Roman', serif;
	}
	
		.article-text{
			margin: 6px;
			background:  url(../images/backgrounds/content-bgd.gif) repeat-x 0 0;
			padding: 11px;
		}
	
		/* subpage article text area settings  to follow jpg mockup*/
	
		#subpage .article-text{
			margin: 6px 0 6px 0;
			background:  url(../images/backgrounds/content-bgd.gif) repeat-x 0 0;
			padding: 11px 65px 11px 60px;
		
		}
		
		#main-content h2{
			color: #630;
			font-weight: bold;
			background:  url(../images/backgrounds/article-bgd.gif) repeat-x 0 97%;
			margin-bottom: 8px;
		}
		.title-from{
			font-size: 1.3em; 
			color: #036;
			font-weight: normal;
			margin-bottom: 30px;
		}


		#main-content p{
			margin-bottom: 20px;
			font-size: 1.1em;
		}

		.comm-post{
			font-size: 0.8em; 
			margin-bottom: 8px;
			text-decoration:none;
		}
		
		/* subpage paragraph area settings  to follow jpg mockup*/
		#subpage #main-content p{
			padding-right: 11px;
		}
		
		#main-content ol{
			list-style: decimal;
			margin: 0 0 20px;
			font-size: 1.1em;
		}
		
		
		#main-content li{
			margin-left: 55px;
		}
/* added to keep ul with bullet */

#main-content ul{
			list-style: bullet;
			margin: 0 0 20px;
			font-size: 1.1em;
}

#main-content ul li{
	margin-left: 50px;
}

		
		#main-content .ruler hr{
			display: block;
			margin-top: 0;
			border: none;
			height: 10px;
			color: #fff;
			border-bottom: 2px solid #F2D9BF;
		}
		
		#main-content .separate hr{
			display: block;
			margin-top: 0;
	
			border: none;
			height: 6px;
			color: #fff;
			border-bottom: 1px solid #F2D9BF;
		}
		
		/* subpage ruler settings  to follow jpg mockup, if needed remove comment*/
		/*
		#subpage #main-content .ruler hr{
			margin-right: 11px;
		}
		*/
		#main-content form{
			text-align: center;
			padding: 20px 0 0;
		}
			#main-content form label{
				font-size: 1.1em;
				color: #036;
			}
			#main-content form p{
				padding: 15px 0 0;
			}
			#main-content form input{
				margin: 0px 30px 0 5px;
				
			}
				#main-content form input.submit{
					margin: 15px 30px 0 5px;
					border: 1px solid #036;
					color: #036;
					cursor: pointer;
				}
				
	/* left bar rules */			
	#left-bar,#right-bar{
		float: left;
		width: 175px;
		font: normal 1.2em Georgia, 'Times New Roman', serif;
		padding: 0 0 10px; 
	}
		#left-bar h3,#right-bar h3{
			color: #fff;
			background:url(../images/backgrounds/header-bgd.gif) no-repeat 0 0;
			padding-left: 12px;
			font: bold 1.2em/33px 'Times New Roman', Georgia, serif;
			
		}
		#left-bar ul{
			margin: 22px 22px 22px 10px;
			font: normal 1em/16px Georgia, 'Times New Roman', serif;
			list-style: none;
	
			
		}
		#left-bar li.last,#right-bar li.last{
			padding-bottom: 0; 
		}
		 	#right-bar ul.articles li.last{
				padding-bottom: 0; text-align: right
			}
			#left-bar ul li{
				padding-bottom: 12px;
			}			
			#left-bar ul.articles li{
				padding-bottom: 12px;
			}
		
		/* right bar rules */
		#right-bar ul{
			margin: 22px 15px 22px 19px;
			font: normal 1em/18px Georgia, 'Times New Roman', serif;
			list-style: none;
	
		}
		#right-bar ul li{
				padding-bottom: 12px;
			}			
		
		#right-bar form{
			margin: 10px 12px 0px 16px;
		}
			#right-bar form p{
				font: bold 1.2em 'Times New Roman', Georgia, serif;
				color: #036;
				padding-bottom: 8px;
			}
			#right-bar form input{
				width: 140px;
				height: 20px;
				border: 1px solid #BEB4A1;
				margin-bottom: 8px;
			}
			#right-bar form input.go{
				width: 23px;
				height: 23px;
				border: none;
				float: right;
				display: inline;
				margin-right: 5px;
			}
		
		#right-bar blockquote{
			margin: 22px 15px 0px;
			font: italic 1em/22px Georgia, 'Times New Roman', serif;
		}
		#right-bar .author{
			text-align: right;
			margin-right: 15px;
			display: block;
			
		}
		
	/* footer rules */
	#footer p{
		padding-left: 15px;
	}
	#footer a{
		color: #1E00FF;
		text-decoration: none;
	}
	.link_a{font-size: 1.2em;}


/* Other Classes */

.comment_hd {float:left;}
.comment_add {float:right;}
.comment_a {font-size: 0.8em;}

