/* Global Styles */




body {
	background-image: url(Pics/FF_bg_red.gif);
	}
	
td {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom-color: #00FF00;
	border-bottom-style: none;
	
	}
/* Links (used)*/	
a {
	color:#3300FF;
	font-weight:bold;
	}
	
a:hover {
	color:#3366FF;
	font-weight:bold;
	}
/* detailLink (used) */
#detailLink {
	color:#FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom-color: #00FF00;
	border-bottom-style: none;
	}
	
	
#detailText {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-color: #00FF00;
	border-bottom-style: none;
}
#detailText1 {
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/* Shop (used)*/
#shop {
	padding-right: 4px;
}

/* Time (used) */

#time {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-right: 4px;
}
/* Navigation (used) */

#nav {
margin: 0;
padding: 0;
background: #6A6AB5;
list-style-type: none;
width: 506px;
float: right; /* Contain floated list items */
}
#nav li {
margin: 0;
padding: 0;
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
#nav a {
float: right;
width: 100px;
color: #FFF;
text-decoration: none;
line-height: 1.5;
text-align: center;
border-right: 1px solid #FFF;
}
#nav #nav_term a {
border: none;
}
#nav a:hover {
	background-color: #6600FF;
}
#body_term #nav_term a,
#body_site #nav_site a,
#body_site #nav_contact a, 
#body_about #nav_about a,
#body_about #nav_home {
background: #BEB06F;
color: #1A1303;
font-weight: bold;
}
/* Bottom 1 (used) */
#b1 {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
}


#navigation td {
	border-bottom: 1px solid #FF9900
	}

#navigation a {
	font:11px Arial, Helvetica, sans-serif;
	color: #FF9900;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 8px 22px;
	}
	
#navigation a:hover {
	color:#FFFFCC;
	font-weight:bold;
	background: url("Pics/FF_bullet_yellow.gif") 10px 50% no-repeat;
	}
	
#navheader {
	font:24px georgia;
	color: #1F2669;
	letter-spacing:.4em;
	padding:10px;
	line-height:30px;
	}
	
#logo 	{
	font:14px Arial, Helvetica, sans-serif;
	color: #FF9900;
	letter-spacing:.5em;
	line-height:30px;
	}

#tagline 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #000033;
	letter-spacing:.2em;
	line-height:14px;
	}

#copy 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #000033;
	letter-spacing:0.1em;
	line-height:normal;
	}
		
#monthformat td {
	 border-bottom: 1px solid #FFFFCC;
	 }
	 
#dateformat {
	color: #FFFF00;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}
	
#dateformat a {
	color: #FF9900;
	letter-spacing:0.1em;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#dateformat a:hover {
	color: #FFFF00;
	}
	
#Sidebar a:hover {
	color: #FFFF00;
	}

/* Class Styles */

.Spec {
	border: thin none #FFFFFF;
	 }
	 
.bodyLinks {
	color:#006600;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: "Lucida Calligraphy", "Lucida Bright", "Lucida Console";
	font-size: 18px;
	text-decoration: underline;
	font-weight: bold;
	}
	
.bodyLinksText {
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bolder;
	text-align: left;
	}
	
