/*
Theme Name: NPN
Description: The default WordPress theme for NPN
Version: 4.0
Author: Big Tada Inc
Author URI: http://bigtada.com/
*/

html, body {
	background-color: #e6e6e6;
	margin: 0;
	padding: 0;
}

body {	
	background: #d8d8d8 url('images/background04.jpg') no-repeat fixed center bottom; /* original d8d8d8 */
	z-index: 0;
}

#bgbot {
	width: 100%;
	height: 20%;	
	z-index: -1;
	position: fixed;
	left: 0px;
	bottom: 0px;
	border-top: 3px solid #484745;
}

#top-stripe {
	height: 11px;
	z-index: -1;
}

#container {
	min-width: 1020px;
	width: 990px;
	padding: 0 0 50px 0;
	margin: 0 auto;
	text-align: center;
	font-family: Arial;
	color: rgba(51,51,51,1);
}

#container {
	z-index: 100;
	position: relative;
	text-align: left;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 980px;
	min-height: 101px;
	margin: 0 20px;
	padding: 0;
	background-color: white;
	border-left: solid;
	border-bottom: solid;
	border-right: solid;
	border-width: thin;
	border-color: #999;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 1px 8px; 
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 1px 8px; 
	-khtml-box-shadow: rgba(0,0,0,0.5) 0px 1px 8px;		
}

#header-logos {
	position: relative;
	top: 20px;
	left: 20px;
	width: 400px;
	height: 60px
	background: green;
}

#npnlogo {
	background: url(images/npn-logo1b.png) no-repeat;
	padding: 5px;
	position: relative;
	top: 20px;
	left: 20px;
	width: 390px;
	height: 53px;
}

#npnlogo a span {
	display: block;
	visibility: hidden;
	width: 330px;
	height: 53px;
}

#npnlogo2 {
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
}

#footer {
	clear: both;
	width: 980px;
	min-height: 160px;
	margin: 0 20px;
	padding: 10px 0 15px 0;
	background-color: #333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-khtml-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
}

#footer p {
	line-height: 16px;
}

#header,
#footer .footer-content1,
#footer .footer-content2,
#footer .footer-content3 {
	font: 12px Arial;
	color: white;
}

#footer .footer-content1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;
	margin-left: 50px;
	margin-right: 50px;
}

#footer .footer-content2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
}

#footer .footer-content3 {
	float: left;
	margin: 0;
	padding: 0;
}

/* @group Link Styles
 */

a {
	font: 12px Arial;
	color: #666;
	text-decoration: none;
	outline: none;
}

#container a:hover {
	color: #F39;
}

a:visited {
	color: #666666;
}

#header a,
#header a:visited {
	color: white;
	/*line-height: 30px;*/
	line-height: 23px;
	text-decoration: none;
}

#footer a, 
#footer a:visited {
	color: white;
	line-height: 16px;
	text-decoration: none;	
}

#header a:hover,
#footer a:hover {
	color: #F39;
}
 
a.link-arrow1 {
	background: url(images/link-arrow1w.png) no-repeat;	
	padding-left: 15px;
}

a.link-popbox1 {
	background: url(images/link-plusbox1w.png) no-repeat;
	padding-left: 15px;
	padding-top: 0px;
}

a.link-arrow2 {
	background: url(images/link-arrow1b.png) no-repeat;
	display: inline-block;
	padding-left: 15px;
}

a.link-popbox2 {
	background: url(images/link-plusbox1b.png) no-repeat;
	display: inline-block;
	padding-left: 15px;
}

small {
	line-height: 13px;
}

.spacer1 {
	padding-right: 27px;
}

.search-excerpt {
	background-color: yellow;
}

/* @end */


/* @group Feature Box */

#feature-box {
	clear: both;
	width: 980px;
	min-height: 360px;
	background-color: white;
	margin: 0 20px;
	/*border-top: solid;*/
	border-left: solid;
	border-bottom: solid;
	border-right: solid;
	border-width: thin;
	border-color: #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-khtml-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
}

.feature-content {
	display: none;
	width: 980px;
}

.feature-info {
	width: 510px;
	margin-left: 25px;
}

