/* usa state pages */
/* usa book pages */
/* wall map pages */
/* css validated 8/17/09 */
/* AL Wall Map page 9/28/09 */


body { 
width:100%;
text-align:center; /* for IE */ 
margin:0 auto; /* for the rest */ 
min-width: 720px;
font-family: helvetica, impact, sans-serif;
} 



div.main{
border: 0px solid red; 
	width:720px;
	text-align: center;
	margin:0 auto; /* for the rest */ 
	height:auto;
	}
	
div.main2{
	border: 1px solid #0000ff; 
	width:720px;
	height:auto;
	text-align: center;
	margin:0 auto; /* for the rest */ 
	}


div.wrapper { 
text-align:left;
width:748px; /* or a percentage, or whatever */ 
font-family:arial,helvetica;font-size:12pt;font-weight:bold;
	margin:0 auto; /* for the rest */ 
} 

div.wallPic1 
{ 
/*margin: 2px;*/ 
border: 0px solid #0000ff; 
/*height: 120px;*/
/*width: 170px;*/
/*float: left;*/
text-align: center;
margin:0 auto; 
} 

div.img 
{ 
margin: 2px;
border: 1px solid #0000ff; 
height: 120px; 
width: 170px; 
float: left; 
text-align: center;
background-color:rgb(255,255,243);
} 

div.img img 
{ 
display: inline; 
margin: 3px; 
border: 5px solid #ffffff; 
} 

div.img a img {
border: 2px solid gray;
} 

div.img a:hover img {border: 3px solid #0000ff;} 

div.desc
{ 
text-align: center; 
font-weight: normal; 
width: 166px; 
margin: 2px;
font-size:14px;
font-variant:small-caps;
font-family:"helvetica, arial, sans-serif";
} 

span.auth
{
font-size:8pt;
}

span.freeship
{
font:10pt helvetica, arial, sans-serif;
text-transform: uppercase;
color:red;
font-weight: bold;
}


IMG 
{
border-width: 1px;
}



h1 {
font: small-caps bold 18px helvetica, arial, sans-serif;
text-indent:40px;
text-align:center;
}


h2 {
text-transform: uppercase;
font: small-caps bold 14px helvetica, arial, sans-serif;
text-indent: 40px;
}


font.c101 {
text-align: justify;
font-family: Arial;
font-size: 10px;
padding: 10px; border: 0px solid black;
}

font.c102 {
text-align: center;
font-family: Arial;
font-weight: bolder; 
font-size: 16px;
padding: 10px; border: 0px solid black;
}


div.div2
{
width:720px;
margin:1px;
}


hr.hr1 {
border:1px solid #3399FF;
width:720px;
margin:0 auto;/*this will align it for Mozilla*/
text-align: center;/*this will align it for IE*/
}

a {
text-decoration:none;
color:blue;
font-weight: bold;
font-size: 100%;
}

a:hover {
background:blue;
color:white;
text-decoration:none;
font-weight: bold;
font-size: 100%;
}



span.c16 
{
font-family: verdana,arial,helvetica;
font-size: 80%
}


p.c101 {
text-align: left;
font-family: Arial;
font-size: 16px;
padding: 10px;
line-height: 125%;
text-indent: 25px;
border:1px solid #3399FF;
height:110%;
}

p.c102 {
text-align: center;
font-family: Arial;
font-weight: bolder; 
font-size: 18px;
padding: 10px; border: 0px solid black;
}

div.c101 {
text-align: left;
font-family: Arial;
font-size: 16px;
padding: 10px;
line-height: 125%;
text-indent: 25px;
border:1px solid #3399FF;
width:680px
}

li.fav {
background:blue;
color:black;
text-decoration:none;
font-weight: bold;
font-size: 100%;
width:118px;
	border:1px solid #000000;
	border-top:none;
}


table.t111 {
height: 40px;
}


table.fav1{
background:rgb( 255,255,204);
	width:680px;
height:100px;
	text-align: center
	}

td.x10
{
width:340px;
text-align:left;
margin:10px auto;
font-size:12px;
font-style:italic;
font-family:"helvetica, arial, sans-serif";
text-indent:5px;
}

td.x10 a
{
font: small-caps bold 16px helvetica, arial, sans-serif;
}

hr.hr3 {
border:1px solid #3399FF;
width:95%;
margin:0 auto;/*this will align it for Mozilla*/
text-align: center;/*this will align it for IE*/
}

/**border="0" width="100%" cellpadding="0" cellspacing="0" bgcolor="#33CCFF" height="40">**/



/***** Begin Horizontal Navigation Bar *****/
#outside{
background:rgb( 255,255,204);
	width:720px;
height:30px;
	text-align: center
	}


