.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{FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}
#cvTopRegion A:visited{FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none}
#cvTopRegion A:hover{FONT-SIZE: 12px; COLOR: #a3a2a2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: underline}
#cvTopRegion A:active{FONT-SIZE: 12px; COLOR: #a3a2a2; 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;
}

#cvTopImageRegion
{
   margin: 0;
   padding: 0;
   WIDTH: 930px; 
   HEIGHT: 280px; 
   background-color: #FFF;
   display: block;
   clear: both;
}

#cvTopImageRegionStart
{
   margin: 0;
   padding: 0;
   WIDTH: 930px; 
   HEIGHT: 280px; 
   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;
   display:block;
   padding: 0;
   FLOAT: left; 
   MARGIN-LEFT: 18px; 
   WIDTH: 216px; 
   MARGIN-RIGHT: 15px;
   background-color: transparent;
height:300px;
}

.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: 10px;
   padding-top: 0px;
}


.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;
height:400px;
}

.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;
   display:block;
}

#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; BACKGROUND-COLOR: #fff; margin-bottom:30px;}

.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}


.cvNewsDateTextWrapper{BORDER-BOTTOM: #ccc 1px solid; width: 432px; clear: both; padding-bottom: 3px;}

.cvNewsDateTextDate{FONT-SIZE: 12px; COLOR: #000; padding-right: 20px; FONT-FAMILY: Georgia, Times New Roman; HEIGHT: 20px; float: left;}

.cvNewsDateText{FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Georgia, Times New Roman; HEIGHT: 20px float: left;}

.cvNewsDateText A:link{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvNewsDateText A:visited{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvNewsDateText A:hover{FONT-SIZE: 12px; COLOR: #9e2b1e; FONT-FAMILY: Georgia, Times New Roman}
.cvNewsDateText A:active{FONT-SIZE: 12px; 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: #9E2B1E; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none;
}

#NewsLinkText A:visited
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #9E2B1E; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none
}

#NewsLinkText A:hover
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #A3A2A2; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: underline
}

#NewsLinkText A:active
{
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #9E2B1E; FONT-FAMILY: Georgia, Times New Roman; TEXT-DECORATION: none
}

#NewsFlash
{
   FLOAT: left; 
   WIDTH: 216px; 
   margin-top: 10px;
   padding-bottom:10px;
   border-bottom: solid 1px #eaeaea;
}

#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;
}

h2.ProductHeaderSifr
{
   margin: 0;
   padding: 0;
   font-size: 18px;
}

.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
{
   border: solid 1px #FFF;
   float: left;
   width: 240px;
}

.EnhancedImage img.Border 
{
   border: solid 1px #FFF;
   float: left;
   width: 240px;
}

.UnprocessedImage img.TextImage
{
   margin: 0;
   padding: 0;
   float: left;
}

.EnhancedImage img.TextImage
{
   margin: 0;
   padding: 0;
   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;
}

/* STARTPAGE IMAGELINK */
/*-------------------------------------------------------------------*/
.ImageLinkPosition
{
   width: 216px;
   display: block;
   float: left;
   bottom:45px;
   position:absolute;
   z-index:1000;
}

#flashbanner
{
   display:block;
   float:left;
   margin-top:10px;
   width:216px;
}

/* These are standard sIFR styles... do not modify */
/*-------------------------------------------------------------------*/
/*
.sIFR-flash {
   visibility: visible !important;
   margin: 0;
   padding: 0;
}
*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced {
   visibility: visible !important;
   margin: 0;
   padding: 0;
}

span.sIFR-alternate {
   position: absolute;
   left: 0;
   top: 0;
   width: 0;
   height: 0;
   display: block;
   overflow: hidden;
   visibility: hidden;
   margin: 0;
   padding: 0;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
   display: none !important;
   margin: 0;
   padding: 0;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
        margin: 0; padding: 0; 
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	/*letter-spacing: -9px;
	font-size: 18px;*/
        margin: 0; padding: 0; 
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	/*letter-spacing: -6px;
	font-size: 25px;*/
        margin: 0; padding: 0; 
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	/*letter-spacing: -5px;
	font-size: 21px;*/
        margin: 0; padding: 0; 
}

.sIFR-hasFlash h5#pullquote {
	visibility: hidden;
        letter-spacing: -4px;
	font-size: 24px;
        margin: 0; padding: 0; 
}
.sIFR-hasFlash span.wedge{
    font-size: 14px;
    visibility: hidden;
    margin: 0; 
    padding: 0; 
    letter-spacing: 6px;
    width: 15px;
    height: 10px;
}

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;
}

/* 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;
	}
