@charset "utf-8";
/* CSS Document */
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
html,body {
	background-repeat: repeat;
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(../images/tilebackground.gif);
}

#page {
	width: 950px;
	background-color: #FFFFFF;
	background-position: top;
	height: 100%;
	left: auto;
	right: auto;
	margin-left: 20px;
	margin-right: auto;
}
.header {
	background-color: #FFFFFF;
	width: 930px;
	margin-left:5px;
	float: left;
	height: 120px;
	clear: right;
	
}


.header .logo_holder {
	background-color: #FFFFFF;
	background-image: url(../images/logo.gif);
	height: 95px;
	width: 204px;
}
.header .logo_holder_safari {
	background-color: #FFFFFF;
	background-image: url(../images/logosafari.gif);
	height: 95px;
	width: 204px;
}

.header .nav {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 680px;
	height:35px;
	top:50px;
	left:240px;
	margin-top: -35px;
	float: right;
	padding-right: 40px;
	
}


.header .a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	
}

.flash_holder {
	height:250x;
	width: 920px;
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	margin-left: 15px;
	
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #FFFFFF;
	color: #222222;
	height: 600px;
	clear: left;
	margin-top: 5px;
	
}
.contentbanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #FFFFFF;
	color: #222222;
	height: 123px;
	clear: left;
	margin-top: 15px;
	width: 446px;
	margin-left: 10px;
	}
.contentbanner a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #222;
}
.contentbanner  a:link {
	text-decoration: none;
}
.contentbanner  a:visited {
	text-decoration: none;
	color: #222;
}
.contentbanner  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
}
.contentbanner a:active {
	text-decoration: none;
	color: #222;
}


.fontdark {
	color: #000000;
}
.content .holder_left	{
	height: 340px;
	width: 440px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	top: 370px;
	float: left;
	margin: 2px;
	padding: 0px;
	border-style: solid;
	border-color: #e8e7e7;
	border-width: 1px;
	clear: left;
	margin-left: 15px;
}

.content .holder_left .aboutpic	{
	height: 192px;
	width: 384px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	top: 370px;
	float: left;
	margin: 2px;
	padding: 2px;
	margin-top: 20px;
	margin-left: 10px;
	border: 0px;
}

.content .holder_left .abouttext	{
	height: 81px;
	width: 384px;
	background-repeat: repeat-x;
	background-color: #fbf1fa;
	top: 370px;
	float: left;
	margin: 2px;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	padding-top: 5px;
}

	


.content .holder_center   {
	height: 336px;
	width: 465px;
	border-style: solid;
	border-color: #e8e7e7;
	border-width: 1px;
	left: 239px;
	top: 370px;
	float: left;
	margin: 2px;
	padding: 2px;
	clear: right;
}
.content .holder_right   {
	height: 184px;
	width: 484px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	left: 0px;
	top: 390px;
	float: left;
	margin: 2px;
	clear: right;
}
.content .holder_products   {
	height: 200px;
	width: 920px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #e8e7e7;
	border-width: 1px;
	left: 682px;
	top: 390px;
	float: left;
	clear: left;
	margin: 2px;
	margin-top: 10px;
	margin-left: 15px;
	
}
.products {
	color: #000000;
	background-color: #FFFFFF;
	
	}
	
.content .holder_products .holder_productsinside  
	 {
	height:110px;
	width: 900px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px;
	left: 682px;
	top: 390px;
	float: left;
	clear: right;
	margin: 2px;
	margin-left: 10px;
	margin-top: 20px;
	padding-top: 10px;
	}
.content .holder_products .holder_productsinside_noborder {
	clear: left;
	margin-top: 2px;
	padding-top: 2px;
	margin-left: 8px;
	height: 150px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	
}
	
	
div#container
	{
	width:680px;
	margin:2px;
	background:#ffffff;
	font: 9pt, verdana, helvetica;
	height: 27px;
	margin-left: 43px;
	margin-top: 5px;
}

h1
	{ width:738px; margin:0px; color:#OOOOOO;  font:helvetica; font-size:24pt; overflow:hidden; padding:80px 0 0; vertical-align:middle; text-align:right; }
.p	{ margin:0; padding:1.2em; }
.p a:link,
.p a:visited,
.p a:hover,
.p a:active
	{
	font-weight:bold;
	color:#333333;
}

ul#navigation-1
	{
	margin:0;
	padding:1px 0;
	list-style:none;
	width:680px;
	height:21px;
	border:0px solid #999999;
	font: 9pt, verdana, helvetica;
	text-align:center;
}
ul#navigation-1 li
	{
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:135px;
	font: 9pt,verdana, helvetica;
	text-align:center;
}

ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#cccccc;
	color:#333333;
	width:135px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	
}
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#F5aecc;
	color:#333333;
	width:135px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font: 9pt,verdana, helvetica;
}
	