.bodyText {
	color:#000000;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
.bodyTextRed {
	color:#C60000;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
.bodyTextOrange {
	color:#F07800;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
.bodyTextYellow {
	color:#F2F200;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
.bodyTextGreen {
	color:#009900;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
.bodyTextAqua {
	color:#00B3B3;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}	
.bodyTextViolet {
	color:#870FFF;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
.bodyTextLilac {
	color:#B871FF;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}				
.frmText {
	color:#000000;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.bodyHeader {
	color:#990000;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: "Lucida Calligraphy", "Lucida Bright", "Lucida Console";
	font-size: 20px;
	}

.copyText {
	font:9px Arial, Helvetica, sans-serif;
	color:#FFFF00;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	}

.InfoText {
	color:#000099;
	line-height:22px;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.bioHeader {
	color:#990000;
	margin-top:0px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-stretch: normal;
	font-weight: bold;
	}
	
.biodesc {
	color:#000099;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.bioText {
	color:#000099;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.bioPara {
	color:#000000;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
.pageName{
	color: #FFFF00;
	line-height:24px;
	letter-spacing:0.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	}

/* Column Header (used) */	
.columnHeader {
	color: #990000;
	font-weight: bold;
	font-family: "Lucida Calligraphy", "Lucida Bright", "Lucida Console";
	font-size:30px;
	text-decoration:underline;	
	}

/* Column Sub Header (used) */	
.columnSubHeader {
	color: #0066CC;
	font-weight: bold;
	font-family: "Lucida Calligraphy", "Lucida Bright", "Lucida Console";
	font-size:20px;
	text-decoration:none;	
	}
	
/* Column Sub Header Evo (used) */	
.columnSubHeaderEvo {
	color: #0066CC;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;	
	}
	
.subHeader {
	color: #660099;
	letter-spacing:.1em;
	font-family: "Lucida Calligraphy", "Lucida Bright", "Lucida Console";
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
	}
.subHeaderText {
	color: #0066FF;
	letter-spacing:.1em;
	font-family: "Lucida Calligraphy", "Lucida Bright", "Lucida Console";
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	}

.smallText {
	font:10px Arial, Helvetica, sans-serif;
	color:#333333;
	}

.Sidebar {
	color: #ECB100;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	line-height: normal;
	}
	
.paraText {
	color: #ECB100;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	line-height: normal;
	}
	
.paraText1 {
	color: #CC9900;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	}
	
.navText {
	font:11px Georgia, Times New Roman, Times, serif;
	color: #1F2669;
	line-height:16px;
	letter-spacing:0.1em;
	text-decoration: none;
	text-align: right;
	}
/* Thumbnail (used) */
.thumbnail{
z-index: auto;
}

.thumbnail:hover{
background-color: transparent;
z-index: 1;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #6A6AB5;
padding: 0px;
left: -1000px;
border: 3px black;
/*visibility: hidden;*/
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	/*visibility: visible;*/
	top: 0;
	left: 120px; /*position where enlarged image should offset horizontally */
	top: -160px;
	color: #FFFFFF;

}

.style2 {
	font-size: 24px;
	font-weight: bold;
}

#dropmenudiv{
position:absolute;
background-color: #000066;
border:1px solid black;
border-bottom-width: 2;
font:normal 12px Verdana;
line-height:18px;
z-index:1;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 5px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #000066;
}


ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 6px 6px 0px;
	background-color:#6A6AB5;
	background-repeat:repeat;
	border-color:#6A6AB5;
	border-width:1px;
	border-style:solid;
}
ul.cssMenu table {border-collapse:collapse;}ul.cssMenu {
	display:block;
	zoom:1;
	height:23px;
	float: left;
	padding-left:180px;
	padding-bottom:5px;
}
ul.cssMenu ul{
	width:141px;
}
ul.cssMenu li {
	display:block;
	margin:6px 0px 0px 6px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#1A1131;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:double;
	text-align:center;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 12px Tahoma;
	color: #FFFFFF;
	text-decoration:none;
	cursor:default;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#6A6AB5;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#1A1131;
	border-color:#FFFFFF;
	border-style:double;
	font:normal 12px Tahoma;
	color: #FF9900;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#1A1131;
	border-color:#FFFFFF;
	border-style:double;
	font:normal 12px Tahoma;
	color: #FF9900;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #544473 !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	background-image:url(Pics/arrv_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:13px;}
ul.cssMenu ul span{background-image:url(Pics/arr_white.gif)}
ul.cssMenu li.cssMenui0 {
width:94px;
height:21px;
}
ul.cssMenu li a.cssMenui0{
background-color:transparent;
background-image:url(Pics/btn_navy.gif);
border-width:0px;
font:bold 12px Tahoma;
color:#FFFFFF;
}
ul.cssMenu li a.cssMenui0:hover{
background-color:transparent;
background-image:url(Pics/btn_navy2.gif);
font:bold 12px Tahoma;
color:#FF8040;
}
ul.cssMenu ul.cssMenum0 {
background-color:transparent;
border-width:0px;
	padding:0px 0px 0px 0px;
}
ul.cssMenu ul.cssMenum0>li>a {
padding:5px 6px 5px 6px;
}
ul.cssMenu ul.cssMenum0 a {
padding:5px 6px 5px 6px;
}
ul.cssMenu ul.cssMenum0 ul a {
padding:4px;
}
ul.cssMenu ul.cssMenum0>li {
margin:0px 0px 0px 0px;
}
ul.cssMenu ul.cssMenum0 li {
margin:0px 0px 0px 0px;
}
ul.cssMenu ul.cssMenum0 li li {
margin:6px 0px 0px 6px;
}


ul.cssMenu_Vert ul{display:none}
ul.cssMenu_Vert li:hover>ul{display:block}
ul.cssMenu_Vert ul{position: absolute;left:98%;top:-1px;}
ul.cssMenu_Vert ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu_Vert,ul.cssMenu_Vert ul {
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-color:#6A6AB5;
	background-repeat:repeat;
	border-color:#FFFFFF;
	border-width:2px;
	border-style:ridge;
	
}
ul.cssMenu_Vert table {border-collapse:collapse;}ul.cssMenu_Vert {
	display:block;
	zoom:1;
	width:130px;
	height:24px;
	padding-right:0px;z-index:2;	padding-bottom:0px;}
ul.cssMenu_Vert ul{
	width:180px;
	padding-right:0px;
	
}
ul.cssMenu_Vert li {
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
}
ul.cssMenu_Vert a:active, ul.cssMenu_Vert a:focus {
outline-style:none;
}
ul.cssMenu_Vert a, ul.cssMenu_Vert li.dis a:hover, ul.cssMenu_Vert li.sep a:hover {
	display:block;
	vertical-align:middle;
	zoom:1;
	background-color:#CCCCFF;
	border-width:px;
	border-color:;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:3px;
	_padding-left:0;
	font:;
	color: #000000;
	text-decoration:none;
	cursor:pointer;
}
ul.cssMenu_Vert span{
	overflow:hidden;
}
ul.cssMenu_Vert ul li {
	float:none;
}
ul.cssMenu_Vert ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu_Vert li.sep{
	text-align:left;
	padding:2px 0px 0px 2px;
	line-height:0;
}
ul.cssMenu_Vert li.sep span{
	float:none;	padding-right:0;
	width:130px;
	height:1px;
	display:inline-block;
	background-color:#CCCCFF;	background-image:none;}
ul.cssMenu_Vert li:hover{
	position:relative;
}
ul.cssMenu_Vert li:hover>a{
	background-color:#6878E8;
	border-style:solid;
	color: #FFFFFF;
	text-decoration:none;
}
ul.cssMenu_Vert li a:hover{
	position:relative;
	background-color:#6878E8;
	border-style:solid;
	color: #FFFFFF;
	text-decoration:none;
}
ul.cssMenu_Vert li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu_Vert img {border: none;float:left;_float:none;margin-right:3px;width:16px;
height:16px;
}
ul.cssMenu_Vert ul img {width:16px;
height:16px;
}
ul.cssMenu_Vert img.over{display:none}
ul.cssMenu_Vert li.dis a:hover img.over{display:none !important}
ul.cssMenu_Vert li.dis a:hover img.def {display:inline !important}
ul.cssMenu_Vert li:hover > a img.def  {display:none}
ul.cssMenu_Vert li:hover > a img.over {display:inline}
ul.cssMenu_Vert a:hover img.over,ul.cssMenu_Vert a:hover ul img.def,ul.cssMenu_Vert a:hover a:hover img.over{display:inline}
ul.cssMenu_Vert a:hover img.def,ul.cssMenu_Vert a:hover ul img.over,ul.cssMenu_Vert a:hover a:hover img.def{display:none}
ul.cssMenu_Vert a:hover ul{display:block}
ul.cssMenu_Vert span{
	display:block;
	background-image:url(The-Firefly_Vert.files/arrv_white_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
ul.cssMenu_Vert ul span{background-image:url(The-Firefly_Vert.files/arr_white_1.gif)}
ul.cssMenu_Vert li a.cssMenu_Verti0{
background-color:#6A6AB5;
border-width:1px;
border-style:double;
border-color:#FFFFFF;
font:bold 11px Verdana;
color:#FFFFFF;
}
ul.cssMenu_Vert li a.cssMenu_Verti0:hover{
background-color:#CCCCFF;
border-color:#400040;
font:bold 11px Verdana;
color:#000000;
}
ul.cssMenu_Vert ul.cssMenu_Vertm0 {
border-width:2px;
border-style:solid;
border-color:#163D3D;

}
