html {	overflow: scroll; }

body {
	margin: 0px;
	padding: 0px;
	color: #594c2c;
	background-color: #fff;
	background: url(/assets/Image/Layout/page_bgnd.png) center top repeat-y;
	font-family: Georgia, Times, serif;
	font-size: 0.70em;
	line-height: 150%;
	width: 100%;
	text-align: center;
}

h1, h2, h3 { margin:0.2em 0 1em 0;}
h1 { font-size:149%; }
h2 { font-size:125%; }
h3 { font-size:100%; }

a:link { color: #ff9900; }
a:visited { color: #00066e; }
a img { border: none; text-decoration: none }
p { margin: 0.3em 0 1em 0 }

th { text-align: left }
form, textarea, input, select { font-family: Georgia, Times, serif; font-size: 100%;  }
form { display:inline }

/* form error messages */
div.error-formfield { color:#ff0000; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { background-color:#ffcccc }

/* Layout */
div#header {
	width:750px;
	height:313px;
	margin:auto;
}
div#contentbox {
	width:750px;
	margin:auto;
	text-align:left;
}
div#leftcol {
	width: 135px;
	float: left;
	padding: 21px 5px 0 21px;
}
div#hidefirstborder {
	position:absolute;
	height:2px;
	width:135px;
	background-color: #ffc300;
	margin-bottom:-2px;
}
#leftcol a {
	display: block;
	text-decoration: none;
	text-align:right;
}
#leftcol a.navlvl1 {
	color: #00066e;
	font-weight: bold;
	line-height: 24px;
	border-top: 1px solid #fff;
}
#leftcol a.navlvl2 {
	color: #594c2c;
	padding:3px 0;
	margin: -4px 0 4px 0;
}
div#centercol {
	width: 421px;
	float: left;
	margin-bottom:1em;
}
div#rightcol {
	width:146px;
	float:left;
	padding:0 3px
}
div.listentrybox {
	width:399px;
	background: url(/assets/Image/Layout/list_bgnd.gif) left top repeat-y;
}
div.listentry {
	padding:0 50px 10px 8px;
	background: url(/assets/Image/Layout/list_lrcorner.gif) right bottom no-repeat;
}

#leftcol p {
	border:1px solid #594c2c;
	border-left:none;
	border-right:none;
	margin:1em 0;
	padding:0.3em 0;
}
p.cart, p.cart0 {
	display:none;
}
	