.feature-strip {
	/*background-color: white;*/
	width: 980px;
	height: 20px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

.feature-info p {
	font: normal 21px Georgia;
	color: inherit;
	margin: 18px 0 12px 0;
}

.feature-info p + p {
	font: 14px/18px Arial;
	color: #666666;
}

.feature-image {	
	float: right;
	width: 980px;
	/*padding-bottom: 10px;*/
	/*min-height: 420px;*/
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

.mark-caption {
	position:relative;top:480px;left:280px;
}

.feature-image-mask {
	float: right;
	width: 700px;
	margin-right: 280px;;
	/*min-height: 420px;*/
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	background: url(images/photo-mask2.png) no-repeat center right;
}

.feature-image-caption {
	float: right;
	position: relative;
	top: 12px;
	margin-right: -10px;
	width: 220px;
}

p.photocap {
	font: 12px/14px Arial;
	font-weight: normal;
	color: white;
	padding: 0 18px 0 0;
}

dl {
	list-style-type:none;
	margin: 10px 0 20px 0;
	padding:0;
	list-style-position: outside;
}

dt {
	font: bold 12px Arial;
	padding-bottom: 3px;
	color: inherit;
}

dd {
	margin: 0;
	padding: 3px 0 4px 0;
}

p.fine-print {
	font: 10px Arial;
}

/* @end */

/* @group Sub Page */

#website-path {
	background-color: #333;
	width: 980px;
}

#website-path-info {
	font: 10px Arial;
	color: #535353;
	background-color: white;
	padding: 1px 0 1px 20px;
	height: 30px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
}

#website-path-info a {
	font: 10px Arial;
	color: #535353;	
}

#page-stripe {
	min-height: 112px;
	padding: 1px 15px 10px 260px;
}

#page-stripe p {
	color: white;
	font: bold 18px Arial;
}

#page-stripe p > b {
	font: normal 38px Georgia, serif;
	/*font: normal 38px Arial, sans-serif;*/
	/*margin-left: 5px;*/
	vertical-align: baseline;
}

#page-stripe-no-left-column {
	height: 112px;
	padding: 1px 15px 10px 14px;
}

#page-stripe-no-left-column p {
	color: white;
	font: bold 18px Arial;
}

#page-stripe-no-left-column p > b {
	font: normal 38px Georgia, serif;
	/*font: normal 38px Arial, sans-serif;*/
	margin-left: 5px;
	vertical-align: baseline;
}

#subpage-info {	
	/*padding: 20px 20px 0 260px;*/
	color: #666666;
	width: 440px;
	/*margin-left: 260px;*/
	margin-left: 40px;
	margin-top: 20px;
	float: left;
}

#subpage-info .news-item,
#subpage-info-no-left-column .news-item,
#subpage-info-fullwidth .news-item,
.news-item {
	border-bottom: 1px dotted #777;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

#subpage-info .news-item p,
#subpage-info-no-left-column .news-item p,
#subpage-info-fullwidth .news-item p,
.news-item p {
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0px 2px 0px;
	margin: 0;
}

#subpage-info .news-text p,
#subpage-info-no-left-column .news-text p,
#subpage-info-fullwidth .news-text p,
.news-text p {
	font-weight: normal;
	font-size: 13px;
	color: #777;
	padding: 0px 0px 2px 0px;
	margin: 0;
}

#subpage-info .news-item .news-content, #subpage-info .news-item .news-content p, p.news-content {
	font-weight: normal;
	font-size: 14px;
	color: #777;
	padding: 0px 0px 10px 0px;
	margin: 0 0 5px 0;
}

#subpage-info .news-item p.news-title a,
#subpage-info-no-left-column .news-item p.news-title a,
#subpage-info-fullwidth .news-item p.news-title a,
.news-item p.news-title a {
	font-weight: bold;
	font-size: 16px;
}

#subpage-info .news-item p.news-meta,
#subpage-info-no-left-column .news-item p.news-meta,
#subpage-info-fullwidth .news-item p.news-meta,
.news-item p.news-meta {
	font: 10px Arial;
	color: #777;
}

#subpage-info .news-item p.news-meta a,
#subpage-info-no-left-column .news-item p.news-meta a,
#subpage-info-fullwidth .news-item p.news-meta a,
.news-item p.news-meta a {
	font: 10px Arial;
	color: #777;
	border-bottom: 1px dotted #ccc;
}

#subpage-info .news-item p.news-meta a:hover,
#subpage-info-no-left-column .news-item p.news-meta a:hover,
#subpage-info-fullwidth .news-item p.news-meta a:hover,
.news-item p.news-meta a:hover {
	font: 10px Arial;
	color: #f39;
	border-bottom: none;
}

