body {
	background-image: url(images/bg.gif);
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
	}
.divider{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F2F2F2;
}

.main_table{
	position: absolute;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.main_table a{
	color: #000000;
	text-decoration: underline;
}
.main_table a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

font,th,td,p,li,ul,ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	}
	
p, td {
	font-size : 12px;
	color : #000000;
	}
	
hr {
	height: 0px;
	border: solid #333333 0px;
	border-top-width: 1px;
	}
	
h1,h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 22px;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #000000;
	}
 
a:link	{
	color:#DADADA;
	text-decoration: none;
	}
a:visited {
	color:#DADADA;
	text-decoration: none;
	}
a:hover	{
	color:#F2F2F2;
	text-decoration: none;
	}

.crumb{
	font-weight: bold;
	background-image: url(/images/htmlMain/vnavHeadings-BG.gif);
	color: #F2F2F2;
	padding-left: 30px;
	padding-top: 2px;
	}
	
a.crumb_links:link, a.crumb_links:visited{
	font-weight: bold;
	color:#4FABB3;
	background-image: url(/stock/images/images/vnavStockGalleryLight-BG.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	text-decoration: none;
	}

a.crumb_links:hover	{
	color:#F78E1F;
	font-weight: bold;
	text-decoration: none;
	}	

.photos{
	border: 1px solid #000000;
	}

.photo_links {
	color:#F2F2F2;
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.photo_links:link	{
	color:#000000;
	font-size : 10px;
	font-weight: bold;
	text-decoration: underline;
	}
a.photo_links:visited {
	color:#000000;
	font-size : 10px;
	font-weight: bold;
	text-decoration: underline;
	}
a.photo_links:hover	{
	color:#FFFFFF;
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
	}

.cart_links a:link	{
	color:#000000;
	font-size : 10px;	
	font-weight: bold;
	text-decoration: none;
	}
.cart_links a:visited {
	color:#000000;
	font-size : 10px;	
	font-weight: bold;
	text-decoration: none;
	}
.cart_links a:hover	{
	color:#F78E1F;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
#galleryViewed {
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	list-style-image: none;
	}

#gallery_nav{
	background-image: url(/images/htmlMain/bg-leftNav.jpg);
	background-repeat: repeat-y;
	background-color: #767676;
	text-decoration: none;
}
span.gallery_nav{
	padding: 5px 10px 0px 10px;
	
	line-height: 1.5;
	}
	
span.sub_gallery_nav{
	font-size: 10px;
	color:#000000;
	padding-left: 10px;
	line-height: 1.25;
	}

a.gallery_nav:link	{
	color:#000000;
	font-weight: bold;
	text-decoration: none;
	}
a.gallery_nav:visited {
	color:#000000;
	font-weight: bold;
	text-decoration: none;
	}
a.gallery_nav:hover	{
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}

a.sub_gallery_nav:link	{
	color:#4FABB3;
	}
a.sub_gallery_nav:visited {
	color:#4FABB3;
	}
a.sub_gallery_nav:hover	{
	color:#F78E1F;
	}
	
.nav_div{
	/*	background-color: #767676;*/
	border-bottom: 0px solid #eeeeee;
	padding: 0px;
	}
a.nav_div{
	color:#4FABB3;
	}

div.featured_news{
	font-size: 11px;
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #333333;
	padding: 5px;
	}
	
.featured_news_header{
	color: #ffffff;
	font-weight: bold;
	background-color: #565656;
	}

a.more_news_links:link	{
	color:#F2F2F2;
	}
a.more_news_links:visited {
	color:#F2F2F2;
	}
a.more_news_links:hover	{
	color:#F78E1F;
	}
	
.gallery_copy{
	color: #000000;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	}
.gallery_copy a{
	color: #000000;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	text-decoration: underline;
}
.gallery_copy a:hover{
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	text-decoration: none;
}
	
.default_copy{
	color: #333333;
	font-size: 12px;
	padding: 10px;
	}

.hr{
	color: #177BD4;
	}
	
td.top_nav{
	color:#F0F0F0;
	font-weight: bold;
	border-top: 0px solid #000000;
	background-repeat: repeat-x;
	background-color: #434343;
	padding: 2px 7px;
	border-left: 0px solid #000000;
	margin-right: 7px;
	margin-left: 7px;
	}
td.top_navcopy{
	color:#F78E1F;
	font-weight: bold;
	}	
td.left_nav_header{
	color: #F2F2F2;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	background-image: url(/images/htmlMain/vnavHeadings-BG.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	}

.search_bar{
	color: #F0F0F0;
	font-weight: bold;
	padding: 0px 20px;
	width: 158px;
	margin-top: 20px;
	}
	
/* Below vnav area cut & pasted from main styles */	
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 2px #CCCCCC;
/*	border-bottom-width: 0;	*/
	margin-right: 10px;
	margin-left: 10px;
	background-color: #111111;
	filter:alpha(opacity=45); /*  Used by IE */
	-moz-opacity:0.45; 			/*  Used by Mozillia 1.6 & down */
	opacity: 0.45;					/*  Used by CSS3 */
	color:	#20EEFF;
}
.vnav ul li
{
	border-bottom: solid 0px #222222; /* Set px value for separator lines between links */
}
.vnav ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
	filter:alpha(opacity=100);
	-moz-opacity:1; 			/*  Used by Mozillia 1.6 & down */
	opacity: 1;
	color:	#20EEFF;
}
.vnav ul li a:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
	filter:alpha(opacity=100);
	-moz-opacity:1; 			/*  Used by Mozillia 1.6 & down */
	opacity: 1;
	color:	#F78E1F;
}
* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 1%;
}
* html .vnav ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}
.vnavHeadings {
	background-image: url(/images/htmlMain/vnavHeadings-BG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 30px;
	margin-top: 15px;
	margin-bottom: 3px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 13px;
	color: #F0F0F0;
	font-weight: 900;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
  
/* The code block below controls the left navigation area --------------------------------------------- */

* html .vnavHeadings {
    width: 199px; /* for IE5 and IE6 in quirks mode */
	padding-left: 30px;
    w\idth: 169px; /* for IE6 in standards mode */
  }

.leftGalleryNav 
{
	width: 155px;
	padding: 5px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #CCC;
	color:	#F2F2F2;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/htmlMain/1x1-45-Blk-BG.png');
	position: relative;
}
	/* IE ignores styles with [attributes], so it will skip the following. */
.leftGalleryNav[class] 
{
	background-image: url("/images/htmlMain/1x1-45-Blk-BG.png");
}

* html .leftGalleryNav {
    width: 199px; /* for IE5 and IE6 in quirks mode */
    w\idth: 169px; /* for IE6 in standards mode */
  }

.leftGalleryNav a
{
	Color: 	#40C4DE;
}

.leftGalleryNav a:hover
{
	Color: 	#F78E1F;

}
.leftGalleryNav ul li
{
	list-style-type: none;
}

.rtArrow
{
	font-size: 14px;
	font-family: Georgia;
	color: #FFFFFF;
	position: relative;
	left: -4px;
}
.rtArrowStem
{
	font-size: 14px;
	font-family: Georgia;
	color: #FFFFFF;
	position: relative;
	top: -5px;
	left: 4px;
}

.leftColumnBgImage
{
	background-color: #767676;
	background-image: url(/images/htmlMain/bg-leftNav.jpg);
	background-repeat: repeat-y;
}

td.sub_banner{
	background-color: #111111;
	color:	#FFFFFF;
	border-top: 1px solid #CCCCCC;
	/*	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#A2A2A2,endColorStr=#565656); */
    width: 125px;
    padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
    border: 1px solid #CCC;
  }
* html td.sub_banner {
    width: 169px; /* for IE5 and IE6 in quirks mode */
    w\idth: 125px; /* for IE6 in standards mode */
  }
	
span.sub_price{
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}

.leftColumn
{
	background-image: url(../images/htmlMain/bg-leftNav.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	width: 175px;
}
/* The code block above controls the left navigation area ----Below the right nav area------------- */

.rtGalleryNav 
{
	font-size: 11px;
	width: 165px;
	padding: 2px 0px 2px 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #CCC;
	color:	#F2F2F2;
	font-weight: normal;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/htmlMain/1x1-45-Blk-BG.png');
	position: relative;
}
	/* IE ignores styles with [attributes], so it will skip the following. */
.rtGalleryNav[class] 
{
	background-image: url("/images/htmlMain/1x1-45-Blk-BG.png");
}

* html .rtGalleryNav {
    width: 179px; /* for IE5 and IE6 in quirks mode */
    w\idth: 169px; /* for IE6 in standards mode */
  }

.rtGalleryNav a
{
	Color: 	#40C4DE;
}

.rtGalleryNav a:hover
{
	Color: 	#F78E1F;

}
.rtGalleryNav ul li
{
	font-size: 11px;
	list-style-type: none;
	position: relative;
	left: -30px;
	top: 0px;
	margin-top: 2px;
	margin-right: -30px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: normal;
}


a.search_bar_links:link	{
	color:#4FABB3;
	font-weight: bold;
	text-decoration: none;
	}
a.search_bar_links:visited {
	color:#4FABB3;
	font-weight: bold;
	text-decoration: none;
	}
a.search_bar_links:hover	{
	color:#F78E1F;
	font-weight: bold;
	text-decoration: none;
	}
	
.search_box{
	width: 150;
	font-size: 11px;
	}
.viewed{
	color: #C1C1C1;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	}
.go_button{
	color: #F0F0F0;
	background-color: #000000;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	border-left: 1px solid #A0A0A0;
	border-top: 1px solid #A0A0A0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 0px 2px 0px 2px;
	}
/* The code block above controls the right navigation area ----Below the top nav area------------- */
a.top_nav:link	{
	color:#F0F0F0;
	text-decoration: none;
	font-weight: bold;
	}
a.top_nav:visited {
	color:#F0F0F0;
	text-decoration: none;
	font-weight: bold;
	}
a.top_nav:hover	{
	color:#F78E1F;
	text-decoration: none;
	font-weight: bold;
	}
	
td.index_copy_area{
	color: #F2F2F2;
}
td.index_copy_area a:link{
	color: #F2F2F2;
	background-color: #333333;
}

.body_copy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 20px;
	background-color: #A2A2A2;
}
* html .body_copy{
	width: 100%;
}
.body_copy a:link{
	color: #000000;
	text-decoration: underline;
}
.body_copy a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.bodyTitleBold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:700;
	color: #CCCCCC;
}
.bodyTable{
	background-color: #A2A2A2;
}
td.bodyTable a:link {
	color: #000000;
	text-decoration: underline;
}
	
.body_header_text{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
	padding-bottom: 10px;
	}
.stockMgrTable{
	font-size: 10px;
	}
.stockMgrTableStrong{
	font-size: 11px;
	font-weight: bolder;
	}
#result_details a:link {
	color: #000000;
	text-decoration: underline;	
}
#result_details a:hover {
	color: #F2F2F2;
	text-decoration: none;	
}
#result_details_top {
	position:absolute;
	width:500px;
	left:210px;
	top:140px;
	height:25px;
	z-index:1;
	visibility: visible;
	clear: both;
}
	
