* { margin:0; padding:0; }

img { border:0; vertical-align:bottom; }
body { text-align:center; background:#fff url("/images/background_html.jpg") top center repeat-x; }

#topper { background:#fff; border-bottom:1px solid #181818; }
#topper_inner { position:relative; margin:0 auto; width:1000px; text-align:right; }

#container { position:relative; margin:0 auto; width:1000px; text-align:left; }

#header {  }
    #header #utl { float:right; margin:10px 0 0 0; font:18px Arial; color:#060606; text-align:right; }
    	#header #utl ul { list-style:none; margin:0 0 25px 0; }
    	#header #utl li { display:inline; margin:0 5px; }
    	#header #utl a { color:#060606; text-decoration:none; }
    	#header #utl a:hover { text-decoration:underline; }
    #header #nav { margin:15px 0 0 0; }
        #header #nav ul { list-style:none; }
        #header #nav li { float:left;  }
        
    #header #cta { width:1024px; height:310px; margin:15px 0 25px -22px; background:url("/images/background_cta.jpg") top center no-repeat; }
    	#header #cta .content { float:right; margin:50px 25px 0 0; }
    	#header #cta .content .flash #flash-show { position:relative; height:144px; }
    	#header #cta .content .flash ul { list-style:none; }
		#header #cta .content .flash li { position: absolute; top: 0; left: 0; visibility: hidden; }

#heading { background:url("/images/background_header.jpg") top center no-repeat; width:972px; height:72px; margin:0px 0 15px 0; padding:30px 0 0 30px; font:bold 36px Arial; color:#eee; }
       
#body { width:944px; padding:20px; background:#fcfcfc url("/images/background_body.jpg") top center repeat-x; font:14px Arial; color:#212121; line-height:18px; border-right:8px solid #dadbda; border-left:8px solid #dadbda; }
	#body #content { float:left; width:570px; margin:30px 0 0 0; }
		#body #content h1 { font:22px Arial; margin:0 0 15px 0; }
		#body #content p { margin:0 0 15px 0; }
		#body #content ul { margin:0 30px 15px 30px; }
		#body #content ol { margin:0 30px 15px 30px; }
		#body #content a { color:#19508f; text-decoration:none; }
		#body #content a:hover { text-decoration:underline; }
		#body #content hr { margin:0 0 15px 0; }
		#body #content .title { border-bottom:1px solid #a4a4a4; padding:0 0 2px 0; margin:0 0 10px 0; }
		#body #content .blog { border-bottom:5px solid #ebebeb; padding:0 0 15px 0; margin:0 0 35px 0; }
			#body #content .blog .title { border:0; font:16px Arial; border-bottom:1px dotted #a4a4a4; color:#19508f;  margin:0 0 7px 0; width:80%; }
			#body #content .blog h1, h2, h3 { margin:0 0 15px 0; }
			#body #content .blog .postmetadata { background:#eee; padding:10px; font-size:12px; border:1px solid #ccc; }
		
		#body #content .comment { float:left; margin:0 30px 15px 0; width:241px; }
			#body #content .comment .text { background:url("/images/comment_middle.gif") top center repeat-y; padding:0 10px 10px 10px; }
	
	#body #sidebar { float:left; width:340px; margin:0 0 0 34px; }
		#body #sidebar .title { border-bottom:1px solid #a4a4a4; padding:0 0 2px 0; width:90%; font:20px Arial; }
		#body #sidebar .promo_box { margin:0 0 15px 0; }
		#body #sidebar ul { margin:0 0 20px 30px; }
		#body #sidebar a { color:#19508f; text-decoration:none; }
		#body #sidebar a:hover { text-decoration:underline; }
		#body #sidebar .box { width:326px; background:url("/images/box_middle.gif") top center repeat-y; margin:15px 0; }
			#body #sidebar .box .text { padding:0 10px; }
	
#footer { background:#eee; border-top:5px solid #f7a200; padding:10px 0; margin:50px 0 0 0; }
	#footer #footer_inner { width:1000px; margin:0 auto; text-align:left; font:12px Arial; color:#7a7979; }
	#footer ul { list-style:none; }
	#footer li { display:inline; font:bold 18px Arial; color:#7a7979; }
	#footer a { color:#7a7979; text-decoration:none; margin:0 25px 0 0; }


#SignUp .signupframe {
 padding:10px;
  border:1px solid #ccc;
  background:#eee;
  color:#19508f;
  font-family: Arial, Helvetica, sans-serif;
  line-height:22px; margin-top:10px;
  width:100%;
}
	#SignUp .signupframe input { margin:2px 2px; }

.float_right { float: right; }   
.float_left { float: left; }
.alignleft { float:left; margin:0 5px 0 0; }
.alignright { float:right; margin:0 0 0 5px; }
.wp-caption { text-align:center; font-size:11px; color:#666; }
.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    }