* { margin:0; padding:0; }

img { border:0; }
input { background:#fff; border:1px solid #666; padding:3px; }

/**TOP RIGHT UTILITY SECTION**/
#util { float:right; font:12px Arial; color:#fff; height:21px; padding:5px 0 0 0; }
	#util a { color:#fff; text-decoration:none; }
	#util a:hover { text-decoration:underline; }
#util-WYSIWYG { background-color: #324593; float:right; font:12px Arial; color:#fff; height:21px; padding:5px 0 0 0; }
	#util-WYSIWYG a { color:#fff; text-decoration:none; }
	#util-WYSIWYG a:hover { text-decoration:underline; }

/**FLASH**/
#flash { position:relative; height:397px; }
	#flash #slideshow { position:relative; top:14px; left:10px; }
	#flash #overlay { position:absolute; top:0; left:-2px; z-index:100; display:none; }
	#flash ul { list-style:none; }
	#flash #slideshow img { position:absolute; top:0; left:0; display:none; }
		
/**HOME PAGE CALL TO ACTION**/
#cta { border-bottom:1px dotted #5f5f5f; font:12px Arial; line-height:14px; margin:0 0 25px; }
	#cta .element { width:203px; height:100%; border-right:1px dotted #5f5f5f; padding:0 15px 5px; vertical-align:top; }
		#cta .element .text {  padding:5px 5px 0; }
		#cta .element p { margin:0 0 5px; }
		#cta .element p a { font-size:11px; font-weight:bold; color:#c13f3f; border-bottom:3px solid #c13f3f; text-decoration:none; }
		#cta .element a:hover { border:0; }
	#cta .no-border { border:0; }

#content { font:14px Arial; line-height:22px; }
#content h1 { font:24px Georgia; color:#c03e3e; margin:0 0 10px 0; }
#content h2 { font:18px Georgia; color:#c03e3e; margin:0 0 5px 0; }
#content p { margin:0 0 20px; }
#content ul, #content ol { margin:0 0 20px 40px; }
#content a { font-weight:bold; color:#c03e3e; }
#content a:hover { text-decoration:none; }
		
#sidebar { font:14px Arial; line-height:22px; color:#212121; }
#sidebar h1 { font:24px Georgia; color:#c03e3e; margin:0 0 10px 0; }
#sidebar h2 { font:18px Georgia; color:#c03e3e; margin:0 0 5px 0; }
#sidebar p { margin:0 0 20px; }
#sidebar ul, #content ol { margin:0 0 20px 40px; }
#sidebar a { font-weight:bold; color:#c03e3e; }
#sidebar a:hover { text-decoration:none; }

/**WHAT'S NEW & POSTS**/
#whatsnewsbox { background:url("../images/box-bottom.gif") bottom center no-repeat; width:321px; font:12px Arial; line-height:18px; }
#whatsnewsbox .title { background:url("../images/box-top.gif") top center no-repeat; width:321px; height:69px; }
#whatsnewsbox .title2 { background:url("../images/box-top3.gif") top center no-repeat; width:321px; height:54px; font:bold 24px Arial; text-transform:uppercase; text-align:center; padding:15px 0 0; color:#1d1d1d; text-shadow:#fff 1px 1px 0; }
	
#whatsnewsbox .post { padding: 20px; padding-top: 0px; margin: 0 0 15px 0; }
#whatsnewsbox h2 { font:18px Georgia; color:#c03e3e; margin:0 0 5px 0; }
#whatsnewsbox .readmore { background:url("../images/arrow.gif") right 3px no-repeat; text-align:right; padding-right:20px; text-transform:uppercase; font-size:10px; }
#whatsnewsbox .readmore a { color:#212121; text-decoration:none; }
#whatsnewsbox .readmore a:hover { border-bottom:3px solid #c03e3e; }

/**FOOTER**/	
#footer { font:12px Arial; color:#666; }
#footer a { color:#666; font-weight:bold; text-decoration:none; }
#footer a:hover { border-bottom:1px dotted #333; }
#footer-WYSIWYG { background:#eee; font:12px Arial; color:#666; }
#footer-WYSIWYG a { color:#666; font-weight:bold; text-decoration:none; }
#footer-WYSIWYG a:hover { border-bottom:3px solid #fff; }

/**CLASSES**/
.submit { background:url("../images/button-search.gif") top center no-repeat; width:106px; height:28px; border:0; cursor:pointer; }
.border { border:5px solid #324593; }
.pic-right { float:right; margin-left:10px; }
.pic-left { float:left; margin-right:10px; }
.float-left { float:left; }
.float-right { float:right;}
.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    }