#subpage-info embed {
	max-width: 440px;
	/*height: auto;*/
}

#subpage-info img,
#subpage-info .wp-caption {
	max-width: 440px;
	height: auto;
	border: none;
}

#subpage-info p { 
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 18px;
	margin-top: 5px;
	margin-left: 0;
}

#subpage-info ul {
	font-size: 14px;
	line-height: 20px;
}

#subpage-info a,
#subpage-info a:visited,
#subpage-info-no-left-column a,
#subpage-info-no-left-column a:visited,
#subpage-info-fullwidth a,
#subpage-info-fullwidth a:visited {
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #069;
}

#subpage-info a:hover,
#subpage-info-no-left-column a:hover,
#subpage-info-fullwidth a:hover {
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	color: #F39;
}

#subpage-info-no-left-column {	
	padding: 20px 280px 0 20px;
	color: #666666
}

#subpage-info-fullwidth {	
	padding: 20px 20px 0 20px;
	color: #666666
}

#subpage-info-no-left-column p,
#subpage-info-fullwidth p {
	font-size: 14px;	
	line-height: 20px;
	margin-bottom: 18px;
	margin-top: 5px;
	margin-left: 0;
}

#subpage-profile-info {
	float: right;
	font: normal 12px Arial;
	color: #838383;
	margin-top: 75px;
	margin-left: 25px;
	margin-bottom: 300px;
}

#subpage-profile-info .profile-info-header {
	font-weight: bold;
	line-height: 21px;
	color: #31367a;
}

#subpage-profile-info a {
	font-size: 13px;
	color: #369;
	text-decoration: none;
	outline: none;
}

/* @end */

/* @group Box Models */

#widgets-container-h {
	float: left;
	width: 980px;
}

#widgets-container-v {
	float: right;
	width: 260px;
	margin-top: 20px;
}

.widgets {
	float: left;
	min-height: 160px;
	background-color: white;
	margin: 0 11px 0 20px;
	border-top: solid;
	border-left: solid;
	border-bottom: solid;
	border-right: solid;
	border-width: thin;
	border-color: #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
	-khtml-box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; 
}

.widget-sm {
	width: 220px;
	height: 160px;
}

.widget-lg {
	width: 980px;
	min-height: 50px;	
}

.widget-lg-support {
	width: 980px;
	min-height: 150px;
}

.widget-content1 {
	padding: 22px 20px 20px 20px;
	font: 12px Arial;
}

.widget-content1.van a {
	color: #fff;
}


/* @end */

/* @group Banners */

p.banner-text {
	font: 12px/8px Arial, sans-serif;
	color: white;
	padding: 8px 10px 0 10px;
	margin: 0px;
}

.dark-grey-edge,
.photocap-edge {
	float: right;
	padding-left: 30px;
}

.photo-banner {
	padding: 1px 0 1px 0;
}

.widget-banner {
	float: left;
	position: relative;
	top: 8px;
	margin: 0 0 0 -11px;
	min-height: 24px;
	/*cursor: pointer;*/
}

.silver-edge,
.brown-edge,
.green-edge,
.orange-edge,
.dark-orange-edge,
.magenta-edge,
.dark-blue-edge,
.dark-grey-edge3,
.light-blue-edge,
.cyan-edge,
.light-green-edge,
.dark-green-edge,
.eggplant-edge {
	float: left;
	position: relative;
	top: -2px;
	left: 0;
	width: 8px;
	min-height: 24px; /* originally 32px */
}

.brown-edge {
	background: url(images/banner-brown.png) no-repeat right top;
}

.dark-grey-edge {
	height: 24px; /* added */
	background: url(images/banner-charcoal2.png) no-repeat left top;
}

.dark-grey-edge3 {
	background: url(images/banner-charcoal3.png) no-repeat right top;
}

.silver-edge {
	background: url(images/banner-silver.png) no-repeat right top;
}

.green-edge {
	background: url(images/banner-green2.png) no-repeat right top;
}

.orange-edge {
	background: url(images/banner-orange2.png) no-repeat right top;
}

.dark-orange-edge {
	background: url(images/banner-darkorange2.png) no-repeat right top;
}

.magenta-edge {
	background: url(images/banner-magenta2.png) no-repeat right top;
}

.dark-blue-edge {
	background: url(images/banner-darkblue2.png) no-repeat right top;
}

.light-blue-edge {
	background: url(images/banner-lightblue2.png) no-repeat right top;
}

