* html ul li {
	position: relative;
}


div#header {
	margin: 0 auto 15px auto;
	width: 970px;
}
	div#contact {
		float: right;
		width: 140px;
		text-align: right;
		font-size: 9px;
		font-weight: bold;
		color: #808284;
		padding-top: 10px;
		padding-right: 3px;
	}
	div#logos {
		height: 71px;
	}
	div#search {
		background-color: #008ca8;
		height: 36px;
		font-size: 12px;
		color: white;
	}
	#search a{
		text-decoration:none;
	}
	#search a:hover{
		text-decoration:underline;
	}
		#search span#searchBox {
			float: right;
			margin-top: 6px; 
			margin-right: 3px;
		}
			#searchBox select {
				width: 275px;
			}
			#searchBox input.inputText {
				width: 128px;
			}
			#searchBox a{
				color:#fff;
			}
	div#priNav {
		width: 620px;
		height: 23px;
		float: left;
		background-image: url(/includes/img/topNavBG.gif);
		background-repeat:repeat-x;
	}
		#priNav a {
			color: #808284;
			text-decoration: none;
			font-size: 11px !important;
			font-weight: bold;
		}
		#priNav a:hover {
			color: #e86c1f;
		}
		#priNav ul {
			text-align:left;
			margin: 0 0 0 0;
			padding: 2px 0 0 0;
			height:23px;
		}
		#priNav ul li {
			display:inline;
			padding: 0 0 0 7px;
			margin: 0 0 0 0;
			color: #307f80;
			background-image: url(/includes/img/topNavDivider.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
		}
		#priNav ul li.last {
			background-image:none;
		}
div#columns {
	margin: 0 auto 15px auto;
	width: 970px;
	background-color: white;
	position: relative;
}
	div#leftNav {
		left: 0;
		width: 169px;
		position: absolute;
		border-right: 3px solid #c4cad0;
		padding-right:5px;
	}

		.navSection{
			min-height:1100px;
			_height:1100px;
			margin-bottom:20px;
		}
		div#rightNav a,
		div#leftNav a{
			text-decoration: none;
		}
		div#rightNav a:hover,
		div#leftNav a:hover {
			text-decoration: underline;
		}
		.navSection div.header {
			background-color: #008ca8;
			color: white;
			font-weight: bold;
			font-size: 12px;
			text-align: center;
			height: 18px;
			padding-top: 3px;
			border-top: 1px solid #68b9cb;
			border-bottom: 1px solid #68b9cb;
			margin-bottom:10px;
		}
		.navSection div.sectionHead {
			color: #008ca8;
			font-size: 11px;
			font-weight: bold;
			margin: 0;
			padding: 0 0 3px 0;
			
		}
			.navSection div.sectionHead a {
				color: #008ca8;
			}
		.navSection hr.silver {
			margin: 10px 0;
			height:1px;
			color:#ccc;
			border:1px solid #ccc;
		}
		
		
		.navSection hr.charcoal {
			width: 125px;
			border: 1px solid #5e5e60;
			margin: 5px 0 0 20px;
			padding: 0 0 0 0;
		}
		.navSection .navGroup{
			margin:0 0 5px 5px;		
		}
		.navSection .navGroup .navGroup{
			margin:3px 0 0 0;
		}
		.navSection .navGroup .navGroup ul{
			margin:0 0 0 20px;
			padding:0;
		}
		.navSection .navGroup .navGroup ul ul{
			margin:0 0 0 10px;
			padding:0;
		}
		.navSection .navGroup .navGroup .gTitle{
			/*color: #008ca8;
			font-weight:bold;*/
			margin:0 0 4px 15px;			
			font-size: 11px;
			padding:0;
		}
		.navSection .open .gTitle{
			color: #000 !important;
			font-weight:normal !important;
		}
		#nav-photos-free .gTitle,
		#nav-photos-premium .gTitle{
			margin-left:5px;
		}
		
		.navSection .navGroup a.moreLink{
			margin-left:20px;
			text-decoration:underline;
		}
		
		.navSection a.moreLink{
			display:block;
			margin:5px 0 5px 20px;
			font-size:11px; 
			font-weight:bold;
			color: #008ca8;
		}
		.navSection span.highlight{
			font-size:11px;
			font-weight:bold;
			color:#e86c1f;
		}
	
		
		.navSection ul {
			margin:0 0 0 5px;
			padding:0;
			list-style: none;
			color: #8e9093;
			font-size: 11px;
		}
			.navSection ul li {
				margin:0;
				padding:0;
				display:inline;
			}			
			.navSection div.open a.moreLink,
			.navSection ul.subGroup,
			.navSection ul li .subSection{
				display:none;
			}
			.navSection ul.rGroup li,
			.navSection div.open ul li,
			.navSection div.open ul.subGroup{
				display:block;
			}
			.navSection div.open ul li .subSection{
				display:inline;
			}
				.navSection ul li a {
					color: #666666;
				}
				#leftNav ul li ul li {
					margin-left: 10px;
				}
			.navSection #nav-photos-premium .subGroup{
				margin-bottom:3px;
			}
		.navSection span.new {
			color: #e86c1f;
			font-weight: bold;
		}
		
		.navSection div.greyBack {
			background-color: #eae5e0;
			width: 159px;
			padding: 0 0 0 5px;
		}
		
		#leftNav div#mctDisclaimer {
			width: 164px;
			margin: 20px 0 20px 0;
		}
		.navGroup ul.subSet{
			display:none;
			margin:3px 0 7px 5px;
		}
		.navGroup ul.shown{
			display:block !important;
		}
		.navGroup ul.subSet li{
			display:inline !important;
			padding:0;
			margin:0 !important;
		}
		.navGroup .stack ul.subSet li{
			display:block !important;
		}
		
	div#content {
		margin-left: 189px;
		width: 630px;
		position: absolute;
		/*background-color: silver;*/
		overflow:hidden;
	}
		#content div.heading {
			font-size: 26px;
			font-weight: bold;
		}
		#content p {
			font-size: 12px;
		}
		#content div.blueHead {
			color: #008ca8;
			font-size: 18px;
			padding: 20px 0 10px 0;
			font-weight: bold;
		}
		#content .catBox {
			border: 1px solid #b3b2b2;
			padding: 15px;
			color: #808284;
			font-size: 14px;
			font-weight: bold;
			width: 582px;
		}
			.catBox ul {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				list-style: none;
			}
			.catBox ul li {
				line-height: 1.2em;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				width: 142px;
			}
			.catBox ul li.col1 {
				margin-left: 0px;
			}
			.catBox ul li.col2 {
				margin-left: 145px;
			}
			.catBox ul li.col3 {
				margin-left: 290px;
			}
			.catBox ul li.col4 {
				margin-left: 435px;
			}
			.catBox ul li.reset4 {
				margin-top: -4.8em;
			}
			.catBox ul li.reset6 {
				margin-top: -7.2em;
			}
	div#rightNav {
		right: 0;
		width: 128px;
		position: absolute;
		height: auto;
		border-left: 3px solid #c4cad0;
		padding-left:5px;
	}
	

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.bold {
	font-weight: bold;
}
.blue {
	color: #008ca8;
}
.black {
	color: black;
}


/*  retrofit styles */

a {
	color: #008ca8;
	text-decoration: none;
}

#provider_color{
	color: red;
}