/* Changed Navigatio Font Size Below */
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
height:15px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
font: bold small-caps 12px helvetica, arial, sans-serif;
}

/* Top Line Width */
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
width:118px;
}


/* Changed Main Menu Link Background Color and Font Color *****/
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
background:rgb( 255,255,204);
color:blue;
width:118px;
height:15px;
	font-weight: bold;
	font-size: 100%;
}

/* original settings for nav-1 */
#navigation-1xxx li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	width:146px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff; 
}

/* Changed Main Menu Hover Background Color and Font Color */
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
background:blue;
color:white;
text-decoration:none;
font-weight: bold;
font-size: 100%;
width:118px;
height:15px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}


#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
display:none;background:blue;
color:white;
text-decoration:none;
font-weight: bold;
font-size: 100%;
width:118px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #000000;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	clear:left;
width:118px;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#000000;
	padding:4px 0;
width:118px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
background:rgb( 255,255,204);
color:blue;
}

/* Drop Down Color */
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
background:rgb( 255,255,204);
color:blue;
	padding:4px 0;
width:118px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
background:blue;
color:white;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #000000;
	border-left:1px solid #000000;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#000000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#666666;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
}
                    
/********************** state menu ************************/        



hr.hr2 {
border:1px solid #3399FF;
width:690px;
margin:0 auto;/*this will align it for Mozilla*/
text-align: center;/*this will align it for IE*/
}


/***** Begin Horizontal Navigation Bar *****/
#outside2{
background:rgb( 255,255,204);
	width:690px;
height:20px;
	text-align: center
	}


/* Changed Navigation Font Size Below */
#navigation-6 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
height:12px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
font: bold small-caps 10px helvetica, arial, sans-serif;
}

/* Top Line Width */
#navigation-6 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
width:115px;
}


/* Changed Main Menu Link Background Color and Font Color *****/
#navigation-6 li a:link, #navigation-6 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
background:blue;
color:yellow;
width:115px;
height:12px;
	font-weight: bold;
	font-size: 100%;
}


/* Changed Main Menu Hover Background Color and Font Color */
#navigation-6 li:hover a, #navigation-6 li a:hover, #navigation-6 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
background:blue;
color:white;
text-decoration:none;
font-weight: bold;
font-size: 100%;
width:115px;
height:12px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}


#navigation-6 li ul.navigation-7 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
display:none;background:blue;
color:white;
text-decoration:none;
font-weight: bold;
font-size: 100%;
width:115px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #000000;
	border-top:none;
}
#navigation-6 li:hover ul.navigation-7 {
	display:block;
}
#navigation-6 li ul.navigation-7 li {
	clear:left;
width:115px;
}
#navigation-6 li ul.navigation-7 li a:link, #navigation-6 li ul.navigation-7 li a:visited {
	clear:left;
	background:#000000;
	padding:4px 0;
width:115px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
background:rgb( 255,255,204);
color:blue;
}

/* Drop Down Color */
#navigation-6 li ul.navigation-7 li:hover a, #navigation-6 li ul.navigation-7 li a:active, #navigation-6 li ul.navigation-7 li a:hover {
	clear:left;
background:rgb( 255,255,204);
color:blue;
	padding:4px 0;
width:115px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
background:blue;
color:white;
}
#navigation-6 li ul.navigation-7 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #000000;
	border-left:1px solid #000000;
	z-index:900;
}
#navigation-6 li ul.navigation-7 li:hover ul.navigation-3 {
	display:block;
}
#navigation-6 li ul.navigation-7 li ul.navigation-3 li a:link, #navigation-6 li ul.navigation-7 li ul.navigation-3 li a:visited {
	background:#000000;
}
#navigation-6 li ul.navigation-7 li ul.navigation-3 li:hover a, #navigation-6 li ul.navigation-7 li ul.navigation-3 li a:hover, #navigation-6 li ul.navigation-7 li ul.navigation-3 li a:active {
	background:#666666;
}
#navigation-6 li ul.navigation-7 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
}
#navigation-6 li ul.navigation-7 li:hover a span, #navigation-6 li ul.navigation-7 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
}

div.stateHead
{
text-align: center;
font: small-caps 12px arial;
font-weight: bold;
font-size:12pt;
width:720px;
margin:0 auto; /* for the rest */ 
height:auto;
} 