.light-green-edge {
	background: url(images/banner-lightgreen.png) no-repeat right top;
}

.dark-green-edge {
	background: url(images/banner-darkgreen.png) no-repeat right top;
}

.eggplant-edge {
	background: url(images/banner-purple2.png) no-repeat right top;
}

.dark-blue-photocap-edge {
	background: url(images/nav/nav1-banner.png) no-repeat left top;
}

.brown-photocap-edge {
	background: url(images/nav/nav2-banner.png) no-repeat left top;
}

.cyan-photocap-edge {
	background: url(images/nav/nav3-banner.png) no-repeat left top;
}

.citrus-yellow-photocap-edge {
	background: url(images/nav/nav4-banner.png) no-repeat left top;
}

.green-photocap-edge {
	background: url(images/nav/nav5-banner.png) no-repeat left top;
}

.eggplant-photocap-edge {
	background: url(images/nav/nav6-banner.png) no-repeat left top;
}

.dark-orange-photocap-edge {
	background: url(images/nav/nav7-banner.png) no-repeat left top;
}

.banner-foldback-left {
	background: url(images/banner-foldbackL.png) no-repeat;
	position: relative;
	top: 32px;
	width: 10px;
	height: 10px;
	right: 11px;
}

.banner-foldback-right {
	background: url(images/banner-foldbackR.png) no-repeat;
	clear: right;
	width: 10px;
	height: 10px;
	float: right;
}


/* @end */

/* @group nav */

/* @group homepage nav */

/* NAV STYLE */

#nav * {	
	font: bold 13px/0.7em Arial, sans-serif;
	text-decoration: none;
	color: #333;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav {
	min-width: 980px;
}

.switchFont {
	font: bold 14px/0.7em Arial, sans-serif;
}

/*Reset browsers and apply basic formatting*/

#nav li {
	display: inline;
}

#nav li * {
	height: 42px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

#nav a {
	background: url(images/nav/nav0-overlap.png) no-repeat left top;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	text-decoration: none;
	outline: none;
}

#nav .right-nav1, 
#nav .right-nav2, 
#nav .right-nav3,
#nav .right-nav4,
#nav .right-nav5,
#nav .right-nav6,
#nav .right-nav7 {
	padding-right: 21px;
	background-repeat: no-repeat;
}

#nav .center-nav1, 
#nav .center-nav2, 
#nav .center-nav3,
#nav .center-nav4,
#nav .center-nav5,
#nav .center-nav6,
#nav .center-nav7 {
	background: url(images/nav/nav0-fill.png) repeat-x 0 top;
	margin-right: -21px;
	/*min-width: 67px;*/
	min-width: 30px;
	padding: 20px 5px 0 3px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 22px;
}

a#nav1 {
	background: url(images/nav/nav0-leftedge.png) no-repeat left top;
	padding-left: 18px;
}

#nav .end-nav7 {
	background: url(images/nav/nav0-rightedge.png) no-repeat right top;
	padding-right: 51px;
}

#nav a.nav1-hover {
	background: url(images/nav/nav1-leftedge.png) no-repeat left top;
}

#nav a.nav2-hover {
	background: url(images/nav/nav2-leftedge.png) no-repeat left top;
}

#nav a.nav3-hover {
	background: url(images/nav/nav3-leftedge.png) no-repeat left top;
}

#nav a.nav4-hover {
	background: url(images/nav/nav4-leftedge.png) no-repeat left top;
}

#nav a.nav5-hover {
	background: url(images/nav/nav5-leftedge.png) no-repeat left top;
}

#nav a.nav6-hover {
	background: url(images/nav/nav6-leftedge.png) no-repeat left top;
}

#nav a.nav7-hover {
	background: url(images/nav/nav7-leftedge.png) no-repeat left top;
}

#nav .end-hover {
	background: url(images/nav/nav7-rightedge.png) no-repeat right top;
}

#nav .right-nav1-hover {
	background: url(images/nav/nav1-rightedge.png) no-repeat left top;
}

#nav .right-nav2-hover {
	background: url(images/nav/nav2-rightedge.png) no-repeat left top;
}

#nav .right-nav3-hover {
	background: url(images/nav/nav3-rightedge.png) no-repeat left top;
}

#nav .right-nav4-hover {
	background: url(images/nav/nav4-rightedge.png) no-repeat left top;
}

