/* A class for our "You should have a CSS browser" notice */
.ahem { display : none; }

body { background: #FFF; color: #000; margin: 0px; padding : 0px;
	border: 0px; font: 10pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4; }

#topbar { padding: 0px; margin: 0px; border: 0px; width: 100%;
	text-align: center; /* For WinIE */ }

#toppic { background-color: #369; color: #000; width: 100%; height: 95px; }

#toppic img {
	margin:0px auto; /* Right and left margin widths set to "auto" */
	margin-top: 12px;
}

#bottompic { width: 100%; background-color: #FFF; color: #000; }

a { background-color : transparent; color : #369; }

a:visited { background-color: transparent; color: #004; }

a:hover { background-color: #FC3; color: #000; }

.breadcrumbs { font: 8pt Arial, Helvetica, sans-serif; position: absolute;
	top: 100px; left: 10px; }

.currentPage { background: #FFF; color: #C60; }

#leftcontent { background: #FFF; color: #000; position: absolute;
	left: 0px; top: 133px; width: 125px; border: 0px;
	margin-left : 10px;
	font: 14px/1.3 Verdana, Arial, Helvetica, sans-serif; }

#leftcontent a { background-color: transparent;
	color: #369; font-weight: bold; text-decoration: none; }

#leftcontent a:visited { background-color: transparent; color: #369; }

#leftcontent a:hover {
	background-color: #FC3;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#navbox {
	background: #FFF;
	color: #000;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}

#navbox span.current {
	background-color: #FFF;
	color: #C60;
	font-weight: bold;
}

#innernavbox {
	font: 11px/1.1 Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
}

#bookinfo {
	background: #FFF;
	color: #000;
	padding: 5px;
	margin: 0px 0px 20px 0px;
}

form.inputbox {
	background-color: #EEE;
	color: #369;
	margin: 30px 5px 0px 0px;
	padding: 3px;
	border: 1px solid #000;
	font-weight: bold;
}

form.inputbox p {
	margin: 0;
}

input.leftbox {
	width: 106px;
}

#rightcontent {
	padding-left: 10px;
	margin-right: 20px;
	margin-left: 140px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 135px;
}
	
html>body #rightcontent {
	margin-left:135px;
}

.ie5winhack, .center {
	text-align: center;
}

.bottombar {
	clear: right;
	width:80%;
	font-size: 10pt;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:center; /* Counteract to IE5/Win Hack */
	border-top:1px solid #369;
	padding-top: 5px;
}

span.bottomcopyinfo {
	background-color: transparent;
	color: #999;
	font-size: 8pt;
}

span.bottomhostinfo {
	background-color: transparent;
	color: #000;
	font-size: 10pt;
}

/* Something flashy for the name of our site */
.sitename {
}