.featured_photos_tab{
	font-weight: bold;
	color: #F2F2F2;
	padding-top: 2px;
	padding-left: 30px;
	background-image: url(../images/vnavStockGalleryDark-BG.gif);
	background-repeat: no-repeat;
	background-color: #565656;
	background-position: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A2A2A2;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	position: relative;
	top:	-1px;
	}
	* html .featured_photos_tab {
    top: 10px; /* for IE5 and IE6 in quirks mode */
    t\op: 0px; /* for IE6 in standards mode */
  }
.featured_photos_tab a:link{
	color:	#F2F2F2;
	text-decoration: none;
 }
td.featured_photos_tab a:link{
		color:	#F2F2F2;
	text-decoration: none;
}
div.featured_photos{
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 8px;
	}
	
div.gallery_photos{
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 3px;
	background-color: #A2A2A2;
	}

.homepage_line{
	background-color: #A2A2A2;
	}
	
.footer_line{
	border-top: 1px solid #ffffff;
	background-color: #cccccc;
	}

.footer_div{
	background-color: #767676;
	}
.footer_div2{
	border-left: 1px solid #cccccc;
	}
	
.copyright{
	padding-left: 10px;
	color: #cccccc;
	background-color: #767676;
	}
	
a.footer_links:link	{
	color: #E6E6E6;
	font-weight: bold;
	text-decoration: none;
	}
