/* THIS CSS PRODUCES A CENTERED 2 COLUMN LAYOUT WITH HEADER AND HORIZONTAL NAV */

/* BEGIN STRUCTURE */
:focus {-moz-outline-style: none;} /* removes dotted border around FF links */

body {	margin:0;
	padding:0;
	height:100.1%; /* keeps vertical scroll bar visible in browsers so layout doesn't 'bounce' page to page */
	text-align:center; /* combined with container {margin:0 auto 0 auto} this centers a page */
	background-color:#fff;}

#text_area td, text_area ul { font-size:12px;  }

div#branding {	width:883px;
	height:184px; /* changed value to bump top nave up against header graphic. old value was 187*/
	margin:0 auto 0 auto; /* combined with body {text-align:center} this centers a page */
	margin-top:50px;}

div#container {	position:relative; 
	width:865px; 
	margin:0 auto 0 auto; /* combined with body {text-align:center} this centers a page */
	text-align:left;
	border:0px solid black;}

div#content {background-color:#fbde7c;}

div#nav_sub {position:relative;
	float:left;
	width:203px;
	text-align:right;
	padding:10 0 0 0px;}

div#nav_sub ul {height:174px;
	/*background-image:url("../img/compass.gif");*/
	background-repeat:no-repeat;
	background-position:7px 55px;
	list-style:none;
	list-style-image:none;
	margin:0 0 0 0px; 
	padding:0 0 0 0px; }

div#nav_sub ul li {
	height:30px;
	border:0px solid black;}

div#nav_sub ul li a {
	display:block;
	height:30px;
	font-size:12px;
        font-family:arial;
	font-weight:bolder;
	color:#000;
	padding:7 10 0 0px;
	text-decoration:none;}

div#nav_sub ul li a:visited {}

div#nav_sub ul li a:hover {color:#0483c7;}

div#content_main {
	float:left;
	width:400px;
	/*height:auto !important;*/
	min-height:590px;
        /*height:590px; for IE8 to display correctly*/
	padding:15 0 0 0px;
	background-color:#fff;}


/* causing problem with template 4 calendar page */
div#text_area {
	/*padding:0 15px 15px 15px;*/
	margin:0 15 15 15px;}

/* doesn't seem to be problem but changed layout a bit */
.path {	font-size:80%; }

.path a {color:#00B1F0;}

div#content_sub {
	float:left;
	width:261px;
	overflow:hidden;
	border:0px solid blue;}

/*new*/
.event_pagelet { padding:5px 0 0 0;}

.event_pagelet TD { font-size:12px;}

/*new*/
.padded_pagelet { padding:0px 0px 8px 0px;}

.padded_pagelet ul { padding:15px 10px 0 10px;}

.padded_pagelet li{ padding:0px 10px 7px 0px;}

.padded_pagelet p { margin:0px 0px 0px 0px;} /*added 022409 to format right side photo pagelets*/


div#site_info {
	clear:both;
	height:80px;
	padding:10 0 0 0px;
	background-color:#fff;
	color:#a8cf5e;}

#site_info ul {
	padding:0 0 0 0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;}

#site_info li {display:inline;}

#site_info p {
	color:#888;
	font-size:9px;
	padding:0 0 0 0px;
	margin:0;}

#site_info a {
	color:#a8cf5e;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;}

#site_info a:visited {text-decoration:none;}

#site_info a:hover {text-decoration:none;}

#text_area ul{ font-size:13px; }

/* IE8 hack for min-height*/
.prop {
	height:590px;
	float:right;
	width:1px;}

.clearprop { clear:both;
	height:1px;
	overflow:hidden;}

/* END STRUCTURE */

/* BEGIN GENERAL TYPOGRAPHY */
body {
	font-family:arial;
	font-size:13px;    /* was 62.5% */
	color:#000;
}
/* HTMLeditor.css styles */
h1, h2, h3, h4, h5, h6 {
	font-family:arial;
	margin-top:11px;
        margin-bottom:4px;}

h1 {	color:#1886c1 !Important;
	font-family:arial black !Important;
	font-size: 17px !Important;}

