/******************

FULGORUSA.COM STYLESHEET

******************/


* 		{ margin:0px; padding:0px; }
html 	{ margin:0px; padding:0px; height:100%; width:100%; }
body	{ margin:0px; padding:0px; height: 100%; width:100%; background: url('../img/bg.jpg') #080808 top left no-repeat; }



/******************
TEXT
******************/

body, div, p, h1, h2, h3, h4, h5, h6, td, span, a
		{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#dbdbdb; font-weight:normal; font-size:10px; }	
h1 		{ font-size:16px; font-weight:normal; }
h2 		{ font-size:13px; font-weight:normal; }
h2 a	{ font-size:13px; font-weight:normal; }
h3 		{ font-size:16px; font-weight:normal; margin: 0 0 10px 0; }
h4		{ font-size:10px; font-weight:normal; }

a 		{ text-decoration:none; }
a:hover	{ text-decoration:none; }

.skipnav { position:absolute; top:-9000px; left:-9000px; }


/******************
CONTAINER
******************/

#nonFooter
	{
	position: relative;
	min-height: 100%;
	}

* html #nonFooter
	{
	height: 100%;
	}

#content
	{
	padding-bottom: 10em;
	}


/******************
FOOTER
******************/

#footer
	{
	position: relative; margin-top: -2.5em; clear:both; width:100%;
	display:block; background:#000000; height:25px;
	filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
	}

#footer div {
	display:block;
 	height:25px;
	width:875px;
}	

#footer p 
	{
	float:left; 
	width: 170px;
	margin: 5px 0 0 25px;
	font-size:9px; color:#999999;
	}
	
#footer ul
	{
	float:left; margin:5px 0px; padding:0px;
	}
	
#footer li 
	{
	list-style:none; float:left; position:relative;
	margin-right:10px;
	}	

#footer a		{ font-size:9px; color:#FFFFFF; margin-right:10px; letter-spacing: .25px }
#footer a:hover { color:#dbdbdb; }	
	

/******************
HEADER
******************/

.header
	{
	float: left; width: 100%;
	}
	
.logo 
	{
	display:block; float:left;
	width:170px; height:50px; margin:35px 25px 50px -100%;
	background:url(../img/fulgor-logo.jpg) top left no-repeat;
	}
.logo a
	{
	display:block;
	width:170px; height:50px;
	}

.logo p
	{
	position:absolute; top:-9000px; left:-9000px;
	}
	
/* First Level Nav */
.topNav
	{
	border-top:#25259b solid 5px;
	padding-top:15px; margin-left: 195px;
	}
	
.topNav li {
	float: left; position: relative;
	list-style:none; margin-right:15px;
	}
	
/* Second Level Nav */
.topNav ul.subNav 
	{
	display: none; position: absolute; 
	top: 1em; left: 0;
	padding:20px 0 10px 0; width:400px;
	}
	
.topNav ul.subNav li.subItem
	{
	clear:both; margin-bottom:3px; text-transform:uppercase;
	}
	
/* Third Level Nav */
.topNav ul.catSubNav
	{
	display:none; position: absolute;
	top:0px; left:150px; 
	padding:0px; width:480px;
	}
	
.topNav ul.catSubNav li 
	{
	float:left;
	}


/* Nav States */
.topNav .selected 
	{
	color:#dbdbdb;
	}
.topNav .notSelected
	{
 	display:none;
	}
	
/* Nav Links */
.topNav a 		{ letter-spacing:.75px; font-size:10px; color:#6e6e6e; text-decoration:none; }
.topNav ul.catSubNav a { font-size:9px; }
.topNav a:hover	{ color:#dbdbdb; text-decoration:none; }

.blueLink a 		{ color:#404bde }
.blueLink a:hover	{ color:#6699FF; text-decoration:none; }


/* TOP NAV 2 (RIght Side Nav) Links */
/* First Level Nav */
.topNav2 
	{ 
	float:right;
	color:#6e6e6e; 
	width:325px;
	}
.topNav2 li 
	{
	float: left; position: relative;
	list-style:none; margin-right:5px;
	}
/* Second Level Nav */
.topNav2 ul.subNav 
	{
	display: none; position: absolute; 
	top: 1em; left: 0;
	padding:20px 0 10px 0;
	}
#aboutNavSub
	{
	width:300px;	
	}
#contactNavSub
	{
	width:220px;	
	}
.topNav2 ul.subNav li.subItem
	{
	clear:both; margin-bottom:3px;
	}
/* Nav 2 States */
.topNav2 .selected	{ color:#dbdbdb; }
/* Nav 2 Links */
.topNav2 .slashes	{ margin-left:5px; color:#6e6e6e; }
.topNav2 a 			{ font-size:9px; color:#6e6e6e; text-decoration:none; }
.topNav2 a:hover	{ color:#dbdbdb; text-decoration:none; }




/******************
MAIN BODY
******************/

.main
	{
	clear:both; padding-left:85px; padding-top:30px;
	width:900px;
	}	
	
	
/******************
SECTIONS
******************/
#flashHome {
	margin-left:320px; width:494px;
}
#flashProducts
	{
	margin-left:105px; width:700px;
	}
#flashProductMain 
	{
	margin-left:-50px; width:970px; height:650px;
	}
.contentLeft 
	{
	margin-left:115px;
	float:left;
	width:400px;
	}
.contentRight
	{
	float:left;
	margin-left:50px;
	width:280px;
	}
.contentMain
	{
	margin-left:115px;
	width:680px; clear:both;
	}
.contentForm
	{
	width:680px; clear:both;
	}
.whatsNewLeft { list-style: none; margin: -25px 0 0 0; padding: 0; }
.whatsNewLeft li { float: left; margin: 0 10px 20px 0; }

.whatsNewBullets { clear: both; }

.whatsNewRightLogo { display: block; width:262px; height:27px; background:url(../img/wn_lascappi_logo.jpg) top left no-repeat; text-indent: -1000px; }
.whatsNewRightHero { display: block; width:241px; height:116px; margin-top: 10px; background: url(../img/wn_rt_hero_photo.jpg) top left no-repeat; text-indent: -1000px; }

.whatsNewRightFeature { width: 280px; list-style: none; margin: -25px 0 0 0; padding: 0; }
.whatsNewRightFeature li { float: left; margin: 0 10px 10px 0; }

.whatsNewRightSub { display: block; margin: 0 0 10px 0; }

.main p		{ color:#777777; line-height:13px; margin-bottom:40px; }
.main h1 	{ margin-bottom:30px; }
.main h1.history 	{ margin-bottom:10px; }
.main h2	{ margin-bottom:15px; }
.small { font-size: 9px; }

.formHeader
	{
	clear:both; display:block; 
	background:#25259b; width:820px; height:20px; 
	padding-left: 50px; margin-bottom:3px;
	}
.formWrapper
	{
	display:block; background:#fdfdfd; 
	width:850px; padding-left: 50px; margin-bottom:25px;
	overflow:visible; padding:10px;
	}
.formWrapper p
	{
	color:#777777;
	}
.formLeft 
	{
	float:left;
	padding: 10px 0 0 10px;
	margin-right:10px;
	width: 420px;
	}
.formRight
	{
	float: left;
	padding: 10px 0 20px 0;
	width: 350px;
	}
form.theForm { margin: 0 0 0 10px; }

form.theForm fieldset { border: none; }
form.theForm fieldset legend { text-transform: uppercase; float: left; width: 180px; color:#777777; }
form.theForm fieldset p { display: list-item; list-style: none; margin: 0; padding: 0; height: 20px; }

form.theForm label { text-transform: uppercase; float: left; width: 150px; color:#777777; }
form.theForm label.fullLabel{ width: 300px; }
form.theForm label.short { text-transform: uppercase; width: 50px; color:#777777; }
form.theForm label.feedback { text-transform: uppercase; float: left; width: 300px; color:#777777; margin-top: 20px;}
form.theForm .optionGroup { margin-bottom:5px; }
/* form.theForm ol.optin label { text-transform: uppercase; float: left; width: 300px; color:#777777; } */

form.theForm input { border:#979797 1px solid; float: left; margin-right:3px; }
form.theForm input.noBorder { border:none; }

form.theForm ol { clear: both; list-style: none; width:400px; }
form.theForm ol li { display:block; margin-bottom:5px; float:left; }
form.theForm .formLeft  li { width:400px; }
form.theForm ol li.tall { height: 45px; }
form.theForm ol ul { clear: both; list-style: none; margin: 0 0 0 5px; }
form.theForm ol ul li { float: left; color:#777777; text-transform: uppercase; vertical-align: middle; }

form.theForm select { border:#979797 1px solid; font-size:11px; float:left; margin-right:5px; }
form.theForm .dateMonth { width: 65px; }
form.theForm .dateDay { width: 50px; }
form.theForm .dateYear { width: 60px; }
select 
	{
	border:1px solid #666666; background-color:#fff; color:#777777; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:18px;
	}
.multipleSelect 
	{
	height:80px;
	width: 250px;
	}
textarea 
	{
	border:1px solid #666666; background-color:#fff; color:#777777; font-size:11px; font-family:Arial, Helvetica, sans-serif; width: 300px;
	}
option 
	{
	padding-bottom:2px; padding-left:2px; padding-right:10px;
	}
/*
form.theForm .button { float: right; margin: 0 40px 0 15px; padding: 2px 15px 2px 15px; background: #fff; border:#979797 2px solid; color:#333; text-decoration:none; text-align:center; font-size:12px; cursor:pointer; }
form.theForm .button:hover { background: #25259b; color: #FFFFFF; }
*/
form.theForm .button { float: right; border:none; cursor:pointer; }
form.theForm .submitArea { clear: both; height: 30px; text-align: right; margin: 20px 30px 30px 0;}
form.theForm .submitArea p { display: block; margin: 0 90px 0 0; }

form.theForm .formError { font-size:11px; color:#921a1d;  }
form.theForm h2	{ font-size:13px; font-weight:normal; color: #000000;}

#errorMessage {
	padding: 0;
	margin: 10px 0 10px 0;
}


	
#historyPanel		{ padding-top:10px; }
#historyHead h4 	{ float:left; color:#404bde; }
#historyHead a		{ float:right; }
#historyHead p		{ margin-bottom:10px; width:5px; color:#000000; }
#historyContent 	{ clear:both; }
#historyImage		{ margin-top:10px; margin-bottom:15px; }
.main p.historyLinkList	{ margin-top:-20px; margin-bottom:40px; }

.blueArrow { padding-left:13px; font-size:9px; color:#777777; background-position:0px -10px; }
.blueArrow:hover { background-position:0px 0px; color:#dbdbdb; }

.blueArrowBack { height:10px; overflow:hidden; display:block; padding-left:13px; font-size:9px; background:url(../img/blueArrow_rev.gif) top left no-repeat; color:#373737; background-position:0px -10px; }
.blueArrowBack:hover { background-position:0px 0px; color:#dbdbdb; }

a.histSelect { padding-left:13px; font-size:9px; background:url(../img/blueArrow_up.gif) top left no-repeat; color:#404bde; background-position:0px -10px; }
a.histSelect:hover { color:#6699FF; }

.blueArrowUp { height:10px; overflow:hidden; display:block; padding-left:13px; font-size:9px; background:url(../img/blueArrow_up.gif) top left no-repeat; color:#404bde; background-position:0px -10px; }
.blueArrowUp:hover { background-position:0px 0px; color:#dbdbdb; }

.pLink { color:#777777; }

.addressBox 
	{
	padding-left:25px; margin-bottom:20px;
	border-left:3px solid #777777;
	}

.main .highlight { font-weight:bold; }
	
	
.contentMain ul, .contentMain ol
	{
	padding:10px 10px 10px 20px; color:#777777;
	}
.contentMain ol li 		{ margin-bottom:10px; }
.contentMain ul li		{ margin-bottom:0px; }
	
.listHeader
	{
	font-size:11px; color:#CCCCCC;
	}
	
	


	
/******************
SITE SPECIFIC sIFR STYLES
******************/
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
	
	
	
	

/******************
SMOOTHBOX STYLES
******************/

/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #5863fe;}
#TB_window a:visited {color: #5863fe;}
#TB_window a:hover {color: #ababab;}
#TB_window a:active {color: #5863fe;}
#TB_window a:focus{color: #5863fe;}

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
}

#TB_window {
	position: absolute;
	z-index: 500;
	color:#ababab;
	background: #25259b;
	filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
	/* border: 4px solid #525252; */
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	/*
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	*/
}

#TB_caption{
	height:20px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:20px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 0 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	height:20px;
	/* 
	background-color:#25259b;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	*/
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background: #25259b;
	filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}




/******************
SMOOTHBOX POPUP WINDOW STYLES
******************/
.seriesPopUpBody
	{
	background:none;
	height:630px; width:800px;
	}
.seriesPopUpContainer
	{
	height:630px; width:800px;
	display:block;
	background: #25259b;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	position:relative;
	z-index:800;
	}
.seriesPopUpBody h4
	{
	
	}
.seriesPopUpHeader 
	{
	clear:both;
	padding:0 50px 5px 50px;
	}
.seriesPopUp
	{
	clear:both;
	padding:0 50px 0px 50px;
	}	
.seriesPhotoLarge
	{
	float:left;
	display:block;
	width:205px; height:147px;
	padding-right:7px;
	padding-bottom:50px;
	}
.seriesPhotosSmall
	{
	float:left;
	width:110px;
	padding-right:25px;
	}
.seriesTopPhotoSmall { padding-bottom:7px; }
.seriesCopy
	{
	float:left;
	width:350px;
	}
#TB_closeWindowButton 
	{ 
	background:url(../img/close_image.gif) top right no-repeat;
	padding-right:17px;
	}
.seriesPhotoLarge
	{
	
	}
.roImage
	{
	display:block;
	position:absolute;
	z-index:805;
	}