#nav .right-nav5-hover {
	background: url(images/nav/nav5-rightedge.png) no-repeat left top;
}

#nav .right-nav6-hover {
	background: url(images/nav/nav6-rightedge.png) no-repeat left top;
}

#nav .right-nav7-hover {
	background: url(images/nav/nav7-rightedge.png) no-repeat left top;
}

#nav .center-nav1-hover {
	background: url(images/nav/nav1-fill.png) repeat-x left top;
}

#nav .center-nav2-hover {
	background: url(images/nav/nav2-fill.png) repeat-x left top;
}

#nav .center-nav3-hover {
	background: url(images/nav/nav3-fill.png) repeat-x left top;
}

#nav .center-nav4-hover {
	background: url(images/nav/nav4-fill.png) repeat-x left top;
}

#nav .center-nav5-hover {
	background: url(images/nav/nav5-fill.png) repeat-x left top;
}

#nav .center-nav6-hover {
	background: url(images/nav/nav6-fill.png) repeat-x left top;
}

#nav .center-nav7-hover {
	background: url(images/nav/nav7-fill.png) repeat-x left top;
}


/* @end */

/* @group subpage nav */

#sub-nav {
	width: 980px;
	height: 40px;
	background-color: #333;
	text-decoration: none;
	list-style: none;
	margin: 2px 0 0 0;
	padding: 0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
}

#sub-nav li {
	display: inline;
}

#sub-nav li * {
	float: left;
	cursor: pointer;
	cursor: hand;
}

#sub-nav a {
	font: bold 13px/32px Arial, sans-serif;
	color: white;
	text-decoration: none;
	outline: none;
	padding: 5px 0;
	margin-right: -1px;	
}

#sub-nav .sub-nav {
	background: url(images/sub-nav-divider.png) no-repeat right center;
	padding-left: 20px;
	padding-right: 20px;	
}
 
#sub-nav .end {
	background: none;
}

#sub-nav .active1,
#sub-nav .active2 {
	margin-top: -5px;
	margin-left: -1px;	
	padding: 10px 21px 3px 20px; /*bjg: top was 12px */
	background-color: white;
	color: #069;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-box-shadow: rgba(0,0,0,0.25) -1px -1px 1px; 
	-webkit-box-shadow: rgba(0,0,0,0.25) -1px -1px 1px; 
	-khtml-box-shadow: rgba(0,0,0,0.25) -1px -1px 1px; 
}

#sub-nav .active1 {
	margin-left: 0;
}

#sub-nav .start {
	padding-bottom: 8px;	
}

#sub-nav a:hover,
#sub-nav a.start:hover {
	padding: 5px 20px 5px 20px;
	color: #F39;	
}

#sub-nav a.start:hover {
	padding-bottom: 8px;
	padding-left: 20px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

#sub-nav a.active1:hover,
#sub-nav a.active2:hover {
	border: none;
	color: inherit;
	background-color: white;
	padding: 10px 21px 3px 20px; /*bjg: top was 12px */
}

#sub-nav a.active1:hover {
	padding-bottom: 12px;
}

#sub-nav1:hover,
#sub-nav1.active1 {
	/*color: #31367A;*/
	color: #333;
	border-color: #31367A;
}

#sub-nav2:hover,
#sub-nav2.active2 {
	/*color: #933;*/
	color: #333;
	border-color: #933;
}

#sub-nav3:hover,
#sub-nav3.active2 {
	/*color: #069;*/
	color: #333;
	border-color: #069;
}

#sub-nav4:hover,
#sub-nav4.active2 {
	/*color: #cccc00;*/
	color: #333;
	border-color: #cccc00;
}

#sub-nav5:hover,
#sub-nav5.active2 {
	/*color: #693;*/
	color: #333;
	border-color: #693;
}

#sub-nav6:hover,
#sub-nav6.active2 {
	/*color: #936;*/
	color: #333;
	border-color: #936;
}

#sub-nav7:hover,
#sub-nav7.active2 {
	/*color: #C63;*/
	color: #333;
	border-color: #C63;
}


/* @end */

/* @group profile nav */

#profile-nav {
	text-decoration: none;
	list-style: none;
	margin: 0;
	padding: 2px 0 0 0;
}

#profile-nav li {
	display: inline;
}

#profile-nav li * {
	float: left;
	cursor: pointer;
	cursor: hand;
}

