BODY		{ scrollbar-base-color: #2E2E38;
		scrollbar-track-color: #2E2E38;
		scrollbar-face-color: #4B4B59;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #4B4B59;
		scrollbar-darkshadow-color: #4B4B59;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-arrow-color: #FFFFFF;
		background-color: #2e2e38;
		background-image: url("picts/background-main2.jpg");
		margin: 0;
		padding: 0;
		border: 0px solid; }

/*Added by Greybeard Systems */
/*   Sept 2011
The following body style provides a full width menu background.
If the position of the menu changes, this style may beed to be modified too

The other styles are designed to 
 - centre the overall layout for wider screen/windw sizes
 - set the main content width to 960px
 - centre the top menu within the main content area, instead of being fixed absolutely
 - additional new styles for new content divs
*/


.outerContainer {

	width: 100%;
	background: #2e2e38 url(picts/menu.gif) 0px 84px repeat-x;
	text-align: center;

}

.outerTable {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border:  0px dashed silver;
	text-align:left;

}

.innerTable {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.innerTable td{
	
}
/*  
The .menuContainer rule is to force the menu script to position itself within the 960px wide content area.
The menu.js script  uses absolute positioning, which is actually relative to the nearest parent 
which is itself positioned.  (which is now .menuContainer )
*/
.menuContainer {
	position: relative; width: 100%;margin: 0;padding: 0;z-index: 8000;

}

.centeringTable {
	width: 960px;
	margin: 0;
	padding: 0;
	
}

.headerTable {
	border-collapse: collapse;
	margin:  0px;
	padding:  0px;
	width: 100%;
	text-align: center;
	border: none;
	position: relative;
}
.titleHome {
	color: #efefef;
	font: 1.8em verdana, arial, sans-serif;
	text-shadow: #050505 1px 1px 1px;
	margin: 0 auto;
	padding: 4px 0px 20px 0px;

}
.titleMedium {
	color: silver;
	font: 1.2em verdana, arial, sans-serif;
	text-shadow: #050505 1px 1px 1px;
	font-style: normal;  /* options: normal; bold; italic */
	margin: 0 auto;
	padding: 0px 0px 30px 0px;

}

#flash img {
	width: 860px;
	height: 573px;
}


 /* PAGE LINK COLORS */



