<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body{
 	font-size:100%;
 	padding:0;
 	margin:0;
 	height:auto;
 	width:100%;
 }
 
body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #eee;/* Old browsers */
	
background: -moz-linear-gradient(top,  #cccccc 0%, #f4f4f4 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(70%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#f8f8f8 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#f8f8f8 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#f8f8f8 70%); /* IE10+ */
background: linear-gradient(top,  #cccccc 0%,#f8f8f8 70%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */

	/*background-size: 100%; /*css3*/
	line-height:1.5em;
	height:100%; 
	min-height: 100%!important; 
	height:100% !important;
	text-align:left;
	min-width:980px;/* for mozilla*/
	/*font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
body#tinymce{
	min-width:590px;
}	

p {
	clear:both;
}

h2{
	font-family:"Franklin Gothic Medium","Helvetica Condensed Bold",Helvetica,Arial,sans-serif;
	font-size: 24px;
	margin-top:0px;
	line-height:130%;
	border-image: url(/images/heading_shadow.gif) 0 0 6 0;
	border-bottom:3px solid transparent;
	margin-left: -3px;
	display:inline;
	*display:inline; /* ie7 inline-block hack */
	zoom:1; /* ie7 inline-block hack */
}

h3,h4{
	font-family:"Franklin Gothic Medium","Helvetica Condensed Bold",Helvetica,Arial,sans-serif;

	margin-top:0px;
	margin-bottom:15px;
	clear:both;
	
}

a img  {
	border:none;
}

a{
	text-decoration:underline;
	font-size:12px;
}
a:link{
	color:#00E;
}
a:visited{
	color:#551A8B;
}
a:active{	color:red;}
td{
 	vertical-align:top;
}



#outer{
	width:980px;
	color: #000000;
	text-align:left;
	margin:0 auto;
	z-index:1;
	margin-bottom:50px;

	position:relative;
	top:20px;
	/* For IE 8 */
	/*	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
	/*	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
   
}

div.newsarticle {
	clear:both;
	margin-bottom:30px;
	overflow:auto;
}

div.newsarticle img{
	height:200px;
	width:200px;
	/*margin: 0 10px 10px 0;*/
	float:left;
}

#innerwrap {/* enables content first */
	float:left;
	width:628px;/*728px;*/
}

#header{

	position:absolute;
	top:0px; /* firefox 60px */
	left:0px;
	width:100%;
	height:142px;
	z-index:1050;
	padding:0;
	margin-top:10px;
}

#test{
	width: 100px;
}


#login{
	position:absolute;
	right:0px;
	top:0px;
	background:white;
	-moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;

    
	-moz-box-shadow: 1px 3px 8px #000;
	-webkit-box-shadow: 1px 3px 8px #000;
	box-shadow: 1px 3px 8px #000;
	padding:5px 15px;
	font-size: 9px;
	z-index:9999;
}

#login input, #login a{
	font-size: 9px;
}

#header #login{
	top:-10px;
}	

#left {
	position:relative;/*ie needs this to show float */
	width:170px;
	float:left;
	padding-top:200px;/*needed to make room for header*/
	padding-bottom:47px;/* needed to make room for footer */
}

#right {
	position:relative;/*ie needs this to show float */
	width:300px; /*220px;*/
	float:right;
	padding-top:415px; /*190px;/*needed to make room for header*/
	padding-bottom:47px;/* needed to make room for footer */
	padding-left:0px;
	padding-right:22px;
}

#footer {
	width:980px;
	clear:both;
	height:45px;
	/*background-color: #FFF;*/
	color: #000000;
	text-align:center;
	margin:auto;
	position: relative;
}

div,p  {
	margin-top:0
}/*clear top margin for mozilla*/



#centrecontent { /* if left column is present this div is used*/
	width:528px;
	float:right;
	padding-top:190px;
	padding-bottom:32px;/* needed to make room for footer */
	padding-left:20px;
	padding-right:10px;
}

#centrecontent ul.optionsortable{
	clear:both;
	padding:0px;
	list-style: none;
}

#centrecontent li.optionsortable{
	height:16px;
	margin-bottom:4px;
}

