* {vertical-align: top;}

body { 
	padding: 40px 0px 0px 0px; 
	margin: 0px; 
	font-family: Arial;
    font-size: 9px;  
    line-height: 15px;   
	letter-spacing: 1px;
	color: #333; 
	}

td {                     
    line-height: 15px;   
    letter-spacing: 1px;
}
	
a { color: #999; text-decoration: none; font-weight: normal; letter-spacing: 1px; line-height: 15px; }
a:hover { color: #999;  }

a.xxx {color: #000; text-decoration:none; cursor: hand; cursor: pointer; letter-spacing: 1px; }
a.xxx:hover {color: #000; text-decoration:none;}

p {	margin: 5px 0; }
h1 {	font: bold 1.8em Arial; padding: 8px 0 4px 0; margin: 0; letter-spacing: 1px; }
h2 { font: bold 1.6em Arial, Sans-Serif; letter-spacing: 1px; }
h3 { padding: 4px 0; margin:  0; }
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; }
table { text-align: left; }
div { border: 0px #eee solid; }

font.box_title {
	padding-left: 15px;
	font-size: 11px;
}

font.step {
	padding-left: 15px;
	font-size: 13px;
	color: #137115;
}

.textbox {
	border:thin;
	border:1px #999 solid;
	font-family: Arial;
	font-weight:normal;
	background-color:#fff;
	color:#000;
	font-size:11px;
}

.button {
	border:thin;
	border:1px #999 solid;
	font-family: Arial;
	font-weight:normal;
	background-color:#fefefe;
	color:#000;
	font-size:11px;
}

#header {
	width:1000px;
	max-width:1000px;
	height:62px;
	max-height:62px;
	padding:0px;
	margin:0px;
}

#header
	#logo {
		float: left;
		margin:0px;
		padding: 10px 0px 0px 220px;
		display: inline;
		width:540px;
		height:50px;
	}
	#banner {
		float: right;
		margin:0px;
		padding:0px;
		display: inline;
		min-width:400px;
		width:502px;
		height:71px;
	}



#front_content {
	width:1000px;
	max-width:1000px;
	height: 100%;
	min-height: 300px;
	background-color:#ffffff;
	border: 1px #ccc solid;
	padding:5px;
	overflow:auto;
}
	#front_content #categories {
		border: 1px #999 solid;
		width: 600px;
		text-align: left;
	}

#member_content {
	width:1000px;
	max-width:1000px;
	height: 100%;
	min-height: 300px;
	background-color:#ffffff;
	border: 0px #ccc solid;
	padding:5px;
	overflow:auto;
}
	

	#member_content #left {
						float: left;
						padding: 3px;
						padding-right: 7px;
						width: 204px;
						height: 560px;
						text-align:right;
						vertical-align:top;
						
						color: #999;
						
					}
		#member_content #left #menu {
								height: 420px;
								text-align:right;
								vertical-align:top;
								padding-top: 100px;
					}
		#member_content #left #nav {
								padding-top: 7px;
								height: 44px;
								text-align:right;
								vertical-align: baseline;
					}
		
		
	#member_content #right {
						float: right;
						min-width: 780px;
						width: 780px;
					}
		#member_content #right #center {
									float: left;
									padding: 3px;
									width: 540px;
									height: 570px;
					}

			#member_content #right #center #pic {
										width: 540px;
										height: 540px;
						}	
			#member_content #right #center #nav {
										padding-top:10px;
										text-align: left;
										width: 540px;
										height: 20px;
						}
				#member_content #right #center #nav #link {
														padding-top:8px;
														float:left;
														}		
				#member_content #right #center #nav #copy {
														color: #999;
														padding-top: 4px;
														float:right;
														vertical-align:bottom;
														}		
					
						
		#member_content #right #rright {
									float: right;
									padding-top: 0px;
									padding-left: 5px;
									width: 220px;
									height: 560px;
					}	
			#member_content #right #rright #menu {
											padding-top: -2px;
											margin-top: -1px;
											text-align: left;
											height: 250px;
											color: #999;
					}	
			#member_content #right #rright #text {
											color: #333;
											text-align: left;
											height: 250px;
					}	

	
	#member_content #message {
						width:540px;
						min-height:20px;
						border-top:1px #999 solid;
						border-bottom:1px #999 solid;
						border-left:1px #999 solid;
						border-right:1px #999 solid;
						
						background-color:#f6f6f6;
						color:#000;
						
						text-align:left;
						padding:3px;
						margin-bottom:5px;
					}



#bottom { 
	background:url(/themes/main/images/bottom.jpg);
	margin-top:15px; 
	padding:0px; 
	width:1000px; 
	height:39px; 
	
	color:#ccc;
	font-weight:bold;
	
	line-height:39px;
	text-align:center; 
}



