@charset "UTF-8";

/*
-----------------------------------------------
Spry Demos CSS Rules
Version:  12 Apr 2006 (0.2b)
----------------------------------------------- */

/*info@royal
murray */



/* Layout Rules
----------------------------------------------- */
#wrap {
	padding-top: 20px;
	margin: 0 20px;
}

#codesample #wrap { width: auto; }



.SpryHiddenRegion {
   visibility: hidden;
  
}







.jsEnabled #productListing {
	display: none;
}


.rowEvenGal {  }
.rowHoverGal {
	background-color:#3ed8f4;
	cursor: pointer;
	
}
.rowVisitedGal {
	
	
	cursor: pointer;
	
	
}

.rowSelectedGal { 
	
	background-color:#3ed8f4;}

.selectedGal {
background-color:#3ed8f4;	
}
.rowEven { background-image:url(galleries/images/icons_off.png) }


.rowHover {
	
	background-image:url(galleries/images/icons_on.png)
	cursor: pointer;
	
	
}

.rowVisited {
	
	background-image:url(galleries/images/icons_off.png)
	cursor: pointer;
	
	
}

.rowSelected { 
	
	background-image:url(galleries/images/icons_on.png)}

.selected {
background-image:url(galleries/images/icons_on.png)
	
}



.selectedThumbnail { background-image:url(galleries/images/icons_on.png); !important; }

.inFocus {  border: solid 1px #fc0 !important; }

.jsEnabled #gallery {
	display: none;
}

#thumbnails {
	position:relative;
	left:1em;
	top:0px;
	z-index:25;
	clear: both;
	height: 36px;
	width: 200px;
	
}

#thumbnails div {
	position: relative;
	width: 18px;
	height: 17px;
	float: left;
	
	z-index:26;
	padding: 0;
	float: left;
	
}
#thumbnails img {
	width: 18px;
	height: 17px;
	position: absolute;
	top: 0px;
	z-index:26;
	}

#thumb_back{
	

	z-index:25;
	height: 24px;
	width: 211px;
	
	
	
}





img.thumbs {
	
	height:35px;
	width:50px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-top: 4px;

	
}
#photo {
	left:0px;
	top:29px;
	width:250px;
	
	z-index:1;
	position:relative;
}
#thumbContainer {
	
	left:0px;
	top:29px;
	width:250px;
	
	z-index:1;
	position:relative;
}

.gallHover{cursor: pointer;}
.gallSel{ border-style:dashed; border-width:0.02em; border-color:#3ed8f4}








img, tr, td, div, a, input { behavior: url(support/iepngfix.htc) }





#transport_left {
	position:absolute;
	left:-75px;
	top:95px;
	z-index:11;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 457px;
	width: 35;
	background-color:#FFFFFF;
}


#transport_right {
	position:absolute;
	left:976px;
	top:102px;
	z-index:10;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 426px;
	width: 35px;
}

		

body {
	
	font-family: Helvetica, Arial, Lucida Grande, Trebuchet MS, sans-serif;
	font-size:100.01%;
	background-color:#000000;
	
	padding-bottom:0px;
	background-color:#000000;
background-image:url(images/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#a1a1a1;
	
	
	}
html>body {
	font-size: small;
	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	background-color:#000000;
} /* be nice to Opera */

/* Links
----------------------------------------------- */



#holder {
	position:relative;
	padding:0px;
	width: 1024px;
	height:100%;
	z-index: 1;
	
	left:-25px;
	
	
	
	top:0px;
}

.holder{

	margin:auto;

	}



#header {
	position:fixed;
	top: 0;
	left:0;
	width:43.875em;
	height:19em;
	text-align:left;
	z-index:200;

}







#main_content {


	position:relative;
	
	width:1024px;
	height:900px;
	text-align:center;
	vertical-align:top;
	z-index:185;
	left:0px;
	top:0px;

	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: 65px;
	}
	
	
	
#about_sub {
	position:absolute;
	height:50px;
	z-index:300;
	top:3.8em;
	left:370pt;
	visibility:hidden;
	width:350px;
	display:inline;
	float:left;
}	
#menu_sub {
	position:absolute;
	height:50px;
	z-index:301;
	top:3.8em;
	left:372pt;
	visibility:hidden;
	width:400px
}	
#showcase_sub {
	position:absolute;
	height:50px;
	z-index:301;
	top:3.8em;
	visibility:hidden;
	left:422pt;
	width:350px
}	
	

.box_small_back {
background-image:url(images/text_backbox_sm.png); background-repeat:repeat-y;}


.box_big_back {
 background-image:url(images/inside_boxyellow.gif); background-repeat:repeat-x; vertical-align:top;}
 
.box_big_background { 
background-image:url(images/text_backbox_bg.png); 

}
 
/*  background-color:#CCCCCC;
opacity:0.1;filter:alpha(opacity=10);
/* TOP NAV ADREESS */

.top_text {
	
	text-align:right;
	font-size:14px;
	font-family: Helvetica,  sans-serif;
	color:#FFFFFF;
	margin-bottom:0em;
	margin-top:0em;
	font-style:normal;
	
	}
	