h2, h2 a {	color:#1aa5dc;
	font-size:17px;}

h3, h3 a {	font-size:15px;
	color:#7c0e7e;
        margin-bottom:0px;}

h4, h4 a { color:#ffffff; 
	font-size:17px;
	font-weight:bold;
	/*margin:0 0 5px 0;*/
	background:#1aa5dc;
	padding:2px 0 2px 5px; }

h5, h5 a {   font-size:17px;
        font-weight:bold;
	color:#ffffff;
	background:#7eac30;
	padding:2px 0 2px 5px;}

h6, h6 a { color:#ffffff; 
	font-size:17px;
	font-weight:bold;
	/*margin:0 0 5px 0;*/
	background:#e5a93b;
	padding:2px 0 2px 5px; }


.Bold { font-weight:bold; }

.Yellow	 {color:#fad759;}
.YelOrng {color:#efbb2a;}
.OrngYel {color:#e5a93b;}
.Orange  {color:#cc6601;}
.LtTurq  {color:#64c4da;}
.SkyBlu  {color:#1aa5dc;}
.MedBlu  {color:#1886c1;}
.DkBlu   {color:#005faf;}
.Gray 	 {color:#d7d7d7;}
.Tan 	 {color:#cccc9a;}
.Kiwi	 {color:#afcc4c;}
.Green	 {color:#7eac30;}
.LtLavender {color:#9791bf;}
.DkLavender {color:#66669a;}
.BrtPurple  {color:#7c0e7e;}

.YellowBold 	{color:#fad759;font-weight:bold;}
.YelOrngBold 	{color:#efbb2a;font-weight:bold;}
.OrngYelBold 	{color:#e5a93b;font-weight:bold;}
.OrangeBold 	{color:#cc6601;font-weight:bold;}
.LtTurqBold 	{color:#64c4da;font-weight:bold;}
.SkyBluBold 	{color:#1aa5dc;font-weight:bold;}
.MedBluBold 	{color:#1886c1;font-weight:bold;}
.DkBluBold 	{color:#005faf;font-weight:bold;}
.GrayBold 	{color:#d7d7d7;font-weight:bold;}
.TanBold 	{color:#cccc9a;font-weight:bold;}
.KiwiBold {color:#afcc4c;font-weight:bold;}
.GreenBold {color:#7eac30;font-weight:bold;}
.LtLavenderBold {color:#9791bf;font-weight:bold;}
.DkLavenderBold {color:#66669a;font-weight:bold;}
.BrtPurpleBold {color:#7c0e7e;font-weight:bold;}

.BrtPurpBkrnd { color:#ffffff; 
	font-size:17px;
	font-weight:bold;
	/*margin:0 0 5px 0;*/
	background:#7c0e7e;
	padding:2px 0 2px 5px; }


.LavBkrnd { color:#ffffff; 
	font-size:17px;
	font-weight:bold;
	/*margin:0 0 5px 0;*/
	background:#66669a;
	padding:2px 0 2px 5px; }

.OrngBkgrnd {   font-size:13px !Important;
        font-family:arial black;
	color:#ffffff;
	background:#cc6601;
	padding:2px 0 2px 5px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	/*margin:1px 0 1px 0;*/ }

.SkyBluBkgrnd {   font-size:13px !Important;
        font-family:arial black;
	color:#ffffff;
	background:#1aa5dc;
	padding:2px 0 2px 5px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	/*margin:1px 0 1px 0;*/ }

.GrnBkgrnd {    font-size:13px !Important;
        font-family:arial black;
	color:#ffffff;
	background:#7eac30;
	padding:2px 0 2px 5px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	/*margin:1px 0 1px 0;*/ }

.TanBkgrnd {    font-size:13px !Important;
        font-family:arial black;
	color:#ffffff;
	background:#cccc9a;
	padding:2px 0 2px 5px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	/*margin:1px 0 1px 0;*/ }

.PaleGrayFill { color:#000000;
        background:#ececec;
        padding:5px 5px 5px 5px;}

.PaleYellowFill { color:#000000;
        background:#fef8e1;
        padding:5px 5px 5px 5px;}

.PaleBluFill { color:#000000;
        background:#deeef6;
        padding:5px 5px 5px 5px;}

.PaleTurqFill { color:#000000;
        background:#ddf2f7;
        padding:5px 5px 5px 5px;}

.PaleTanFill { color:#000000;
        background:#efefe0;
        padding:5px 5px 5px 5px;}

a {	color:#005faf;
	font-size:1em;
	text-decoration:none;}

a:visited {color:#7c0e7e;}

a:hover {text-decoration:none;
        color:#7c0e7e;}

/* end HTMLeditor.css styles*/

p {margin:0 0 15px 0;}
/*p {margin:0 15 15 15px;}*/

ul, ol {font-size:1.2em;} /*removed p*/

ul {	margin:0;
	padding:0 15 10 45px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:url("../img/dot.png");
	line-height:1.4em;}

ol {	margin:0;
	padding:0 15 10 45px;
	text-indent:0px;
	text-decoration:none;
	line-height:1.4em;}

form {	margin:0;
	padding:0;}

input {	font-size:14px;}

/* END GENERAL TYPOGRAPHY */

/* BEGIN VARIOUS TAGS AND CLASSES */
img {border:0;}

.center {text-align:center;}

.bold {font-weight:bold;}

.nomargin {margin:0px;}

.clear {clear:both;
	height:0px;
	border:0px solid #FFF;}

.photo {float:left;
	margin:0 11 11 0px;
	padding:3px;
	background:#fff;
	border:1px solid #acc0a5;}

.even {background:#efefef;}
/* END VARIOUS TAGS AND CLASSES */

/* BEGIN NEWS */
ol#news {margin:0 0 0 0;
	padding:0 0 0 0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	border:0px solid black;}

ol#news li {margin:4 0 0 0px;
	padding:0px;
	height:97px;}

ol#news img {
	float:left;
	margin:0 13 0 0px;}

ol#news li p {
	padding:0px;
	margin:0px;
	font-size:11px;}

div#content_sub h2 {
	margin:0 0 0 0px;
	padding-top:4px;
	font-size:20px;}

ol#news li h3 {
	font-size:1em;
	color:#000;
	margin:0 0 -2 0px;
	padding:8 0 0 0px;}

/* END NEWS */

/* BEGIN RESOURCES */
div#resources {
	background-image:url("../img/visitor-guide.jpg");
	background-repeat:no-repeat;
	background-position:10px 25px;
	height:210px;}

#resources h2 {
	margin:0px;
	padding:14 0 0 110px;}  /* was padding:14 0 11 110px */

#resources ul {
	margin:0 0 0 110px;
	padding:0;
	list-style:none;
	list-style-image:none;}

div#resources ul li {
	height:21px;
	border:0px solid black;}

div#resources ul li a{
	display:block;
	height:21px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding:0 10 0 23px;
	text-decoration:none;
	background-image:url("../img/icon-arrow.gif");
	background-repeat:no-repeat;
	background-position:top left;}

div#resources ul li a:visited {}

div#resources ul li a:hover {
	color:#0483c7;}

/* END RESOURCES */

/* BEGIN NEWSLETTER SUBSCRIBE */

form#newsletter_subscribe {
	width:203px;
	height:61px;
	background-image:url("../img/subscribe-bg.gif");
	background-repeat:no-repeat;
	background-position:top left;}

#newsletter_subscribe input#email {
	width:180px;
	height:21px;
	background:#fff;
	margin:30 12 0 0px;
	padding:2 2 0 2px;
	border:0px;}

/* END NEWSLETTER SUBSCRIBE */

/* START IRONPOINT PAGE TAG STYLES */

/* calendar page */
.ipf-calendar-nongraphical-hdryear-tdleft {   /* modifies font for the word year on calendar */
        font-size:15px;
        font-family:arial black;}

.ipf-calendar-nongraphical-hdryear {   /* modifies numerical year font on calendar  */
        font-size:15px;
        color:#005faf;}

.ipf-calendar-nongraphical-hdrmonth-tdleft {    /* modifies font for the word month on calendar */
        font-size:15px;
        font-family:arial black;}

.ipf-calendar-nongraphical-hdrmonth {    /* modifies font for months on calendar */
        font-size:15px;
        color:#005faf;}

.ipf-calendar-nongraphical-event-monthhdr {width:100%;} /* expands month year cell to 100% for cackground color  */

.ipf-calendar-nongraphical-event-monthhdr-tdleft {    /* modifies month year heading */
	 font-size:16px !Important;
	font-weight:bold;
	color:#ffffff;
	background:#1aa5dc;
	padding:4px 0 4px 5px;
	margin:1px 0 1px 0; 
        width:100%;}

.ipf-calendar-nongraphical-event-tdleft {    /* sets width of event date cell */
	width:125px; }

.ipf-calendar-nongraphical-eventdiv td{    /* sets event font size */
	font-size:82%;}

.ipf-calendar-nongraphical-event-tr1  {    /* sets event date and title style */
	font-weight:bold;}

.ipf-calendarevent-html1div {    /* sets font size of event details on event page */
	font-size:82%;}

.ipf-calendarevent-lbldatetimediv {   /* sets font size of event date on event page */
        font-size:90%;}

.ipf-calendarevent-lbllocationdiv {    /* sets font size of location on event page */
        font-size:90%;
        font-weight:bold;}

/* START SURVEY PAGETYPE */

#ipbf-tblStdResponseControl TD { font-size:82%;
	padding-top:5px; 
	padding-bottom:5px; }

.ipbf-TextInput-SingleLine { width:250px;  }

.ipbf-qitem-prev-PageNo { display:none;}  /* gets rid of "page 1of 1" and top preview button on Free Visitor Packet form */
.ipbf-qitem-button { height:60%; font-size:12px; }

/* START QUICKLINKS PAGE AND PAGELETS */

.ipf_ql_title { color:#000000;
	font-size:12px;
        font-family:arial;
        font-weight:bold;
	color:#000;
	padding:7 10 0 0px; }

.padded_pagelet ul { list-style:none;
	list-style-image:none; }

/* START DIGITAL ASSETS PAGE TYPE STYLES */

.ipf-nestedlist-folder { font-size:15px;
	font-family:arial black;  }   /* nested folder */

.ipf-nestedlist-file{ font-size:12px; 
	font-family:arial;}   /* nested file */


/*BEGIN PHOTOGALLERY STYLES*/

#ctl01_pnPhotoGallery table{ width:100%;
	height:100px }


/* BEGIN ListingTemplate.html STYLES FOR ACCOMMODATIONS PAGELETS */

.list_row_1 img, .list_row_2 img { padding-right:10px;
	clear:both; } 

.list_row_1 ul, .list_row_2 ul { font-size:12px;padding-left:20px } 

.list_pagelets td { font-size:12px; }

.PrplListing .list_row_1 .LavBkrnd { background:#7c0e7e;  }

.BluGreenListing .list_row_1 { background:#ebf2d2; }

.BlueGreenListing .list_row_1 .LavBkrnd { background:#7eac30;  }

.BlueGreenListing .list_row_2 .LavBkrnd { background:#1aa5dc;  }

.LavGreenListing .list_row_1 .LavBkrnd { background:#7eac30;  }

.LavGreenListing .list_row_2 .LavBkrnd { background:#66669a;  }

.LavBlueListing .list_row_1 .LavBkrnd { background:#1886c1;  }

.LavBlueListing .list_row_2 .LavBkrnd { background:#66669a;  }

.list_row_2 H3, .list_row_1 H3{ margin-top:0px; }

.list_row_2 H2, .list_row_1 H2{ background:#fff; }

/* END LIST TEMPLATE STYLES */

/* START GOOGLE MAP BUBBLE STYLES*/
.gmnoprint {font-size:11px;}

/* START ADMIN TOOLBAR STYLES */
#tblACMAdminToolbar td { font-size:7px; }

/* END IRONPOINT PAGE TAG STYLES */

.results { width:300px; }

.ipbf-qitem-prompt TD {
	font-weight:bold; }