/* 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;
}

/* SIFR SPECIALS */
h2.PullQuote
{
   font-size: 16px;
   font-family: Georgia;
   margin: 0; padding: 0; 
   color: #9e2b1e;
   text-decoration: none;
   font-weight: normal;
   visibility:visible;
}

h1.Quoter
{
   margin: 0;  
   padding: 0;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color: #000;
   visibility:visible;
   text-transform:uppercase;
   padding-top: 10px;
}

span.wedge{
   margin: 0; padding: 0; 
   visibility:hidden;
}

span.topNavigation{
   margin: 0 !important;
   padding: 0 !important;
   padding: 0 5px 0 5px;
}

span.topNavigationNegative{
   margin: 0 !important;
   padding: 0 !important;
   padding: 0 5px 0 5px;
   letter-spacing: 1px;
}


span.topNavigationSelected{
   margin: 0 !important;
   padding: 0 !important;
   padding: 0 5px 0 5px;
}

span.topNavigationSelectedNegative{
   margin: 0 !important;
   padding: 0 !important;
   padding: 0 5px 0 5px;
}

.sIFR-hasFlash span.topNavigation
{
   visibility: hidden;
   margin: 0 !important; 
   padding: 0 !important;
}

.sIFR-hasFlash span.topNavigationNegative
{
   visibility: hidden;
   margin: 0 !important; 
   padding: 0 !important;
   letter-spacing: 1px;
}

.sIFR-hasFlash span.topNavigationSelected{
   visibility: hidden;
   margin: 0 !important;
   padding: 0 !important;
}

.sIFR-hasFlash span.topNavigationSelectedNegative{
   visibility: hidden;
   margin: 0 !important;
   padding: 0 !important;
   letter-spacing: 1px;
}

.sIFR-hasFlash span.subnavigation
{
   visibility: hidden;
    margin: 0; padding: 0; 
}

.sIFR-hasFlash span.subnavigationSelected
{
   visibility: hidden;
    margin: 0; padding: 0; 
}

.sIFR-hasFlash span.subnavigation
{
   font-size: 14px;
   margin: 0; 
   padding: 0; 
   letter-spacing: -1px;
}

.sIFR-hasFlash span.subnavigationSelected
{
   font-size: 14px;
   margin: 0; 
   padding: 0; 
   letter-spacing: -1px;
}

h1.cvContentTitle
{ 
   font-size: 42px;
   margin: 0;
   margin-bottom: 10px;
}

h1.cvHeaderH1
{
   background-image: url('/filearchive/4/4266/Marker.jpg');
   background-repeat: no-repeat;
   font-size: 13px;
   margin:0;
   padding: 0;
   padding-left: 15px;
}

.cvTable
{
   font-family: Georgia, Times New Roman;
   font-size: 12px;
   color: #000;
}

h1.cvNewsH1
{
   background-image: url('/filearchive/4/4267/NewsMarker.jpg');
   background-position: left 5px;
   background-repeat: no-repeat;
   font-size: 16px;
   margin: 0;
   padding-left: 15px;
   text-transform: uppercase;
}

.sIFR-hasFlash span.cvMonthName
{
   position: relative;
   top: 7px;
   left: 20px;
   font-size: 12px;
   margin: 0;
   padding: 0;
}




/* MAIN CSS */
.contextbody
{
   margin: 0;
   padding: 0;
   BACKGROUND-IMAGE: url(/filearchive/1/1259/cvBackgroundImage.jpg)! important; 
   COLOR: #a3a2a2; 
   BACKGROUND-REPEAT: repeat! important;
}

