
/*  GLOBAL -------------------------------------------    */


* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select {font-family:arial;}

img {border:0px;}

ul {
margin: 8px 0px 0px 10px;
padding: 8px 0px 0px 10px;   /* move these 2 around to move up and down after a ul - using for container area now */
}

a {
color:#CC0000;
text-decoration:underline;
}


A:link {text-decoration: underline;
color:#0099FF}
A:visited {text-decoration: none;
color:#CC99CC}


body  {
margin:20px;
padding:0px;
text-align:center;
background-color: #b5aea6;   /* b5aea6    004466 is best dark blue for outside area*/
}

.maincontainer {
width:970px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}


.pagecontainer {
margin:-10px 0px 20px 0px; /* gray area outside of page  changing the 1st narrowed the band at top giving more content room */
position:relative;
background: #ffffff; 
float:left;
width:970px;
min-height:500px;
height:auto !important;
height:500px;
text-align:left;
font: 13px verdana,arial, helvetica, sans-serif;    /* increased to 16 on styleprint.css */
color:#515151; 
line-height:16px;
}


/*  TEXT HEADINGS -------------------------------------------    */
.headingbrown  {
font: 18px arial, helvetica, sans-serif;
text-decoration:none;
color:#6C5735;
padding:0px 0px 0px 0px;
}

a.linkblue {
font: bold 11px verdana,arial, helvetica, sans-serif;
text-decoration:none;
color:#2A96C4;
padding:0px 0px 0px 0px;
}


/*  TOPNAV ---user name logout----------------------------------------    */
.topbanner {
width:970px;
float:left;
background: #ffffff; 
}

.toplogo {
float:left;
display:inline;
width:295px;
height:72px;
}

.topnavbox {
float:right;
display:inline;
width:650px;
height:30px;
text-align:right;
margin:16px 20px 0px 0px;
}

.topnavbox a,.topnavbox   {
font: 12px arial, helvetica, sans-serif;
text-decoration:none;
color:#06498c;
padding:0px 2px 0px 2px;
}

.topnavbox a:hover {
font:12px arial, helvetica, sans-serif;
text-decoration:underline;
color:#06498c;
}

/*  HOME PAGE -------------------------------------------    */
.homebluenav {
width:970px;
height:213px;
background:#5593b8 url(/NW_images/home_blueback.jpg) repeat-x;
clear:both;
}

.subbluenav {
width:970px;
height:193px;
background:#2974a2 url(/NW_images/sub_blueback.jpg) no-repeat top left;
clear:both;
}



.homeicon1  {
float:left;
display:inline;
width:230px;
height:30px;
margin:21px 0px 0px 10px;
}

.homeicon1 img  {
vertical-align:middle;
width:32px; 
height:33px;
margin:0px 8px 0px 0px;
}

.homeicon1 a    {
float:left;
font:bold 15px arial, helvetica, sans-serif;
text-decoration:none;
color:#ffffff;
}

.homeicon1 a:hover    {
text-decoration:none;
color:#f3eace;
}

.homecontent {
width:970px;
height:213px;
background:#fffff0 url(/NW_images/home_contentback.jpg) repeat-x;
}

.homebulletlist {
list-style-image: url(/NW_images/home_bullet.gif); 
}

/* HOME PAGE TAB SEARCH NAV-------------------------------------------------------   */	

#hometabmenu .but1 a {
background:url(/NW_images/hometab1.gif);
width:95px;
height:32px;
display:block;
float:left;
}

.but1 a,.but2 a {
font:bold 13px arial, helvetica, sans-serif;
text-decoration:none;
color:#ab6400;
}

#hometabmenu  .but2 a   {
background:url(/NW_images/hometab2.gif);
width:147px;
height:32px;
display:block;
float:left;
}


#hometabmenu .but1 a.selected {
background:url(/NW_images/hometab1on.gif);
display:block;
}

#hometabmenu .but2  a.selected   {
background:url(/NW_images/hometab2on.gif);
display:block;
}

.tabcontent {
margin:0px;
width:242px;
background: #f6f0da url(/NW_images/hometabback.jpg) no-repeat;
}