#centrecontent li.optionsortable:nth-child(odd),div.productoptions table tr:nth-child(odd),div.productoptions-length table tr:nth-child(even) {
	background: #eee;
}
 
#centrecontent li.optionsortable img,#centrecontent td img{
	vertical-align: top;
}

.optiontablesortable .ui-icon{
	display: inline-block;
}

#centrecontent hr{
	margin-bottom:20px;
}

.productintro img{
	float:left;
	margin:0 10px 20px 0;
	/*border: 1px solid gray;*/
}

#leftcontent { /* otherwise if left column is not present this wider div is used*/
	position:relative;
	width:590px; /*690px;*/
	float:left;
	padding-top:30px;
	padding-bottom:32px;/* needed to make room for footer */
	padding-left:25px;
	padding-right:20px;
}

#clearfooter {
	width:100%;
	height:32px;
	clear:both
} /* to clear footer */

#headertop{
	position:relative;/*sec-menubar and headerimages should be positioned absolute from the menubar*/
	height:112px;
	width:938px;
	margin:0 auto;
	
	
}

#headerbackground{
	background: #fff;
	width:100%;
	height:150px;
}

.leftblock{
	position:relative;/*sec-menubar and headerimages should be positioned absolute from the menubar*/
	padding: 50px 10px 15px 10px;
	margin-bottom:20px;
	width:675px;
	border: 1px solid #9d9d9d;	
	left:-5px;
}

.rightblock{
	position:relative;/*sec-menubar and headerimages should be positioned absolute from the menubar*/
	padding: 50px 10px 15px 10px;
	margin-bottom:20px;
	width:250px;
/*	border: 1px solid #9d9d9d;*/	
}

#headertop, .rightblock, .leftblock{
	/*/background: #ECEEF0; /* old browsers *
	//background: -moz-linear-gradient(top, #ECEEF0 0%, #C8D5E2 100%); /* FF3.6+ *
	//background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECEEF0), color-stop(100%,#C8D5E2)); /* Chrome,Safari4+ *
	//background: -webkit-linear-gradient(top, #ECEEF0 0%,#C8D5E2 100%); /* Chrome10+,Safari5.1+ *
	//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECEEF0', endColorstr='#C8D5E2',GradientType=0 ); /* IE6-9 *
	//background: -o-linear-gradient(top, #ECEEF0 0%,#C8D5E2 100%); /* Opera11.10+ *
	//background: -ms-linear-gradient(top, #ECEEF0 0%,#C8D5E2 100%); /* IE10+ *
	//background: linear-gradient(top, #ECEEF0 0%,#C8D5E2 100%); /* W3C */
}

.date{
	font-size:12px;
}

.leftblockheader{
	padding: 0px 10px 0px 10px;
	height:30px;
	position: absolute;
	top:-1px;
	left:-1px;
	width:675px;
}


.leftblock p{
	margin: 0 10px;
	display:inline-block;
	*display:inline; /* ie7 inline-block hack */
	zoom:1; /* ie7 inline-block hack */
	width:200px;
	height:250px;
	vertical-align:top;
}
.leftblock p span{
	display:inline-block;
	overflow:hidden;
	width:200px;
	height:200px;
	line-height:195px;
	text-align:center;
	background:white;

}
.leftblock p span img{
	vertical-align:middle;
}

.rightblockheader{
	padding: 0px 10px 0px 10px;
	height:30px;
	position: absolute;
	top:-1px;
	left:-1px;
	width:200px;
}

.leftblockheader img,.rightblockheader img{
	margin-top:7px;
	vertical-align: top;
}

.leftblockheader h3,.rightblockheader h3{
	font-size:18px;
	display:inline-block;
	*display:inline; /* ie7 inline-block hack */
	zoom:1; /* ie7 inline-block hack */
	line-height: 20px;
	
	border-image: url(/images/heading_shadow.gif) 0 0 6 0;
	border-bottom:3px solid transparent;
	margin-left:-3px; 
	margin-bottom:0px;
}
.newstext h3{
	display:inline-block;
	*display:inline; /* ie7 inline-block hack */
	zoom:1; /* ie7 inline-block hack */

	
	border-image: url(/images/heading_shadow.gif) 0 0 4 0;
	border-bottom:3px solid transparent;
	margin-left:-3px; 
	margin-bottom:0px;
	line-height:20px;
}
.newstext .date{
	color:#888;
}

