/* ::::: http://www.pnbm.org/CSS/PNBM_compliant.css ::::: */

/* ::::: http://www.pnbm.org/CSS/PNBM_styles.css ::::: */

html { margin: 0pt auto; padding: 0pt; background: rgb(13, 18, 48) url('../template-images/background.jpg') repeat-y scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { margin: 0pt auto; padding: 0pt; }
div#container { background: transparent url('../template-images/middle.jpg') repeat-y scroll 0% 0%; width: 825px; margin-right: auto; margin-left: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#container.home { background: transparent url('../template-images/middle_home.jpg') repeat-y scroll 0% 0%; width: 825px; margin-right: auto; margin-left: auto; margin-top: 0pt; margin-bottom: 0pt; padding-bottom: 0pt; padding-top: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#container.home2 { background: transparent url('../template-images/middle_home2.jpg') repeat-y scroll 0% 0%; width: 825px; margin-right: auto; margin-left: auto; margin-top: 0pt; margin-bottom: 0pt; padding-bottom: 0pt; padding-top: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#container.home3 { background: transparent url('../template-images/middle_home_picture.jpg') repeat-y scroll 0% 0%; width: 825px; margin-right: auto; margin-left: auto; margin-top: 0pt; margin-bottom: 0pt; padding-bottom: 0pt; padding-top: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#page_header { background-image: url('../template-images/header.jpg'); width: 825px; margin-right: auto; height: 262px; margin-left: auto; margin-top: 0pt; padding-top: 0pt; display: block; }
div#page_header p { display: none; }
div#menubar_container { background: transparent url('../template-images/menubar.jpg') no-repeat scroll 0pt 0pt; width: 825px; height: 33px; margin-right: auto; margin-left: auto; z-index: 9; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#menubar_container.home { background: transparent url('../template-images/menubar_home.jpg') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar, #menubar ul { margin: 0pt 12px 0pt 11px; padding: 0pt; width: 800px; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; height: 46px; z-index: 8; font-family: "Tw Cen MT","Century Gothic",Arial,Helvetica,Geneva,sans-serif; }
#menubar ul { background-image: none; }
#menubar a { display: block; color: white; text-decoration: none; font-weight: normal; font-style: normal; }
#menubar li { float: left; width: 132px; height: 30px; z-index: 10; }
#menubar li.top_level { border-left: 1px solid rgb(120, 120, 120); height: 33px; font-size: 16px; font-weight: normal; width: 159px; }
#menubar li.top_level:first-child { width: 160px; }
#menubar li.top_level a { height: 33px; padding-top: 0px; }
#menubar li:first-child { border-left-style: none; width: 135px; }
#menubar li a { text-align: center; height: 33px; vertical-align: middle; line-height: 33px; }
#menubar li ul { margin: 0pt; position: absolute; left: -999em; height: auto; width: 175px; font-style: italic; font-variant: normal; font-weight: normal; text-align: left; z-index: 10; }
#menubar li li { padding: 3px 10px 1px; width: 155px; }
#menubar li li:first-child { width: 155px; }
#menubar li ul li a { text-align: left; font-size: 0.8em; }
#menubar li:hover ul, #menubar li li:hover ul, #menubar li li li:hover ul, #menubar li.sfhover ul, #menubar li li.sfhover ul, #menubar li li li.sfhover ul { left: auto; }
#menubar li.top_level:hover, #menubar li.sfhover {  }
#menubar li ul.sublist li:hover, #menubar li ul.sublist li.sfhover { width: 155px; }
#menubar li ul li.bottom_shadow { height: 1px; }
#menubar li ul li.bottom_shadow:hover, #menubar li ul li.bottom_shadow.sfhover {  }
div.body_home { padding: 0pt; margin-right: 11px; margin-left: 11px; font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; display: block; }
div#home_main { border-bottom: 4px solid rgb(118, 74, 9); padding: 0pt; display: block; position: relative; clear: none; margin-top: 0pt; width: 540px; height: 266px;  }
div#home_main2 {
	padding: 0pt;
	display: block;
	position: relative;
	clear: none;
	margin-top: 0pt;
	width: 800px;
	height: auto;
	background-color:#000;
	text-align:center;
}
div#home_main3 {
	padding: 0pt;
	display: block;
	position: relative;
	clear: none;
	margin-top: 0pt;
	margin-bottom:0px;
	width: 800px;
	text-align:left;
	overflow:visible;
	background: transparent url('../template-images/panther-aqua-graphite.jpg') repeat scroll 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	visibility: visible;
	background-image: url(../template-images/panther-aqua-graphite.jpg);
}
div#home_main4 {
	padding: 0pt;
	display: block;
	position: relative;
	clear: none;
	margin-top: 0pt;
	margin-bottom:0px;
	width: 800px;
	height: 580px;
	text-align:left;
	overflow:visible;
	background: transparent url('../template-images/panther-aqua-graphite.jpg') repeat scroll 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	visibility: visible;
	background-image: url(../template-images/panther-aqua-graphite.jpg);
}
#PNBM_Video { margin: 0pt; padding: 0pt; width: 540px; height: 266px; }
#sidebar_right {
	margin: 0pt;
	display: block;
	float: right;
	width: 240px;
	position: relative;
	color: white;
	text-align: left;
	clear: none;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sidebar_right_pic {
	position:relative;
	margin: 0pt;
	display: block;
	float: right;
	width: 200px;
	clear: both;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: hidden;
}
p { margin: 0pt; display: block; font-size: medium; clear: left; padding-top: 10px; padding-bottom: 10px; }
span.clear_all { display: block; width: 0px; height: 0px; clear: both; }
div#footer { background: transparent url('../template-images/bottom.jpg') no-repeat scroll 0% 0%; width: 825px; height: 84px; margin-right: auto; margin-left: auto; color: white; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 25px; clear:both; margin-top: 0pt; padding-top: 0pt; } 
div#footer p { margin-right: auto; margin-left: auto; text-align: center; font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: white; width: 825px; height: 8px; display: block; top: 50px; position: relative; }
ul#home_news { margin: 0pt; padding: 0pt 25px 25px; list-style-type: none; width: 480px; }
li.news_item { padding: 10px 0pt; display: block; height: 150px; margin-left: 0pt; margin-right: 0pt; }
li.news_item span.news_title { padding: 0pt; font-size: large; }
li.news_item span.news_date { padding: 0pt; font-size: small; display: block; }
li.news_item span.news_summary { padding: 10px 0pt; font-size: small; display: block; }
li.news_item span.links { display: block; font-size: small; }
#footer p a { color: white; }
#menubar li li { background: transparent url('../template-images/menu_shadow_box_middle.png') repeat-y scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar li a:hover {  }
#menubar li ul.sublist li:hover { background: transparent url('../template-images/menu_shadow_box_middle.png') repeat-y scroll -175px 50%; width: 155px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar li ul li:first-child { background: transparent url('../template-images/menu_shadow_box_top.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar li ul li.bottom_shadow { background: transparent url('../template-images/menu_shadow_box_bottom.png') no-repeat scroll 0% 0%; height: 1px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar li ul li.bottom_shadow:hover { background: transparent url('../template-images/menu_shadow_box_bottom.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar_container #menubar li#a:hover { background: transparent url('../template-images/menubar.jpg') no-repeat scroll -11px -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar_container #menubar li#b:hover { background: transparent url('../template-images/menubar.jpg') no-repeat scroll -171px -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar_container #menubar li#c:hover { background: transparent url('../template-images/menubar.jpg') no-repeat scroll -331px -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar_container #menubar li#d:hover { background: transparent url('../template-images/menubar.jpg') no-repeat scroll -491px -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menubar_container #menubar li#e:hover { background: transparent url('../template-images/menubar.jpg') no-repeat scroll -651px -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

.whitetextsmall {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin: 0pt;
	color:#FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.whitetextsmall3{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin: 0pt;
	color:#FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration:none;
}
.whitetextsmall3_link{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin: 0pt;
	color:#FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration:none;
}
.whitetextsmall3_link:hover{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin: 0pt;
	color:#36466A;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration:none;
}
.whitetextsmall2 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin: 0pt;
	padding: 5px;
}
.whitetext_title {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	color:#FFF
}
.float_left {
	float:left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.float_left-proper {
	float:left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.float_right-proper {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.float_left-white-border {
	float:left;
	border: #FFF;
	border:thick;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.left-space {
	margin-left:10px;
}
.recommendations {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	margin: 0pt;
	border-bottom:thin;
	border-bottom-color:#fff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color:#FFF;

}
.center_video {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin-right: Auto; 
	margin-left: 80px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5x;
}