.tabbox  {
	position:absolute;
	left:30;
	top:100;
	margin:0px;
	width:242px;
}

.tabsearchform {
	font: bold 10px Verdana,Arial,helvetica, MS san-serif;
	text-transform:uppercase;
	text-decoration:none;
	color : #06498c;
}

.searchbutton {
background: #f6f0da url(/NW_images/buttonback_154.jpg) no-repeat;
width:154px;
height:33px;
border:none;
font: bold 11px Verdana,Arial,helvetica, MS san-serif;
color : #06498c;

}

/*  SUB PAGE -----------------Mountains--------------------------    */

.bannersubpage {
padding:0px 0px 0px 0px;
width:970px;  /*749 */
height:60px;
background: #f5f8fd url(/NW_images/banner_sub_back.jpg) no-repeat;
float:left;
}

.bannersubtext {
padding:25px 0px 0px 66px;   /* moving title text around  1st from top, 4th from left */
font: 34px Arial,helvetica, MS san-serif;
color : #695E50;   /*orig 695E50 */
}

.bannerlogin {
position:relative;
padding:0px 0px 0px 0px;
width:970px;
height:129px;
background: #f5f8fd url(/NW_images/bannerback_fullsmall.jpg) no-repeat;
float:left;
}

.bannersubtextlogin {
padding:69px 0px 0px 57px;
font: 34px Arial,helvetica, MS san-serif;
color : #695e50;
}

.bannerbilling {
position:relative;
padding:0px 0px 0px 0px;
width:729px;
height:100px;
background: #f5f8fd url(/NW_images/bannerback_billing.jpg) no-repeat;
float:left;
}

.bannersubtextbilling {
padding:32px 0px 0px 57px;
font: 34px Arial,helvetica, MS san-serif;
color : #695e50;
}



/* DROP DOWN NAV-------------------------------------------------------   */	

.dropbox  {
	position:absolute;
	left:30;
	top:100;   /* 100 */
	margin-top:4px;
	width:242px;
	z-index:100;
}


.dropcontent {   
margin:-30px 0px 0px 0px;
width:221px;
background: #f6f0da url(/NW_images/dropdownback.jpg) repeat-y;
z-index:100;
}


input.textfield_effect    {   
	font-size: 10px;
    	color: #999999;
   	 width: 150px;
   	 height: 15px; 
	background-color: #ffffff;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
   }




.button168 { 
	background:url(/NW_images/buttonback_168.jpg) no-repeat left top;
	width:168px;
   	height:26px;
	padding:6px 0px 0px 0px;
	text-align:center;
   } 
   
.button168 a { 
 font: 10px Arial,helvetica, MS san-serif; 
 color:#06498c; 
 text-decoration:none;
 } 
 
 .button168 a:hover { 
 font: 10px Arial,helvetica, MS san-serif; 
 color:#333333; 
  text-decoration:none;
  display:block;
padding:1px 0px 0px 3px;
 } 
   
   

/* SUB NAV-----top menu non-dropping - find dropping subnavdropbox in menu.css */


	
.subnavbox { 
background:url(/NW_images/subnav_back.jpg) no-repeat left top;
	width:970px;
	height:30px;    /* changes height of area */
 	text-align:center;
   } 
   
.subnav  { 
	padding:10px 0px 0px 0px;  /* 1st distance from top of area */
   }    
   
.subnav a { 
	margin:0px 4px 0px 0px;
	padding:0px 4px 0px 16px;
	font: bold 11px arial, helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
			/* background:url(/NW_images/subnav_arrow.png) no-repeat; */
   } 
  
 .subnav a:hover { 
	text-decoration:underline;
   }   
  
.subnavon { 
	background:url(/NW_images/leftnav_on.jpg) no-repeat left top;
	margin:3px 0px 3px 0px;
	padding:1px 0px 0px 40px;
	height:20px;
   } 

/* THIRD LEVEL NAV-------------------------------------------------------   */	   
   
 
   
.threenavboxempty { 
	background:url(/NW_images/nav_back_empty.jpg) repeat left top;  /*background for 3level nav all area */
	width:970px;
   	height:20px;
   	text-align:left;  /*alignment of dropped text */
	clear:both;
   } 

