/*
=========
CSS Hacks
=========
*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix { display:inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* close commented backslash hack */

/*
======================
Adjusted Column Widths
======================
*/

.col140 {
	width:10.77em;
	*width:10.5em;
	min-width:140px;
}

.col180 {
	width:13.85em;
	*width:13.5em;
	min-width:180px;
}

.col222 {
	width:17.08em;
	*width:16.65em;
	min-width:222px;
}

.col264 {
	width:20.31em;
	*width:19.8em;
	min-width:264px;
}

.col304 {
	width:23.38em;
	*width:22.80em;
	min-width:304px;
}

.col468 {
	width:36em;
	*width:35.1em;
	min-width:468px;
}

.col552 {
	width:42.46em;
	*width:41.4em;
	min-width:552px;
}

.col632 {
	width:48.62em;
	*width:47.4em;
	min-width:632px;
}

.col714 {
	width:54.92em;
	*width:53.55em;
	min-width:714px;
}

.col756 {
	width:58.15em;
	*width:56.7em;
	min-width:756px;
}

.col796 {
	width:61.23em;
	*width:59.7em;
	min-width:796px;
}

.col960 {
	width:73.85em;
	*width:72em;
	min-width:960px;
}

/*
===========
Positioning
===========
*/

.center {
	margin:0 auto;
}

.left {
	float:left;
}

.right {
	float:right;
}

.hidden {
	display:none;
}

.rel {
	position:relative;
}

/*
===============================================================
ALL ABOVE THIS LINE SHOULD NOT BE CHANGED FOR NORMAL PRODUCTION
===============================================================
*/

/*
=============
Body Elements
=============
*/

a {
	color:#981e3d;
	text-decoration:none;
}

a:active,
a:focus,
a:link {
	color:#e5446d;
}
a:visited {
	color:#e5446d;
}

a:hover {

	color:#981e3d;

/*	color:dc3526;*/
/*	text-decoration:underline;*/
}

body {
	color:#666;
	height:100%;
	margin:12px 0;
}

html {
	background:#5071a7;
}

.html_bg {
	bottom:0;
	left:0;
	position:fixed;
	width:100%;
	z-index:-1;
}

/*
=====================
YUI Template Elements
=====================
*/

#doc4 {
	background-image:url(../images/w80.png);
/*	background-position:center;
	background-repeat:no-repeat;*/
/*	border:1px solid #fff;*/
	padding:7px 0;
}

#custom-doc {
	background-image:url(../images/w80.png);
	margin:auto;
	min-width:984px;
	padding:6px 0;
	text-align:left;
	width:75.69em;
	*width:73.87em;
} 


#bd {
	background-image:url(../images/w80.png);
	margin:0 6px;
	padding:0 6px 6px 6px;
/*	min-height:300px;*/
}

#ft {
/*	background-image:url(../images/w80.png);*/
	color:#666;
	font-size:85%;
	margin:0 6px;
	padding:12px 18px 6px 18px;
}

#ft a {
	color:#666;
}

#ft a:hover {
	color:#000;
}

#ft .nik {
	float:right;
	padding:2px 0 0 0;
}

#hd {
	background-image:url(../images/w80.png);
	margin:0 7px 2px 7px;
	margin:0 6px;
/*	min-height:120px;*/
	padding:6px 6px 0 6px;
}

.hd-nav-b {
	position:relative;
	height:24px;
	width:100%;
}

.hd-nav-p {
	position:relative;
	height:30px;
	width:100%;
}

#logo {
	height:112px;
	text-indent:-10000px;
	width:304px;
}

#logo h1 {
	background-image:url(../images/logo_280.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:112px;
	margin:0;
	width:304px;
}

#logo h1 a {
	display:block;
	margin:12px 12px 0 12px;
	height:100px;
	width:280px;
}

/*
===================
Navigation Elements
===================
*/

/* Breadcrumb navigation */
.nav-b {
	color:#666;
	font-size:85%;
	height:26px;
	padding:0 12px;
}

.nav-b ul {
	margin:0;
}

.nav-b ul li {
	display:inline;
	height:26px;
	line-height:26px;
	list-style:none;
}

.nav-b ul li a {
	color:#666;
	text-decoration:none;
}

.nav-b ul li a:hover {
	color:#c63;
}

/* Sitemap navigation*/
.nav-m {

}

