

.cta { text-align: center; }
.rta { text-align: right; }

.fl { float: left; }
.fr { float: right; }

.pall2 { padding: 2px 2px;}
.pall6 { padding: 6px 6px;}
.pall7 { padding: 7px 7px;}
.pall8 { padding: 8px 8px;}
.pall10 { padding: 10px 10px;}

.mb2 { margin-bottom: 2px; width: 100%;}
.mb4 { margin-bottom: 4px;}
.mb8 { margin-bottom: 8px;}
.mb10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.pb8 { padding-bottom: 8px;}

.pl4 { padding-left: 4px;}
.pl6 { padding-left: 6px;}
.pl8 { padding-left: 8px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl17 { padding-left: 17px;}

.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr17 { padding-right: 17px;}

.h_divider { background: url(/imgs/h-div.gif) bottom repeat-x; margin-bottom: 8px;}

.w100 {	width: 100%; }

.bold { font-weight: bold; }

.btmbrdr { clear: both; width: 100%; height: 2px; font-size: 1px; background-color: #FFFFFF; }

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #443203;
	min-width: 990px;
	background: #FFFFFF url(/imgs/bgs/mtnbg.jpg) top left no-repeat;
}

#container {
	width: 980px;
	min-width: 980px;
	margin: 0px auto;
	padding: 0px 0px;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.page {
	width: 980px;
	margin: 0px 0px;
	padding: 0px 7px;
	text-align: right;
	background: url(/imgs/layout/allAcross/sideShdBG.png) top left repeat-y;
}

.fullPage { background-color: #FFFFFF; width: 966px; text-align: left; }

/* menu */

ul { list-style: none; }
#menuDiv { width: 966px; height: 24px;  background: #000000; margin: 0px 0px; padding: 0px 0px; float: left; font-size: 1em; vertical-align: top; font-family: Arial, Helvetica, sans-serif; border-bottom: soild 2px #FFFFFF;}
#menuDiv a { color: #FFFFFF; text-decoration: none; }
#menuDiv a:link { color: #FFFFFF; text-decoration: none; }
#menuDiv a:visited { color: #FFFFFF; text-decoration: none; }
#menuDiv a:hover { color: #FFFFFF; text-decoration: underline; }
#menuDiv ul li { float: left;  vertical-align: top;}
			
#nav_main { vertical-align: top; position: relative; z-index: 999; margin-top: -9px; }
#nav_main ul { float: left; vertical-align: top;  z-index: 999;}
#nav_main ul li { position: relative;  z-index: 999;}
#nav_main ul li a { display: block; height: 21px; padding: 0 20px; z-index: 999; }


#nav_main ul .nav_sub { position: absolute; left: -4444px; background: #0a0a0a; z-index: 999;}
#nav_main ul li:hover .nav_sub, #nav_main ul li.over .nav_sub { position: absolute; left: auto; top: 21px; float: left;  z-index: 999; }
				

#nav_main .nav_sub .nav_sub_wrapper { float: left; font-size: 11px; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif; z-index: 999;}	
#nav_main ul ul li { float: none !important; padding: 0px 0px 4px; margin: 0px  0px 0px 10px; z-index: 999;}


#nav_main ul li ul { padding: 0px 0px 13px; z-index: 999; }
#nav_main ul ul li a { height: 15px; padding: 2px 0px 0px 0px; display: block; width: 100px !important;  z-index: 999;}


#nav_main ul li:hover .long, #nav_main ul li.over .long { width: 300px; position: absolute; left: auto; top: 21px; float: left; z-index: 999;}
#nav_main ul .long ul li a { height: auto; width: 140px !important; padding: 2px 0px; display: block; font-size: 11px; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif;  z-index: 999;}
#nav_main ul li .long .nav_sub_container { width: 300px; float: left; z-index: 999;}

#nav_main ul .long ul li { float: none !important; padding: 0px 0px 0px; margin-left: 10px; z-index: 999;}
#nav_main ul li .long ul { float: left; width: 150px; padding-top: 0px; z-index: 999;}


#nav_main ul li:hover .long2, #nav_main ul li.over .long2 { width: 410px; position: absolute; left: auto; top: 21px; float: left; background: #0a0a0a; z-index: 999;}

#nav_main .long2 .nav_sub_wrapper { float: left; width: 402px; z-index: 999;}

#nav_main ul li .long2 ul { float: left; width: 100px; padding-top: 0px; clear: none; z-index: 999;}
#nav_main ul .long2 ul li { float: none !important; width: 96px; padding: 0px 0px 0px; margin: 0px 0px 0px 12px; z-index: 999; }
#nav_main ul .long2 ul li a { height: auto; padding: 2px 0px 0px 0px; display: block; width: 96px !important;  font-size: 11px; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif; z-index: 999; }
				
#nav_main ul li.po1:hover .long2, #nav_main ul li.po1.over .long2 { left: -160px; z-index: 999;}
#nav_main ul li.po2:hover .long2, #nav_main ul li.po2.over .long2 { left: -162px; z-index: 999; }
#nav_main ul li.po3:hover .nav_sub, #nav_main ul li.po3.over .nav_sub { left: -116px; z-index: 999;}

/* end of menu */

/* Feature Link Box */

.featureGuideBox {
	margin: 0px 0px 0px 234px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	height: 66px;
	width: 492px;
	line-height: 19px;
}

.featureGuideBox img{
	border: none;
}

/* - Feature Link Box */

/* Search Box */

p.form{	margin: 0 0 8px 0;}

.searchBox {
	margin: 414px 0px 0px 670px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
}

.searchBox form{
	margin: 0 0 8px 0;
	height: 19px;
	line-height: 19px;
} 

.searchBox input{
	width: 220px;
	color:#808080;
	font-style:italic;
	border-top: 1px solid #abadb3;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	border-left: 1px solid #e2e3ea;
}
/* - Search Box */

/* content */

.coverShots { height: 520px; background: url(/imgs/covers/11-07-MtnFlyingBeach.jpg) top left no-repeat; }

.mastHead { height: 91px; background: url(/imgs/layout/InsideAKMastHead.jpg) top left no-repeat; }

/* Mast Head */

.FrontMastHead {
	padding-top: 360px;
	margin-top: 360px;
}

.hereGoLogo {
	width: 234px;
	height: 91px;
	background: url(/imgs/layout/AlaskanPilotLogo.jpg) top left no-repeat;
}

.hereInGoLogo {
	width: 236px;
	height: 91px;
}

/* - Mast Head */
/* Font Page */

#frontPageFiller {}

/* - Font Page */
/* Standard Content */

.contentBody { width: 804px; float: left; padding-left: 0px; }
#adsBody { width: 160px; float: left; padding-left: 2px; vertical-align: top; margin-top: 0px;}

#adsBody a img{ border: none;}

.statsList p { padding: 0 8px;}

img.borderMe { padding: 3px 3px; margin: 3px 3px; border: solid 1px #3b2d11; }

.pageTitle h1{
	margin: 0px 0px;
	padding: 0px 0px;
	max-height: 24px;
	font-size: 24px;
	line-height: 24px;
	font-family: georgia, "times new roman", times, Arial, Helvetica, sans-serif;
}

.oneThirdRow {
	min-height: 100%;
	height: auto;
	background-color: #dcdcd1;
	display:table;
}
.oneThird {
	min-height: 100%;
	height: auto;
	width: 320px;
	background-color: #dcdcd1;
	display:table-cell;
}
.bb3 {
	border-left: solid 3px #FFFFFF;
	border-right: solid 3px #FFFFFF;
}
.bl3 {
	border-left: solid 3px #FFFFFF;
}
.br3 {
	border-right: solid 3px #FFFFFF;
}

.thirdHead {
	height: 28px;
	width: 320px;
	background:url(/imgs/layout/thirdHead.jpg) no-repeat 0 0;
	text-align: left;
}
.thirdHead h2{
	color: #281b01;
	font: 17px Arial;
	line-height: 29px;
	margin: 0px 0px;
	padding-left: 8px;
}
.thirdHead h3{
	color: #281b01;
	font: 14px Arial;
	line-height: 29px;
	margin: 0px 0px;
	padding-left: 8px;
}
.vertList {
	width: 320px;
	margin: 0px 0px;
}
.vertList ul {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
.vertList ul li {
	float: left;
	width: 320px;
	border-bottom: 1px solid #FFFFFF;
 }

.vertList ul a {
	padding: 1px 0px 0px 18px;
	display: list-item;
	line-height: 30px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Tahoma,Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #281b01;
	background-color: #dcdcd1;
 }

.letterMenu {
	font-weight: bold;
	width: 100%;
	padding: 1px 0px;
	color: #e9e4de;
	background-color: #445a08;
}
.letterMenu a{
	font-weight: bold;
	color: #e9e4de;
	text-decoration: none;
}
.letterMenu a:hover{
	color: #FFFFFF;
}

.pagination-top{
	color: #323232;
	font-weight: bold;
}
.pagination-top a{
	color: #404040;
	text-decoration: none;
	font-weight: normal;
}

/* Pictures */


#pictureWrapper {
	clear: both;
	width: 100%;
	height: 175px;
}

#pictureRow {
	width: 320px;
	margin: 0 auto;
	padding: 0 0px;
}

#pictureRow .NW {
	width: 100%;
	margin: 0 auto;
	padding: 0 0px;
}

#pictureRow .pictureRowBox {
	overflow: hidden;
	float: left;
	width: 130px;
	height: 130px;
	text-align: center;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	display:table;
}
#pictureRow .pictureRowBox .cell{
	display:table-cell; 
	vertical-align:middle;
}
#pictureRow .pictureRowBox .cell img{ 
	display: inline-block;
	padding: 4px 4px 4px 4px;
	border: 1px solid #FFFFFF;
}

