/* island.css */

 
   /*was yellow, now green*/
  /*light blue*/
  /*greyish*/



body {font-family: 'Lato', sans-serif; font-size:14px; color:#5f625d; }
img {border:none; }
a {color:#0066cc;}

#wrapper_header, #wrapper_main {width:1000px; margin:0 auto;}

div#header {width:100%; height:150px; }
div#header .logo {float:left; vertical-align:middle;  }
div#header .right {float:left; margin-left:20px;  }
div#header h1 {color:#003376; }
div#header h2 {color:#003376; margin:10px 0 6px 0; }
div#header h3 {color:#003376; font-weight: normal; font-size:16px; margin:0;}
div#header a {text-decoration:none; }
div#header a:hover {text-decoration:underline; }




div#shadow { clear:both; width:100%; height:0px; box-shadow: 0 3px 3px 1px #999; z-index:33452345; position: absolute; }

div#large_main_pic {clear:both; margin:0 auto; z-index:-10;  margin-top:-7px; 
/* box-shadow:inset 0px 0px 5px rgba(0,0.9,153,.5);
      -webkit-box-shadow:inset 0px 0px 5px rgba(0,0.9,153,.5);
      -moz-box-shadow:inset 0px 0px 5px rgba(0,0.9,153,.5); }*/
box-shadow:inset 0px 0px 5px #999;
      -webkit-box-shadow:inset 0px 0px 5px #999;
      -moz-box-shadow:inset 0px 0px 5px #999; }
div#large_main_pic img {      margin: 0 !important;
      position: relative;
      z-index: -1;}

div#home_blocks { width:950px; padding-left:34px; margin-top:30px;   }
div.home_block {width:219px; margin-right:16px; float:left;  }
div.home_block a {color:#003376;  }
div.home_block p {padding-right:5px; }
div.home_block img {width:219px;margin:0; padding:0;}



#wrapper_content {clear:both; width:100%; background:#eaf0eb; margin-top:30px; padding:20px 0 50px 0;}
#wrapper_content.inside {margin-top:0;}
#content {width:795px;margin:0 auto; color:#5f625d; line-height:24px; }
#content a {color:#003376; }


#foot {width:950px; margin:0 auto; padding-left:146px; }

#glengroup {font-size:0.8em; width:1000px; margin:0 auto; margin-top:30px; }
#glengroup a {text-decoration:none; }
#glengroup a:hover {text-decoration:underline; }

.cms_form input#antibot {
display: inline-block;
    height: 0;
border: 0;
padding: 0;
}
/* Stylesheet: island Modified On 2019-07-29 13:50:15 */
/* by Alexander Endresen and mark and Nuno */
/*#menu_vert {
/* no margin/padding so it fills the whole div */
/*	margin: 0;
	padding: 0;
}*/
.clearb {clear: both; }
#menuwrapper {	height: 1%;width: auto;	margin: 0 auto;	padding: 0; }
ul#primary-nav, ul#primary-nav ul { list-style-type: none;	margin: 0;	padding: 0; background:#eaf0eb; font-weight:bold; box-shadow: 0 3px 4px 1px #999; }
ul#primary-nav { padding: 0;  text-align:center; height:52px; line-height:52px; color:#eaf0eb; }
ul#primary-nav ul { position: absolute; top: auto; display: none;  }
ul#primary-nav ul ul {	margin-top: 1px; margin-left: -1px; left: 100%; top: 0px; }
ul#primary-nav li {	float: left; margin: 0 auto; padding: 0px; }

#primary-nav li .separator { display:none; }

#primary-nav li li { width: 280px; height:52px; margin-left: 0px;	margin-top: -1px; float: none; position: relative; color:#fff; }

ul#primary-nav li a {
	font-size: 1em;
	color: #003376;
	padding: 0 28px;
	height:52px;  line-height:52px;  /*IslandHome*/
	display: block;
	text-decoration: none;
}
ul#primary-nav li a:hover {color:#669900;   background-color: transparent; }

ul#primary-nav li li a:hover {color:#669900; }

ul#primary-nav li .menuactive { /*background-color:yellow; background-color:#cc6600; */ }
ul#primary-nav li a.menuactive { font-weight: bold;	color:#669900; }
ul#primary-nav li a.menuactive:hover {color:#669900; font-weight: bold; }
#primary-nav li li a.menuparent span { display: block; }

/* gif for IE6, as it can't handle transparent png */
* html #primary-nav li li a.menuparent span { font-weight: bold; }

ul#primary-nav  .top_level {color:#ccc; padding: 0 4px; font-weight:bold; font-size:10px; }

ul#primary-nav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 0px 3px 3px 15px;
	font-weight: normal;
	color: #fff; font-weight:bold;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
}
ul#primary-nav li ul {margin:0px; padding:0px; position:absolute; height:auto; display:none; z-index:999; border:none;	opacity: 0.95;
	background-color:#003376; }
	
ul#primary-nav li ul ul {
	opacity: 95;
}
/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh { background-color: transparent; }

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/* Stylesheet: island_nav Modified On 2014-06-02 20:47:33 */