a.footer_links:visited {
	color: #E6E6E6;
	font-weight: bold;
	text-decoration: none;
	}
a.footer_links:hover	{
	Color: 	#F78E1F;
	font-weight: bold;
	text-decoration: none;
	}
	
.cc{
	color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8px;
	}

.other_photos_tabs{
	color: #F2F2F2

	background-color: #565656;
	position: relative;
	top: 1px;
}

	
.other_photos_tabs2{
	padding-right: 5px;
	padding-left: 5px;
	background-color: #A2A2A2;	
	}
	
span.other_photos_tabs{
	padding-left: 15px;
	height: 18px;
	}

.galleryTop
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A2A2A2;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: #565656;
}

a.white_bold_link:link, a.white_bold_link:visited 	{
	font-weight: bold;
	color: #F2F2F2;
	background-image: url(/stock/images/images/vnavStockGalleryLight-BG.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	text-decoration: none;
	}
	
a.white_bold_link:hover	{
	font-weight: bold;
	color:#F78E1F;
	padding-left: 30px;
	background-image: url(/stock/images/vnavStockGalleryLight-BG.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	text-decoration: none;
	}
	
a.white_link:link	{
	font-size: 12px;
	color:#F2F2F2;
	font-weight: normal;
	}
a.white_link:visited {
	font-size: 12px;
	color:#F2F2F2;
	font-weight: normal;
	}
a.white_link:hover	{
	font-size: 12px;
	color:#F78E1F;
	font-weight: normal;
	}
	
.photo_title{
	background-color: #333333;
	color: #F2F2F2;
	padding: 3px;;
	border-bottom: 1px solid #000000;
	}
	
.photo_details{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-weight: bold;
	}
	
.photo_details a:link{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}
	
.photo_details a:hover{
	color:#F78E1F;
		text-decoration: none;
		font-weight: bold;
	}
	
.cart_rows{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #333333;
	}
.photogMainLinks {
	color: #000000;
	background-color: #DADADA;
	border: 1px solid #333333;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
	width: 100%;
}
.photogMainLinks a:link {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	position: relative;
	width: 100%;
	font-weight: bold;
}
.photogMainLinks a:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	position: relative;
	width: 100%;
	font-weight: bold;
}
.photogMainLinks a:hover {
	color: #FFFFFF;
	background-color: #929292;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	position: relative;
	width: 100%;
	font-weight: bold;
}

/* START : CALENDAR STYLE */
a.arrows:link			{color:#4581BE; text-decoration:none;}
a.arrows:visited		{color:#4581BE; text-decoration:none;}
a.arrows:hover			{color:#000000; text-decoration:none;}
	
a.calendar:link			{color:#FFFFFF; text-decoration:none;}
a.calendar:visited		{color:#FFFFFF; text-decoration:none;}
a.calendar:hover		{color:#CCCCCC; text-decoration:none;}

.calendar               {background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #000000;}
.calendarHeader         {font-weight: bold; background-color: #eeeeee;}
.calendarSubHeader      {font-weight: bold; background-color: #ffffff;}

.today_color            {background-color: #ACC6E1; color: #000000; font-weight: normal; font-size : 11px;}
.event_color            {background-color: #4581BE; color: #ffffff; font-weight: normal; font-size : 11px;}
/* END : CALENDAR STYLE */