/* Primary navigation */
.nav-p {
	font-size:93%;
	height:30px;
/*	padding:10px 10px 0 10px;*/
	text-transform:uppercase;
}

.nav-p ul {
	margin:0;
	border-bottom:2px solid #e5446d;
	height:28px;
}

.nav-p ul li {
	display:inline;
	height:26px;
	line-height:26px;
	list-style:none;
	white-space:nowrap;
}

.nav-p ul li a {
	background:#a7b8bf;
	color:#fff;
	display:block;
	font-weight:bold;
	float:left;
	height:26px;
	margin:0 2px 2px 0;
	padding:0 12px;
}

.nav-p ul li a:hover {
	background:#e5446d;
	text-decoration:none;
}

.nav-p ul li.active a,
.nav-p ul li.path ul li.path a {
	background:#e5446d;
	height:28px;
	margin:0 2px 0 0;
	padding:2px 12px 0 12px;
}

.nav-p ul li.active ul li a {
	background:#a7b8bf;
	height:26px;
	margin:0 2px 2px 0;
	padding:0 12px;
}

.nav-p ul li.active ul li a:hover {
	background:#e5446d;
	text-decoration:none;
}

.nav-p ul li a span {
}

/* Quick navigation */
.nav-q {

}

/* Subsidary navigation */
.nav-s {
	background:#e5446d;
	border-bottom:2px solid #e5446d;
	height:20px;
/*	margin:0 10px;*/
	text-transform:uppercase;
}

.nav-s ul {
	margin:0;
}

.nav-s ul li {
	display:inline;
	list-style:none;
}

.nav-s ul li a {
	color:#fff;
}

.nav-s ul li a:hover {
/*	color:#c63;*/
}

.nav-s ul li a span {
	cursor:finger;
	cursor:pointer;
	display:block;
	float:left;
	font-size:85%;
	height:20px;
	line-height:20px;
	padding:0 12px;
}

.nav-s ul li.active a:hover,
.nav-s ul li.path a:hover {
	text-decoration:none;
}

.nav-s ul li.active a span,
.nav-s ul li.path a span {
	font-weight:bold;
}

/* Top navigation */
.nav-t {

}

/*
================
Content Elements
================
*/

/* Banner content */
.con-b {
	border:2px solid #A7B8BF;
	margin:0 0 12px 0;
}

.con-b a {
	border:0;
}

.con-b img {
	display:block;
}

/* Detail content */
.con-d {
}

.con-d ul {
	clear:both;
	margin:0;
}

.con-d ul li {
	border-top:1px solid #a7b8bf;
	list-style:none;
	margin:0 0 12px 0;
	padding:0 12px;
}

.con-d ul li h3 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:108%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-d ul li div {
	font-size:85%;
	line-height:1.8em;
}

.con-d ul li div ul {
	margin:12px 12px 12px 16px;
}

.con-d ul li div ul li {
	background:none;
	border:0;
	font-size:100%;
	list-style:disc outside;
	margin:0;
	padding:0;
}

.con-d ul li div table {
	width:100%;
}

.con-d ul li div table td,
.con-d ul li div table th {
	border:0;
	padding:0;
}


/* Empty content */
.con-e {

}

/* Form content */
.con-f {
	background:#ccc;
	background:#eee;
	border-top:1px solid #a7b8bf;
	/*margin:0 0 12px 0;*/
	padding:0 12px;
}

.con-f p {
	clear:both;
	font-size:85%;
	line-height:1.8em;
	/*margin:6px 0;*/
	margin:0;
	padding:0 0 6px 0;
}

/* Google content */
.con-g {
	margin:0 0 12px 0;
}

/* Header content */
.con-h {
	margin:0 0 12px 0;
}

.con-h ul {
	margin:0;
}

.con-h ul li {
	list-style:none;
	text-align:center;
}

/* List content */
.con-l {
	border-top:1px solid #a7b8bf;
	margin:0 0 12px 0;
	padding:0 12px;
}

.con-l h1 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:146.5%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-l h3 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:108%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-l ul {
	clear:both;
	margin:0;
}

.con-l ul.webcams {
	width:292px;
}

.con-l ul li {
/*background:#cc0;*/
	border-top:1px dotted #a7b8bf;
	clear:both;
	list-style:none;
	/*margin:0 -12px;
	padding:12px;*/
	padding:12px 0;
}

.con-l ul li.first {
	border:0;
}

