/* Left Navigation Menu */
img { vertical-align: bottom; }

#navcontainer
{
margin: 0 auto;
padding: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 13px;
text-align: center;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0px;
margin: 20px auto;
width: 120px;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 5px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #fff;
text-decoration: none;
background: #D50829;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #f0e7d7;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #fff;
background: #000;
border-color: #aaab9c #fff #fff #ccc;
}

/* Top Navigation */
#horiznavcontainer ul
{
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
list-style-type: none;
background-color: #D50829;
color: #FFF;
width: 100%;
font: bold 14px/14px arial, helvetica, sans-serif;
text-align: center;
float: left;
}

#horiznavcontainer li { display: inline; }

#horiznavcontainer li a
{
text-decoration: none;
background-color: #D50829;
color: #FFF;
padding: 5px 20px;
border-right: 1px solid #fff;
}

#horiznavcontainer li a:hover
{
background-color: #000;
color: #fff;
}

#horiznavlist li#active a
{
background-color: #000;
color: #fff;
}

.hr90 {
color: #ccc; 
background: #ccc; 
border: 0; 
margin: 10px auto 10px auto; 
height: 1px; 
width: 90%;
}


/* content div */
#content {
width: 655px;
margin: 0px;
padding: 0px 10px 0px 10px;
}

p {
font: 12px/16px verdana, arial, helvetica, sans-serif;
margin: 15px 0px 0px 0px;
}

#content li {
font: 12px/16px verdana, arial, helvetica, sans-serif;
margin: 5px 0px 0px 0px;
}

#content td {
font: 12px/16px verdana, arial, helvetica, sans-serif;
margin: 20px 0px 0px 0px;
}

h2 {
font: bold 12px/16px verdana, arial, helvetica, sans-serif;
text-align:left;
margin: 10px 0px 0px 0px;
color: #000;
}

/*Right Rail Head*/
.subhead {
margin: 20px auto 0px auto;
font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

body {
font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

/*km addition */
.quote_area	{
	color:#790000;
	background-color:#f2f2f2;
	border: 1px solid black;
	padding:10px;
	margin:0px;
	font-weight:normal;
	text-align:left;
	font: 12px/18px verdana, arial, helvetica, sans-serif;
}
#quote_container	{
	width:400px;
	color:#790000;
	float: right;
	text-align:center;
	font-weight:bold;
	margin: 20px 10px 10px 10px;
	font: bold 14px/24px verdana, arial, helvetica, sans-serif;
}

#quote_container a	{
	font: 12px/16px verdana, arial, helvetica, sans-serif;
}

.divcontent {
font: 12px/16px verdana, arial, helvetica, sans-serif;
}

.home_prod_container	{
	background-color:#FFF;
	border: thin solid #000;
	width:180px;
	height: 375px;
	text-align:center;
	float:left;
	margin-left:27px;
	display: inline;
}

.home_prod_desc	{
	font: 10px/14px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	margin: 4px 6px;
}

a	{
	text-decoration:none;
}

h1 {
font: 16px/24px verdana, arial, helvetica, sans-serif;
font-weight: bold;
text-align:left;
margin: 10px 0px 0px 0px;
color: #790000;
}

h2 {
font: bold 12px/14px verdana, arial, helvetica, sans-serif;
text-align:left;
margin: 15px 0px 0px 0px;
color: #000;
}

.race_app_table	td {
	vertical-align: top;
}

.il_mostro_quote_area	{
	color:#790000;
	background-color:#f2f2f2;
	border: 1px solid black;
	padding:10px;
	margin:4px;
	overflow: auto;
	font-weight:normal;
	text-align:left;
	font: 14px/18px verdana, arial, helvetica, sans-serif;
}

#il_mostro_quote_area_yui	{
	color:black;
	padding:10px;
	margin:4px;
	overflow: auto;
	font-weight:normal;
	text-align:left;
	font: 14px/18px verdana, arial, helvetica, sans-serif;
}

.errorText	{
	color: #da4900;
	font-weight:bold;
	padding-bottom: 10px;
}

/* MH Added for Home Page Switcher */
.box p	{
	margin-top:	10px;
	margin-left: 350px;
	font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
	}

.box	{
	padding:	20px 0px 0px 0px;
	background:	#fff;
	margin-bottom:	20px;
	}
.box.alt, .sub .box	{
	background:	#d9cfe0;
	}

#feature	{
	position:	relative;
	margin-top: 20px;
	margin-bottom:	20px;
	color:	#fff;
	width: 655px;
	height:	200px;
	}

#feature .contents	{
	margin-top:-20px;
	position:	absolute;
	z-index:	10;
	width:	650px;
	}

#feature .bg	{
	position:	absolute;
	top:	0;
	left:	0;
	z-index:	1;
	width: 655px;
	height:	200px;
	}
#feature .box	{
	background:	transparent;
	width: 655px;
	height:	200px;
	}
#feature h2	{
	font-size:	18px;
	line-height:22px;
	color:	#fff;
	margin-left: 350px;
	}
#feature h2 a 	{
	color:	inherit;
	}
#feature .action	{
	color:	#3e1f62;
	background:	#ffc000;
	}
#feature .action:hover	{
	background:	#3e1f62;
	color:	#faedaa;
	}
#feature #controls	{
	position:	relative;
	z-index:	11;
	margin:	0;
	position:	absolute;
	bottom:	8px;
	right:	20px;
	display: inline;
	}
	
* html #feature #controls	{
	margin-bottom:	20px;
	}
	
#feature #controls a	{
	background:	#fcf6b1;
	padding:	2px 5px;
	margin:	0px 4px;
	color:	#3e1f62;
	text-decoration: none;
	font-size:	10px;
	border: 1px black solid;
	}
#feature #controls a:hover	{
	background:	#fff;
	color:	#3e1f62;
	}
#feature #controls a.activeSlide	{
	background:	#3e1f62;
	color:	#fff;
	}
#feature a, h2 a, h3 a	{
	text-decoration:	none;
	}	.clear-all {	clear:both;}.olympic-content h2 {font: 12px/20px verdana, arial, helvetica, sans-serif;font-weight: bold;text-align:left;margin: 10px 0px 0px 0px;color: #790000;}
.olympic-content .olympic-featured-quote-container {	width:645px;	height:240px;	margin:10px 0px 20px 0px;padding:0;	border-radius: 10px;}.olympic-content #hughes {	background:url(../images/olympics/featured_sailor_background_5.jpg);}.olympic-content #haegar {	background:url(../images/olympics/featured_sailor_background_7.jpg);}.olympic-content .olympic-featured-quote-container h1 {	font:bold 18px/20px Times New Roman, Times, serif;	color:#fff799;}.olympic-content .olympic-featured-quote-container p {	color:#fff;	font: 14px/22px Arial, Verdana, Helvetica, sans-serif;	margin-top:10px;}#olympic-details {	padding:10px 15px 15px 15px;	width:90%;	margin:20px auto auto auto;	background-color:#FFF;	border-radius: 10px;}#olympic-details h2, #olympic-details p {	margin-top:10px;}#olympic-intro {	padding:10px 15px 15px 15px;	width:90%;	margin:20px auto auto auto;	background-color:#FFF;	border-radius: 10px;}#olympic-intro p {	font-weight:bold;	line-height: 1.7em;}