ul#navigation-1 li ul.navigation-2
	{
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:135px;
	position:absolute;
	top:21px;
	left:-1px;
	border:0px solid #333333;
	border-top:none;
	font: 9pt, verdana, helvetica;
}
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li
	{ width:140px; clear:left; width:135px; }

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background:#CCCCCC; padding:4px 0; width:135px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li:hover a {
	font: 9pt, verdana, helvetica;
}
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{
	clear:left;
	background:#F5aecc;
	padding:4px 0;
	width:135px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}



	
	
.headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 5px;
	width: 120px;
	background-color: #fbc6e1;
}

.holder_center .content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	background-color: #fbf1fa;
	height: 150px;
}

.lightgreytext {
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
 }
 
 .footer  {
	height: 20px;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	clear:both;
 }
.footer .footerstlye {
	font: verdana;
}

.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.footer  a:link {
	text-decoration: none;
}
.footer  a:visited {
	text-decoration: none;
	color: #666666;
}
.footer  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
}
.footer  a:active {
	text-decoration: none;
	color: #666666;
}


.webfishfooter  {
	height: 20px;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
 }

.webfishfooter .webfishfooterstlye {
	font: verdana;
}

.webfishfooter a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.webfishfooter  a:link {
	text-decoration: none;
}
.webfishfooter  a:visited {
	text-decoration: none;
	color: #666666;
}
.webfishfooter  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
}
.webfishfooter  a:active {
	text-decoration: none;
	color: #666666;
}

.greyheadline {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 7px;
	margin-top: 5px;
	width: 105px;
	background-color: #CCCCCC;
}

.greyheadline a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	
}
.greyheadline  a:link {
	text-decoration: none;
}
.greyheadline  a:visited {
	text-decoration: none;
	color: #222222;
	
	}
.greyheadline  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
	}
.greyheadline  a:active {
	text-decoration: none;
	color: #222222;
	
}
.greyheadlineaboutninon {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 2px;
	margin-top: 5px;
	width: 260px;
	background-color: #CCCCCC;
}

.greyheadlineaboutninon a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	
}
.greyheadlineaboutninon  a:link {
	text-decoration: none;
}
.greyheadlineaboutninon  a:visited {
	text-decoration: none;
	color: #222222;
	
	}
.greyheadlineaboutninon  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
	}
.greyheadlineaboutninon  a:active {
	text-decoration: none;
	color: #222222;
	
}



.holder_productsinside a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #222;
}
.holder_productsinside  a:link {
	text-decoration: none;
}
.holder_productsinside  a:visited {
	text-decoration: none;
	color: #222;
}
.holder_productsinside  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
}
.holder_productsinside a:active {
	text-decoration: none;
	color: #222;
}

.holder_productsinside_noborder a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #222;
}
.holder_productsinside_noborder  a:link {
	text-decoration: none;
}
.holder_productsinside_noborder  a:visited {
	text-decoration: none;
	color: #222;
}
.holder_productsinside_noborder  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
}
.holder_productsinside_noborder a:active {
	text-decoration: none;
	color: #222;
}

.holder_productsinside_greybackground a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.holder_productsinside_greybackground  a:link {
	text-decoration: none;
}
.holder_productsinside_greybackground  a:visited {
	text-decoration: none;
	color: #666666;
}
.holder_productsinside_greybackground  a:hover {
	text-decoration: none;
	color: #4b0d1f;
}
.holder_productsinside_greybackground a:active {
	text-decoration: none;
	color: #666666;
}






.hr {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 0.5px solid #cccccc;
	margin-top: 10px;
	clear: both;
	height: 1px;
}


.viewall a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	
}
.viewall  a:link {
	text-decoration: none;
}
.viewall  a:visited {
	text-decoration: none;
	color: #666666;
}
.viewall  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
}
.viewall  a:active {
	text-decoration: none;
	color: #666666;
}


.latestnames  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 1px;
	margin-top: 1px;
	background-color: #CCCCCC;
	color: #222222;
	font-size: 10px;
	padding-right: 15px;
	
}



.latestnames a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	
}

.latestnames  a:link {
	text-decoration: none;
	
}
.latestnames  a:visited {
	text-decoration: none;
	color: #222222;
	
}
.latestnames  a:hover {
	text-decoration: none;
	color: #333333;
	background-color:#fbc6e1;
	
}
.latestnames  a:active {
	text-decoration: none;
	color: #222222;
	
}

.imagelink a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.imagelink  a:link {
	text-decoration: none;
}
.imagelink  a:visited {
	text-decoration: none;
	}
.imagelink  a:hover {
	text-decoration: none;
	color: #333333;
	
}
.imagelink  a:active {
	text-decoration: none;
	color: #666666;
}
.helix{
	height: 8px;
	width: 30px;
	margin-top: 5px;
}
#page .content .productblock .productblockoutermargin .productblockinside .magnify {
	background-color: #FFFFFF;
}
#page .header .nav #container #navigation-1 .on {
}

.error{
	font-size:9px;
	color:#CC0000;
}
