/*p { font-size: 12px; color: #000; text-align: justify }*/
em { font-weight: bold; font-style: normal; }
.deemphasize { color: #666;}
.timestamp { color: #666; font-size: 10px; }
.note { font-size: 10px; color: #333; }
.comment { color: #666; }

h1 { font-size: 15px; color: #000; font-weight: bold; text-align: center }
h2 { font-size: 12px; color: #c00; font-weight: bold; font-style: italic; text-align:center }
h2 a:link { color: #059; text-decoration: none; }
h2 a:hover { color: #c00; }
h2 a:visited { color: #059; text-decoration: none; }

h3 { font-size: 12px; color: #000; font-weight: bold }
h4 { font-size: 18px; color: #c00; font-weight: bold; font-style: italic; text-align:center; margin: 0px; }

/* using h6 to replace all old h1's in site where they probably shouldnt be */
h6 { font-size: 15px; color: #000; font-weight: bold; text-align: center; margin-top: 0px; margin-bottom: 10px;}

.price { 
	font-size: 26px;
	color: #ED1B23;
	font-style: normal;
	text-align: center;
	padding-bottom: 5px;
}
.subprice1 {
	font-size: 15px;
	color: #ED1B23;
	font-weight: 600;
	font-style: normal;
	text-align: center;
}
.subprice2 {font-size: 10px;}
.discountmessage {
	font-size: 15px;
	color: #549900;
	font-weight: 600;
	font-style: normal;
	text-align: center;
}

#pressrelease { clear: both; padding-bottom: 5px; font-style: italic; font-weight: bold;}
.presssource { font-style: normal; font-weight: 100;}

.pcentered {font-size: 12px; color: #000; text-align: center}

a:link {color: #059}
a:visited {color: #39c}
a:active {color: #c00}
a:hover {color: #c00; text-decoration: none}

ol {line-height: 18px;}
dt {font-size: 12px; font-weight:bold; line-height: 18px; }
dd {font-size: 11px; margin-left:2em;}
li {font-size: 12px; padding-left: 0; margin-left: 0;}

img {border: none}

body {
	font-family: "Gill Sans", "Trebuchet MS", sans-serif;
	text-align: center;
	margin: 0;
	background-color: #fff;
}

.addtocartbutton {
	font-size: 16px;
	background-color: #ED1B23;
	color: #FFF;
	width: 140px;
	height: 25px;
	border: 1px solid #000;
	padding-bottom: 2px;
}
.addtocartbuttonatlas {
	font-size: 16px;
	background-color: #ED1B23;
	color: #FFF;
	width: 140px;
	height: 25px;
	border: 1px solid #000;
	padding-bottom: 2px;
	margin-left: 20px;
}

.logoutbutton {
	font-size: 10px;
	background-color: #ED1B23;
	color: #FFF;
	width: 45px;
	height: 17px;
	border: 1px solid #000;
}
.laketable {font-size: 11px;}
.laketable tbody tr {border: 1px solid #666; border-collapse: collapse;}
.laketable tbody tr td {padding-right:5px; background-color: #eee;}
.laketable tbody tr.odd td {background-color: #fff;}

.error {color: #c00; font-size: 12px;}

.question { font-size: 12px; color: #c00; font-weight: bold; font-style: italic; text-align:left; padding-top: 10px; }

#cartTabContent {
	font-size: 12px;
	text-align: left;
}

.cartDiv {
	clear: both;
	width: 450px;
}

.carttable {
	width: 500px;
	border: 1px solid #059;
	font-size: 11px;
	text-align: left;
}
.carttable tbody tr { border: 1px solid #666; border-collapse: collapse; }
.carttable tbody tr td { padding-right:5px; background-color: #D8E6F3; }
.carttable tbody tr.odd td { background-color: #AAC8E4; }
.carttable tbody tr.special td { background-color: #C8FF75; }

.checkoutcart {
	width: 530px;
	font-size: 11px;
	text-align: left;
}
.checkoutcart tbody tr {
	border: 1px solid #666;
	border-collapse: collapse;
}
.checkoutcart tbody tr td { padding-right:5px; }
.checkoutcart tbody tr.odd td {
	background-color: #D8E6F3;
	border-top: 1px solid #999;

}
.checkoutcart tbody tr.special td { background-color: #eee; }
.checkoutform {
	width: 500px;
	border: 1px solid #999;
	font-size: 11px;
	text-align: left;
}
.checkoutform tbody tr {
	border: 1px solid #666;
	border-collapse: collapse;
}
.checkoutform tbody tr td {
	padding-right:5px;
	background-color: #D8E6F3;
}
.checkoutform tbody tr.odd td {background-color: #AAC8E4;}
.checkoutform tbody tr.special td {background-color: #C8FF75;}

.checkoutformatlas {
	width: 300px;
	border: 1px solid #999;
	font-size: 11px;
	text-align: left;
}
.checkoutformatlas tbody tr {
	border: 1px solid #666;
	border-collapse: collapse;
}
.checkoutformatlas tbody tr td {
	padding-right:5px;
	background-color: #CC9966;
}
.checkoutformatlas tbody tr.odd td {background-color: #AAC8E4;}
.checkoutformatlas tbody tr.special td {background-color: #C8FF75;}


.addressbox {
	background: #fff;
	padding-left: 2em;
	border-top: 1px #999 solid;
	width: 450px;
	height: 150px;
	float:left;
	padding-top: 8px;
}

.downloadsbox {
	background: #fff;
	padding-left: 2em;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	width:440px;
	float:left;
	padding-top: 8px;
}

.inlineform {margin-left: 30px;}

#coverimagebox {
	width: 190px;
	float: left;
	padding: 2em 1em 1em 0;
}
#coverimagebox p {text-align: center;}

#featureslist {
	padding: 5px;
	width: 260px;
	float: right;
}
#featureslist p {text-align:left;}

.buynowbox {
	background: #fff;
	padding-left: 1em;
	border-top: 1px #999 solid;
	width:250px;
	height: 110px;
	float:right;
}

#lakelistbox {
	margin-top:1em;
	width: 550px;
	float:left;
}
#wrapper {margin:auto; width: 1000px;}
#header {
	padding-left: 520px;
	padding-top: 15px;
}
.tagline {
	font-size: 18px;
	color: #FFF; 
	text-align: left;
	font-weight: normal;
	font-style: normal;
	line-height: 0px;
	margin-top: 10px;
	margin-bottom: 12px;
}

#accountTab {
	padding-left: 495px;
	padding-top: 11px;
	font-size: 12px;
	vertical-align: text-top;
	float: left;
	margin-left: 2px;
	margin-top: 0px;
}

#cartTab {
	padding-left: 653px;
	padding-top: 10px;
	font-size: 12px;
	vertical-align: text-top;
	text-align: left;
	margin-top: -2px;
}
#cartTab td { vertical-align: top; }
#cartTab img { vertical-align: top; }
#cartTab p { margin-top: 0px; }
.cartTabCount { color: #CC0000; }
.cartTabTotal { color: #009933; }

#contentAreaVeryTop {
	background-image: url(/images/content_area_very_top.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	background-position: bottom left;
	height: 12px;
}

#contentAreaTop {
	background-color: #FFF;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	width: 477px;
	height: 40px;
	margin-left: -18px;
}
html>body #contentAreaTop {
	margin-left: 20px;
	width: 473px;
}
.page_title {
	font-size: 32px;
	color: #FFF; 
	text-align: left;
	font-weight: normal;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

#contentAreaMiddle {
	background-color: #FFF;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	width: 477px;
	color: #000;
	font-size: 14px;
	margin-left: -18px;
	text-align: left;
	overflow: hidden; 
}
html>body #contentAreaMiddle {
	margin-left: 20px;
	width: 473px;
}

#contentAreaMiddle p { margin-top: 0; margin-bottom: 0px; padding-bottom: 5px}
#contentAreaMiddle h1 {margin: 0;}
#contentAreaMiddle h2 {margin: 0;}
#contentAreaMiddle h3 {margin: 0;}
#contentAreaMiddle div {margin: 0;}
#contentAreaMiddle ol {margin: 0; padding-top: 5px;}
#contentAreaMiddle form {margin: 0;}
#contentAreaMiddle table {width: 100%;}
#contentAreaMiddle dl {margin: 0;}

#subMiddle { padding: 7px; padding-left: 10px;}

#contentAreaBottom {
	background-image: url(/images/content_area_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 20px;
	height: 21px;
}

#titleArea {
	padding-left: 10px;
}
#titleAreaLeft {
	background-image: url(/images/title_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 35px;
	float: left;
	width: 14px;
}
#titleAreaCenter {
	background-color: #000;
	height: 35px;
	float: left;
	margin-top: -5px;
}
html>body #titleAreaCenter {
	margin-top: 0px;
}
#titleAreaRight {
	background-image: url(/images/title_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 35px;
	width: 14px;
	float: left;
}

#breadCrumb {
	font-size: 12px;
	color: #000;
	width: 477px;
	margin-left: -18px;
	padding-bottom: 10px;
	background-color: #FFF;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	text-align: left;
}
#breadCrumb p { padding-left: 10px; margin: 0px;}
#breadCrumb a { color: #059; text-decoration: none; }
#breadCrumb a:hover { color: #c00; text-decoration: none; }
html>body #breadCrumb {
	margin-left: 20px;
	width: 473px;
}

#homeContentBoxTop {
	background-image: url(/images/top_home.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 11px;
	margin-left: 10px;
}
#homeContentBoxBody {
	background-color: #000;
	font-size: 13px;
	color: #FFF;
	width: 475px;
	margin-left: -40px;
	text-align: left;
}
html>body #homeContentBoxBody {
	margin-left: 10px;
}


#homeContentBoxTop2 {
	background-image: url(/images/top_home2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 11px;
	margin-left: 10px;
}
#homeContentBoxBody2 {
	background-color: #000;
	font-size: 13px;
	color: #FFF;
	width: 455px;
	margin-left: -30px;
	text-align: left;
}
html>body #homeContentBoxBody2 {
	margin-left: 0px;
}

#homeContentBoxBody2 p {margin: 0; padding-left: 5px; padding-right: 5px; line-height: 15px;}
#homeContentBoxBody2 h1 {
	margin: 0; 
	padding-left: 5px; 
	padding-right: 5px; 
	line-height: 15px; 
	font-size: 13px; 
	color: #FFF; 
	font-weight: normal;
	text-align: left;
}
#homeContentBoxBody2 a {color: #39c}

#homeContentBoxBottom2 {
	background-image: url(/images/bottom_home2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 11px;
	margin-left: 10px
}


#homeContentBoxBody p {margin: 0; padding-left: 5px; padding-right: 5px; line-height: 15px;}
#homeContentBoxBody h1 {
	margin: 0; 
	padding-left: 5px; 
	padding-right: 5px; 
	line-height: 15px; 
	font-size: 13px; 
	color: #FFF; 
	font-weight: normal;
	text-align: left;
}
#homeContentBoxBody a {color: #39c}
#homeContentBoxBottom {
	background-image: url(/images/bottom_home.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 11px;
	margin-left: 10px
}

#homeBook {
	position: absolute;
	top: 200px;
	margin-left: -266px;
	text-align: left;
}
html>body #homeBook {
	margin-left: 1px;
}

#homeBook2 {
	text-align: center;
	padding-top: 10px;
}

#legendNav {
	padding: 2px 0 3px 45px;
	font-size: 20px;
	color: #FFF;
	text-align: left;
}

.statearea {
	background-image: url(/images/statearea.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 46px;
}
.statearea p {
	font-size: 18px;
	color: #FFF;
	text-align: left;
	padding-top: 7px;
}
.statearea a {color: #FFF; text-decoration: none;}
.statearea a:visited {color: #FFF;}
.statearea a:hover {color:#c00; }
.stateareacells {height: 60px; vertical-align: top; width: 200px;}
.statearealeft {width: 60px; float: left; height: 29px;}

.boxtopnotitle {
	clear: both;
	background-image: url(/images/boxtopnotitle.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 16px;
}
.mapsboxtop {
	clear: both;
	background-image: url(/images/mappage_top.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 46px;
}
.mapsboxtop h2 {
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	color: #FFF;
	text-align: center;
	padding-top: 6px;
}
.mapsboxtop h2 a {
	color: #FFF;
	text-decoration: none;
}
.mapsboxtop p {
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	color: #FFF;
	text-align: center;
	padding-top: 6px;
}
.mapsboxtop p a {
	color: #FFF;
	text-decoration: none;
}
.mapsboxtop a:visited {color: #FFF;}
.mapsboxtop a:hover { color:#A8A8A8; }
.mapsboxmiddle {
	background-color: #FFF;
	border-left: 4px solid #0969A7;
	border-right: 4px solid #0969A7;
	width: 441px;
	vertical-align: top;
	padding-top: 5px;
}
html>body .mapsboxmiddle { width: 433px; }
.mapsboxmiddle p {
	color: #000;
	font-size: 15px;
	text-align: left;
	margin: 10px;
}
#mapsboxmiddle1 {height: 120px;}
#mapsboxmiddle2 {height: 120px;}
#mapsboxmiddle3 {height: 60px;}
.mapsboxleft {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#mapsboxwideleft { width: 290px; }
#mapsboxskinnyleft { width: 120px; }
#mapsboxnormalleft { width: 180px; }

.mapsboxbottom {
	background-image: url(/images/mappage_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 13px;
	padding-bottom: 10px;
}

#productMain {width: 334px; float: left; padding-right: 10px;}
#productSide {
	background-image: url(/images/product_side_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ABE1FA;
	width: 110px;
	float: left;
	text-align: center;
	padding-top: 10px;
}
.productSideContent {
	background-image: url(/images/side_divide.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 90px;
	padding: 2px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
}
html>body .productSideContent {
	left: 7%;
	position: relative;
}
.productSideContent a {text-decoration: none; color: #000;}
.productSideContent a:hover {text-decoration: none; color: #ED1B23;}
.productSideContent a:visited {text-decoration: none; color: #000;}
#productSideBottom {
	background-image: url(/images/product_side_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
}
#productFoot {clear: both;}
#productBook {
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#productInfo {
	text-align: center;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#productInfoDelorme {
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#productInfoAtlas {
	text-align: center;
	padding-top: 5px;
}
#productCDInfo {
	clear: both;
	background-image: url(/images/cd_info_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 324px;
	background-color: #DCDDDE;
}
#productCDInfo ul { margin-top: 10px; padding-left: 25px; margin-left: 5px; padding-right: 5px; margin-bottom: 0px;}
#productCDInfo li { padding-top: 3px; font-size: 14px; }

#productCDInfoBottom {
	background-image: url(/images/lake_list_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
}
#productCDReq {
	clear: both;
	padding-top: 10px;
	font-size: 12px;
	vertical-align: bottom;
}
#productInfo p {margin-top: 10px;}
#productBuy {
	text-align: center;
	float: left;
	padding-top: 20px;
	padding-bottom: 15px;
}
#productFeatures {
	text-align: center;
	width: 140px;
	height: 25px;
	border: 1px solid #A7A9AC;
	float: left;
	color: #000;
	font-size: 20px;
	left: 2%;
	position: relative;
}
html>body #productFeatures {
	left: 0%;
	position: relative;
	margin: auto;
}

#productFeatures a {
	width: 100%;
	height: 100%;
	margin: auto;
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
}
#productFeatures a:hover {
	background-color: #A7A9AC;
	color: #000;
	text-decoration: none;
}
.productLakesTop {
	color: #FFF;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 16px;
}
.productLakesTopDownloads {
	color: #FFF;
	font-size: 24px;
	padding-top: 4px;
	padding-left: 16px;
}
#productLakes {
	clear: both;
	background-image: url(/images/lake_list_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #DCDDDE;
	font-size: 10px;
	width: 324px;
}
#productLakesBottom {
	background-image: url(/images/lake_list_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 16px;
}

.navItem {
	padding-left: 43px;
	height: 40px;
	color: #000;
	text-align: left;
}
.navItem a { text-decoration: none; color: #000;}
.navItem a:visited { text-decoration: none; color: #000; }
.navItem a:hover { text-decoration: none; color: #000; }

.navItemOn {
	color: #FFF;
	padding-left: 45px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0px -3px;
	text-align: left;
}
.navItemOn a {
	color: #FFF;
	text-decoration: none;
	width: 100%;
	display: block;
}
.navItemOn a:visited { text-decoration: none; color: #FFF; }
.navItemOn a:hover { text-decoration: none; color: #FFF; }
html>body .navItemOn {
	background-position: 0px 0px;
}

.homeNavOn {
	background-image: url(/images/home_on.jpg);
}
.mapsNavOn {
	background-image: url(/images/maps_on.jpg);
}
.featuresNavOn {
	background-image: url(/images/features_on.jpg);
}
.aboutNavOn {
	background-image: url(/images/about_on.jpg);
}
.contactNavOn {
	background-image: url(/images/contact_on.jpg);
}
.retailerNavOn {
	background-image: url(/images/retailer_on.jpg);
}
.orderNavOn {
	background-image: url(/images/order_on.jpg);
}
.employmentNavOn {
	background-image: url(/images/employment_on.jpg);
}
.linksNavOn {
	background-image: url(/images/links_on.jpg);
}

.background-top {
	background-image: url(/images/head_background2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 90px;
}
.background-left {
	background-image: url(/images/left_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 491px;
	width: 183px;
	float: left;
}
.left-bottom-nav-container {
	width: 335px;
	height: 686px;
	float: left;
}
.background-nav {
	background-image: url(/images/nav_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 491px;
	width: 152px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}
.background-nav p { margin: 0px; padding-top: 8px; }
html>body .background-nav p { padding-top: 12px; }
.background-center {
	background-image: url(/images/center_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 686px;
	width: 535px;
	float: left;
}
.background-right {
	background-image: url(/images/right_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 686px;
	width: 129px;
	float: left;
}
.background-bottom {
	background-image: url(/images/foot_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 195px;
	width: 335px;
}

html>body .background-bottom {
	background-image: url(/images/foot_background.jpg);
	background-repeat: no-repeat;
	height: 195px;
	width: 335px;
	position: relative;
	left: 0px;
	top: 490px;
	clear: none;
}

.retAddress {padding-top: 10px;}
.retAddress a {font-size: 12px;}
.retDistance {font-size: 12px; color: #008000;}
.highlight { color: #800000; font-weight: 550;}
.retSectionBreak {
	border-top: 1px solid #999;
	font-weight: 550;
}
.mapInfoContainer { float: left; }
.mapInfo {
	background-image: url(/images/downloads/map_info_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #DCDDDE;
	font-size: 12px;
	width: 220px;
	padding-top: 5px;
	padding-left: 5px;
}
html>body .mapInfo { width: 215px ;}
.mapInfo p {padding-left: 1em; padding-right: 25px;}
.mapInfo form {margin: auto; text-align: center;}
.mapInfo table tr {background-color: #EAEBEA;}

.mapInfoLakeName {
	background-image: url(/images/downloads/map_info_name_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #000000;
	width: 209px;
}
.mapInfoLakeName p {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 16px;
	padding-right: 1em;
	line-height: 16px;
}
.mapInfoLakeNameBottom {
	background-image: url(/images/downloads/map_info_name_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 9px;
}

.mapInfoPrice {font-size: 14px;}
.mapInfoPriceGreen {color: #009933;}

.mapInfoTableWrap {width: 190px; padding-left: 5px;}

.mapInfoBottom {
	background-image: url(/images/downloads/map_info_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 220px;
	height: 16px;
}

.mapInfoThumbs {
	font-size: 12px;
	width: 220px;
	float: right;
	text-align: center;
}
.mapInfoThumb {
	background-image: url(/images/side_divide.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 90px;
	padding: 2px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
}

.lakeInfo {
	background-image: url(/images/downloads/lake_info_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #EEE5CD;
	font-size: 12px;
	width: 220px;
	padding-top: 5px;
	padding-left: 5px;
}
html>body .lakeInfo { width: 215px;}
.lakeInfo p {padding-left: 1em; padding-right: 25px;}
.lakeInfo form {margin: auto; text-align: center;}
.lakeInfo table tr {background-color: #EAEBEA;}

.lakeInfoLakeName {
	background-image: url(/images/downloads/lake_info_name_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #000000;
	width: 209px;
}
.lakeInfoLakeName p {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 16px;
	padding-right: 1em;
	line-height: 16px;
}
.lakeInfoLakeNameBottom {
	background-image: url(/images/downloads/lake_info_name_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 9px;
}

.lakeInfoBottom {
	background-image: url(/images/downloads/lake_info_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 220px;
	height: 16px;
}

.lakesearchtable {font-size: 11px;}
.lakesearchtable tbody tr {border: 1px solid #666; border-collapse: collapse;}
.lakesearchtable tbody tr td {padding-right:5px; background-color: #eee;}
.lakesearchtable tbody tr.odd td {background-color: #fff;}
.lakesearchtable tbody tr.even td {background-color: #eee;}
.lakesearchtable tbody tr td a{width: 100%; display: block; height: 100%;}
/*
.lakesearchtable tbody tr.hilite td {background-color: #F06233;}
*/

img.floatimgleft { 
    float: right; 
    margin: 4px; 
}

#region_map {
	padding-top: 10px;
	padding-left: 10px;
}

#productFeaturesAtlas {
	text-align: center;
	width: 140px;
	height: 25px;
	border: 1px solid #A7A9AC;
	float: left;
	color: #000;
	font-size: 20px;
	left: 2%;
	position: relative;
	background-color: #CCCC99;
}
html>body #productFeaturesAtlas {
	left: 0%;
	position: relative;
	margin: auto;
}

#productFeaturesAtlas a {
	width: 100%;
	height: 100%;
	margin: auto;
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
}
#productFeaturesAtlas a:hover {
	background-color: #A7A9AC;
	color: #000;
	text-decoration: none;
}


#homeAtlasBoxTop {
	background-image: url(/images/atlas_home_top.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 11px;
	margin-left: 10px;
}
#homeAtlasBoxBody {
	background-color: #000;
	font-size: 13px;
	color: #FFF;
	width: 455px;
	margin-left: -30px;
	text-align: left;
	height: 108px;
}
html>body #homeAtlasBoxBody {
	margin-left: 0px;
}

#homeAtlasBoxBody p {margin: 0; padding-left: 5px; padding-right: 5px; line-height: 15px; font-size: 10px;}
#homeAtlasBoxBody h1 {
	margin: 0; 
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px; 
	padding-right: 5px; 
	line-height: 17px; 
	font-size: 16px; 
	color: #FFF; 
	font-weight: normal;
	text-align: left;
}
#homeAtlasBoxBody a {color: #39c}

#homeAtlasBoxBottom {
	background-image: url(/images/atlas_home_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 11px;
	margin-left: 10px
}
.homeAtlasImg {
	float: left; 
    margin-right: 10px;
}
.bigredhead {
	font-size: 22px;
	color: #ED1B23;
	font-weight: 600;
	font-style: normal;
	text-align: center;
}
.mediumredhead {
	font-size: 24px;
	color: #ED1B23;
	font-weight: 600;
	font-style: normal;
	text-align: left;
}
.smallredhead {
	font-size: 14px;
	color: #ED1B23;
	font-weight: 600;
	font-style: normal;
	text-align: center;
}
.bigbluehead {
	font-size: 16px;
	text-align: right;
}
.mediumblack {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	font-style: normal;
	text-align: left;
	margin-left: 20px;
}
.atlasPageTable {
	padding-right: 20px;
}
.atlasborder {
	border-right: 2px solid #ED1B23;
	border-left: 2px solid #ED1B23;
}
.atlasbordertop {
	background-image: url(/images/atlas_top_border.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	background-position: bottom left;
	height: 24px;
}
.atlasborderbottom {
	background-image: url(/images/atlas_bottom_border.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	background-position: top left;
	height: 29px;
}
#atlasRegionSpot {
	float: left;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 15px;
}

#atlasContentBoxTop {
	background-image: url(/images/atlasfan_top.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 11px;
	margin-left: 10px;
}
#atlasContentBoxBody {
	background-color: #CCCC99;
	font-size: 13px;
	color: #FFF;
	width: 455px;
	margin-left: -30px;
	text-align: left;
}
html>body #atlasContentBoxBody {
	margin-left: 0px;
}

#atlasContentBoxBody p {margin: 0; padding-left: 5px; padding-right: 5px; line-height: 15px;}
#atlasContentBoxBody h1 {
	margin: 0; 
	padding-left: 5px; 
	padding-right: 5px; 
	line-height: 15px; 
	font-size: 13px; 
	color: #FFF; 
	font-weight: normal;
	text-align: left;
}
#atlasContentBoxBody a {color: #c00}

#atlasContentBoxBottom {
	background-image: url(/images/atlasfan_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 11px;
	margin-left: 10px
}