/* secondary menu */
#sec-menubar{
	position: absolute;
	right:-1px;
	top:-1px;
	width:510px;
}

#sec-menubar li a{
	text-decoration: none;
	font-size: 12px;
	color:#000;
	padding-top:2px;
	display: block;
}

#sec-menubar li a:hover{
	text-decoration: underline;
}

#sec-menubar li a:visited{
	color:#000;
}

#sec-menu{
	list-style:none;
	margin:0px;
	padding:0px;
}

#sec-menubar li{
	background:transparent;
	border-left:1px solid #fff;
	border-right:1px solid #444;
	margin-left:0px;
	float:left;
	text-align:center;
	height:20px;
	margin-top:5px;
	padding-left:4px;
	padding-right:4px;
}

#sec-menubar li:first-child {
	border-left:1px solid transparent;
	margin-left:5px;
}

#sec-menubar li:last-child {
	border-right:1px solid transparent;
}

#sec-menubar img{
	padding-right:5px;
	padding-top:9px;
}

/* end secondary menu */

#language{
	float:right;
	padding-right: 5px;
}

#pri-menubar{
	position:absolute;/*searchfield should be positioned absolute from the menubar*/
		left:0px;
	width:100%;
		height:56px;
		top:140px;
		background-color:#ccc;
		z-index:1000;
		background: rgb(204,204,204); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzczNzM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzJlMmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2IxYzZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzhiYWFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzJhNjJhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(115,115,115,1) 29%, rgba(63,63,63,1) 30%, rgba(63,63,63,1) 33%, rgba(46,46,46,1) 54%, rgba(37,37,37,1) 62%, rgba(177,198,221,1) 62%, rgba(139,170,205,1) 66%, rgba(42,98,163,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(29%,rgba(115,115,115,1)), color-stop(30%,rgba(63,63,63,1)), color-stop(33%,rgba(63,63,63,1)), color-stop(54%,rgba(46,46,46,1)), color-stop(62%,rgba(37,37,37,1)), color-stop(62%,rgba(177,198,221,1)), color-stop(66%,rgba(139,170,205,1)), color-stop(99%,rgba(42,98,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(115,115,115,1) 29%,rgba(63,63,63,1) 30%,rgba(63,63,63,1) 33%,rgba(46,46,46,1) 54%,rgba(37,37,37,1) 62%,rgba(177,198,221,1) 62%,rgba(139,170,205,1) 66%,rgba(42,98,163,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(115,115,115,1) 29%,rgba(63,63,63,1) 30%,rgba(63,63,63,1) 33%,rgba(46,46,46,1) 54%,rgba(37,37,37,1) 62%,rgba(177,198,221,1) 62%,rgba(139,170,205,1) 66%,rgba(42,98,163,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(115,115,115,1) 29%,rgba(63,63,63,1) 30%,rgba(63,63,63,1) 33%,rgba(46,46,46,1) 54%,rgba(37,37,37,1) 62%,rgba(177,198,221,1) 62%,rgba(139,170,205,1) 66%,rgba(42,98,163,1) 99%); /* IE10+ */
background: linear-gradient(top, rgba(204,204,204,1) 0%,rgba(115,115,115,1) 29%,rgba(63,63,63,1) 30%,rgba(63,63,63,1) 33%,rgba(46,46,46,1) 54%,rgba(37,37,37,1) 62%,rgba(177,198,221,1) 62%,rgba(139,170,205,1) 66%,rgba(42,98,163,1) 99%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#2a62a3',GradientType=0 ); /* IE6-8 */
    	-moz-box-shadow: 1px 3px 6px #888;
-webkit-box-shadow: 1px 3px 6px #888;
	box-shadow: 1px 3px 6px #888;
}

#pri-menubar,#sec-menubar, .leftblockheader, .rightblockheader{
	/*
//	border: 1px solid #cdc17c;
//	background: #80c0ff; /* old browsers */ /*
//	background: -moz-linear-gradient(top, #F1EDDA 0%, #FDFDFC 50%, #EDE8CF 51%, #F3F0DF 100%); /* FF3.6+ */ /*
//	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1EDDA), color-stop(50%,#FDFDFC), color-stop(51%,#EDE8CF), color-stop(100%,#F3F0DF)); /* Chrome,Safari4+ */ /*
//	background: -webkit-linear-gradient(top, #F1EDDA 0%,#FDFDFC 50%,#EDE8CF 51%,#F3F0DF 100%); /* Chrome10+,Safari5.1+ */ /*
//	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1EDDA', endColorstr='#F3F0DF',GradientType=0 ); /* IE6-9 */ /*
//	background: -ms-linear-gradient(top, #F1EDDA 0%,#FDFDFC 50%,#EDE8CF 51%,#F3F0DF 100%); /* IE10+ */ /*
//	background: -o-linear-gradient(top, #F1EDDA 0%,#FDFDFC 50%,#EDE8CF 51%,#F3F0DF 100%);  /* Opera11.10+ */ /*
//	background: linear-gradient(top, #F1EDDA 0%,#FDFDFC 50%,#EDE8CF 51%,#F3F0DF 100%); /* W3C */ 
}

#centerprimenu{
	position:relative;
		margin:0 auto;
	width:980px;

	
}
#searchfield{
	position:absolute;
	right:10px;
	top:4px
}


#headerimages{
	position:absolute;
	right:-1px;
	top:31px;
	height:81px;
	width:512px;
}
	

