/*

Common Styles

Created 6/3/08 WNP
Last Mod 2/5/08 WNP

*/



html, body {}

body {
	padding: 0 0 60px 0;
	margin: 0;
	color: #555555;
	font: .8em/1.7em Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/main_bg.jpg) 0 0 repeat-x;
}

#outer {
	width: 891px;
	min-height: 529px;
	margin: 0 auto;
	padding: 0;
}

/*.outerwrap {border: solid 1px red; width: 603px;}*/


/* Hidden content */

.structurelabel, .skiplinks
{
    position: absolute;
    left: -5000px;
    width: 4000px;
/*	display: none; */

}

/* HEADER AND MAIN NAV */

#header {
	height: 97px;
	margin: 0;
	padding: 0;
	background: url(../images/header_bg.gif) 0 0 no-repeat;
}

#header h1 {
	float: left;
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 217px;
	height: 83px;
	background: url(../images/siteid.gif) 0 0 no-repeat;

}

#header h1 span { 
	display: none;
}

/* header search panel */

#header table {
	margin: 0 0 0 366px;
	padding: 0;
	border: 0;
}

#header table a,
#header table a img {
	border: none;
}

#header ul {
	display: none;
}



/*********** Navigation styles ***********/

#mainNav {
	margin: 0;
	padding: 0;
	width: 889px;
	height: 292px;
	background: #FFFFFF;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}

#mainNav ul {
	list-style: none;
	margin: 0 0 0 22px;
	padding: 264px 0 0 0;
	height: 292px;
	background: url(../images/hdr_home.jpg) 0 0 no-repeat;
}

#mainNav li {
	margin: 0;
	padding: 0;
	display: inline;
}

#mainNav li a {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 20px 0 0;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}

#mainNav li a:hover {
	color: #d50168;
}

#mainNav li#nav_88,
#mainNav li#nav_165 {
	display: none;
}

/* Form Styles */



DIV.form P {padding-left:20px;}
DIV.form FORM {width:505px; padding:0px 0px 0px 20px;}
DIV.form DIV.formElement {float:left; clear:both; width:525px; padding:3px 0px;}
DIV.form LABEL {float:left; clear:both; width:220px;}
DIV.form FIELDSET {float:left; clear:left; margin:10px 0px 0px 0px; padding:5px 0px 10px 220px; border: none;}
DIV.form FIELDSET LABEL {width:300px; padding:1px 0px;}
DIV.form INPUT {max-width:294px; padding:2px 3px; border:1px solid #4D4F53; clear: right;}
DIV.form INPUT.formCheckbox, DIV#centrecontent DIV.form INPUT.formRadio {width:22px; padding:0px; border:none;}
DIV.form INPUT.formSubmit {float:left; clear: left; width:auto; margin:10px 0px 0px 0px; color:#000; background:#ccc; border:none;}
DIV.form TEXTAREA {float:left; height:150px; width:296px; padding:4px 3px; border:1px solid #4D4F53;}
DIV.form FIELDSET#inquiry_type {border: none;}
DIV.form FIELDSET#inquiry_type legend.mandatory {float: left; clear: left; margin: 0 0 -25px -222px;}
DIV.form FIELDSET LEGEND {float: left; clear: left; margin-left: -220px; width: 220px; color: #000;}

/* LEFT SUBNAV*/


#left {
	display: none;
}


/* CENTRECONTENT STRUCTURE */



#container {
	float: left;
	width: 855px; /* less to allow for borders & padding */
	height: auto;
	padding: 14px 10px 0 24px;
	margin: 0;
	background: #FFFFFF;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;	
}

#centrecontent {
	display: inline;
	float: left;
	width: 603px;
	min-height: 300px /*!important*/;
	padding: 0;
	margin: 0;
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #000000;

}

#centrecontent #content {
	padding: 0;
	margin: 0;
}

#centrecontent a:link {color: #AEA989; text-decoration: none;}
#centrecontent a:visited {color: #AEA989; text-decoration: none;}
#centrecontent a:hover {color: #AEA989; text-decoration: underline;}
#centrecontent a:active {color: #AEA989; text-decoration: none;}


