* {
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
html, body {
  height: 				100%;
  padding: 				0px;
  margin: 				0px;
}

body {
	margin:				0;
	padding:			0;
	background-color:	#fff;

	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
}

a {
	text-decoration:	underline;
	color:				#000;
}
a:hover {
	text-decoration:	none;
	color:				#b65300;
}

h1 {
	margin:				0 0 4px 0;
	line-height:		20px;
}

h2 {
	font-size:			12px;
	font-weight:		bold;
	font-style:			italic;
	
	margin:				9px 0 9px 0;
}

img {
	border-width:		0;
}

p {
	line-height:		20px;
	margin:				0 0 20px 0;
}

p.notice {
	color:				#b65300;
}

.hideme {
	display:			none;
}
.small {
	font-size:			10px;
	line-height:		16px;
}
.list {
	line-height:		14px;
}

table#container {
	height:				100%;
	
	border-collapse:	collapse;
	padding:			0;
	margin:				0;
}
table#container td {
	padding:			0;
	margin:				0;
	vertical-align:		top;
}

td#visual-girl-container {
	height:				100%;
	width:				115px;
	
	margin:				0;
	padding:			0;
	
	overflow:			hidden;
	
	vertical-align:		bottom !important;
	
	background:			url(../images/girl_background.gif) repeat-y;
}

#main {
	height: 			100%;
	width:				774px;
}

#top-bar {
	height:				20px;	
}

#logo {
	width:				756px; /* 770 - 14p */
	height:				54px; /* 74 - 20 */
	
	padding:			20px 0px 0px 14px;
	border-bottom:		1px solid #a8a89d;
}

#content-container {
	clear: 				both;
	
	padding:			6px;
}

#menu {
	float:				left;
	width:				162px;
	font-size:			11px;
}
#menu ul {
	width:				162px;
	
 	list-style-position:outside;	
	list-style-type: 	none;
	
	margin:				0;
	padding:			0;
}
#menu li {
	margin:				0;
	padding:			0;
}
#menu a {
	display:			block;
	margin:				0 0 1px 0;
	padding:			2px 2px 2px 10px;
	
	height:				16px;
	
	background-color:	#f1eeeb;
	
	text-decoration: 	none;
}
#menu a:hover, #menu a.active {
	font-weight:		bold;
	background-color:	#e8e2dd;
}
#menu a.active {
	color:				#000;
}

#content {
	float:				left;
	padding:			20px 0 0 0;
	margin:				0 0 20px 0;
	
	height:				290px;
	width:				599px;
	
	color:				#3b230f;
}

#content h1,
#content h2,
#content dl,
#content p {
	margin-left:		30px; /* 62 */
}

#content h1 {
	font-size:			14px;
	padding:			0;
	
	width:				336px;
}
#content p {
	padding:			0;
	
	width:				336px;
}

#content #main-content {
	float:				left;
	width:				336px;
}

#content #side-content {
	float:				right;
	width:				194px;

	margin:				0 -2px 0 0;
	padding:			0;
}

#content #side-content p {
	margin:				0;
	padding:			0 0 0 20px;
	width:				178px; /* 198 - 20 */
}

table#container td#disclaimer {
	vertical-align:		bottom;
	padding-bottom:		5px;
	padding-left:		230px;
	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	
	color:				#838383;
}
#disclaimer p {
	width:				360px;
}