#logo{
	position: absolute;
	top:9px;
	left:0px;
}


/* ---------- Mega Drop Down --------- */
ul#mega {
	position:absolute;
	left:250px;
	top:0px;
	list-style:none;
	font-weight:normal;
	height:30px;
	margin:0;
	padding-left:40px;
}

#mega &gt; li {
	background:transparent;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	margin-left:0px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	/*width:150px;*/
	/*text-align:center;*/
	position:relative;
	height:20px;
	margin-top:5px;
}

#mega li li {
	background:transparent;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	margin-left:0px;
	float:left;
	/*padding-left:10px;*/
	/*padding-right:9px;*/
	/*width:150px;*/
	/*text-align:center;*/
	position:relative;
	/*height:20px;*/
	margin-top:5px;
}

#mega &gt; li:first-child {
	border-left:1px solid transparent;
}

#mega li:last-child {
	border-right:1px solid transparent;
}

#mega &gt; li:hover {
	background:#444;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	border-bottom:0;
	/*padding-bottom:10px;*/
	padding-top:5px;
	margin-top:0px;
	height:27px;
}

#mega li li:hover {
	background:#444;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	border-bottom:0;
	/*margin-bottom:10px;
	/*padding-top:5px;
	margin-top:0px;
	/*height:27px;*/
}

ul#mega a {
	color:#fff;
	font-family:"Franklin Gothic Medium","Helvetica Condensed Bold",Helvetica,Arial,sans-serif;
	outline:0;
	text-decoration:none;
	display:block;
	/*line-height:30px;*/
	position:relative;
	/*top:-5px;*/
	font-size:16px;
}

ul#mega li &gt; a {
	padding-top:2px;
}

/* ----------- Hide/Show Div ---------- */
#mega &gt; li &gt; div {
	position:absolute;
	z-index:-1;
	left:-999em;
	/*left:0;/**/
	width:620px;
	/*padding:0 10px 10px;*/
	border-bottom:1px solid #000;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #000;
	margin-top:6px;
	font-weight:normal;
	text-align:left;
	background:#444;
	padding-bottom:10px;
}

#mega li a:hover{
	text-decoration:underline;
}

#mega li:hover div {
	left:-1px;
}

#mega li.dif:hover div {
	left:-221px;
}

/* --------- Within Div Styles --------- */
#mega li ul	{
	list-style:none;
	margin:0px;
	padding:0px;
}

#mega li ul li {
	font-weight:bold;
	border:none;
	clear:left;
}

#mega li ul li &gt; a{
	padding-bottom: 3px;
}

