/* css by tcs *//* 10/31 MODIFIED LEADERBOARD MARGIN AND GLOBAL NAV HEIGHT *//* Hides from IE5-mac \*/* html #leftColumn {height: 1%;} /* End hide from IE5-mac *//* BEGIN STRUCTURAL STYLES  */body {	margin: 0 auto;	padding: 0;	font-family: verdana, sans-serif;	font-size: small;		background-color: #758385;	background-image: url("/rrc/images/bodyBacker.gif");	background-position: top center;}a, a:hover, a:active, a:visited {	color: #03224C;	font-weight: bold;	margin: 0;	padding: 0;}/* OUTER CONTAINING DIV */#farOuter {	margin: 0 auto;	padding: 0 0 6px 0;	width: 800px;	height: 100%;}#outer {	margin: 0 auto;	padding: 0;	width: 797px; /* add 2px for IE box model compensation */	height: auto; /* TEMPORARY */}/* LEFT COLUMN CONTAINER DIV */#leftColumn {	margin: 0 2px 0 0;	padding: 0 0 20px 0;	width: 162px; /* add 2px for IE box model compensation */}/* RIGHT COLUMN CONTAINER DIV */#rightColumn {	margin: 0 0 0 0;	padding: 0 0 0 0;	width: 629px; /* add 2px for IE box model compensation */	height: auto; /* TEMPRORARY */	float: right;}/* LEADERBOARD CONTAINER DIV */#leaderBoard {	margin: 0 0 6px 0;	padding: 0;	width: 627px; /* add 2px for IE box model compensation */	height: 90px;	position: relative;}#leaderBoard img {	margin: 0 auto 0 auto;	padding: 0;}#leaderBoard object {	margin: 0 auto 0 auto;	padding: 0;	border: 1px solid red;}/* NAVIGATION CONTAINER DIV */#navigation {	margin: 0 0 6px 0;	padding: 0;	position: relative;	width: 459px; /* add 2px for IE box model compensation */	height: 100px;	background-image: url("/rrc/images/navigationCellBG.jpg");	background-position: bottom left;	background-repeat: no-repeat;	font-family: verdana, arial, sans-serif;	font-size: 10px;	line-height: 12px;	font-weight: bold;	border-bottom: 1px solid #000;	z-index: 999;}/* NAVIGATION OUTER UL STYLE */#navigation ul#nav {	margin: 0;	padding: 0;	list-style: none;	position: relative;	top: 81px;	left: 0;	text-align: center;	width: 459px;	height: 16px;	/*border: 1px solid red;	background-image: url("/rrc/images/navULback.jpg");	background-position: center center;	background-repeat: no-repeat;*/}* html body #farOuter #outer #rightColumn #navigation ul#nav { /* tan hack for IE*/	top: 81px;}#navigation ul {	list-style: none;} /*sets sub ULs to style = none */#navigation li {/*sets topmost li styles */	float: left;	position: relative;	width: 89px;	height: 16px;	margin: 0;	padding: 2px 0 0 0;	color: #FFF;	border-right: 1px solid #000;}#navigation li ul {  /*sets sub UL styles */	display: none;	position: absolute;	top: 100%;	left: 0;	margin: 0;	padding: 0;	width: 104px;	background-color: #03224C;	border-top: 1px solid #03224C;	border-left: 1px solid #03224C;	border-right: 2px solid #03224C;	border-bottom: 2px solid #03224C;	}#navigation li > ul { /*positioning hack for non IE/Win UA */	top: auto;	left: auto;}#navigation li:hover ul, #navigation li.over ul { /*sets sub hover styles, incorporates JS fix */	display: block;	background-color: #000;}#nav a {	text-decoration: none;}#nav li li { /*sets sub LI styles */	height: auto;	width: 100px;	padding: 0;	margin: 0;	text-align: left;	background-color: #000;}#nav li li a { /*sets sub link styles */	display: block;	width: 100px;	font-weight: bold;	color: #03224C;	padding: 0.2em;	border-bottom: 1px solid #03224C;	background-color: #FFF;}#nav li li a:hover { /*sets sub link hover styles */	padding: 0.2em;	color: #FFF;	background-color: #03224C;	font-weight: bold;}/* MAIN CONTENT DIV  */#mainContent {	margin: 0 0 6px 0;	padding: 6px 0 10px 0;	width: 459px;	height: auto;	background-color: #FFF;	border: 1px solid #03224C;	font-size: x-small;}/* main content text styles */#mainContent h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 6px 14px 6px 14px;}#mainContent p {	margin: 0;	padding: 6px 14px 6px 14px;}#mainContent h1, h2, h3, h4, h5, h6 {	color: #03224C;	line-height: 110%;	font-family: trebuchet, "Trebuchet MS", verdana, sans-serif;}#mainContent p {	line-height: 140%;}#mainContent h1 {	font-size: large;}#mainContent h2 {	font-size: medium;}#mainContent h3, h4, h5, h6 {	font-size: small;}#mainContent .special {	color: #FFF;	background-color: #7B989E;	padding: 6px 12px 4px 12px;	margin: 4px 0;}#mainContent img {	margin: 6px;	padding: 4px;	border: 1px solid #CCC;	background-color: #FFF;	float: right;}#mainContent img.full {	margin: 0 auto;	padding: 0;	border: 0 solid #CCC;	background-color: #FFF;	float: none;}/* MAIN CONTENT LIST STYLES */#mainContent ul {	list-style-type: square;	list-style-position: outside;	margin: 0 60px 0 0;	padding: 0 20px 0 30px;	/*width: 350px;*/}#mainContent li {	margin: 6px 0;}#mainContent ol {	margin: 0 60px 0 0;	padding-left: 30px;}.inside {	list-style-position: inside;}.upperAlpha {	list-style-type: upper-alpha;}.upperRoman {	list-style-position: upper-roman;}/* MAIN CONTENT TABLE STYLES */#mainContent table {	margin: 4px auto;	padding: 0;	/*border: 1px solid #03224C;*/	width: 440px;	background-color: #03224C;}#mainContent table h1, h2, h3, h4, h5, h6, p {	margin: 0;	padding: 6px;}#mainContent td {	margin: 0 auto;	padding: 4px;	background-color: #FFF;	vertical-align: middle;}#mainContent th {	margin: 0 auto;	padding: 0;	background-color: #7B989E;	vertical-align: top;	text-align: left;	color: #FFF;}/* MAIN CONTENT CAPTION DIV P AND IMG STYLES */#mainContent div.caption {	margin: 6px;	padding: 4px;	border: 1px solid #7B989E;	background-color: #FFF;	float: right;	text-align: left;	width: 204px;}#mainContent div.caption img {	display: block;	float: none;	margin: auto;	padding: 0;	border: 1px solid #CCC;}#mainContent div.caption p {	color: #03224C;	margin: 0;	padding: 2px;}/* RIGHT SIDEBAR CONTAINER */#rtSideBar {	margin: 0;	padding: 0;	width: 162px;	height: 492px;	float: right;}/* FOOTER */#footer {	margin: 6px 0;	padding: 0;	width: 459px;	border: 1px solid #03224C;	background-color:#7B989E;	color: #FFF;}#footer p {	font: 12px trebuchet, sans-serif;	line-height: 140%;}#footer div.caption {	margin: 6px;	padding: 4px;	border: 1px solid #7B989E;	background-color: #FFF;	float: right;	text-align: left;	width: 204px;}#footer div.caption img {	display: block;	float: none;	margin: auto;	padding: 0;	border: 1px solid #CCC;}#footer div.caption p {	color: #03224C;	margin: 0;	padding: 2px;}/* LOGO DIV  */#logo {	margin: 0 1px 6px 1px;	padding: 0 0 0 0;	width: 160px;	height: 160px;	background-color: transparent;	background-image: url("/rrc/images/2006-nosponsor-logo.gif");	background-repeat: no-repeat;	background-position: center center;	overflow: hidden;	text-align: center;}#logo a {	margin: 0;	padding: 0;	width: 158px;	height: 158px;	background-color: transparent;}/* ALL PURPOSE SIDEBAR CONTAINER DIV */div.sideBarDisplay {	width: 160px;	margin: 0 auto 6px auto;	padding: 0;	border: 1px solid #03224C;	overflow: hidden;	background-color:#FFF;}div.sideBarDisplay h1 {	margin: 0;	padding: 6px 0 6px 6px;	text-align: left;	color: #FFF;	background-image: url("/rrc/images/sideBarHead.jpg");	background-position: top left;	background-repeat: no-repeat;	font: bold 10px/12px trebuchet, sans-serif;	text-transform: uppercase;	}div.sideBarDisplay p {	font: 12px trebuchet, sans-serif;	line-height: 140%;}div.sideBarDisplay img {	margin: 0;	padding: 0;}/* ADOLPH'S PATENTED ALERT DIV */div.Alert {	border-top: 1px solid #000;	border-left: 5px solid #FFF;	border-bottom: 1px solid #000;	border-right: 5px solid #FFF;	padding: 5px 10px 5px 55px;	margin: -5px 20px 15px 20px;	background-color: #FFFF66;	background: url("http://www.ms150.org/rrc/images/alert_50.jpg") #FFFF66 left no-repeat;}/*  TOUR PHOTO TABLE CLASSES */#mainContent table.tourPhotoTable {	margin: 6px auto 4px auto;	padding: 0;	border: 1px solid black;	width: 400px;	background-color: #CCC;	background-image: url("/rrc/images/mainContentBG.gif");}#mainContent table.tourPhotoTable td {	margin: 0;	padding: 0;	background-color: transparent;	vertical-align: top;}#mainContent table.tourPhotoTable img {	margin: 6px;	padding: 4px;	border: 1px solid #666;	background-color: #FFF;	float: none;}#mainContent table.tourPhotoTable img.large {	margin: 2px auto 6px auto;	padding: 0;	border: 1px solid #666;	background-color: #FFF;	float: none;}#mainContent table.tourPhotoTable a.photoNavigation {	border: 1px solid #03224C;	margin: 6px 6px 0 6px;	padding: 4px 6px;	background-color: #03224C;	color: #FFF;	text-decoration: none;}#mainContent table.tourPhotoTable a.photoNavigation:hover {	background-color: #000;	color: #FFF;}#mainContent table.tourPhotoTable td.photoNavigationCell {	padding: 0;}div.photoNavigationDiv {	margin: 0;	padding: 14px 0 12px 0;	height: 18px;	vertical-align: bottom;}div.photoCommentDiv {	margin: 4px auto 6px auto;	padding: 0;	width: 420px;	background-color: #FFF;	border: 1px solid #03224C;}div.photoCommentDiv h4 {	margin: 0;	padding: 4px 6px;	color: #FFF;	background-color: #03224C;	border-bottom: 1px solid #03224C;}div.photoCommentDiv p {	margin: 0;	padding: 6px 12px 10px 12px;	color: #000;}div.photoCommentDiv a {	color: #03224C;}div.photoCommentForm {	margin: 4px auto 6px auto;	padding: 10px;	width: 360px;}div.photoCommentForm textarea {	margin: 4px auto 16px auto;	background-color: #CCC;}/*  TOUR PHOTO TABLE CLASSES *//* FORM TABLE ELEMENTS (LET'S TRY TO GET THESE UNIVERSAL, SHALL WE? */#messages {	margin: 10px auto;	padding: 0;	width: 310px;	border-top: 1px solid #03224C;	border-right: 3px solid #03224C;	border-bottom: 3px solid #03224C;	border-left: 1px solid #03224C;}#messages h3 {	margin: 0;	padding: 4px 6px;	color: #FFF;	background-image: url("/rrc/images/photoNavBack.gif");	background-repeat: repeat-x;	border-bottom: 1px solid #03224C}#messages ul {	list-style-type: none;	list-style-position: outside;	margin: 0 10px 10px 10px;	padding-left: 0;	width: 240px;	color: red;}#messages li {	margin-bottom: 4px;	padding: 4px 0 0 24px;	height: 20px;	list-style: none;	list-style-type: none;	background-image: url("/rrc/images/lilButton.gif");	background-repeat: no-repeat;	background-position: 0 2px;	font-weight: bold;	font-size: 110%;}.red {	color: red;}