A:link{COLOR: #9e2b1e;}
A:visited{COLOR: #9e2b1e;}
A:hover{COLOR: #a3a2a2;}
A:active{COLOR: #9e2b1e;}

#cvPageWrapper
{
   margin: 0;
   padding: 0;
   FONT-SIZE: 12px; 
   LEFT: 50%; 
   MARGIN-LEFT: -465px; 
   WIDTH: 930px; 
   COLOR: #000; 
   FONT-FAMILY: Georgia, Times New Roman; 
   POSITION: absolute; 
   BACKGROUND-COLOR: #fff;
}

#cvTopRegion A:link{visibility: hidden !important; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}
#cvTopRegion A:visited{visibility: hidden !important; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}
#cvTopRegion A:hover{visibility: hidden !important; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: underline}
#cvTopRegion A:active{visibility: hidden !important; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}

#cvMenuRegion
{
   margin: 0;
   padding: 0;
   FLOAT: right; 
   WIDTH: 930px; 
   COLOR: #a2a2a2; 
   TEXT-ALIGN: right; 
   position:relative;
   top: 50px;
   height: 105px;
   display: block;
}

.Logo
{
   margin: 0;
   padding: 0;
   PADDING-LEFT: 20px; 
   FLOAT: left; 
   WIDTH: 220px;
   display: block;
}

.Menu
{
   margin: 0;
   padding: 0;
   FLOAT: right; 
   WIDTH: 680px; 
   padding-right: 10px;
   position:relative;
   top: 28px;
   display: block;
   height: 1px;
   visibility: hidden !important;
}

#cvTopImageRegion
{
   margin: 0;
   padding: 0;
   WIDTH: 930px; 
   HEIGHT: 0px; 
   background-color: #FFF;
   display: block;
   clear: both;
}

#cvTopImageRegionStart
{
   margin: 0;
   padding: 0;
   WIDTH: 930px; 
   HEIGHT: 0px; 
   background-color: #FFF;
   display: block;
   clear: both;
}

#cvStartFlashRegion
{
   margin: 0;
   padding: 0;
   padding: 15px 0 15px 15px; 
   WIDTH: 930px;
   height: 130px;
   position: relative;
   display: block;
}

#cvSubMenuRegion
{
   min-height:10px;
   FLOAT: left; 
   MARGIN-LEFT: 20px; 
   WIDTH: 240px; 
   MARGIN-RIGHT: 52px;
   margin-top: 50px;
}

#cvSubMenuRegionStart
{
   margin: 0;
   padding: 0;
   FLOAT: left; 
   MARGIN-LEFT: 18px; 
   WIDTH: 216px; 
   MARGIN-RIGHT: 15px;
   background-color: transparent;
}

.cvStartPageWide
{
   margin: 0;
   padding: 0;
   /*BACKGROUND-IMAGE: url(/filearchive/2/2029/covStartPageBackground.png); */
   WIDTH: 930px; 
   BACKGROUND-REPEAT: repeat-y; 
   margin-left: -5px;
}

#StartPageImage{
   width: 216px;
   display: block;
   float: left;
   margin-top: 30px;
   padding-top: 20px;
   border-top: solid 1px #eaeaea;

}


.cvContentRegion
{
   margin: 0;
   padding: 0;
   FLOAT: left; 
   WIDTH: 500px;
   margin-top: 36px;
}

.cvContentRegionStart
{
   display: block;
   FLOAT: left; 
   WIDTH: 400px;
   background-color: transparent;
   MARGIN-RIGHT: 45px;
}

.cvContentRegionStart img
{
   padding-bottom: 5px;
}

.cvStartPageNews
{
   margin: 0;
   padding: 0;
   margin-bottom: 5px;
}

.cvStartPageNewsHeader
{
   margin: 0;
   padding: 0;
   margin-top: 5px;
}

.cvStartPageNewsHeader A:link{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none;}
.cvStartPageNewsHeader A:visited{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none;}
.cvStartPageNewsHeader A:hover{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: underline;}
.cvStartPageNewsHeader A:active{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none;}

.cvStartPageNews A:link{COLOR: #000; text-decoration: none;}
.cvStartPageNews A:visited{COLOR: #000; text-decoration: none;}
.cvStartPageNews A:hover{COLOR: #000; text-decoration: underline;}
.cvStartPageNews A:active{COLOR: #000; text-decoration: none;}

#cvRightRegionStart A:link{COLOR: #9e2b1e;}
#cvRightRegionStart A:visited{COLOR: #9e2b1e;}
#cvRightRegionStart A:hover{COLOR: #a3a2a2;}
#cvRightRegionStart A:active{COLOR: #9e2b1e;}

#cvRightRegionStart
{
   display: block;
   margin: 0;
   padding: 0;
   FLOAT: left;  
   WIDTH: 216px;
   background-color: transparent;
   margin-left: 12px;
}

#cvRightRegionStart UL
{
   margin: 0;
   padding: 0;
   FONT-SIZE: 12px; 
   COLOR: #000; 
   FONT-FAMILY: Georgia, Times New Roman; 
   LIST-STYLE-TYPE: none
}

#cvRightRegionStart LI
{
   margin: 0;
   padding: 0;
   width: 180px;
   PADDING-TOP: 10px
}

#cvRightRegionStart p
{
   margin: 0;
   padding: 0;
   line-height: 17px;
}

#cvFooterRegion{CLEAR: both; WIDTH: 930px; BOTTOM: 30px; BACKGROUND-COLOR: #fff}

.cvYearLink A:link{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvYearLink A:visited{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvYearLink A:hover{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvYearLink A:active{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}

DIV.cvMonthBg{BACKGROUND-IMAGE: url(/filearchive/1/1960/cvNewsMonthBg.png); BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 30px}

.cvNewsDateText{FONT-SIZE: 12px; WIDTH: 432px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Georgia, Times New Roman; HEIGHT: 20px}

.cvNewsDateText A:link{FONT-SIZE: 12px; MARGIN-LEFT: 20px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvNewsDateText A:visited{FONT-SIZE: 12px; MARGIN-LEFT: 20px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvNewsDateText A:hover{FONT-SIZE: 12px; MARGIN-LEFT: 20px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvNewsDateText A:active{FONT-SIZE: 12px; MARGIN-LEFT: 20px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}

.cvContentText{FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; line-height:18px;}

#NewsLinkHeader A:link{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}
#NewsLinkHeader A:visited{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}
#NewsLinkHeader A:hover{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: underline}
#NewsLinkHeader A:active{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}

#NewsLinkText A:link
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none
}

#NewsLinkText A:visited
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none
}

#NewsLinkText A:hover
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: underline
}

#NewsLinkText A:active
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none
}

#NewsFlash
{
   FLOAT: left; 
   WIDTH: 216px; 
   margin-top: 10px;
}

#NewsFlash span
{
   font-size: 16px;
   width: 200px;
}

.cvContentText Table
{
   width: 430px;
   border-top: solid 1px #ccc;
}

.cvContentText Table td
{
   border-bottom: solid 1px #ccc;
   padding: 3px 0 3px 0;
}


.cvEventDate
{
   FONT-SIZE: 12px; 
   COLOR: #000000;
   font-weight: bold;
   line-height: 17px;
}

/* CONTACTS */
/*-------------------------------------------------------------------*/

#ContactList
{
   width: 500px;
}


#ContactList ul
{
   margin: 0;
   padding: 0;
   list-style: none;
   width: 500px;
   display:block;
   float: left;
   padding-bottom: 20px;
}


#ContactList li
{
   margin: 0;
   padding: 0;
   width: 500px;
}

#ContactList .ContactImage
{
   width: 130px;
   float: left;
}

#ContactList img
{
   max-width: 130px;

}

#ContactTextBox
{
   margin:0;
   padding: 0;
   width: 310px;
   padding-left: 30px;
   float:left;
   text-align: left;
}

#ContactTextBox p
{
   margin:0;
   padding: 0;
}

/* PRODUCT TOPIMAGES */
/*-------------------------------------------------------------------*/
.productTopImage
{
   width: 930px;
   height: 280px;
   background-image: url('/filearchive/2/2451/BlackBG.png');
   background-repeat: no-repeat;
   color: white;
   display:block;
   clear: both;
}

.ProductText
{
   padding-top: 100px;
   height: 180px;
   width: 310px;
   float: left;
}

.ProductHeaderSpan
{
   margin: 0;
   padding: 0;
   height: 49px;
   background-image: url('/filearchive/4/4269/DashedHeaderBg.jpg');
   background-repeat: no-repeat;
   width: 240px;
   margin-left: 20px;
   padding-left: 2px;
   color: #009F97;
   display: block;
}

.ProductText p
{
   margin: 0;
   padding: 0;
   width: 220px;
   margin-left: 20px;
   padding-top: 3px;
   padding-left: 2px;
   padding-bottom: 20px;
   color: white;
   display: block;
}

.DashedRuler
{
   margin: 0;
   padding: 0;
   margin-left: 20px;
   padding-top: 5px;
   padding-left: 3px;
   width: 240px;
   background-image: url('/filearchive/4/4270/DashedRuler.jpg');
   background-position: 1px bottom;
   background-repeat: no-repeat;
}

.LightBoxLink
{
   margin: 0;
   padding: 0;
   margin-left: 20px;
   width: 240px;
}

.LightBoxLink img
{
   padding-top: 5px;
   padding-left: 2px;
}

.UnprocessedImage
{
   background-color: #000;
   width: 310px;
   float: left;
   margin-top: 10px;
}

.EnhancedImage
{
   background-color: #000;
   width: 310px;
   float: left;
   margin-top: 10px;
}

.UnprocessedImage img
{
   border: solid 1px; #FFF;
   float: left;
   width: 240px;
}

.EnhancedImage img
{
   border: solid 1px; #FFF;
   float: left;
   width: 240px;
}

.UnprocessedImage span
{
   margin: 0;
   padding: 0;
   background-image: url('/filearchive/2/2450/unprocessedHeader.png');
   background-repeat: no-repeat;
   width: 310px;
   height: 20px;
   float: left;
}

.EnhancedImage span
{
   margin: 0;
   padding: 0;
   background-image: url('/filearchive/2/2675/enhancedheader.png');
   background-repeat: no-repeat;
   width: 310px;
   height: 20px;
   float: left;
}

/**/
.UnprocessedImageClean
{
   background-color: #000;
   width: 310px;
   float: left;
   margin-top: 10px;
}

.EnhancedImageClean
{
   background-color: #000;
   width: 310px;
   float: left;
   margin-top: 10px;
}

.UnprocessedImageClean img
{
   border: solid 1px; #FFF;
   float: left;
   width: 240px;
}

.EnhancedImageClean img
{
   border: solid 1px; #FFF;
   float: left;
   width: 240px;
}

.UnprocessedImageClean span
{
   margin: 0;
   padding: 0;
   width: 310px;
   height: 20px;
   float: left;
}

.EnhancedImageClean span
{
   margin: 0;
   padding: 0;
   width: 310px;
   height: 20px;
   float: left;
}


/* QUOTES*/
/*-------------------------------------------------------------------*/

#Quote
{
   margin-top: 100px;
}

#Quote p
{
   margin: 0;
   padding: 0;
   font-family: Arial Narrow, Arial, Tahoma;
   font-size: 12px;
   color: #a3a2a2;
   font-weight: bold;
}

/* LIGHTBOX */
/*-------------------------------------------------------------------*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 1px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/filearchive/2/2684/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/filearchive/2/2691/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/filearchive/2/2689/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
