/* Navigation styles */
#navigation a:link 
{
	color: #a77449; 
	text-decoration: none;
}

#navigation a:active 
{
	color: #a77449; 
	text-decoration: none;
}

#navigation a:visited 
{
	color: #a77449; 
	text-decoration: none;
}

#navigation a:hover 
{
	color: #951e1e; 
	text-decoration:none;
}

input
{
	border:#3e99b6 thin solid;
	background:#cedce4;
}

.navspace
{
	margin:0px 5px 0px 5px;
}

.navcontent
{
	font-weight:bold;
	letter-spacing:1px;
	color:#a77449;
}

/* Global styles */

table 
{
	border-collapse:collapse;
	padding:0;
}

td 
{
	margin:0;
}


ul{
	padding: 8px;
  	margin-left: 8px;
	margin-top: 0px;
	vertical-align:top;
}
li{
  padding: 0px;
  margin-top: 0px;
  list-style-image: url(/templates/npc/images/dot.gif);
  list-style-position: outside;
  vertical-align:top;
}
  
body, html
{
	background:#dfe7ec url(/templates/npchome/images/mainbg.jpg) repeat-x bottom;
	margin:0px;
	color: #444;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-style:normal;
	height:100%;
}

.contentarea a:link 
{
	color: #444; 
	text-decoration: none;
}

.contentarea a:active 
{
	color: #444; 
	text-decoration: none;
}

.contentarea a:visited 
{
	color: #444; 
	text-decoration: none;
}

.contentarea a:hover 
{
	color: #666; 
	text-decoration:none;
}

a:link 
{
	color: #666; 
	text-decoration: underline;
}

a:active 
{
	color: #666; 
	text-decoration: underline;
}

a:visited 
{
	color: #666; 
	text-decoration: underline;
}

a:hover 
{
	color: #444; 
	text-decoration:underline;
}

/* Text styles */

a.searchbutton
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#458b95; 
	padding-left:2px;
}

.searchfield 
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px; 
	letter-spacing:1px; 
	color:#FFF; 
	background-color:#6caac3; 
	padding-left:2px; 
	border:none; 
	width:163px;
}

.subheadleft 
{
	font-size:11px;
	font-weight:bold; 
	color:#eaf7e6;
	background-color:#13889a; 
	border-bottom:dotted; 
	border-color:#126875; 
	width:153px;
}

#footer 
{
text-align:center;
}

#footer a:link 
{
	color: #0a6e85; 
	text-decoration: underline;
}

#footer a:active 
{
	color: #0a6e85; 
	text-decoration: underline;
}

#footer a:visited 
{
	color: #0a6e85; 
	text-decoration: underline;
}

#footer a:hover 
{
	color: #065466; 
	text-decoration:underline;
}

/* Layout-placement styles */

#main
{
	width:794px;
	background:#FFF url(/templates/npchome/images/bodybg.jpg) repeat-x bottom;
	margin:0 auto;
	top:45px;
	position:relative;
}

.header 
{
	width:794px; 
	background:url(/templates/npchome/images/navbg.png) bottom right no-repeat;
}

.logo
{
	vertical-align:top;
	padding-left:10px;
	padding-top:7px;
}


#navigation
{
	height:10px;
	vertical-align:bottom;
	text-align:right;
	padding-right:70px;
}

.searcharea
{
	vertical-align:top;
}

#search
{
	width:186px;
	right:16px;
	top:8px;
	float:right;
	position:relative;
}

.buttonnp
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#458b95; 
	padding-left:2px;
}

.inputboxnp
{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:1px; 
	color:#FFF; 
	background-color:#6caac3; 
	padding-left:2px; 
	border:none;
	line-height: 18px;
	width:143px;
}

#headerimage 
{
	width:703px; 
	height:72px; 
	padding-left:42px;
}

#flash
{
	width:794px;
	height:231px;
}

#content
{
	padding-top:12px;
	padding-bottom:5px;
	width:100%;
}

#space1
{
	width:10px;
}

#space2
{
	width:10px;
}

#space3
{
	width:10px;
}

#space4
{
	width:10px;
}

#thecontent1
{
	width:180px;
}

#thecontent2
{
	width:250px;
}

#thecontent3
{
	width:150px;
}

.title
{
	font-family:Helvetica, sans-serif;
	font-variant: small-caps;
	font-style:normal;
	height:12px;
	width:100%;
	color:#0085a6;
	font-weight:600;
	border-bottom:thin dashed #a4b8c4;
	font-size:11px;
	background-color:#fff;
}

.contentarea
{
	width:100%;
	border-bottom:thin dashed #a4b8c4;
	padding:0 3px;
	font-size:11px;
	vertical-align:top;
	background-color:#fff;
	font-weight:bold;
	line-height:15px;
	color:#444;
	letter-spacing:0.5px;
}

#content1
{
	width:180px; 
	vertical-align:top;
}

#content2 
{
	width:250px; 
	vertical-align:top;
}

#content3
{
	width:150px;
	vertical-align:top;
}

.logos
{
	width:180px;
	text-align:center;
}

#footer
{
	top:45px;
	width:794px;
	margin:0 auto;
	position:relative;
	color:#0a6e85;
	font-weight:bold;
}

.footspace
{
	margin:0px 9px 0px 9px;
}