/* + Pictures in Pages + */

#pictureRowTms {
	padding: 0px 0px;
}
#pictureRowTms .pictureRowBox {
	overflow: hidden;
	float: left;
	width: 152px;
	height: 152px;
	margin: 3px 3px 3px 3px;
	display:table;
	border: 1px solid #dcdcdc;
}
#pictureRowTms .pictureRowBox .cell{
	display:table-cell; 
	vertical-align:middle;
	text-align: center;
}
#pictureRowTms .pictureRowBox .cell img{ 
	display: inline-block;
	padding: 4px 4px 4px 4px;
}

/* Full Pictures */

#BIGpictureRow {
	width: 803px;
	margin: 0 auto;
	padding: 0 0px;
	text-align: center;
}

#BIGpictureRow .BIGpictureRowBox {
	width: 100%;
	overflow: hidden;
	float: left;
	margin: 0 auto;
	display:table;
	text-align: center;
}
#BIGpictureRow .BIGpictureRowBox .cell{
	display:table-cell; 
	vertical-align:middle;
	text-align: center;
}
#BIGpictureRow .BIGpictureRowBox .cell img{ 
	display: inline-block;
	padding: 4px 4px 4px 4px;
	border: 1px solid #343434;
}

/*- Pictures */


/* - Front Page */

