body {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#000000;
}
p {
	margin-top:0px;
	margin-bottom:8px;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#666666;
}

h2 {
	margin-top:0px;
	margin-bottom:8px;
	font-family:Trebuchet MS, Arial;
	font-size:16px;
	color:#DB0029;
	font-weight:bold;
}
h3 {
	margin-top:0px;
	margin-bottom:8px;
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
hr {
	color:#CCCCCC;
	height:1px;
}

.subbold{font-family:Arial;font-size:11px;text-decoration:none;color:#000000;font-weight:bold;}
.subreg{font-family:Arial;font-size:11px;text-decoration:none;color:#000000;}

.footer{font-family:Arial;font-size:10px;color:#FFFFFF;}
.footerNav{font-family:Arial;font-size:10px;text-decoration:none;color:#FFFFFF;}

h2 a {
    font-size:14px;
    text-decoration:underline;
}
h2 a:hover {
    font-size:14px;
    text-decoration:none;
}


a {
	color:#DB0029;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
} 
a:hover {
	color:#DB0029;
	font-family:arial;
	font-size:11px;
	text-decoration:underline;
} 

a.footernav {
	color:#ffffff;
} 

a:hover.footernav {
	color:#ffffff;
}
.headline {
	margin-bottom:15px;
}
ul {
	list-style-type:square;
	margin-top:5px;
	margin-bottom:5px;	
	color:#666666;
}

ol {
   	margin-top:5px;
	margin-bottom:5px;	
	color:#666666; 
}

.required {
	color:#ff0000;
	font-weight:bold;
	font-size:11px;
}

/****** Polaris Logo *******/
p a.polaris {
	background:url(../images/PolarisLogo.gif) left top no-repeat;
	display:block;
	width:148px;
	height:39px;
}
p a.polaris:hover  {
	background:url(../images/PolarisLogo.gif) left bottom no-repeat;
}
p a.polaris img {
	border:none;
}


/******** affiliatesLinks ********/
ul.affiliatesLinks {
	float:left;
	margin:0;
	padding:0;
	width:48%;
}
ul.affiliatesLinks li {
	list-style:none;
	margin:0;
	padding-left:0;
	padding-bottom:3px;
}

/********* main navigation menu **********/
ul#navigationList, ul#navigationList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}	

	ul#navigationList {
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		padding-top: 65px;
		padding-bottom: 5px;
	}

	ul#navigationList li a {
		border-right: 1px solid white;
		color: white;
		display: block;
		padding: 0 1em;
		text-decoration: none;
	}
	
		ul#navigationList li.lastChild a {
			border-right: 0;
		}
		
		ul#navigationList li a:hover {
			text-decoration: underline;
		}
	
	ul#navigationList li {
		display: inline;
		float: left;
	}
	
		ul#navigationList li ul {
			background: #666;
			padding-top: 0.5em ;
			position: absolute;
			left: -999em; /* hide dropdown bits */
			width: 12em;
		}
		
		ul#navigationList li:hover ul,
			ul#navigationList li.sfhover ul {
			left: auto; /* show dropdown bits */
		}

			ul#navigationList li ul li a{
				background: url(../images/menu_arrow_0.gif) no-repeat 3px 0.6em;
				border: 0;
				padding: 0.5em 0.5em 0.5em 1.35em;
				width: 13.85em; /* incorrect width for IE5.x */
				voice-family: "\"}\""; /* box model hack IE5.x can't see past this */
			  	voice-family:inherit;
				width: 10.15em; /* correct width for real browsers */
			}
			
				html>body ul#navigationList li ul li a {
				  width:10.15em; /* be nice to opera */
				} /* resume normal programing */
	
				ul#navigationList li ul li a:hover {
					background: #b8b8b8 url(../images/menu_arrow_1.gif) no-repeat 3px 0.6em;
					color: black;
					text-decoration: none;
				}


/* clearing floats without source markup
	http://www.positioniseverything.net/easyclearing.html */
ul#navigationList:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul#navigationList {display: inline-block;}

/* Hides from IE-mac \*/
* html ul#navigationList {height: 1%;}
ul#navigationList {display: block;}
/* End hide from IE-mac */


.tombstone {
	float:left;
	display:inline;
	text-align:center;
	width:107px;
	height:210px;
	overflow:hidden;
	margin:5px 10px 5px 0;
	padding:3px;
	border:1px solid #000;
}
.tombstone h1 {
	height:70px;
	margin:0;
	padding:0;
	line-height:12px;
	vertical-align:bottom;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#333;
}
.tombstone h2 {
	height:30px;
	margin:0;
	padding:10px 0 0 0;
	line-height:20px;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
.tombstone h3 {
	margin:0;
	padding:0;
	line-height:12px;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#666;
}