html, body {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	min-width: 770px;
	}
	
#main, #home {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 760px;
	height: 600px;
	}

#banner {
	position: relative;
	margin: 0px auto 0px 0px;
	padding: 0px;
	width: 800px;
	height: 120px;
	}

#home div#homeLogo, #home div#banner, #home div#quote, #home div#login {
	margin: 0px auto 0px auto;
	}
#home div#banner, #home div#quote {
	width: 525px;
	height: 120px;
	}
#home div#banner {
	height: 100px;
	}
#home div#homeLogo {
	width: 224px;
	height: 241px;
	}
#home div#quote {
	text-align: center;
	font: 300 16px/20px Minion, Georgia, Times, serif;
	font-style: italic;
	color: #AAA;
	margin-top: 0px;
	}
#home div#login {
	text-align: right;
	font: 300 16px/20px Minion, Georgia, Times, serif;
	font-style: italic;
	color: #AAA;
	margin-top: 50px;
	width:200px;
	/*border: 1px #CCC solid;*/
	padding-right:70px;
	}
	
#home div#quote p {
	margin: 0px 0px 10px 0px;
	}

/*
#banner, #subNavigation, #linearNavigation, #description, #artwork {
	border: 1px #CCC solid;
	}
*/
	
#subNavigation, #linearNavigation, #description {
	font: 400 13px/16px Helvetica, Arial, sans-serif;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 35px 25px;
	}
#linearNavigation {
	position:relative; clear:both;
	height:10px;
	margin-bottom:8px;
	}
#linearNavigation .navposition {
	display:block;
	position:absolute;
	top:1px;
	left:10px;
	width:36px;
	text-align:center;
	line-height:10px;
	}
#linearNavigation .navcontent {
	display:none;
	}


#linearNavigation a.arrowLeft, #linearNavigation a.arrowLeft:hover,
#linearNavigation a.arrowRight, #linearNavigation a.arrowRight:hover,
#linearNavigation span.arrowLeft, #linearNavigation span.arrowRight {
	background-image: url(/www_img/arrowSprite.gif);
	background-repeat: no-repeat;
	background-position: -12px 0px;
	display:block;
	position:absolute;
	top:0;
	left:0px;
	height: 12px;
	width:10px;
	}
#linearNavigation a.arrowLeft:hover {
	background-position: -12px -12px;
	}
#linearNavigation a.arrowRight, #linearNavigation a.arrowRight:hover,
#linearNavigation span.arrowRight {
	left:46px;
	background-position: 0px 0px;
	}
#linearNavigation a.arrowRight:hover {
	background-position: 0px -12px;
	}
#linearNavigation span.arrowLeft {
	background-position: -12px -24px; 
	}
#linearNavigation span.arrowRight {
	background-position: 0px -24px;
	}


#artwork {
	position: absolute;
	top: 100px;
	left: 225px;
	width: 500px;
	margin: 0px;
	padding: 0px;
	}
	
#linearNavigation p, #description p {
	font: 400 11px/13px Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color:#666;
	}
#linearNavigation p { line-height:10px; }

ul.textNavigation {
	font: 400 13px/16px Helvetica, sans-serif;
	list-style-type: none;
	}
ul.textNavigation li a:link,
ul.textNavigation li a:visited {
	text-decoration: none;
	color: #666;
	}
ul.textNavigation li a:hover {
	text-decoration: underline;
	color: #666;
	}
ul.textNavigation li a.active:link,
ul.textNavigation li a.active:visited,
ul.textNavigation li a.active:hover {
	text-decoration: none;
	color: #C41A00;
	}
	
#banner ul.textNavigation {
	margin-top: 60px;
	display: inline;
	}
#banner ul.textNavigation li {
	float: left;
	padding: 0px 0px 0px 15px;
	margin: 39px 15px 0px 0px;
	border-left: 1px #CCC solid;
	display: inline;
	}
#banner ul.textNavigation li.first {
	border: 0;
	padding-left: 30px;
	display: inline;
	}

#subNavigation ul.textNavigation {
	margin: 0px;
	padding: 0px;
	font: 400 11px/12px Helvetica, sans-serif; 
	}
#subNavigation ul.textNavigation li {
	padding: 0px 0px 8px 0px;
	}

.nobr { white-space: nowrap; }