.con-l ul.webcams li {
	border:0;
	clear:none;
	float:left;
	overflow:visible;
	padding:12px 0 0 0;
}

.con-l ul li h4 {
	font-size:100%;
	margin:0 0 6px -152px;
	margin:0 0 6px 0px;
	text-transform:uppercase;
}

.con-l ul li h5 {
	font-size:100%;
	margin:0 0 6px -152px;
	margin:0 0 6px 0px;
	text-transform:uppercase;
}

.con-l ul li h4 a {
	font-size:108%;
}

.con-l ul li h5 {
	font-size:85%;
}

.con-l ul li h4 span {
	color:#a7b8bf;
	font-size:85%;
	margin:0 0 0 6px;
}

.con-l ul li h5 span {
	color:#a7b8bf;
	margin:0 0 0 6px;
}

.con-l ul li div {
	margin:0 0 0 48px;
}

.con-l ul li div.large {
	margin:0 0 0 152px;
}

.con-l ul li div div {
	margin:0;
}

.con-l ul li img {
	border:1px solid #a7b8bf;
	display:block;
	float:left;
	height:30px;
	margin:0 12px 12px 0;
	padding:2px;
	width:30px;
}

.con-l ul.webcams li img {
	height:96px;
	margin:0 12px 0 0;
	width:128px;
}

.con-l ul li a.img img {
	border:1px solid #a7b8bf;
	display:block;
	float:left;
	height:auto;
	margin:0 0 12px -152px;
	margin:0 12px 12px 0;
	padding:2px;
	width:auto;
}

.con-l ul.webcams li a.img img {
	margin:0 12px 0 0;
}

.con-l ul li a:hover img {
	border:1px solid #666;
}

.con-l ul li a.imgdisabled:hover img {
	border:1px solid #a7b8bf;
}

.con-l ul li span.calendar {
	border:1px solid #a7b8bf;
	display:block;
	float:left;
	margin:0 12px 12px 0;
	padding:2px;
}

.con-l ul li a:hover span.calendar {
	border:1px solid #666;
}

.con-l ul li span.calendar span.box {
	background:#ccc;
	background:#a7b8bf;
	background:#e5446d;
	border:0;
	color:#fff;
	display:block;
	font-weight:bold;
	float:none;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	width:30px;
}

.con-l ul li span.calendar span.box span.day {
	background:#a7b8bf;
	display:block;
	font-size:108%;
	font-weight:bold;
	line-height:16px;
}

.con-l ul li span.calendar span.box span.month {
	display:block;
	font-size:77%;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
}

.con-l ul li span.link {
	display:block;
	font-size:85%;
	line-height:1.8em;
}

.con-l ul li span.summary {
	font-size:85%;
	line-height:1.8em;
}

.con-l ul li a span.summary {
	color:#666;
}

.con-l ul li a:hover span.summary {
	color:#000;
}

.con-l ul li.archive,
.con-l ul li.source {
	border:0;
	float:none;
	font-size:85%;
	padding:0 0 12px 0;
	text-align:right;
}

.con-l ul.webcams li.source {
	clear:both;
	padding:12px 12px 12px 0;
}

.con-l ul li.pagenav {
	border:0;
	font-size:85%;
	padding:12px 0 0 0;
	text-align:center;
}

.con-l ul li.pagenav a {
	border:1px solid #fff;
	color:#666;
	padding:3px 6px;
	text-decoration:none;
}

.con-l ul li.pagenav a.active {
	border:1px solid #a7b8bf;
	font-weight:bold;
}

.con-l ul li.pagenav a.disabled {
	color:#ccc;
}

.con-l ul li.pagenav a:hover {
	background:#a7b8bf;
	border:1px solid #a7b8bf;
	color:#fff;
}

.con-l ul li.pagenav a.active:hover {
	background:#fff;
	color:#666;
	cursor:default;
}

.con-l ul li.pagenav a.disabled:hover {
	background:#fff;
	border:1px solid #fff;
	color:#ccc;
	cursor:default;
}

.con-l dl {
/*background:#cc0;*/
	clear:both;
	font-size:85%;
	line-height:1.8em;
	margin:12px 0;
}

.con-l dl dt {
	clear:both;
	float:left;
	text-align:right;
	width:140px;
}

.con-l dl dt.direction {
	width:98px;
}

.con-l dl dd {
	margin:0 0 0 116px;
	margin:0 0 0 152px;
}

