/* CSS Document */
body {
	font-size:small;
	background:#fff;
	text-align:center;
	}
	
/* layout structure */


#wrap {
	margin-left:auto;
	margin-right:auto;
	width:648px;
	}



	
#header {
	float:left;
	width:100%;
	margin:8px 0px 4px 0px ;
	padding:0px;
	background:#fff;
	border-bottom:1px dotted #ccc;
	}
	

#header div img {
	float:left;
	margin:0;
	padding:0;
	border:none;
}
	


#subhead {
	clear:both;
	margin:0px 0px 0px 0px;
	font-family:Geneva,sans-serif;
	color:#336699;
	font-size:11px;
	letter-spacing:2px;
	padding:1px 0px 1px 0px;
	text-align:right;
	background:#ccc /*url(images/grdntbar.gif) repeat-x top left */;
	}

#wrap-inner {
	margin:0px;
	
	/* border-bottom:1px solid #dedede; */
	/*border-right:1px solid #dedede;*/
	}		


	
#main-body {
	float:left;
	width:648px;
	padding:40px 0px 0px 0px;
	}
	

	
#leftbar {
	padding:0px;
	margin:0px;
	float:left;
	width:324px;
	text-align:left;
	}
	
#leftbar div {
	padding:0px;
	margin:0px;
	}
	
#leftbar div ul {
	margin:0px;
	padding:0px 0 0 0px;
	list-style:none;
    font-family:Arial, sans-serif;
	font-size:110%;
	}
	
#leftbar a:link, #leftbar a:visited, #leftbar a:active {
	margin:0px 0px 0px 0px;
	padding:9px 0px 10px 0px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	}
	
#leftbar a:hover {
	color:#6699cc;
	}
	
#leftbar a.select {
	color:#993333;
	}
	
#leftbar ul li {
	margin:0px;
	padding:5px 0px 5px 0px;
	}
	
#leftbar li {
	margin:0px;
	padding:0px;
	width:324px;
	/* border-bottom:1px solid #ccc; */
	}
	

#content {
	float:right;
	width:324px;
	text-align:left;
	}
	


h3 {
	margin:0;
	padding:0 0 4px 0;
	font-family:Verdana, sans-serif;
	font-size:16px;
	color:#333;
	line-height:22px;
}

p {
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#333;
}

.top {
	font-family: Arial, Geneva, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	}
	
.crumb {
	font-family:Geneva, Arial, sans-serif;
	font-size:68%;
	color:#666;
	margin-bottom:10px;
	}	

	
	
#alphabet {
	float:left;
	width:450px;
	padding:0px 0;
	border:1px dotted #c8cdd2;
	}
	
#alphabet dl {
	float:left;
	width:410px;
	margin:10px 20px 40px 20px;
	padding:0;
	display:inline; /*fixes IE/Win 2x margin bug*/
	}
	
#alphabet dt {
	float:right;
	width:312px;
	margin:0;
	padding:0 0 4px 0;
	font-family:Courier New Bold, Times New Roman, Georgia, serif;
	font-size:165%;
	font-weight:bold;
	letter-spacing:1px;
	color:#627081;
	} 


#alphabet dl.nopic {
	float:left;
	width:410px;
	margin:10px 20px 15px 20px;
	padding:0;
	display:inline; /*fixes IE/Win 2x margin bug*/
	}
	
#alphabet dt.alt {
	float:left;
	width:326px;
	margin:0;
	padding:0 0 0px 0;
	font-family:Courier New Bold, Times New Roman, Georgia, serif;
	font-size:165%;
	letter-spacing:1px;
	color:#627081;
	} 
	
	
#alphabet dd {
	margin:0;
	padding:0;
    font-family:Verdana, sans-serif;
	font-size:16px;
	color:#333;
	line-height:1.5em;
	color:#666;
	}
	
#alphabet dd.img img {
	float:left;
	margin:0 8px 0 0;
	padding:4px 4px 2px 4px;
	border:1px dotted #d9e0e6;
	border-bottom-color:#c8cdd2;
	border-right-color:#c8cdd2;
	background:#fff
	}

/*#alphabet dt.alt {
	float:left;
	}
#alphabet .alt dd.img img {
	float:right;
	margin: 0 0 0 8px;
	} */
	



	
#footer {
		clear:both;
		width:100%;
		padding-top:40px;		
	}
	
#footer div { 
	padding:4px 4px 4px 4px;
	border:1px solid #dedede; 
	background:#efefef /*url(images/leftcol.jpg) repeat-y top left */;
	}
	
#footer div p {
		margin:0;
		font-family:Arial;
		font-size:10px;
		line-height:18px;
		text-align:center;
		color:#666;
    }
	
	
#footer a:link, #footer a:visited, #footer a:active {
		color:#666;
		text-decoration:none;
	}
	
#footer a:hover {
		color:#336699;
		text-decoration:none;
	}
	