/*  HollyWorks.com:  January 2008 */


/* colors
orange: e66c00
medium blue: 87a9c3
link blue: 124e8a
top strip: 282826
light blue for vnav borders bfd1df
dark blue: 284766
*/




/*  globals  */

body {
border:0;
margin:0;
padding:0;
font-size: 100.01%;
font: normal 12px/1.5em Verdana, arial, sans-serif;
color:#282826;
background:#c5d4de url(../images/vwall.gif) repeat-x; 
}



/* Temporary Home & Maintenance Page */

#uc {background:#ffffff url(../images/spacer.gif) no-repeat; }
#container_temp {width:620px; margin:0 auto; padding:10px 0 100px 0; text-align:left;}
h2.mega {font: 36px Tahoma, Lucida Grande, Arial, Helvetica, Verdana, sans-serif;color:#cccccc; line-height:90px; padding:0; margin:0;}
#container_temp p {font-size:120%;}





/*  floats skips alignment  */

.clear 		{ clear:both; }

.fl 	{ float:left; }
.fr 	{ float:right; }
.l 	{ float:left;margin:4px 10px 4px 0; }
.r 	{ float:right;margin:4px 0 4px 10px; }

.nobullet 	{ list-style:none;list-style-image:none; }

#cc {position: absolute; left: -9999px; font-size: small;}
#cc a:hover {color: #ffffff;}

 .skip {display: none;}
a.skip {display: none;}

#axs {display:none;}



/*  STRUCTURE  */

#container_shell {width:906px;margin:0 60px;text-align: left;}



#container_wrap {width:906px;float:left;background:url(../images/pagewall.png) repeat-y; }
#container_wrapi {width:906px;float:left;background:url(../images/pagewalli.png) repeat-y;}



#pagetop {width:906px; height:206px; background:url(../images/pagetop.jpg) no-repeat;}
#pagetop h1 a {width:906px; height:200px;display:block;text-indent: -9999px; text-decoration: none;}



#page {
width:906px;
margin:0;
padding:0;
min-height:600px;
height:auto !important;
height:600px;
}
 
 

#featurehome {width:906px;height:264px;margin:0;padding:0;background:url(../images/featurebd.gif) no-repeat;}


#left {width:378px;margin:3px 5px;padding:0;float:left;}





.leadlist ul li {padding:0; margin:0; margin-bottom:12px; font: normal 12px/1.5em Verdana, arial, sans-serif;}











#lefti {width:78px;margin:3px 0;padding:0;float:left;}



#middle { width:300px; margin:0; padding:0; float:left; }
#middlei { width:615px; margin:0; padding:0; float:left; }



#right {width:200px;margin:0 6px 0 0;padding:0;float:right;}
#righti {width:200px;margin:0 6px 0 0;padding:0;float:right}



#pagebot {width:906px; height:67px; margin:0;padding:0; font: normal 9px/1.0em Verdana, arial, sans-serif; color:#444444;background:transparent url(../images/pagebot.png) no-repeat; text-align:left;}

#pagebot p {padding:40px 0px 8px 34px; }


#pagebot a:link { color: #444444;font-weight:normal; }
#pagebot a:visited { color: #444444; }
#pagebot a:hover { color: #284766; }
#pagebot a:active { color: #444444; }



#pagebot a:link { color: #444444;font-weight:normal; }
#pagebot a:visited { color: #444444; }
#pagebot a:hover { color: #87a9c3; }
#pagebot a:active { color: #444444; }


#pageboti {width:906px; height:67px; margin:0;padding:0; font: normal 9px/1.0em Verdana, arial, sans-serif; color:#87a9c3;background:transparent url(../images/pageboti.png) no-repeat; text-align:left;}

#pageboti p {padding:40px 0px 8px 0; text-align:center; }


#pageboti a:link { color: #87a9c3;font-weight:normal; }
#pageboti a:visited { color: #87a9c3; }
#pageboti a:hover { color: #284766; text-decoration:underline; }
#pageboti a:active { color: #ffffff; }



 

/*  primary visual nav  */

#navwrap { 
	width: 906px;
	height: 50px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	background: url(../images/pnav.gif) no-repeat;
}

#nav { 
	width: 696px;
	height: 50px;
	margin: 0;
	border:0;
	padding: 0;
	background: #282826;
	position:relative;
}

#nav ul	{
	width: 696px;
	height: 50px;
	background: url(../images/pnav.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#nav ul li, #nav a {
	height: 50px;
	display: block;
}

#nav ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nav1 {left: 2px; width: 124px;}
#nav2 {left: 127px; width: 63px;}
#nav3 {left: 194px; width: 101px;}
#nav4 {left: 298px; width: 111px;}
#nav5 {left: 411px; width: 100px;}
#nav6 {left: 516px; width: 107px;}
#nav7 {left: 625px; width: 67px;}

#nav1 a:hover, #on1 {background: transparent url(../images/pnav.gif) -2px -50px;}
#nav2 a:hover, #on2 {background: transparent url(../images/pnav.gif) -127px -50px;}
#nav3 a:hover, #on3 {background: transparent url(../images/pnav.gif) -194px -50px;}
#nav4 a:hover, #on4 {background: transparent url(../images/pnav.gif) -298px -50px;}
#nav5 a:hover, #on5 {background: transparent url(../images/pnav.gif) -411px -50px;}
#nav6 a:hover, #on6 {background: transparent url(../images/pnav.gif) -516px -50px;}
#nav7 a:hover, #on7 {background: transparent url(../images/pnav.gif) -625px -50px;}