#profile-nav a {
	font: 13px/30px Arial, sans-serif;
	min-height: 32px;
	color: white;
	text-decoration: none;
	outline: none;
	padding: 0;
	margin-right: -1px;	
}

#profile-nav .profile-nav {
	background: url(images/sub-nav-divider.png) no-repeat right center;	
	padding-left: 18px;
	padding-right: 18px;	
}

#profile-nav .start {

}

#profile-nav .end {
	background: none;
}

#profile-nav a:hover {
	color: #F39;
}

#profile-nav a.start:hover {
	padding-right: 18px;
	margin-left: 0;
}

#profile-nav a.active {
	background-color: white;
	color: #333;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;	
}


/* @end */

/* @group subpage float nav */

#subpage-left-column {
	min-height: 200px;
	float: left;
	position: relative;
	top: 38px;
	left: 20px;
	width: 220px;
	z-index: 10;
}

#subpage-float-nav {
	/*
	float: left;
	position: relative;
	top: 38px;
	left: 20px;
	width: 220px;
	background-color: #ccc;
	z-index: 10;
	*/
	background-color: #ccc;
	padding: 0 0 15px 0;
	border: 1px solid white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	-khtml-border-radius:5px;
}

ul#float-nav,
ul#float-nav ul {
	text-decoration: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#float-nav li {
	margin: 0;	
	border-bottom: 1px solid white;
}

#float-nav li li {
	margin: 0;
	/*border-bottom: none;
	border-top: 1px solid white;*/
	border: none;
	/*border-top: 1px dotted #ccc;*/
}

#float-nav li.float-nav-heading,
#float-nav a {	
	font: bold 12px Arial, sans-serif;
	color: white;
	padding: 10px 30px;
	/*line-height: 30px;*/
	/*min-height: 30px;*/
	margin: 0;
}

#float-nav li.float-nav-heading {
	color: white;
	padding-left: 12px;
	background-color: #333;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
}

#float-nav a {
	color: #4a4a4a;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	outline: none;
	display: block;
	padding-left: 20px;
}

#float-nav a:hover {
	color: white;
	background-color: #ff3399;
}

#float-nav a.active {
	color: white;
	background: #777 url(images/section-pointer.png) no-repeat right center;
}

#float-nav li.current_page_item a, #float-nav li.current_page_item a:hover {
	color: white;
	background: #777 url(images/section-pointer.png) no-repeat right center;
}

#float-nav li.current_page_parent a {
	background: #777;
	color: white;
}

#float-nav li.current_page_parent a:hover {
	background-color: #ff3399;
	color: white;
}

#float-nav li.current_page_item li a {
	/* tertiary not active */
	font-weight: normal;
	color: #ccc;
	background-image: none;
	background-color: #777;
}

#float-nav li.current_page_item li a:hover {
	background-image: none;
	background-color: #ff3399;
}

#float-nav li.current_page_parent li.current_page_item a {
	/* tertiary active */
	font-weight: normal;
	color: white;
	background: #777 url(images/section-pointer.png) no-repeat right center;
}

#float-nav li.current_page_ancestor li.current_page_parent li a,
#float-nav li.current_page_parent li.current_page_item li a {
	font-weight: normal;
	color: #ccc;
	background: #777 url(images/link-arrow1w.png) no-repeat 22px 10px;
	padding-left: 36px;
}

#float-nav li.current_page_parent li.current_page_item li a:hover {
	font-weight: normal;
	color: #fff;
	background: #ff3399 url(images/link-arrow1w.png) no-repeat 22px 10px;
	padding-left: 36px;
}

#float-nav li.current_page_ancestor li.current_page_parent li.current_page_item a {
	font-weight: normal;
	color: #fff;
	background: #777 url(images/section-pointer.png) no-repeat right center;
	padding-left: 36px;
}

#float-nav li.current_page_parent li a {
	font-weight: normal;
	color: #ccc;
}

#float-nav li.current-cat a {
	color: white;
	background: #777 url(images/section-pointer.png) no-repeat right center;
}

#float-nav li.cat-item li.current-cat a {
	font-weight: normal;
	color: white;
	background: #777 url(images/section-pointer.png) no-repeat right center;
}

#float-nav li.cat-item li a {
	/* tertiary not active */
	font-weight: normal;
	color: #777;
	background-image: none;
}

#float-nav li.cat-item li a:hover {
	/* tertiary not active */
	font-weight: normal;
	color: #fff;
	background-color: #ff3399;
}

#float-nav li.current-cat li a {
	color: white;
}