#mega &gt; li &gt; div &gt; ul &gt; li &gt; a{
	/*border-bottom:1px solid black;*/
	width:600px;
	padding-left:10px;
	padding-right:10px; 
/*/	background: #C8D5E2;
//	background: -moz-linear-gradient(left, rgba(200,213,226,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ *
//	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(200,213,226,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ *
//	background: -webkit-linear-gradient(left, rgba(200,213,226,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ *
//	background: -o-linear-gradient(left, rgba(200,213,226,1) 0%,rgba(125,185,232,0) 100%); /* Opera11.10+ *
//	background: -ms-linear-gradient(left, rgba(200,213,226,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ *
//	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d5e2', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 *
//	background: linear-gradient(left, rgba(200,213,226,1) 0%,rgba(125,185,232,0) 100%); /* W3C *
//	border-bottom: 1px solid #9D9D9D;
//	border-top: 1px solid #fDfDfD;*/
}

#mega li ul li ul{
	list-style:none outside;
	/*padding-left:1em;
	text-indent:-1em;*/
	border:none;
	/*clear:none;*/
	clear:left;
	padding-left:10px;
}

#mega li ul li ul li{
	font-weight:normal;
	border:none;
	clear:none;
	margin:0px;
	padding:0px;
	width:200px;
}

#mega li ul li ul li:before {
	content: "\00BB \0020";
}

#mega li ul li ul li a{
	clear:none;
	line-height:20px;
	display:inline;
	top:0px;
}

#mega li ul li:hover {
	/*text-decoration:underline;*/
	border:none;
	/*clear:left;
	/*height:20px;*/
}

/* credits */
.blids_link {
	font-size:10px;
	color:#666;
}
.blids_link a {
	font-size:10px;
	color:#666;
	text-decoration:underline;
}
.blids_link a:hover{
	font-size:10px;
	color:#666;
	text-decoration:underline;
}
img.dim {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

div.galrow{
	width:600px;
	clear:both;
}

div.galrow div{
	width:300px;
	float:left;
	margin-bottom:20px;
	display:block;
}

div.galrow div:first-child{
	display:block;
	width:250px;
	text-align:right;
	margin-right:20px;
}

/*breadcrumbs*/
div#breadcrumbs,div#breadcrumbs a{
	text-decoration:none;
	color:#888;
	font-size: 10px;
}

div#breadcrumbs a:hover{
	text-decoration:underline;
}
/*end breadcrumbs*/

/*client-information form*/

#cl-info label{
	float: left;
	width: 200px;
}

#cl-info label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}

#cl-info input[type="text"], textarea{
	width: 180px;
	margin-bottom: 5px;
}

#cl-info textarea{
	width: 250px;
	height: 150px;
}

#cl-info input[type="radio"]{
	margin: 0;
	margin-right: 10px;
}

#cl-info .boxes{
	width: 1em;
}

#cl-info #submitbutton{
	margin-left: 200px;
	margin-top: 5px;
	width: 90px;
}

#cl-info br{
	clear: left;
}

#cl-info strong{
	margin:20px 0 10px 0;
}
#cl-info .radio label{
	float: none;
}
/*end client-information form*/

#searchfield input[type=submit] {
	background-color: transparent;
	text-decoration: none;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family:"Franklin Gothic Medium","Helvetica Condensed Bold",Helvetica,Arial,sans-serif;
	cursor: pointer;
	padding:0px;
	height:19px;

}

#searchfield input[type=submit]:hover {
	text-decoration: underline;
}

#searchfield input[type=text]{
	border: 2px solid #ccc;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height:20px;
    width:121px;
    padding:1px 5px;
    	-moz-box-shadow: inset 1px 3px 6px #888;
-webkit-box-shadow: inset 1px 3px 6px #888;
	box-shadow: inset 1px 3px 6px #888;
}

#product-navigation {list-style:none;
	text-decoration:none;
	padding:0px;
	margin-left:25px;
	font-size: 12px;
}

#product-navigation a{
	text-decoration:none;
	color:#000;
}

#product-navigation a:hover{
	text-decoration:underline;
}

