a, a:link, a:visited { color:#671c2e;  text-decoration: underline; }
a:hover { color: #000000; text-decoration:none; }

.top_nav { float:right; margin:10px 0 0  0; font:18px Arial; color:#262626; text-align:right; }
.top_nav a { color:#262626; text-decoration:none; line-height:36px; }
.top_nav a:hover { text-decoration:underline; }

#body1content { padding:0px; text-align:left; font:14px Arial; color:#262626;  float:left; width:650px; margin:50px 0 0 0; }
#body1content h1 { font:22px Arial; margin:0 0 15px 0; }
#body1content p { margin:0; padding:0; line-height:22px; margin:0 0 15px 0; }
#body1content img { border:0; }
		
#quick_links { float:right; width:330px; margin:50px 0 0 0; padding:0 0 0 20px; font:14px Arial; }
#quick_links h1 { background:url("/images/background_title.gif") top center no-repeat; width:299px; height:38px; font:30px Arial; color:#eaede2; text-align:center; padding:10px 0 0 0; }
#quick_links ul { margin:10px 0 10px 50px; }
#quick_links li { margin:10px 0; text-align: left; }
#quick_links a { color:#671c2e; text-decoration:none; }
#quick_links a:hover { text-decoration:underline; }
		
#body2content { text-align:left; font:14px Arial; color:#262626; float:left; width:650px; margin:20px 0 0 0; }
#body2content h1 { font:22px Arial; font-weight: bold; margin: 0 0 15px 0; }
#body2content h2 { font:18px Arial; font-weight: bold; margin: 10px 0 10px 0; }
#body2content h3 { font:14px Arial; font-weight: bold; margin: 5px 0 5px 0; }
#body2content p { line-height:22px; margin:0 0 15px 0; }
#body2content img { border:0; }

#sidebar { font:14px Arial; color:#262626; text-align: left; float:right; width:350px; }
#sidebar h1 { background:url("/images/background_title2.gif") top center no-repeat; width:243px; height:46px; font:22px Arial; color:#eaede2; text-align:center; padding:10px 0 0 0; margin:50px 0 0 75px; }
#sidebar h2 { background:url("/images/background_title2.gif") top center no-repeat; width:243px; height:46px; font:18px Arial; color:#eaede2; text-align:center; padding:10px 0 0 0; margin:25px 0 0 75px; }
#sidebar ul { margin: 10px 0 50px 50px; padding:0 0 0 50px; width:193px; list-style-image:url("/images/arrow.gif");  }
#sidebar li { padding:10px 0; background:url("/images/line.gif") bottom left no-repeat; margin:0 0 0 10px; }
#sidebar a { color:#343434; text-decoration:none; }
#sidebar a:hover { text-decoration:underline; }
#sidebar .box { font:14px Arial; color:#262626; text-align: left; margin: 10px 0 50px 50px; padding:0 0 0 50px; width:193px; }

#cta { margin:30px 0 50px 0; }
#cta .box { float:left; margin:0 20px 0 0; padding:3px 5px 3px 3px; background:url("/images/background_box.jpg") top left no-repeat; width:300px; }
#cta .box h1 { color:#262626; font:24px Arial; margin:10px 0 5px 0; }
	#cta .box h1 a { text-decoration:none; }
	#cta .box h1 a:hover { text-decoration:underline; }
#cta .box p { color:#262626; font:14px Arial; line-height:22px; }
#cta .box a { color:#671c2e; font-weight:bold; text-decoration:underline; }
#cta .box a:hover { text-decoration:none; }
#cta .box .pic { float:left; margin:0 0 0 3px; }
		
.footercontact { padding:20px 0 0 0; background:#5191b5 url("/images/background_footer.jpg") top center repeat-x; text-align:left; font:bold 14px Arial; color:#eaede2; }
.footercontact h1 { font:bold 18px Arial; margin:0 0 10px 0; color:#eaede2; }
.footercontact td { vertical-align: baseline; padding: 2px; font:14px Arial; color:#eaede2;}
.footercontact a { color:#eaede2; }
.footercontact a:hover { text-decoration:none; }

.comments { font-size: 12px; }
.comments .comment { border: solid 1px #efefef; padding: 10px; margin-bottom: 4px; }
.comments .commentTitle { padding-top: 5px; }
.comments .commentAuthor { float: left; }
.comments .commentFlag { float: right; }
.comments .commentDetail { padding-top: 5px; font-size: 12px; padding-bottom: 10px; }
.comments .commentCharCount { font-size: 10px; width: 50px; }
.comments .commentCountLabel { font-size: 10px; width: 50px; }
.comments .commentInappropriate { font-size: 8px; border-bottom: dotted 1px #000000; }
.comments .commentFlagInappropriate { font-size: 8px; border-bottom: dotted 1px #000000; }
.comments .commentForm { border: solid 1px #efefef; padding: 10px; }

#popup { padding:0px; text-align:left; font:14px Arial; color:#262626;  float:left; width:650px; margin:50px 0 0 0; }
#popup h1 { font:22px Arial; margin:0 0 15px 0; }
#popup p { margin:0; padding:0; line-height:22px; margin:0 0 15px 0; }