.top_text a:link {
	text-align:right;
	font-size:14px;
	color:#3ed8f4;
font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif; font-style:normal;
	
	text-decoration:none;
	}
	

.top_text a:visited {
	text-align:right;
	font-size:14px;
	color:#3ed8f4;
	
	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	font-style:normal;
	text-decoration:none;
	}		
	
.top_text a:hover {
text-align:right;
	font-size:14px;
	color:#CCCCCC;
	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	
	text-decoration:none;
	}	
	
	
.top_text a:active {
text-align:right;
	font-size:14px;
	color:#CCCCCC;
	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	
	text-decoration:none;
	}		
	
	

.sub_nav {
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
font-weight:400;
font-stretch: ultra-condensed

	}	
.sub_nav a:link {
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	
	text-decoration:none;
	}
	
.sub_nav a:visited {
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	
	text-decoration:none;
	}		
	
.sub_nav a:hover {
	text-align:right;
	font-size:14px;
	color:#3ed8f4;
font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	
	text-decoration:none;
	}		
		
.sub_nav a:active {
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	
	text-decoration:none;
	}
	


/* BODY */

.body_text {
	text-align:left;
	font-size:16px;
	line-height:20px;
	color:#ffefbc;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: -.35em;
	margin-left:0px;
	letter-spacing:-0.02em; 
 
 

	
	}
	
.body_text a:link {
	font-size:16px;
	
	color:#17AEDA;

	
	text-decoration:none;
	}
	
.body_text a:visited {
font-size:16px;
	
	color:#17AEDA;
	text-decoration:none;
	}		
	
.body_text a:hover {
font-size:16px;
	color:#CCCCCC;
	
	
	text-decoration:none;
	}	
	
.body_text a:active {
font-size:16px;
	
	color:#17AEDA;
	text-decoration:none;
	}	
	
	
.body_text_header {
	text-align:left;
	font-size:24px;
	line-height:20px;
	color:#e48531;
	margin-top: .5em;
	margin-right: 1em;
	margin-bottom: -.35em;
	margin-left:0px;
	letter-spacing:-0.02em; 
 
 

	
	}
	
	
.body_text_header_second {
	text-align:left;
	
	line-height:20px;
	
	

	
	letter-spacing:-0.02em; 
 color:#e48531; font-size:16px; font-weight:bold
 

	
	}
	
	
/* BOX SMALL TEXT */

.box_text {
	text-align:left;
	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size:16px;
	color:#CCCCCC;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left:1em;
	letter-spacing:0em;
	line-height:22px;
	}
	
.box_text a:link {
		font-size:16px;
	
	color:#17AEDA;

	text-decoration:none;
	}
	
.box_text a:visited {
		font-size:16px;
	
	color:#17AEDA;
	
	
	
	text-decoration:none;
	}	
		
	
.box_text a:hover {
	font-size:16px;
	color:#CCCCCC;
	
	
	text-decoration:none;
	}	
	
.box_text a:active {
		font-size:16px;
	
	color:#17AEDA;
	
	
	
	text-decoration:none;
	}	
	
	
/* BOX SMALL TEXT NO INDENT*/

.box_text_2 {
	text-align:left;
	font-family: Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size:16px;
	color:#CCCCCC;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left:0em;
	letter-spacing:0em;
	line-height:22px;
	}
	
.box_text_2 a:link {
		font-size:16px;
	
	color:#17AEDA;

	text-decoration:none;
	}
	
.box_text_2 a:visited {
		font-size:16px;
	
	color:#17AEDA;
	
	
	
	text-decoration:none;
	}	
		
	
.box_text_2 a:hover {
	font-size:16px;
	color:#CCCCCC;
	
	
	text-decoration:none;
	}	
	
.box_text_2 a:active {
		font-size:16px;
	
	color:#17AEDA;
	
	
	
	text-decoration:none;
	}	
		
	
	



.box_text_nav {
	font-weight:bold;
	text-align:left;
	font-size:16px;
	color:#000000;
margin-top: 1em;
	letter-spacing:0em; text-decoration:none; font-style:normal;
	
	}	
	
	
.box_text_nav a:link {
	text-align:left;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;

	letter-spacing:0em; 
	text-decoration:none;
	
	}	
	
.box_text_nav a:visited{
	text-align:left;
	font-size:16px;
	color:#FFFFFF;
	letter-spacing:0em; 
	text-decoration:none;font-weight:bold;
	}		
	
.box_text_nav a:hover {
	text-align:left;
	font-size:16px;
	color:#000000;
	letter-spacing:0em; 
	text-decoration:none;font-weight:bold;
	}	
	
.box_text_nav a:active {
	text-align:left;
	font-size:16px;
	color:#FFFFFF;
	letter-spacing:0em; 
	text-decoration:none;font-weight:bold;
	}		
	
		
		
	