/* @end */


/* @end */

/* @group hoverboxes */


.tooltip {
	display: none;
}

.nav-popbox {
	display: none;
	z-index: 999;
	position: absolute;
	background: url(images/hoverbox-top-h.png) no-repeat right top;	
	margin: 0;
	padding: 10px 0 0;
}

.nav-popbox-content {		
	background-color: white;
	border: 2px solid #333;
	-moz-box-shadow: rgba(0,0,0,0.4) 0px 7px 6px; 
	-webkit-box-shadow: rgba(0,0,0,0.4) 0px 7px 6px; 
	-khtml-box-shadow: rgba(0,0,0,0.4) 0px 7px 6px; 
}

#language-popbox .nav-popbox-content {		
	height: 100px;
	background-color: white;
	border: 2px solid #333;
	-moz-box-shadow: rgba(0,0,0,0.4) 0px 7px 6px; 
	-webkit-box-shadow: rgba(0,0,0,0.4) 0px 7px 6px; 
	-khtml-box-shadow: rgba(0,0,0,0.4) 0px 7px 6px; 
}

.nav-popbox-title {	
	background-color: #333;
	color: white;
	font: 18px Georgia, serif;
	padding: 7px 0 0 10px;
	height: 30px;
	min-height: 30px;
}

.nav-popbox-wrap {
	padding: 0 10px;
	min-height: 100px;
	/*padding-top: 5px;*/
}

.nav-popbox-info,
.nav-popbox-login-info {
	font: 12px Arial;
	margin: 0;
	padding-bottom: 10px;
}

.nav-popbox-login-info {
	float: left;
	background-color: white;
	width: 242px;
	border-right: 2px solid #333;
	padding-bottom: 20px;
}

#login-popbox .stop-border {
	border-right: none;
	width: 244px;
}

.nav-popbox-info p,
.nav-popbox-login-info p {
	font-size: 14px;
	margin: 11px 0;
	padding: 0;
	color: #777;
	max-width: 420px;	
}

.nav-popbox-content a,
.nav-popbox-login-info a {
	color: #069;
}

.nav-popbox-info form,
.nav-popbox-login-info form {
	color: #777;
	margin: 0;
	padding: 10px 12px 0 0;
}

.nav-popbox-content input,
.nav-popbox-login-info input {
	margin-bottom: 7px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;	
}

.menu-popbox {
	/*background: url(images/hoverbox-side-L.png) no-repeat left top;*/
	padding-left: 10px;
	margin: 0;
	z-index: 999;
}

.menu-popbox-content {	
	width: 330px;
	margin: 0;
	padding: 0;
	border: 2px solid #333;
	background-color: white;
	-moz-box-shadow: rgba(0,0,0,0.4) 0px 0px 3px; 
	-webkit-box-shadow: rgba(0,0,0,0.4) 0px 0px 3px; 
	-khtml-box-shadow: rgba(0,0,0,0.4) 0px 0px 3px; 
}

.popbox-title {
	float: left;
	width: 312px;
	background-color: #333;
	color: white;
	font: 18px Georgia;
	margin: 0;
	padding: 0 0 0 18px;
	/*height: auto;*/
}

.popbox-title p {
	padding: 8px 0px 8px 0px;
	margin: 0px;
}

.popbox-info {
	clear: left;
	font: 14px Arial;
	color: #777;
	margin: 0;
	padding: 1px 15px 10px 18px;
}

.popbox-info a {
	font: 12px/18px Arial;
	text-decoration: none;
	outline: none;
}


/* @end */

/* @group text styles */

.sup {
	font-size: 8px;
	vertical-align: top;
	font-variant: small-caps;
}

/* @end */

/* @group Colors */

.white-bg {
	background-color: white;
}

.white {
	color: white;
}

.grey {
	color: #838383;
}

.dark-grey-bg {
	background-color: #333;	
}

.dark-grey {
	color: #333;
	color: #333333;
}

.dark-blue-bg {
	background-color: #31367A;
}

.dark-blue {
	color: #31367A;	
}

.brown-bg {
	background-color: #933;	
}

.brown {
	color: #933;	
}

.cyan-bg {
	background-color: #069;	
}

.cyan {
	color: #069;	
}

.silver-bg {
	background-color: #939598;
}

.green-bg {
	background-color: #693;	
}

.green {
	color: #693;	
}

.citrus-yellow-bg {
	background-color: #cccc00;
}