/* Info Boxes */
.Box1{
	border: dashed 1px #6f6f6f;
	padding: 6px 6px;
	background-color: #def0af;
}
.Box2{
	border: dashed 1px #6f6f6f;
	padding: 6px 6px;
	margin-right: 4px;
	background-color: #def0af;
}
.Box2 .infoBoxBody h3{
	width: 275px;
}
.Box3 .infoBoxBody h1{
	line-height: 20px;
	height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}
.Box3{
	border: dashed 1px #6f6f6f;
	padding: 6px 6px;
	background-color: #def0af;
	width: 481px;
	min-width: 481px;
}
.infoBoxBody {
	display: table;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:9pt;
}
.infoBoxBody h3 {
	font: 11px;
	color: #443203;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #445a08;
}
.Box1 .infoCategory {
	display: table-cell;
	float: left;
	color:#525252;
	width: 175px;
}
.Box2 .infoCategory {
	display: table-cell;
	float: left;
	color:#525252;
	width: 110px;
}
.Box1 .infoValue {
	display: table-cell;
	float: left;
	color:#232323;
	width: 209px;
}
.Box2 .infoValue {
	display: table-cell;
	float: left;
	color:#232323;
	width: 180px;
}
.Box2 .fullBoxer {
	display: table-cell;
	float: left;
	color:#232323;
	width: 275px;
}
.Box2 .fullBoxer a{
	color: #445a08;
	text-decoration: none;
}
.Box3 .fullBoxer {
	display: table-cell;
	float: left;
	color:#232323;
}
.Box3 .fullBoxer a{
	color: #445a08;
	text-decoration: none;
}

.Box3 h3{
	width: 481px;
}

.infoValue a{
	color: #445a08;
	text-decoration: none;
}

.dasherDivider{
	width: 100%;
	margin:0px;
	padding:0px;
	line-height:4px;
	font-size:1px;
	border-bottom: 1px dashed #color:#525252;
}
/* - Info Boxes */

/* - inside Stuff*/

.footer {
	width: 980px;
	background:url(/imgs/layout/allAcross/bottom.png) top left no-repeat;
	height: 10px;
}

.subtext p {
	font: 12px Arial #020202;
	text-align: center;
}

.subtext p a {
	text-decoration: none;
	color: #ad8503;
}