.con-l dl dd.direction {
/*	margin:0 0 0 152px;*/
	min-height:36px;
}

.con-l dl dd.direction img {
	border:0;
	display:inline;
	float:left;
	height:auto;
	margin:0 0 0 -42px;
/*	margin:0 0 0 140px;*/
	padding:0;
	width:auto;
}

/* Media content */
.con-m {
	border-top:1px solid #a7b8bf;
	margin:0 0 12px 0;
	padding:0 0 0 12px;
}

.con-m h3 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:108%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-m ul {
	clear:both;
	margin:0;
}

.con-m ul li {
/*border:1px solid #ccc;*/
/*	clear:both;*/
	float:left;
	list-style:none;
	/*margin:0 -12px;*/
/*	padding:12px;
	padding:12px 0 0 0;*/
	margin:12px 12px 0 0;
}

.con-m ul li img {
	border:1px solid #a7b8bf;
	display:block;
	float:left;
	height:30px;
	padding:2px;
	width:55px;
}

.con-m ul li a:hover img {
	border:1px solid #666;
}

.con-m ul li.archive {
	border:0;
	font-size:85%;
	padding:0 0 12px 0;
	text-align:right;
}

/* Primary content */
.con-p {
	border-top:1px solid #a7b8bf;
	margin:0 0 12px 0;
	padding:0 12px;
}

.con-p h1 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:146.5%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-p h1.date {
	border:0;
	clear:both;
}

.con-p h2 {
	clear:both;
/*	color:#333;*/
	font-size:100%;
	font-size:93%;
	line-height:1.8em;
	margin:12px 0 6px 0;
}

.con-p h3 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:108%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-p p {
	clear:both;
	font-size:93%;
	line-height:1.8em;
	margin:6px 0;
}

.con-p p.summary {
/*	border-bottom:1px solid #ccc;*/
/*	color:#333;*/
/*	font-size:108%;*/

	font-weight:bold;
	margin:6px -12px;
	margin:6px 0;
	padding:0 12px 12px 12px;
	padding:0;
}

/* Repeater content */
.con-r {
	margin:0 0 12px 0;
}

.con-r ul {
	margin:0;
}

.con-r ul li {
	height:312px;
	list-style:none;
	overflow:hidden;
	position:relative;
	width:628px;
}

.con-r ul li img {
	display:block;
}

.con-r ul li div {
	bottom:12px;
	position:absolute;
	left:12px;
	width:608px;
}

.con-r ul li div a span.header {
	background:#e5446d;
	color:#fff;
	display:block;
	float:right;
	font-size:161.6%;
	font-weight:bold;
	margin:0 12px;
	padding:6px;
	position:relative;
	text-transform:uppercase;
	z-index:2;
}

.con-r ul li div a span.text {
	background:#a7b8bf;
	clear:right;
	color:#fff;
	display:block;
	float:right;
	font-size:93%;
	margin:-6px 0 0 0;
	padding:12px 6px 6px 6px;
	padding:12px;
	position:relative;
	z-index:1;
}

.con-r ul li div a span.link {
	background:#981e3d;
	clear:both;
	color:#fff;
	display:block;
	font-size:85%;
	font-weight:bold;
	float:right;
	margin:-6px 6px 0 6px;
	padding:12px 6px 6px 6px;
	padding:6px;
	position:relative;
	text-transform:uppercase;
	z-index:3;
}

.con-r ul li div a:hover span.link {
	background:#fff;
	color:#981e3d;
}

/* Subsidary content */
.con-s {
	border-top:1px solid #a7b8bf;
	margin:0 0 12px 0;
	padding:0 12px;
}

.con-s a.tagweight1 {
	line-height:2em;
	text-decoration:none;
}

.con-s a.tagweight2 {
	font-size:116%;
	line-height:1.8em;
}

.con-s a.tagweight3 {
	font-size:131%;
	line-height:1.6em;
}

.con-s a.tagweight4 {
	font-size:146.5%;
	line-height:1.4em;
}

.con-s a.tagweight5 {
	font-size:161.6%;
	line-height:1.2em;
}

.con-s h2 {
	clear:both;
/*	color:#333;*/
	font-size:100%;
	font-size:93%;
	line-height:1.8em;
	margin:12px 0 6px 0;
}

