body {
	font-size:75%;
	margin:0px;
	background-color:#D9E4EA;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/img-bin/bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
}
hr { display:none; }
a {
color:#FFE8B6;
}
img {
	border:0px;
}

div.basket						{ background-color:#eee; margin-bottom:0px; padding-bottom:0px; border-top:10px solid #eee; border-bottom:10px solid #eee; }
div.basket h1					{ background-color:#eee; font-weight:bold; background-image:none; color:#FFFFFF; margin:0px 10px 15px 10px; font-size:14px; padding:6px 0px 4px 00px; color:#354f61; border-bottom:#000000 1px dotted; }
div.basket a.total				{ font-size:90%; padding-left:7px; padding-right:7px; position:relative; padding-top:3px; padding-bottom:3px; margin-left:10px; margin-right:10px; margin-top:20px; display:block; border-top:#000000 1px dotted; text-decoration:none; color:#354f61;}
div.basket a.total span			{ position:absolute; right:7px; top:3px; }
div.basket a.basket				{ font-size:90%; padding-left:7px; padding-right:7px; position:relative; padding-top:3px; padding-bottom:3px; margin-left:10px; margin-right:10px; display:block; border-top:#000000 1px dotted; background-image:url(/img-bin/bullet_arrow_right.gif); background-repeat:no-repeat; background-position:95% 50%; color:#354f61; }
div.basket a.basket span		{ position:absolute; right:7px; top:3px; }
div.basket a.check				{ font-size:90%; padding-left:7px; padding-right:7px; position:relative; padding-top:3px; padding-bottom:3px; margin-left:10px; margin-right:10px; display:block; border-top:#000000 1px dotted; border-bottom:#000000 1px dotted; background-image:url(/img-bin/bullet_arrow_right.gif); background-repeat:no-repeat; background-position:95% 50%; color:#354f61; }
div.basket a.check span			{ position:absolute; right:7px; top:3px; }
div.basket a.item				{ position:relative; font-size:90%; text-decoration:none; clear:both; display:block; margin:5px 10px 0px 10px; color:#676767; }
div.basket a.item strong		{ color:#354f61; font-size:90%; }
div.basket a.item span			{ position:absolute; right:0px; bottom:0px; font-size:90%; }


div#sitemap ul 			{ list-style:none;  }
div#sitemap ul li			{ color:#000; }

form 											{ margin:0px; }
input,select 									{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
div 											{ position:relative; }

a 												{ text-decoration:none; }
a.external 										{ background-image:url(/img-bin/icon_external_link.gif); background-position:100% 50%; background-repeat:no-repeat; padding-right:15px; }
a.external:hover 								{ background-image:url(/img-bin/icon_external_link_on.gif); }
a:hover 										{ text-decoration:underline; }

div#page 										{ width:1024px; margin: 0 auto; background-color:#FFFFFF; text-align:left; }

h1												{ color:#070B56; font-weight:normal; font-size:200%; position:relative;  }
h2												{ color:#070B56; font-weight:normal; font-size:200%; position:relative;  }
h3												{ color:#070B56; font-weight:normal; font-size:160%; position:relative; }

div#header h1									{ color:#FFCC4D; font-weight:normal; font-size:200%; position:absolute; top:55px; left:110px; }
div#header h1 span								{ color:#7E7E7E; }
div#header h1 span.break						{ color:#FFCC4D; clear:both; display:block; }

div#page div#header								{ background-image:url(/img-bin/header.jpg); background-position:top right; background-repeat:no-repeat; height:177px; }
div#page div#header ul							{ list-style-type:none; margin:0px; padding:0px; position:absolute; top:146px; left:546px; }
div#page div#header ul li						{ float:left; height:31px; line-height:31px; display:block; text-align:center; font-weight:bold;}
div#page div#header ul li a						{ color:#404040; }
div#page div#header ul li.link1					{ width:89px; }
div#page div#header ul li.link2					{ width:141px; }
div#page div#header ul li.link3					{ width:112px; }
div#page div#header ul li.link4					{ width:107px; }
div#page div#header div.tel						{ position:absolute; color:#FFFFFF; right:22px; top:50px; font-size:250%; }
div#page div#header div.email					{ position:absolute; color:#FFFFFF; right:22px; top:93px; font-size:140%; }
div#page div#header div.email a					{ color:#FFFFFF; }

div#page div#search_bar							{ border-top:#F5E520 7px solid;color:#ffffff; border-bottom:#8AB9D7 0px solid; background-color:#070B56; height:33px; line-height:33px; padding-left:10px; }
div#page div#search_bar a						{ color:#ffffff; padding:0px 10px 0px 10px;}
div#page div#search_bar form					{ margin:0px; padding:0px; position:absolute; right:10px; top:0px; width:440px; text-align:right; height:33px; line-height:33px; }
div#page div#search_bar form input				{ border:#828282 1px solid; vertical-align:middle; }

div#page div#images								{ background-color:#9B9B9B; height:133px; }
div#page div#images a							{ width:192px; height:133px; display:blockl; float:left; line-height:29px; padding-left:7px; color:#404040; font-size:130%; }
div#page div#images a.image1					{ background-image:url(/img-bin/images_1.jpg); }
div#page div#images a.image2					{ background-image:url(/img-bin/images_2.jpg); margin-left:7px; margin-right:7px; }
div#page div#images a.image3					{ background-image:url(/img-bin/images_3.jpg); }
div#page div#images a.image4					{ background-image:url(/img-bin/images_4.jpg); margin-left:7px; margin-right:7px; }
div#page div#images a.image5					{ background-image:url(/img-bin/images_5.jpg); }

div#page div#tree_bar							{ border-top:#9B9B9B 7px solid;color:#9B9B9B; background-color:#FFCC4D; height:33px; line-height:33px; padding-left:10px; }
div#page div#tree_bar a							{ color:#404040; }

div#page div#main								{ background-color:#8AB9D7; width:100%; float:left; clear:both; }
div#page div#main div.left						{ float:left; width:217px; background-color:#8AB9D7; padding:0px; border-right:1px solid #666666; }

/*
div#page div#main div.left ul					{ list-style-type:none;margin:0px; padding:0px; margin-top:15px; }
div#page div#main div.left ul li				{ background-color:#272BA6; margin-bottom:4px; height:28px; line-height:28px; padding-left:10px; }
div#page div#main div.left ul li a				{ color:#ffffff; font-size:120%; }
*/

ul.tri_level_nav								{ position:relative; list-style-type:none; background-color:#212590; margin:0px; padding:0px; border-top:#666666 1px solid; width:100%; font-size:100%;}
ul.tri_level_nav li								{ border-bottom:#666666 1px solid; color:#eeeeee;}
ul.tri_level_nav li.cat_name a 					{ display:block; padding:5px; padding-left:9px; background-color:#070B56; color:#efefef; font-weight:normal; font-size:100%; }
ul.tri_level_nav li.cat_name a:hover			{ background-color:#E6D530; }
ul.tri_level_nav li a							{ display:block; padding:3px; padding-left:20px; color:#eeeeee; text-decoration:none; }
ul.tri_level_nav li a:hover						{ background-color:#E6D530; color:#111111; }
ul.tri_level_nav li.on a						{ color:#000000; background-color:#CEBE21; font-weight:bold; }
ul.tri_level_nav li.on a:hover					{ background-color:#E6D530; color:#111111; }
ul.tri_level_nav li.three a						{ padding-left:19px; color:#E6D530; background-color:#FFFFFF; }
ul.tri_level_nav li.three a:hover				{ background-color:#E6D530; color:#111111; }


div#page div#main div.right						{ float:right; width:765px; padding-right:20px; padding-top:12px; color:#FFFFFF; }

div#page div#main div.right	div.prods						{ clear:both; float:left; }
div#page div#main div.right	div.prods div.prod				{ color:#eeeeee; overflow:hidden; float:left; width:229px; height:179px; background-color:#070B56; margin-bottom:8px; padding:10px; }
div#page div#main div.right	div.prods div.eight				{ margin-left:8px; margin-right:8px; }
div#page div#main div.right	div.prods div.prod strong		{ font-size:110%; }
div#page div#main div.right	div.prods div.prod div.inner	{ background-color:#ffffff; color:#000000; height:120px; margin-top:7px; padding:10px; }
div#page div#main div.right	div.prods div.prod div.inner img	{ float:left; margin-right:10px; }
div#page div#main div.right	div.prods div.prod div.inner p		{ margin:0px; padding:0px; font-size:90%; margin-bottom:8px; }
div#page div#main div.right	div.prods div.prod div.inner p strong { color:#FF0303; font-size:170%; }
div#page div#main div.right	div.prods div.prod div.inner .submit { display:block; text-align:center; float:left; background-color:#E6D530; color:#111111; width:50px; margin:0px; padding:0px; cursor:pointer; margin-right:2px; height:20px; line-height:20px; border:none; }
a.viewbutton { position:absolute;bottom:5px;right:5px;border:1px solid #333333;padding:4px; background-color:#E6D530; color:#111111; }


div#page div#main div.right	div.cats						{ clear:both; float:left; }
div#page div#main div.right	div.cats div.cat				{ color:#676767; overflow:hidden; float:left; width:229px; height:179px; background-color:#D9E4EA; margin-bottom:8px; padding:10px; }
div#page div#main div.right	div.cats div.eight2				{ margin-left:8px; margin-right:8px; }
div#page div#main div.right	div.cats div.cat strong			{ font-size:130%; }
div#page div#main div.right	div.cats div.cat img			{ margin-top:5px; }



div.splash			{ margin-top:12px; margin-bottom:12px; clear:both; }

div#page div#footer_bar							{ clear:both; color:#ffffff; font-size:80%; background-color:#070B56; height:36px; line-height:36px; padding-left:10px; padding-right:10px; text-align:right; background-image:url(/img-bin/cards.gif); background-repeat:no-repeat; background-position: 3px 50%; }
div#page div#footer_bar a						{ color:#ffffff; }



div.white						{ width:724px;background-color:#FFFFFF; padding:20px; color:#070B56; clear:both; margin-top:10px;float:left; }
div.white a						{ color:#4789B3; }
div.white p						{ margin:0px; padding:0px; margin-bottom:10px; }
div.white img.image				{ float:right; margin-left:10px; margin-bottom:10px; clear:both; }


div.white_container				{ position:relative; margin-top:10px; margin-bottom:10px; clear:both; float:left; width:100%; background-image:url(/img-bin/bg_white.gif); background-repeat:repeat-y; }
div.white_container div.left_con	{ position:relative; width:515px; padding:20px; background-color:#FFFFFF; float:left; color:#070B56; }
div.white_container div.right_con	{ position:relative; width:160px; padding:20px; background-color:#FFFFFF; float:right;color:#070B56; }

div.download						{ position:relative; width:100%; clear:both;margin-bottom:10px; float:left; color:#676767;font-size:90%; }
div.download img					{ float:left; margin-right:10px; margin-bottom:10px; }
div.download a						{ color:#676767; }
	
	
	
	
	
	
	
	
	
	
	
















#lightbox{
	position: absolute;
	top: 40px;
	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: 10px;
	}

#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(/images/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(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#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;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