#product-navigation ul,#product-navigation ul ul,#product-navigation ol{
	/*margin-left:10px;*/
	list-style:none outside;
	padding-left:1em;
	text-indent:-1em;
	font-size: 12px;
	margin:0px;	
}

#product-navigation ul li:before,#product-navigation ul ul li:before, #product-navigation ol li:before{
	content: "\00BB \0020";
}

#product-navigation ul li a,#product-navigation ul ul li a, #product-navigation ol li a{
	clear:none;
}
	
#product_categories &gt; div{
	position:relative;
	float:left;
	width:150px;
	height:200px;
	display:inline-block;
	padding-right:25px;
}

#product_categories a{
	text-decoration: none;
}

#product_categories a:hover{
	text-decoration: underline;
}

#product_categories a img, #product_categories div a:hover img{
	border: 1px solid black;
	text-decoration: none;
}

button.cart_put{
	background:transparent;
	border:none;
	width:16px;
	height:16px;
	padding:0px;
	margin:0px;
	margin-right:3px;
	cursor:pointer;
}
  
#lightbox-imageBox,#videobox-imageBox{
	-moz-border-radius-topleft: 10px;
    -webkit-border-radius-topleft: 10px;
    -khtml-border-radius-topleft: 10px;
    border-top-left-radius: 10px;

	-moz-border-radius-topright: 10px;
    -webkit-border-radius-topright: 10px;
    -khtml-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

#lightbox-infoBox,#videobox-infoBox{
	-moz-border-radius-bottomleft: 10px;
    -webkit-border-radius-bottomleft: 10px;
    -khtml-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;

	-moz-border-radius-bottomright: 10px;
    -webkit-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomright: 10px;

 	border-bottom-right-radius: 10px;
}

fieldset{
	margin:0px;
	padding:0px;
	border:none;
}

.minicart {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.minicart tr.minicartline td {border-bottom:1px dashed gray;}
.minicart tr.minicartline.last td {border-bottom:none;}
.minicart tr.topline td{
	/*border:none;*/
	padding-top:5px;
	margin-top:5px;
	border-top:1px dashed black;
}

.minicart td{
 	vertical-align:top;
}

.minicart td.right{
 	text-align: right;
}

.minicart td.small{
 	font-size: 10px;
}
 
.minicart a.delprod {
	clear:none;
	position:relative;
	left:-5px;
}

.minicart table {
	width:200px;
	/*table-layout: fixed;
	word-wrap: break-word;*/
}

.productoption,.productoptions,.productoptions-length,div.productoptions table,div.productoptions-length &gt; table{
	width:528px;
	clear:both;
	border-collapse: collapse;
}

div.productoptions-length table table{
	border-collapse: collapse;
	width:200px;
}
div.productoptions table td:last-child{
	white-space: nowrap;
	text-align: right;
}

div.productoptions table td{/*},div.productoptions-length table td{*/
	vertical-align: top;
	padding-top:2px;
	padding-bottom:2px;
}

div.productoptions-length table td{
	padding-top:2px;
	padding-bottom:2px;
}

div.productoptions input{
	width:50px;
}

div.moreinfo{
	margin-bottom:20px;
	margin-top:20px
}

.productoption span.price{
	float:right;
}

th{
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom; 	
}

/*client-information form*/

#cl-info label{
	float: left;
	width: 200px;
}

#cl-info label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}

#cl-info input[type="text"], textarea{
	width: 180px;
	margin-bottom: 5px;
}

#cl-info textarea{
	width: 250px;
	height: 150px;
}

#cl-info input[type="radio"]{
	margin: 0;
	margin-right: 10px;
}

#cl-info .boxes{
	width: 1em;
}

#cl-info #submitbutton{
	margin-left: 200px;
	margin-top: 5px;
	width: 90px;
}

#cl-info br{
	clear: left;
}

#cl-info strong{
	margin:20px 0 10px 0;
}

#cl-info .radio label{
	float: none;
}
.cartline{
	float:right;
	clear:both;
}

#cashregisterlist th, #cashregisterlist td { 
	text-align:left;
	padding-left:10px;
	font-size: 10px;
}

.error-message{
	background:#fcc;
	border: #f00 2px solid;
	padding: 5px;
	display: inline-block;
	margin-bottom:20px;
}