.con-s h3 {
	border-top:2px solid #ccc;
	color:#364959;
	float:left;
	font-size:108%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

.con-s p {
	clear:both;
	font-size:85%;
	line-height:1.8em;
}

.con-s dl {
	clear:both;
	font-size:85%;
	line-height:1.8em;
	margin:12px 0;
}

.con-s dl dt {
	clear:both;
	float:left;
	width:140px;
}

.con-s dl dd {
	margin:0 0 0 152px;
}

.con-s dl dd.direction {
/*	margin:0 0 0 176px;*/
	min-height:36px;
}

.con-s dl dd.direction img {
	border:0;
	display:inline;
	float:left;
	height:auto;
	margin:0 0 0 -42px;
	padding:0;
	width:auto;
}

.con-s ul {
	clear:both;
	margin:0;
}

.con-s ul li {
	list-style:none;
}

.con-s ul li span.link,
.con-s ul li.datefolder,
.con-s ul li.filter {
	font-size:85%;
	line-height:1.8em;
}

/*
=======
Toolbar
=======
*/

.toolbar {
	display:none;
	position:absolute;
	right:12px;
	top:0;
}

.toolbar ul {
	margin:0;
}

.toolbar ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:5px 0 5px 6px;
}

/*
======
Search
======
*/

.search {
	display:none;
	font-size:85%;
	height:30px;
	overflow:hidden;
	position:absolute;
	right:121px;
	top:0;
}

.search fieldset {
	padding:0;
}

.search fieldset input {
	border:1px solid #a7b8bf;
	height:18px;
	margin:3px 0;
}

/*
=======
AddThis
=======
*/

.addthis_toolbox a:hover {
	text-decoration:none;
}

/*
==========
Google Map
==========
*/

#map304 {
	border:2px solid #a7b8bf;
	height:312px;
	width:300px;
}

#map,
#map632 {
	border:2px solid #a7b8bf;
	height:470px;
	width:628px;
}

#map960 {
	border:2px solid #a7b8bf;
	height:636px;
	width:956px;
}

/*
=======
Contour
=======
*/

#contour {
}

#contour h4 {
	border-top:2px solid #ccc;
	color:#364959;
	cursor:pointer;
	cursor:hand;
	float:left;
	font-size:108%;
	margin:0 -12px;
	padding:6px 12px;
	text-transform:uppercase;
}

#contour .contourField div label {
	display:inline;
}

#contour label.fieldLabel {
	font-size:85%;
	font-weight:bold;
	display:block;
	width:140px;
	float:left;
	clear:left;
	background:transparent !important;
}

#contour small {
	display:block;
	float:left;
	clear:both;
	padding:6px 6px 6px 140px;
}

#contour fieldset {
	border:none !Important;
	clear:both;
	display:none;
}

#contour legend {
	color:#666;
	display:block;
	font-size:85%;
	padding:0 0 12px 0;
}

#contour input.text,
#contour input.title,
#contour textarea,
#contour select {
	margin:0.5em 0;
	margin:0;
	border:1px solid #a7b8bf;
}

#contour input.text:focus,
#contour input.title:focus,
#contour textarea:focus,
#contour select:focus {
	border:1px solid #e5446d;
}

#contour input.text,
#contour textarea {
	font-size:85%;
	width:266px !important;
	padding:6px;
}

#contour textarea {
	height:100px;
	width:454px !important;
}

#contour input.fileupload {
	height:auto !important;
}

#contour span.checkboxlist,
#contour span.radiobuttonlist,
#contour span.checkbox {
	display:block;
	float:left;
	padding:12px;
}

#contour .checkboxlist input,
#contour .radiobuttonlist input,
#contour .checkbox input {
	width:auto !important;
	height:auto !important;
	border:none !important;
	display:inline !important;
}

#contour .contourNavigation {
	display:none;
}

#contour .contourButton {
	margin-right:10px;
	margin:0 12px 12px 0;
	padding:2px 10px;
}

#contour .contourErrorMessage {
	padding:0.8em;
	margin-bottom:0.5em;
	border:2px solid #981e3d;
}

#contour .contourErrorMessage,
#contour .contourError {
	color:#981e3d;
}

#contour input.contourError,
#contour textarea.contourError {
	border-color:#981e3d;
}

#recaptcha_widget_div {
	float:left;
}

p.contourMessageOnSubmit {
	font-size:93%;
	font-weight:bold;
	line-height:1.8em;
	padding:12px 0;
}










































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {

}


