html { background:url("/images/background-html.jpg") top center repeat-x; }
body { background:url("/images/background-body.png") top left no-repeat; text-align:center; }

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

#header { }
#logo { float:left; margin:25px 0 0; }
#util { float:right; margin:10px 0 5px; }
	
#navtop { float:left; margin:10px 0 0; }
	#navtop ul { list-style:none; }
	#navtop li { float:left; }

#flash { width:961px; height:300px; margin:20px auto 10px; overflow:hidden; position:relative; }
#flash-inner { width:4810px; height:300px; position:relative; }
.flash-table { float:left; background:#0081c6; width:961px; height:300px; }
	.flash-table td { padding:0 4px; vertical-align:middle; }
	.flash-table h1 { font-size:35px; font-weight:bold; color:#fff; }
	.flash-table em { color:#222; }
	.flash-table blockquote { background:url("/images/quote.gif") top left no-repeat; padding:10px; font:italic 24px "lucida Grande", Arial; line-height:28px; color:#fff; }
	
.cta { position:relative; width:960px; margin:0 auto; }

#home { }
#home #content { float:left; width:655px; padding:20px 20px 20px 0; }
#sub { position:relative; width:962px; background:url("/images/background-sub.gif") top center no-repeat; border:1px solid #dcdcdc; border-top:0; margin:25px 0; }
#sub #content { position: relative;  float:left; width:635px; margin:20px 0 0; padding:0 20px 20px; border-right:1px solid #dcdcdc; } 

#line { position:absolute; right:-1px; background:#fff; width:1px; height:10px; z-index:1000; }

#home #sidebar { float:right; width:285px; padding:20px 0; }
#sub #sidebar { float:right; width:275px; padding:20px 0 20px 10px; }

#navsub { width:90%; margin:25px 0; }
	#navsub .title { font:18px "Lucida Grande", Arial; color:#1f1f1f; margin:0 0 10px 0; }
	#navsub ul { list-style:none; border-top:1px solid #dcdcdc; }
	#navsub li { padding:8px 10px; border-bottom:1px solid #dcdcdc; }
	#navsub a { color:#c71231; text-decoration:none; padding:0 0 1px; }
	#navsub a:hover { border-bottom:1px dotted #c71231; }
	#navsub li.on { background:#f4f4f4; }

#quick-search { background:url("/images/background-search.gif") top center no-repeat; border:1px solid #ccc; width:223px; height:82px; padding:50px 0 0 60px; margin:0 0 25px; }
	#quick-search input { border:0;  }
	#quick-search .submit { float:right; margin:3px 30px 0 0; background:url("/images/button-submit.gif") top center no-repeat; width:69px; height:23px; cursor:pointer; }

#footerwrapper { background:#eee; border-top:1px solid #ccc; font:12px "Lucida Grande", Arial; color:#8a8a8a; }
#footer-inner { position:relative; width:960px; margin:0 auto; padding: 25px 0; text-align:left; }

.extras { padding-bottom: 30px; }

#navbot { border-top:7px solid #e5e5e5; padding:20px 0 0; }
	#navbot ul { list-style:none; margin:0 0 15px; }
	#navbot li { display:inline; margin-right:10px; }