/* Controls tables in main content area */

#centrecontent table,
#centrecontent table tr,
#centrecontent table td {
	margin: 0;
	padding: 0;
	border: none;
}

#centrecontent table img {
	float: left;
}

#centrecontent table td a,
#centrecontent table td a img {
	border: none;
}

#centrecontent img a {
	border: none;
}

#centrecontent h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #D50168;
	text-transform: uppercase;
}

#centrecontent h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #D50168;
	text-transform: uppercase;
}

#centrecontent h2 { /* hides the function org label */
	display: none;
}

#centrecontent h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #D50168;
}

#centrecontent h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #D50168;
}

#centrecontent h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D50168;
}

#centrecontent h6 {
	font: bold 14px Arial, Helvetica, sans-serif;
}

/* PHOTOBOARD */

.galleryList .nightItem #nightGallery a {
	clear: both;
	float: left;
	list-style-type: none;
	background:  url(../images/photo_li.gif) 0 0 no-repeat;
	padding-left: 22px;
	color: #000;
}

#content .galleryList .nightItem h3 {
	clear: both;
	float: left;
	color: #d50168;
}

#content .galleryimage .main #Arrows ul#ArrowsInner li {
	list-style-type: none;
	background:  url(../images/photo_li.gif) 0 0 no-repeat;
	padding-left: 22px;
	clear: left;
}

#content .galleryimage .main #Arrows ul#ArrowsInner li a {
	color: #FF57A9;
}

#content .galleryimage .hero ul.image_nav {
	width: 340px;
	background: #FF57A9;
	color: #fff;
	padding: 3px 0 3px 0px;
	list-style-type: none;
	float: left;
	clear: right;
	margin: 15px 0 15px 0;
}

#content .galleryimage .thumbnails {
	padding-bottom: 7px;
}

#content .galleryimage .hero ul.image_nav a{
	color: #fff;
	background:  url(../images/photo_li2.gif) 0 0 no-repeat;
	padding-left: 22px;
}

#content .galleryimage .hero img {
	margin: 0 auto; 
	padding: 7px 0 7px 0; 
	border-top: solid 1px #D50168; 
	border-bottom: solid 1px #D50168;
}


/* RIGHT */

#right {
	float: right;
	width: 239px;
	margin: -305px 0 0 0;
	padding: 0;
}

/*portals*/

#right .toolbarPortal {
	margin-bottom: 10px;
}


#right .toolbarPortal h2 {
	display: none;
}


#right .toolbarPortal a,
#right .toolbarPortal a img {
	border: none;
}

/* Rich text Image styles */
div.imageleft, div.imageright, div.leftobject, div.rightobject{ padding-top: 4px; padding-bottom: 4px; display: inline;}
div.imagecenter, div.centerobject{ width: 100%; padding-top: 4px; padding-bottom: 4px; display: block;}
div.imagecenter{text-align: center;}
div.imageleft, div.leftobject{float: left; padding-right: 4px;}
div.imageright, div.rightobject{ float: right; padding-left: 4px;}
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext{ margin-top: 2px; margin-bottom: 2px;}
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext{ background-color: #f0f0f0;}
.indent {padding-left: 20px;}
.imagethumb {float: left; padding:10px;}
a img {text-decoration: none; border: 0;}


/* FOOTER STYLES */



#footer {
	clear: both;
	width: 891px;
	height: 60px;
	margin: 0 auto ;
	color: #ccc;
	font: 1em arial, helvetica, sans serif;
	background: url(../images/footer_bg.gif) 0 0 no-repeat;
}

#footer ul {
	height: 33px; /* less padding */
	list-style-type: none;
	padding: 15px 0 0 0;
	margin: 0 auto;
	width: 370px;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0;
	/* margin-top: -35px; */
}

#footer li a {
	display: block;
	float: left;
	color: #ccc;
	text-decoration: none;
	padding: 0 0 0 15px;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer ul#Credits {
	display: none;
}