.threenav  { 
	padding:9px 0px 0px 0px;  /*how far from top of box does text start */
   }    
   
.threenav a { 
	margin:0px 4px 0px 0px;
	padding:0px 4px 0px 4px;
	font: 11px arial, helvetica, sans-serif;
	color:#06498c;
	text-decoration:none;
   } 
  
.threenav a:hover { 
	text-decoration:none;    /* can be underline; if wish and will underline only on hover */
   }   
  
.threenavon { 
	background:url(/NW_images/subnav_arrowon.jpg) no-repeat left top;
	margin:3px 0px 3px 0px;
	padding:1px 0px 0px 40px;
	height:20px;
   } 
   
/* SUB PAGE FORM-------------------------------------------------------   */	   
   
.contentcontainer {
	position:relative;
	background: #ffffff  url(/NW_images/formback.jpg) repeat;
	float:left;
	width:970px;
 	height:auto;
	z-index:0;
	clear:both;
	} 

/* ctf adding color to form input boxes etc */

INPUT {
	background-color: #f9f2df;      /* good light blue is #EBF5FF   */
	} 

TEXTAREA {
	background-color: #f9f2df;
	} 

.altButtonFormat {
	background-color: #f9f2df;
	} 

.altTextField {
	background-color: #f9f2df;
	} 

.radioStyle {
	background-color: #f9f2df;
	}

.checkboxStyle {
	background-color: #f9f2df;
	}

option {
	background-color: #f9f2df;
	}



 .contentcontainer input {
margin:0px 0px 0px 0px;     /* spacing around radio buttons */
	}    
   

.contenttext {     /* added by ctf to work on offsetting and space control  */
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;   /* move these 2 around to move up and down using for container area now */
	}

   
.bluebar {
	float:left;
	display:inline;
	background:  url(/NW_images/bluebar_back.gif) no-repeat; 
	width:856px;
	height:33px;
	margin:0px 0px 0px 64px;
	clear:both;
}   
    
.bluebartext  { 
	float:left;
	display:inline;
	margin:8px 0px 0px 32px;
	padding:0px 0px 0px 0px;
	font: bold 12px arial, helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
   } 
   
a.barhelp   { 
	float:right;
	display:block;
	background:  url(/NW_images/bluebar_help.gif) no-repeat; 
 	margin:0px 0px 0px 0px;
	padding:10px 23px 4px 30px;
	font:11px arial, helvetica, sans-serif;
	color:#346292;
	text-decoration:none;
	cursor:help;
   }
   
a:hover.barhelp   {    
	text-decoration:underline;
   }
   
.afterbluebar { 
	margin:0px 0px 0px 94px;
	padding:10px 0px 20px 0px;
	text-align:left;
	width:820px;
	height:auto;
	clear:both;
   } 

/* FOOTER NAV-------------------------------------------------------   */	
   
.footerbox {
width:970px;
height:110px;
background:#fffff0 url(/NW_images/footer_back.jpg) repeat-x;
}

.footer {
clear:both;
line-height:32px;
text-align:center;
width:970px;
padding:34px 0px 0px 0px;
}

.footer a { 
	font:bold 12px Arial,helvetica, MS san-serif;
	text-decoration:none;
	color : #3980a1;
}

.footer a:hover {
	text-decoration:underline;
	color : #3980a1;
}

.footertext  { 
	font: 11px Arial,helvetica, MS san-serif;
	text-decoration:none;
	color : #424242;
}



.toolsdrop { 
		position:absolute; 
		left:-200px;
        background-color: #F2F2F2; border: 1px solid #F2F2F2; width: 221px; height: auto; 
		filter: Alpha(Opacity=100);padding-left: 12px; display:none;border-top: none;
		}

.submitLink {
   color: #0B85FF;
   font: 13px Arial,helvetica, MS san-serif;
   background-color: transparent;
   border-style:hidden;
   text-decoration:underline;
   text-align:left;
   outline-style:none;
   border-top: 0;
   border-right: 0;
   border-bottom: 0;
   border-left: 0;
  }
p#enhanceMsg {
    color:red;
   }