#content{
	margin-top:20px;
}
#content textarea {
	width:590px;
	height:1040px;
}

body.mceContentBody, body.mceContentBody p  {
	background: #fff;
	width:590px;
}

.defaultSkin table.mceLayout{
	border:none!important;	
}

table.cart{
	width:690px;
	border:0px solid #ddd;
	border-collapse: collapse;
}

table.cart td{
	padding:2px;
}

table.cart tr:nth-child(odd) td{
	background: #eee;
}

table.cart table tr:nth-child(odd) td, table.cart tr:last-child td{
	background: #fff;
}
#cart &gt; strong {
	display:block;
	margin-bottom: 10px;
}

#prodimages{
	width:250px;
	overflow:auto;
	float:left;
	margin-right:10px;
}

.rightblock ul{
	padding-left:15px;
}



.icon {
    vertical-align: text-bottom;
}
.cmshelp {
	color: #666;
	font-size: 10px;
}
.cmshelpwhite {
	color: #fff;
	font-size: 10px;
}

.inline-form {
	border:1px #666 solid;
	padding:10px;
}


#dialog-configurator input{
	width: 40px;
	text-align: right;
}

#dialog-configurator input[type="checkbox"]{
	width: 25px;
	text-align: right;
}

#dialog-configurator, #dialog-confirm {display:none;}

table.cart select{width:52px;}

div.productfeatures{
	clear:both;
}
div.optprodline div,div.addcartprodline div{
	display:inline-block;
	vertical-align: top;
	
}
.navnewer{
	float:left;
}
.navolder{
	float:right;
}
img.newsimage{
	height: 200px;
	width: 200px;

}
div#right div.olMap,#siimage{
	background:#fff;
	padding: 5px !important;

	border: solid 1px #CCC !important;
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
}
.divider a img{
	position:relative;
	left:-23px;
	top:1px;
	
}
.divider a{
	outline:0; /*contactpage secure image reload link should not get dotted outline when clicking it */
}

.divider .formElm input,.divider .formElm textarea{
	width:500px;	
}

.divider form{
	border-right: 1px #CCC dotted;
	width: 540px;
}
div.newsarticle div.newsimage{
	display:inline-block;
	width:200px;
	margin:1px 20px 4px 1px; 
	background:#fff;
	border: 5px white solid;
	
	outline: 1px solid #CCC;
	/*border: solid 1px #CCC;*/
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
}


div.newsarticle div.newstext{
	display:inline-block;
	width:350px;
	vertical-align:top;
}
div.newsarticle div.newstext span.date{
	margin-bottom:20px;
	display:block;
}
div#newstext, div#newstext strong{
	text-align: justify;
}	

div#newsitem div#newsimage{
	margin:1px 20px 4px 1px; 
/*	margin-right:10px;
	margin-bottom:4px;*/
	float:left;
	background:#fff;
	border: 5px white solid;
	outline: 1px solid #CCC;
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
}
/*for firefox only*/
@-moz-document url-prefix() {
   div.newsarticle div.newsimage,div#newsitem div#newsimage{
        outline:none;
    }
}

div.newsblockitem{
	margin-bottom:20px;
	text-align:justify;
}

div.newsblockitem h4{
		font-size:14px;
	color:black;
	text-align:left;
}



.jcrop-holder img, img.newsimage{ max-width:none;}

#carouselbgtop{
	background: transparent url(/images/carouselbgtop.gif);
	height: 15px;
}
#carouselbgcenter{
	background: transparent url(/images/carouselbgcenter.gif);
	height: 300px;
}
#carouselbgbottom{
	background: transparent url(/images/carouselbgbottom.gif);
	height: 24px;
}
#carouselframe{ 
	position:relative;
	left:-45px;
	width:1028px;
	height:362px;
	margin-top:5px;
}

ul.downloadlist { 
	list-style-type: none;
	padding:5px 0px;
	margin:0px;
}

#sitemap li a {
	text-decoration: none;
	font-size:14px;
	color:black;
}
#sitemap li a:hover {
	text-decoration: underline;		
}
</pre></body></html>