/*****************************************************
* Layout
*****************************************************/
.container {
	margin: 0;
	padding:0;
	text-align:center;
	min-width:950px;	
}
/*****************************************************
* Header
*****************************************************/
#header {
	width:950px;
	margin:0 auto;
	text-align:left;
}
#header h1 {
	margin:0;
	padding:0;		
	height:57px;			
}
#header h3 {		
	color:#bd4d00;
	font-size:1.7em;		
}
#boxPrintIcon {	
	padding:10px 0;
	border-bottom:1px solid #dedbde;
	text-align:right;
}
#boxPrintIcon ul {
	margin:0;
	padding:0;
	list-style:none;
}
#boxPrintIcon li {
	display:inline;	
	margin-right:10px;
}
#topcity {list-style:none;padding:2px 0;}
#topcity li {display:inline;margin-right:3px;margin-left:3px;font-size:0.8em;}
#topcity li a {font-size:0.9em;color:#999;}
/*****************************************************
* Footer
*****************************************************/
#footerframe {
	padding-top:20px;
	padding-bottom:1em;
}
#bodyProfilePrint #footerframe {
	border-top:1px solid #dedbde;
	padding-top:6px;
	margin-top:20px;
	padding-right:10px;
	text-align:right;
}
#familylink {		
	margin-top: 0;		
}
#familylink p {
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
}
#thumblink {margin-bottom:1em;}
#familylink a, #thumblink, #thumblink a {
	color:#999;	
	font-size:11px;
	font-family:tahoma;
}
#thumblink a {text-decoration:none;}

/*****************************************************
* search form
*****************************************************/
#headerform, #bottomform {
	background-color:#EFEFEF;		
	margin-top:10px;	
	width:100%;	
}
#bottomform {
	margin-top:24px;	
}
#headerform form, #bottomform form {	
	width:950px;		
	margin:0 auto;
	padding:4px 0;
}
#headerform fieldset, #bottomform fieldset {
	margin:0;
	padding:0;
	border:solid 0 transparent;
}
#headerform legend, #bottomform legend {
	display:none;
}
#headerform label, #bottomform label {
	color:#fff;
	font-family:tahoma;	
	vertical-align:middle;		
	padding-left:20px;
	padding-right:8px;	
}
/* Hides from IE-mac \*/
* html #headerform label, * html #bottomform label {
	vertical-align:20%;		
}
/* End hide from IE-mac */
#headerform form input, #bottomform form input {
	color:#dedbde;
	font-size:0.8em;
	font-family:verdana;
	padding:2px 4px;
}
#headerform form input.searchbutton, #bottomform form input.searchbutton {	
	color:#000;	
	background:url(/images/icon_bg_search.gif) #dedbde repeat-x 0 0;	
	border:1px solid #3B742D;	
	font-size:0.9em;	
	height:20px;
	display:inline;	
}
/*****************************************************
* body
*****************************************************/
#mainframe {
	margin:0 auto;
	padding: 0;
	width:950px;
	text-align:left;	
	position:relative;
}
.marginbox {
	margin:0 12px;
}
#bodyProfile #mainframe {
	width:740px;
}
#bodyProfilePrint #mainframe {	
	width:740px;
}
#bodyProfilePrint h3 {
	margin:20px 0 4px 0;
	padding:0;
}
/*****************************************************
* sidemenu & main contents
*****************************************************/
#submenuframe {
	width:202px;
	margin-right:16px;
	float:left;
}
#contentframe {
	width:728px;
	float:left;
}
/*****************************************************
* ul list
*****************************************************/
.level4-1 {	
	margin:0;
	padding:0;
	list-style:none;
}
.level4-1 li {
	float:left;
	width:24%;	
}
.level4-2 {
	margin:0;
	padding:0;				
	list-style:none;
}
.level4-2 li {	
	width:100%;	
	line-height:1.5em;
	text-align:left;	
}
.level3-1 {	
	margin:0;
	padding:0;
	list-style:none;
}
.level3-1 li {
	float:left;
	width:33%;	
}
.level3-2 {			
	margin:0;
	padding:0;		
	list-style:none;
}
.level3-2 li {	
	width:100%;	
	line-height:1.8em;
	text-align:left;	
}
.level2-1 {
	margin:0;
	padding:0;
	list-style:none;
}
.level2-1 li {
	float:left;	
	width:48%;	
}
.level2-2 {
	margin:0;
	padding:0;
	list-style:none;
}
.level2-2 li {	
	width:100%;	
	line-height:1.8em;
	text-align:left;	
}
.level2-3 {
	margin:0;
	padding:0;
	list-style:none;
}
li.lastline {
	margin-bottom:2em;
}