div.stateHead2
{
text-align: left;
} 

.topsmtwo {
font-family:helvetica;
font-size:8pt;
text-align:left;
font-weight:bold;
}

span.redbox
{
font-size:10pt;
border-style: solid;
border-color: #ff0000;
border-width: 2px;
}





.hike {
font-family:sans-serif;
font-size:12px;
text-align:left;
}

hr.Outdoors {
border:1px solid #669966;
width:90%;
margin:0 auto;/*this will align it for Mozilla*/
text-align: center;/*this will align it for IE*/
}

td.outFeature
{
width:250px;
text-align:left;
margin:10px auto;
font-size:12px;
font-style:italic;
font-family:"helvetica, arial, sans-serif";
text-indent:5px;
}

div.div2Outdoors
{
width:720px;
margin:1px;
}


div.cOutdoors {
text-align: left;
font-family: Arial;
font-size: 16px;
text-decoration: none;
padding: 10px;
line-height: 125%;
text-indent: 25px;
border:1px solid #669966;
width:680px
}


font.PickOutdoors {
font-family: Arial;
font-size: 16px;
color:white;
}

div.OutdoorsBorder{
background-color:#669966;
}

div.sitemap {
text-align: left;
font-family: Arial;
font-size: 16px;
padding: 10px; border: 0px solid black;
}

hr.hrSearch {
border:1px solid #3399FF;
width:95%;
margin:0 auto;/*this will align it for Mozilla*/
text-align: center;/*this will align it for IE*/
}

div.search {
font-weight:normal;
font-style: normal;
text-align: left;
font-family: Arial;
font-size: 16px;
padding: 20px;
line-height: 125%;
text-indent: 25px;
border:1px solid #3399FF;
width:680px;
background-color:yellow;
}

table.util {
background-color: #F3F4F8;
}

/************************** OUTDOORS *******************************************************/

div.Outdoorwrapper { 
text-align:left; 
width:748px; /* or a percentage, or whatever */ 
font-family:arial,helvetica;
font-size:12pt;
text-align:left;
margin:0 auto; /* for the rest */ 
} 

/************************** Book Page (BP) *******************************************************/
div.BPTitle {
text-align:left; 
width:95%; /* or a percentage, or whatever */
background-color: #33CCFF;
padding: 5px;
/*border: 3px solid black;*/
height:auto;
margin:5px;
}

img.img2 {
position:relative;
left:0px;
display:inline;
}


span.BPTitlef {
/*font: 18px small-caps helvetica, arial, sans-serif;*/
font-family: verdana,arial,helvetica;
font-size: 18px;
font-weight:bold;
font-variant:small-caps;
left: 5px;
padding: 0px 10px 0px 6px;
}


div.BPTitle2 {
font-variant:normal;
text-align:left; 
/*width:95%; or a percentage, or whatever */
font-family: verdana,arial,helvetica;
font-size: 14px;
font-weight:normal;
border:0px solid #3399FF;
background-color: white;
padding-top: 1px;
padding-bottom:20px;
padding-left: 20px;
line-height: 120%;
/*border: 0px solid black;*/
width: auto;
}

font.BPAuth {
text-align: left;
font-family: verdana,arial,helvetica;
font-size: 14px;
font-weight:bold;
line-height: 100%;
/*padding: 10px;*/
/*border: 0px solid black;*/
}

font.BPYear {
text-align: left;
font-family: verdana,arial,helvetica;
font-size: 14px;
font-weight:normal;
line-height: 120%;
padding: 10px;
/*border: 0px solid black;*/
}

font.BPCatNum {
text-align: left;
font-family: verdana,arial,helvetica;
font-size: 12px;
font-weight:normal;
line-height: 120%;
padding: 10px;
/*border: 0px solid black;*/
}

div.BPTitle3 {
text-indent: 0px;
padding-top: 20px;
padding-bottom:20px;
text-align:center; 
width:90%; /* or a percentage, or whatever */
height:100px;
background-color: white;
/*border: 1px solid black;*/
}




font.BPTitleDesc {
font-family: verdana,arial,helvetica;
color:#590039;
/*color:#993333;*/
font-size: 14px;
/*text-indent: 10px;*/
/*border: 1px solid black;*/
}

div.BPTitleDescBGxx {
font-family: verdana,arial,helvetica;
font-size: 14px;
/*font-weight:bold;*/
/*font-variant: small-caps;*/
line-height:100%;
/*font: 14px small-caps helvetica, arial, sans-serif;*/
background-color: #FFFFDF;
border:1px solid black;
/*width: auto;*/
padding: 5px 15px 5px 20px;
margin: 0px;
/*height: auto;*/
text-indent: 5px;
}

