* { margin:0; padding:0; }

img { border:0; }
body { text-align:center; }
textarea { font:11px Verdana, Arial; }

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

/********HEADER*********/
#header { width:1000px; font:13px Verdana, Arial; }
	#header a { color:#034b98; font-weight:bold; text-decoration:none;  }
	#header a:hover { text-decoration:underline; }
	#header #logo { float:left; margin:25px 0 0 40px; }
	#header #quick_start { background:url("images/background_quick.gif") top center no-repeat; width:1000px; height:220px; padding:34px 0 0 0; text-align:center; }
		#header #quick_start ul { list-style:none; }
		#header #quick_start li { display:inline; margin:0 5px; }
		#header #quick_start h1 { font:bold 24px Arial; color:#ac1f23; margin:0 0 15px 0; }
		
	#header #quick_start2 { background:url("images/background_quick2.gif") top center no-repeat; width:1000px; height:132px; padding:34px 0 0 0; text-align:center; }
		#header #quick_star2t ul { list-style:none; }
		#header #quick_start2 li { display:inline; margin:0 5px; }


/********BODY*********/		
#body { width:920px; padding:0 40px; }
	#body #content { float:left; width:600px; font:13px Verdana, Arial; color:#000; }
		#body #content h1 { font:bold 18px Verdana, Arial; color:#044895; margin:0 0 10px; }
		#body #content p { line-height:20px; margin:0 0 15px 0; }
		#body #content a { color:#b90303; }
		#body #content a:hover { text-decoration:none; }
		#body #content hr { border:0; color:#034c9a; background:#034c9a; height:1px; margin:0 0 15px 0; }
		
	#body #sidebar { float:right; width:300px; padding:0 0 0 20px; }
		#body #sidebar .box { width:300px; margin:0 0 15px 0; }
		#body #sidebar hr { border:0; color:#034c9a; background:#a3a3a3; height:1px; margin:0 0 15px 0; }
		#body #sidebar h1 { font:bold 14px Verdana, Arial; color:#797979; }
	
	#body .sub_width { float:left; width:600px; }
	#body #sub { font:13px Verdana, Arial; color:#000; }
		#body #sub h1 { font:bold 20px Arial; color:#ac1f23; margin:0 0 15px 0; }
		#body #sub h2 { font:bold 16px Arial; color:#044895; margin:0 0 5px 0; }
		#body #sub p { line-height:24px; margin:0 0 15px 0; }
		#body #sub a { color:#034b98; }
		#body #sub a:hover { text-decoration:none; }
		#body #sub ul { margin:0 0 0 30px; }
		#body #sub ol { margin:0 0 10px 30px; }
		#body #sub li { margin:0 0 5px 0; }
		
	#body .search .city { font:bold 16px Arial; color:#034b98; border-bottom:1px solid #000; margin:10px 0; }
	#body .search .title { font:bold 13px Verdana, Arial; color:#034b98; margin:0 0 2px 0; }
	#body .search .text { margin:5px 0; }
	#body .search .alt { text-align:center; padding:5px 0 10px 0; }
	
	#body .faq { margin:0 0 20px 0; border-bottom:1px solid #034c9a; }
		
	#body hr { border:0; color:#034c9a; background:#034c9a; height:1px; margin:0 0 15px 0; }
	
	#body #bookIntro { padding:0 0 20px 0; border-bottom:1px solid #034c9a; }
	
	#body #bookContents { padding:20px 0px 0px 0px; }
		#body #bookContents .left { float:left; display:inline; margin-top:10px; }
			#body #bookContents .left ul { margin-top:0px; padding:0px; }
			#body #bookContents .left p { margin-bottom:0px; }
		#body #bookContents .right { float:right; display:inline; margin-top:10px; }
			#body #bookContents .right p { margin-bottom:0px; }	
		
/********FOOTER*********/		
#footer { background:url("images/background_footer.gif") top center no-repeat; width:950px; height:95px; font:bold 11px verdana, arial; color:#fff; padding:35px 0 0 50px; }
	#footer ul { list-style:none; margin:0 0 30px 0; }
	#footer li { display:inline; margin:0 10px; color:#034b98; font:bold 17px verdana, arial; }
	#footer a { color:#034b98; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	
/********CLASSES*********/
.quote { background:url("images/background_quote.jpg") top left no-repeat; font:italic 15px Georgia; padding:15px 20px; }
.blue22 { font:bold 22px Arial; color:#044895; }
.blue16 { font:bold 16px Arial; color:#044895; }
.red { color:#ac1f23; }

.blue_list { color:#044895; font-weight:bold; }
	.blue_list span { font-weight:normal; color:#000; }

.pad10 { padding:0 10px; }
.pad20 { padding:0px 20px 10px 20px; }

.input { background:#f3f3f3; border:1px solid #a7a7a7; padding:4px 10px; margin:0 0 10px 0; color:#034b98; font-weight:bold; }
.submit { background:url("images/button_submit.gif") top center no-repeat; width:79px; height:30px; border:0; cursor:pointer; }
.submit2 { background:url("images/button_continue.gif") top center no-repeat; width:97px; height:30px; border:0; cursor:pointer; }
.browse { background:url("images/button_browse.gif") top center no-repeat; width:79px; height:30px; border:0; cursor:pointer; }

.pic { border:3px solid #666; }
.pic_left { float:left; border:3px solid #b8b8b8; margin:0 5px 0 0; }	
.pic_right { float:right; border:3px solid #b8b8b8; margin:0 0 0 5px; }	

.float_left { float:left; }
.float_right { float:right; }

.clear{ clear:both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    }
	
#letters {
	display: block;
	margin: 0 !important;
	list-style: none;
}

	#letters li {
		float: left;
		display: inline;
		padding: 0 3px;
	}
	
		#letters li + li {
			border-left: 1px solid #000;
		}
		
#classes {
	display: block;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