a:link		{ color: #fcf47c; text-decoration: none; }

a:visited	{ color: #fcf47c; text-decoration: none; }

a:active	{ color: #CCFFCC; text-decoration: none; }

a:hover		{ color: #EC6D0E; text-decoration: none; }





 /* THE NEXT LINE CONTROLS THE FONT SIZE FOR ALL PAGES */


TABLE 		{ COLOR: #FFFFFF; FONT: 12px verdana, arial, sans-serif; font-weight: normal; }

.title 		{ COLOR: #ffffff; FONT: 18px verdana, arial, sans-serif; font-weight: bold; text-shadow: #050505 1px 1px 1px; }

.subtitle 	{ COLOR: #FFFFFF; FONT: 13px verdana, arial, sans-serif; font-weight: bold; text-shadow: #050505 1px 1px 1px;}

.titlelarge	{ COLOR: #FFFFFF; font: 30px verdana, arial, sans-serif; font-weight: normal;text-shadow: #050505 1px 1px 1px;}

.smalltitle 	{ COLOR: #FFFFFF; FONT: 10px verdana, arial, sans-serif; font-weight: bold; text-shadow: #050505 1px 1px 1px;}

.phonetitle 	{ color: #FFFFFF; font: 11px verdana, arial, sans-serif; font-weight: bold; text-shadow: #050505 1px 1px 1px;}

 /* START FOOTER TEXT */

.footer 	{ COLOR: #FFFFFF; FONT: 10px arial, verdana, sans-serif; font-weight: bold; text-shadow: #050505 1px 1px 1px;}



 /* MISC CODE AND COLORS */

.page-splits	{ border-top: #000000 1px solid; background:#7D7D7F; color:#7D7D7F; height: 2px; width: 100%; }

.hilite		{ COLOR: #FFCC66; }

.formmargin	{ margin: 0px; }

.just 		{ text-align: justify; }





/* HEADER DROP SHADOW */


.headshadow	{ 
		display:none;
		background-image: url("picts/shadow-header.gif");
		background-repeat: repeat-x;
		height: 25px;
		border-top: #000000 0px solid;
		}





 /* PAGE TEXT BOXES */

fieldset	{ padding: 10px; -moz-border-radius: 5px; border: #A2AAC3 1px solid; }

fieldset legend	{ padding: 0; margin-bottom: 5px; }




 /* LOCATION OF THE LEFT SIDEBAR ON THE PAGES */

#sidebar	{ LEFT: 60px; position:ABSOLUTE ; TOP:700px; z-index: 4; }





 /* GALLERY PAGE OPTIONS */

.imagetitles	{
		background-color: #32323C;
		background-color: transparent;
		BORDER: #32323C 0px solid;
		color: #FFFFFF;
		font: 30px verdana, arial, sans-serif;
		font-weight: normal;
		text-align: left;
		width: 275px;
		}

.safarititles	{
		background-color: #32323C;
		BORDER: #32323C 1px solid;
		color: #FFFFFF;
		font: 17px verdana, arial, sans-serif;
		font-weight: bold;
		text-align: left;
		width: 175px;
		}




/* IMAGE BORDER COLORS */


.Galborder 		{ border: #000000 1px solid; }

.Galborderon 		{ border: #FFFFFF 1px solid; Filter: Alpha(Opacity=80);-moz-opacity: 0.8; width: 65px;}

.image-border		{ LEFT: 0px; position: relative; top: 0px; border: #000000 1px solid; }

.image-borderon		{ LEFT: 3px; position: relative; top: 3px; border: #FFFFFF 1px solid; }


.Galthumb {
	width: 65px;display: block;
}


  HIDE MENU AND ITEMS FOR PRINTING 


@media print {
.printhide { display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly { display:none; }
}






/* CONTACT FORM CODE */

.button		 {background-color:#717179;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #DEDEEE;
		font-size: 8pt;
		height: 21px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		BORDER: #DEDEEE 1px solid }


.buttonon	{background-color:#848494;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 8pt;
		height: 21px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		BORDER: #FFFFFF 1px solid }


.shadeform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		text-align: left;
		WIDTH: 180PX;
		BORDER: #000000 1px solid; }


.textarea	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		text-align: left;
		WIDTH: 250PX;
		HEIGHT: 125PX;
		BORDER: #000000 1px solid; }

.dropdown 	{ COLOR: #7682AD;
		WIDTH: 180PX;
		FONT: 11px geneva, verdana, arial, sans-serif; }



/* LINKS PAGE CODE */


.searchform 	{ background-image: url("picts/shadeform.gif"); WIDTH: 100PX; HEIGHT: 20PX; FONT: 11px arial, georgia, "Times New Roman", sans-serif; BORDER: #000000 1px solid }


.searchdrop	{ WIDTH: 70PX; HEIGHT: 20PX; FONT: 11px arial, verdana, sans-serif; background-color:#FFFFFF; color:#333333 }







 /* START THE CODE FOR THE MENUS */


 /* TOP LEVEL DROP MENU CONTROL */


a.menu_TOP{
display:block;
line-height: 14pt;
text-align: center;
text-decoration:none;
border-right: #666666 0px solid;
	text-shadow: #000 1px 1px 1px;
	z-index: 3000;
}



 /* SUB LEVEL MENU CONTROL */


a.menu_SUB{
display:block;
padding: 2px 2px 2px 4px;
text-decoration:none;
filter:alpha(opacity=100);
border-bottom: #000000 1px solid;
text-shadow: #000 1px 1px 1px;
z-index: 1000;
}


 /* MORE SUB LEVEL DROP MENU CONTROL */


.menu_DIV{
border-top: #000000 0px solid;
border-bottom: #000000 0px solid;
border-right: #000000 1px solid;
border-left: #000000 1px solid;
filter:alpha(opacity=100);
z-index:100;
}




 /* GALLERY NAV MENU */



.menu-nav	{ font-family: arial, verdana, helvetica, sans-serif;
		  font-size: 11px;
		  font-weight: bold;
		  text-align: center;
		  letter-spacing: 0px;
		  height: 19px;
		  padding-top: 0px;
		  padding-bottom: 0px;
		  padding-left: 8px;
		  padding-right: 8px;
		  margin-left: 3px;
		  margin-right: 3px;
		  cursor:hand;
		  line-height: 19px;
		  display: block;
		  white-space: nowrap;
		  border: #DEDEEE 1px solid;
	text-shadow: #323232 1px 1px 1px;
}


a.menu-nav:link 	{  background-color:#717179;
		  	   color: #DEDEEE;}


a.menu-nav:visited 	{  background-color:#717179;
		  	   color: #DEDEEE;}


a.menu-nav:active 	{  background-color:#717179;
		  	   color: #DEDEEE;}


a.menu-nav:hover 	{  background-color:#848494;
		  	   color: #FFFFFF;
			   border: #FFFFFF 1px solid;
			}

/* NEW GALLERY NAV MENU  */
.gallery-menu {
	background:url(picts/gallery-btn-bg.png ) 0 0 no-repeat;
	text-align: center;
	vertical-align: middle;
	width:118px;height: 52px;
	
}
.gallery-menu a{
	color: white;
	display: block;
	line-height: 52px;
	text-shadow: #050505 1px 1px 1px;
}
.gallery-menu-top {

	margin-top: 0px;
	margin-bottom: 124px;

}
.gallery-menu-mid {
	margin-top: 0px;
	margin-bottom: 125px;

}
.gallery-menu-mid2 {
	margin-top: 0px;
	margin-bottom: 125px;
	
}
.gallery-menu-bot {
	margin-top: 0px;
	margin-bottom: 0px;
}

 /* SLIDESHOW BUTTONS */


.slideshow	{
		background-color:#717179;
		color: #DEDEEE;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 0px;
		height: 21px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 3px;
		margin-right: 3px;
		cursor:hand;
		line-height: 17px;
		display: block;
		white-space: nowrap;
		border: #DEDEEE 1px solid;
		}


.slideshowon	{
		background-color:#848494;
		color: #FFFFFF;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 0px;
		height: 21px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 3px;
		margin-right: 3px;
		cursor:hand;
		line-height: 17px;
		display: block;
		white-space: nowrap;
		border: #FFFFFF 1px solid;
		}


/* START THE CODE FOR THE MENUS */

/* IF YOU EDIT THE SUB MENU WIDTH - EDIT 135 IN 4 PLACES TOTAL */

/* menu ver 3.2 2008 */





/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */



.menutable 		{
			background-image: url("picts/menu.gif");
			background-color: #5C5C5C;
			white-space: nowrap;
			width:100%;
			border-top: #000000 0px solid;
			border-bottom: #000000 0px solid;
			padding: 4px;
			margin: 0px auto;
			}


/* CODE FOR MENU 2ND OUTER TABLE */

#menunav, #menunav ul 	{
			float: left;
			white-space: nowrap;
			width: 100%;
			list-style: none;
			padding: 0px;
			border: solid #000000;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin:0px;
			}








/* TOP LEVEL MARGINS, FONT FACE & FONT COLORS & PADDING */

#menunav a 		{
			color: #FFFFFF;
			font: 12px arial, "MS Sans Serif", sans-serif;
			font-weight: bold;
			text-decoration: none;
			letter-spacing: 0px;
			text-align: center;
			padding: 3px 5px 4px 5px;
			width: auto;
			display: block;
			cursor: pointer;
			}



/* TOP LEVEL BACKROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li 		{
			background-color: #5C5C5C;
			background-image: url("picts/menu.gif");
			border: solid #000000;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			float: left;
			padding: 0;
			}



/* TOP LEVEL HOVER FONT COLOR */

#menunav li a:hover	{
			color: #FFFFFF;
			text-decoration: none;
			cursor: pointer;
			}







/* TOP LEVEL HOVER BACKGROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li:hover, #menunav li.IEMhover
			{
			background-color: #787878;
			background-image: url("picts/menuon.gif");
			border: solid #000000;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}










/* SUB LEVEL FONT & FONT COLOR & PADDING */

#menunav li ul a 	{
			font: 11px arial, "MS Sans Serif", sans-serif;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
			letter-spacing: 0px;
			text-align: left;
			padding: 4px 0px 4px 0px;
			text-indent: 8px;
			cursor: pointer;
			}



/* SUB LEVEL FONT HOVER COLOR */

#menunav li ul a:hover 	{
			background-image: none;
			color: #FFFFFF;
			text-decoration: none;
			cursor: pointer;
			}


/* SUB LEVEL OUTER BORDER */

#menunav li ul 		{
			position: absolute;
			left: -999em;
			height: auto;
			width: 135px;
			border: solid #000000;
			border-width: 1px 1px 1px 1px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin: 0;
			margin-left: -1px;
			margin-top: 0px;
			}


/* SUB LEVEL BACKGROUND COLOR & BORDER OPTION FOR EACH LINK */

#menunav li ul li 	{
			background-image: none;
			background-color: #717179;
			border: solid #000000;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}


/* SUB LEVEL HOVER BACKGROUND AND BORDERS */

#menunav li ul li:hover, #menunav li ul li.IEMhover
			{
			background-image: none;
			background-color: #999999;
			border: solid #000000;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}




/* SUB MENU WIDTH - ALSO EDIT TWO BELOW AND ONE ABOVE TO MATCH */

#menunav li li {
	padding-right: 0px;
	width: 135px;
}



/* SUB MENU LINK WIDTH */

#menunav li ul a {
	width: 135px;
}



/* FOR 3rd LEVEL MENU LOCATION */

#menunav li ul ul {
	margin: -21px 0px 0px 135px;
}





#menunav li:hover ul ul, #menunav li:hover ul ul ul, #menunav li.IEMhover ul ul, #menunav li.IEMhover ul ul ul
{ left: -999em; }

#menunav li:hover ul, #menunav li li:hover ul, #menunav li li li:hover ul, #menunav li.IEMhover ul, #menunav li li.IEMhover ul, #menunav li li li.IEMhover ul
{ left: auto; z-index:5; }







/* FOR 3rd LEVEL ARROW */

#menunav a.parent {
	background: url(picts/menu-arrow.gif) center right no-repeat;
}

#menunav a:hover.parent {
	background: url(picts/menu-arrow.gif) center right no-repeat;
}

/* My Comment */