/*  horizontal text nav - put navlist in UL tag  */


#hnavcontainer {
position:absolute;
top:85px;
left:0;
margin:0;
padding:0;
}


ul#hnavlist {
position:relative;
top:10px;
left:30px;
margin:0px;
padding: 0px;
white-space: nowrap;
}

#hnavlist li
{
display: inline;
list-style-type: none;
border-right: 1px solid #ffffff;
}

#hnavlist a { padding: 3px 5px; }

#hnavlist a:link, #hnavlist a:visited
{
color: #512607;
text-decoration: none;
}

#hnavlist a:hover
{
color: #ffffff;
background-color: #8CA79B;
text-decoration: none;
}


/*  vertical text nav - put vnav in UL tag  */



.vnav ul {
list-style-type: none;
margin:0;
padding: 0;
border: 0;
position:absolute;
width:200px;
min-height: 600px
}

.vnav li a{
border-bottom: 1px solid #bfd1df;
color: #ffffff;
display: block;
padding: 3px 0;
padding-left: 6px;
text-decoration: none;
width: 196px;
font-weight:normal;
font: normal 10px/1.5em Verdana, arial, sans-serif;
}

* html .vnav li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 190px;
}

.vnav li a:visited, .vnav li a:active{
color: #ffffff;
}

.vnav li a:hover {background: transparent url(../images/buttonback.gif) no-repeat;} 




/*  tables  */

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr td {
padding:2px;
}


/* -- SORTABLE TABLE -- */


table.sortable a.sortheader {
    font-weight: bold;
    text-decoration: none;
    display: block;
	font: 11px/12px verdana, arial, sans-serif;
}
table.sortable span.sortarrow {
    text-decoration: none;
	font: 11px/14px verdana, arial, sans-serif;
}

td {font: 11px/12px verdana, arial, sans-serif;}



/* ----------->>> search <<<--------*/

label {
clear: none;
width: 100px;
margin: 5px; 
}



#ajaxSearch_form {
position: absolute;
left: 700px;
top: 15px;
width: 300px;
height:10px;
margin: 0;
padding: 0;
text-align: left;
}

#ajaxSearch_input {
margin:0;
padding:0;
height:22px;
width:130px;
float:left;
color: #1a1a1a;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-size: 1.1em;
line-height:1.1em;
}


#ajaxSearch_submit {
  width: 53px;
  height:28px;
  margin: 0 0 0 10px;
  padding:0;
  border: 0;
  background:url(http://www.greatbayfoundation.org/elements/images/searchbutton.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#a2a4ac;
  text-decoration: none;
  left:0;
  top:0;
  float:left;
}
 



.fineprint {text-align:justify; font: 11px/1.3em Verdana, arial, sans-serif; color:#cdcdcd; margin:10px 20px 10px 20px;}

.ditto_tag {text-align:justify; font:  11px/1.3em Verdana, arial, sans-serif; color:#bcbcbc;}

a.ditto_tag:link { color: #282826;font-weight:normal; }
a.ditto_tag:visited { color: #282826;font-weight:normal; }
a.ditto_tag:hover { color: #282826;font-weight:normal;text-decoration:underline; }
a.ditto_tag:active { color: #282826;font-weight:normal; }



.anylinkcss2 {
position:absolute;
visibility: hidden;
border:0;
font:normal 10px Verdana;
line-height: 18px;
z-index: 100;
background-color: #282826;
width:180px;
margin-left:-60px;
}


.anylinkcss2 a:link, .anylinkcss2 a:visited, .anylinkcss2 a:active {
color:#ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkcss2 a:hover {  
background-color:#2b4a69;
color:#ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}


 


.anylinkcss4 {
position:absolute;
visibility: hidden;
font:normal 11px arial;
line-height: 18px;
z-index: 100;
background-color: #282826;;
width:180px;
margin-left:-60px;
}

.anylinkcss4 a:link, .anylinkcss4 a:visited, .anylinkcss4 a:active {
color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkcss4 a:hover{ /*hover background color*/
background-color: #2b4a69;
color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}



.anylinkcss6 {
position:absolute;
visibility: hidden;
font:normal 11px arial;
line-height: 18px;
z-index: 100;
background-color: #282826;;
width:180px;
margin-left:-60px;

}

.anylinkcss6 a:link, .anylinkcss6 a:visited, .anylinkcss6 a:active  {
color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkcss6 a:hover{ /*hover background color*/
background-color: #2b4a69;
color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}





.anylinkcss7 {
position:absolute;
visibility: hidden;
font:normal 11px arial;
line-height: 18px;
z-index: 100;
background-color: #282826;;
width:180px;
margin-left:-60px;

}

.anylinkcss7 a:link, .anylinkcss7 a:visited, .anylinkcss7 a:active {
color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkcss7 a:hover{ /*hover background color*/
background-color: #2b4a69;
color: #ffffff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #383836;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}