.citrus-yellow {
	color: #CC0;
}

.eggplant-bg {
	background-color: #936;	
}

.eggplant {
	color: #936;	
}

.dark-orange-bg {
	background-color: #C63;	
}

.dark-orange {
	color: #C63;	
}

.magenta-bg {
	background-color: #F39;	
}

.magenta {
	color: #F39;	
}

.orange-bg {
	/*background-color: #F59423;*/
	background-color: #F89921;
}

.orange {
	/*(color: #F59423;*/
	color: #F89921;
}

.light-green-bg {
	background-color: #b4c336;
}

.light-green {
	color: #b4c336;
}

.dark-green-bg {
	background-color: #7a8922;
}

.dark-green {
	color: #7a8922;
}

/* @end */

/* @group Feature Images */

.feature-image1 {	
	color: #31367a;
}

.feature-image2 {
	color: #993333;
}

.feature-image3 {
	color: #006699;
}

.feature-image4 {
	color: #cccc00;
}

.feature-image5 {
	color: #669933;
}

.feature-image6 {
	color: #993366;
}

.feature-image7 {
	color: #cc6633;
}

/* @end */

/* @group Misc. */

.divider1 {
	clear: both;
	height: 30px;
	margin: 0;
	padding: 0;
}

.divider2 {
	clear: both;
	height: 20px;
	margin: 0;
	padding: 0;
}

.divider3 {
	clear: both;
	height: 12px;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}



/* @end */

/* @group Forms */

#tagline {
	float: right;
	padding-top: 5px;
	margin-right: 15px;
}

#twitter, #facebook_icon {
	float: right;
	margin-right: 15px;
}

#facebook_icon {
	margin-right: 20px;
}

#pretty-search {
	background: url(images/search-glass2.jpg) no-repeat right center;
	float: right;
	margin-right: 15px;
	padding: 2px 0 2px 7px;
	border: 1px solid #646464;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;
	height: 18px;
}

#pretty-search .submit {
	float: right;
	width: 22px;
	height: 20px;
	margin-right: 0px;
}

#pretty-search .submit:hover {
	/*background: url(images/search-glass2h.jpg) no-repeat -4px -5px;*/
	cursor: pointer;
}

#pretty-search input {	
	padding: 0px 0px 0px 2px;
	margin-top: 1px;
}

#pretty-search .search-text {
	border: 0;
	font: 12px Arial, sans-serif;
	color: #999;
	padding-top: 2px;
}

#pretty-search *:focus { 
	-moz-outline: 0px solid #FFF     !important; 
	-moz-outline-offset: 1px         !important; 
	-moz-outline-radius: 5px         !important; 
	border: 0px solid #FFF;
}

#pretty-search textarea:focus, 
#pretty-search button:focus, 
#pretty-search select:focus, 
#pretty-search input:focus { 
	outline: none;
	-moz-outline-offset: -1px        !important; 
}

input {
	/*border: 1px solid #AAA;
	font: 12px Arial, sans-serif;
	color: #777;*/
	border: 1px solid #969696;
	color: #535353;
	padding: 3px 0 3px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;	
}

input.submit-button,
.submit-button {
	background: url(images/submit-arrows1.png) no-repeat right center;
	position: relative;
	top: 5px;
	color: #F39;
	font: 12px Verdana, Arial, sans-serif;
	width: 63px;
	min-width: 70px;
	padding: 3px 8px 3px 8px;
	margin: 0;
	border: 1px double #F39;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;	
	/*
	-moz-box-shadow: rgba(255,51,153,0.4) 0px 0px 5px; 
	-webkit-box-shadow: rgba(255,51,153,0.4) 0px 0px 5px; 
	-khtml-box-shadow: rgba(255,51,153,0.4) 0px 0px 5px;
	*/
}


input.submit-button:hover {
	background: url(images/submit-arrows1h.png) no-repeat right center;
	background-color: #DDD;
	border-color: #777;
	color: #333;
	/*
	-moz-box-shadow: rgba(0,0,0,0.4) 0px 0px 5px; 
	-webkit-box-shadow: rgba(0,0,0,0.4) 0px 0px 5px; 
	-khtml-box-shadow: rgba(0,0,0,0.4) 0px 0px 5px;
	*/
	cursor: pointer;
}


div.figure { text-align: center !important; margin: 0 auto !important; }
img .aligncenter { text-align: center !important; }
/* @end */