.box_text_blue {
	text-align:left;
	font-size:24px;
	color:#17AEDA;
	margin-top:1.5em;
	margin-left:0.5em;

	

	

	letter-spacing:-0.03em;
	font-family:Georgia, "Times New Roman", Times, serif;
 

	
	}	
	
	
.footer_text_nav{
	text-align:right;
	font-size:21px;
	color:#17AEDA;
	margin-top: 5em;
	margin-right: 1em;
	margin-bottom: 4em;
	margin-left:18px;
	letter-spacing:-1px;
	text-decoration:none;
	}	
	

.footer_text_nav a:link{
	text-align:right;
	font-size:21px;
	color:#17AEDA;
	
	letter-spacing:-1px;
	text-decoration:none;
	
	}	
	
.footer_text_nav a:hover{
	text-align:right;
	font-size:21px;
	color:#008f9f;
	
	letter-spacing:-1px;
	text-decoration:none;
	
	}	
	.footer_text_nav a:visited{
		text-decoration:none;
	text-align:right;
	font-size:21px;
	color:#17AEDA;
	
	
	letter-spacing:-1px;
	
	}	
	

.date_text{
	text-align:right;
	font-size:21px;
	color:#999999;
	
	}	
	
.date_text_bold{
	text-align:right;
	font-size:21px;
	color:#666666;
	font-weight:bold;
	
	}		
		
	
	
	
.blue_headers {
	 font-weight:bold; text-align:left; font-size:31pt; width:760px; letter-spacing:-1px; color: #17AEDA; padding: 0;
margin-top: 1em;
margin-right: 0;
margin-bottom: -.35em;	
	
	}

.teal_headers {
	 text-align:left; font-size:21pt; width:760px; letter-spacing:-1px; color: #008f9f; padding: 0;
margin-top: 1em;
margin-right: 0;
margin-bottom: -.35em;	
	
	}


.white_headers{ font-size:24px; color:#FFFFFF; letter-spacing:-1px;text-align:left;}

.bluebox_white_headers{ font-size:16px; color:#FFFFFF; text-align:left;padding-left:15px;}

.bluebox_dates{ font-size:16px; color:#ffff00; text-align:left;padding-left:16px; padding-top:8px}


.bluebox_dates a:link{ font-size:16px; color:#17AEDA; text-align:left;padding-left:16px; padding-top:8px; text-decoration:none}
.bluebox_dates a:hover{ font-size:16px; color:#ffff00; text-align:left;padding-left:16px; padding-top:8px;text-decoration:none}
.bluebox_dates a:active{ font-size:16px; color:#17AEDA; text-align:left;padding-left:16px; padding-top:8px;text-decoration:none}
.bluebox_dates a:visited{ font-size:16px; color:#17AEDA; text-align:left;padding-left:16px; padding-top:8px;text-decoration:none}


.bluebox_headers{ font-size:28px; padding-left:15px; color: #17AEDA; letter-spacing:-1px;text-align:left;margin-top:0; margin-right: 0; margin-bottom: -.35em;	}

.bluebox_headers a:link{ font-size:28px; color: #17AEDA; letter-spacing:-1px;text-align:left;margin-top:0; margin-right: 0; margin-bottom: -.35em; text-decoration:none	}
.bluebox_headers a:hover{ font-size:28px;  color: #FFFFFF; letter-spacing:-1px;text-align:left;margin-top:0; margin-right: 0; margin-bottom: -.35em;	text-decoration:none	}
.bluebox_headers a:visited{ font-size:28px; color: #17AEDA; letter-spacing:-1px;text-align:left;margin-top:0; margin-right: 0; margin-bottom: -.35em;	text-decoration:none	}
.bluebox_headers a:active{ font-size:28px; color: #17AEDA; letter-spacing:-1px;text-align:left;margin-top:0; margin-right: 0; margin-bottom: -.35em;	text-decoration:none	}

.yellow_headers {
	letter-spacing:-1px; font-weight:bold; text-align:left; font-size:21px; text-align:left; color:#c8ad4f; margin-top: 1em; margin-right: 0;margin-bottom: -.35em;	}

.learn {
font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:62px; color:#FFFFFF; text-align:center; font-weight:bold;margin-bottom:-0.4em; margin-top:-0.1em}

.learn a:link{ cursor:text;
font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:62px; color:#FFFFFF; text-align:center; font-weight:bold;text-decoration:none}
.learn a:active{
font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:62px; color:#FFFFFF; text-align:center; font-weight:bold;text-decoration:none}
.learn a:visited{
font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:62px; color:#FFFFFF; text-align:center; font-weight:bold; text-decoration:none}

.more {
	font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:69px; color:#ebd689; text-align:center; font-weight:bold;  margin-top:0em}


.more a:link{
	font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:69px; color:#ebd689; text-align:center; font-weight:bold; text-decoration:none;}
	
.more a:visited{
	font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:69px; color:#ebd689; text-align:center; font-weight:bold; text-decoration:none;}	
	.more a:active{
	font-family: Verdana, Geneva, sans-serif; letter-spacing:-4px; font-size:69px; color:#ebd689; text-align:center; font-weight:bold; text-decoration:none;}