div.BPTitleDescBG {
font-family: verdana,arial,helvetica;
font-size: 14px;
text-align:left; 
width:90%; /* or a percentage, or whatever */
background-color: #FFFFDF;
padding: 5px 15px 5px 20px;
/*border: 3px solid black;*/
height:auto;
border:1px solid black;
/*margin:auto;*/
margin: 0px 0px 0px -10px;
}


ul.also {
text-align: left;
font-family: verdana,arial,helvetica;
font-size: 14px;
font-weight:bold;
}

li.also2 {
line-height: 120%;
font-weight:normal;
font-size: 12px;
}

hr.BPXtra {
color:#993333;
width: 100%;
}


div.BPPricex {
text-align:left; 
width:90%; /* or a percentage, or whatever */
background-color: #33CCFF;
padding:10px;
/*border: 3px solid black;*/
height:100%;
margin:2px;
text-indent: 0px;
font-size:18px;
font-variant:small-caps;
font-family:"helvetica, arial, sans-serif";
/*border: 1px solid black;*/
}

div.BPPrice {
position:relative;
left:5px;
text-align:left;
width:75%;/*or a percentage, or whatever */
/*font-color: blue; color declared in html already */
font-weight:bold;
background-color: #33CCFF;
padding: 5px;
border: 3px solid black;
margin:5px;
text-indent: 0px;
margin:0 auto;/*this will align it for Mozilla*/
height:25px;
}

div.BPWallX {
font-family: verdana,arial,helvetica;
font-size: 10px;
text-indent: 0px;
line-height:80%;
background-color: white;
width:75%;
text-align: left;
margin:0 auto;/*this will align it for Mozilla*/
padding:12px;
/*border: 1px solid black;*/
}



ul.statelist{
list-style-type: none;
font-family: verdana,arial,helvetica;
font-size: 18px;
text-align: left;
text-indent: 8px;
}

hr.statelist11{
width:90%;
color:#3399FF;
}


li.statelist2{
list-style-type: none;
line-height: 125%;
font-weight:normal;
font-size: 12px;
text-decoration:none;
}




ul.mapinfo{
/*list-style-image: url('http://www.emapstore.com/images/nav/arrow_red.jpg');*/
/*font-size: 18px;*/
text-align: left;
text-transform:capitalize;
padding: 0px 0px 0px 0px;
text-indent: 0px;
text-align: -moz-left;
}

ul.clear{
/*list-style-image: url('http://www.emapstore.com/images/nav/arrow_red.jpg');*/
/*font-size: 18px;*/
text-align: left;
text-transform:capitalize;
padding: 0px 0px 0px 20px;
/*margin: 0px 0px 0px 20px;*/
text-align: -moz-left;
text-indent: 0px;
list-style-type:none;
/*font-weight:bold;*/
}

ul.coverage{
text-align: left;
text-transform:capitalize;
padding: 0px 0px 0px 20px;
text-align: -moz-left;
text-indent: 0px;
list-style-type:disc;
}

ul.data{
text-align: left;
text-transform:capitalize;
padding: 0px 0px 0px 20px;
text-align: -moz-left;
text-indent: 0px;
list-style-type:disc;
}


div.c111 {
text-align: center;
margin:0 auto;/*this will align it for Mozilla*/
font-family: Arial;
font-size: 16px;
padding: 10px;
line-height: 125%;
text-indent: 25px;
border:1px solid #3399FF;
width:680px;
height:auto;
}

img.freeship2{
/*padding: 10px;*/
/*background-color: white;*/
border: 0px; 
}

font.bottom
{
font-size:8pt;
font-family: helvetica, impact, sans-serif;
}

div.BPcopyr{
border: 0px solid red; 
width:720px;
text-align: center;
margin:0 auto; /* for the rest */ 
height:auto;
font-family: verdana,arial,helvetica;
font-size: 16px;
font-style: italic;
font-weight:bold;
}

div.between {
text-align: center;
margin:0 auto;/*this will align it for Mozilla*/
font-family: Arial;
font-size: 16px;
border:1px solid #3399FF;
width:100%;
height:100%;
}

div.more {
border: 1px solid red; 
width:90%;
margin: 2px 20px 20px 20px;
}

div.more2 {
border: 1px solid red; 
width:90%;
margin: 2px 20px 20px 20px;
text-align: left;
}
