/* Masthead and Navigation */


table#topNav {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	margin: 0;
}

#topNav tr td {
	border:none;
	padding:0;
	height: 33px;
	text-align: center;
}

#topNav tr td.home {
	width:16%;
}

#topNav tr td.products {
	width:17%;
}

#topNav tr td.aboutus {
	width:17%;
}

#topNav tr td.contacts {
	width:17%;
}

#topNav tr td.signup {
	width:16%;
}

#topNav tr td.basket {
	width:16%;
}

#topNav tr td.downloads {
	width:16%;
}

#topNav tr td.menuSpacer {
	width:1px;
}

table#topNav a.nav{
	display:block;
	margin: 0;
	padding:0;
	height:33px;
	text-decoration:none;
	border:none;
	background-image: url(/images/tab-tl.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}


table#topNav a.nav:link {
	color:#ff0000;
	background-position: 0px 0px;
	background-color: #01693F;
}
table#topNav a.nav:visited {
	color:#ff0000;
	background-position: 0px 0px;
	background-color: #01693F;
}

table#topNav a.nav:hover {
	color:#0000ff;
	background-position: 0px -33px;
	background-color: #085838;
}

table#topNav a.nav:active {
	color:#ff0000;
	background-position: 0px 0px;
	background-color: #01693F;
}

table#topNav a.nav span{
	display: block;
	height:33px;
	background-color:transparent;
	background:transparent url(/images/tab-tr.gif) no-repeat right -33px;
}

table#topNav a.nav:link span {
	background-position: right 0px;
}

table#topNav a.nav:visited span{
	background-position: right 0px;
}

table#topNav a.nav:hover span {
	background-position: right -33px;
}

table#topNav a.nav:active span {
	background-position: right 0px;
}

table#topNav a.nav span span{
	display: block;
	overflow: hidden;
	height:33px;
	background-color:transparent;
	background-repeat: no-repeat;
	text-indent: -8000px;
}

table#topNav a.nav:link span span {
	background-position: center -33px;
}

table#topNav a.nav:visited span span{
	background-position: center -33px;
}

table#topNav a.nav:hover span span {
	background-position: center 0px;
}

table#topNav a.nav:active span span {
	background-position: center -33px;
}

table#topNav a.selected{
	display:block;
	margin: 0;
	padding:0;
	height:33px;
	text-decoration:none;
	border:none;
	background: #085838 url(/images/tab-tl.gif) no-repeat 0px -33px;
}

table#topNav a.selected span{
	display: block;
	margin: 0;
	padding:0;
	height:33px;
	background-color:transparent;
	background:transparent url(/images/tab-tr.gif) no-repeat right -33px;
}

table#topNav a.selected span span {
	display: block;
	overflow: hidden;
	height:33px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: center 0px;
	text-indent: -8000px;
}

table#topNav td.home a span span{
background-image: url(/images/tab-home.gif);
}
table#topNav td.products a span span{
background-image: url(/images/tab-products.gif);
}
table#topNav td.aboutus a span span{
background-image: url(/images/tab-aboutus.gif);
}
table#topNav td.contacts a span span{
background-image: url(/images/tab-contacts.gif);
}
table#topNav td.signup a span span{
background-image: url(/images/tab-signup.gif);
}
table#topNav td.basket a span span{
background-image: url(/images/tab-basket.gif);
}
table#topNav td.downloads a span span{
background-image: url(/images/tab-downloads.gif);
}

/* ------------- NEW LEFT NAV PANELS -------------- */

div.leftPanel {
	width:147px;
	margin: 0 6px 12px 0;
	padding: 0;
	background: #065F3B url(/images/homepage-lp-bground.gif) repeat-y top left;
}

div.leftPanel div {
	margin: 0;
	padding: 0;
	background: transparent url(/images/homepage-lp-top.gif) no-repeat top left;
}

div.leftPanel div div {
	margin: 0;
	padding: 6px 2px 6px 2px;
	background: transparent url(/images/homepage-lp-bottom.gif) no-repeat bottom left;
}

div.leftPanel div div img {
	margin: 0;
	padding: 2px 2px 0 6px;
	background: transparent none;
}

div.leftPanel div div a.bullet {
	display:block;
	margin: 2px 0 0 0;
	padding: 2px 2px 2px 16px;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background: transparent url(/images/homepage-lp-linkbulletoff.gif) no-repeat 5px 7px;
	color: #ffffff;
}

div.leftPanel div div a.bullet:hover {
	background: #4EA683 url(/images/homepage-lp-linkbulleton.gif) no-repeat 5px 7px;
	color: #ffffff;
}

div.leftPanel div div a.bulletselected {
	display:block;
	margin: 2px 0 0 0;
	padding: 2px 2px 2px 16px;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background: #4EA683 url(/images/homepage-lp-linkbulleton.gif) no-repeat 5px 7px;
	color: #ffffff;
}

/* ------------- END OF NEW LEFT PANELS -------------- */


ul#leftNav {
	margin:0;
	padding:0;
}

ul#leftNav li {
	display:block;
	border: none;
	margin: 0 0 1px 2px;
	padding:0;
}

ul#leftNav li a{
	display:block;
	border: none;
	margin: 0;
	padding:0;
	text-decoration:none;
	background:transparent url(/images/leftNav-bl-corner-hov.gif) no-repeat -10px bottom;
}

ul#leftNav li a span{
	display:block;
	border: none;
	/*height:22px;*/
	margin: 0;
	padding:3px 2px 3px 20px;
	text-align: left;
	text-decoration:none;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	background:transparent url(/images/leftNav-tl-corner-hov.gif) no-repeat -10px top;
}


ul#leftNav li a:link{
	background-color:transparent;
	background-position: -10px bottom;
}
ul#leftNav li a:link span{
	color:#b2d7cf;
	background-position: -10px top;
}

ul#leftNav li a:visited{
	background-color:transparent;
	background-position: -10px bottom;
}
ul#leftNav li a:visited span{
		color:#b2d7cf;
	background-position: -10px top;
}

ul#leftNav li a:hover{
	background-color:#b2d7cf;
	background-position: 0px bottom;
}
ul#leftNav li a:hover span{
	color:#085838;
	background-position: 0px top;
}

ul#leftNav li a:active{
	background-color:transparent;
	background-position: -10px bottom;
}
ul#leftNav li a:active span{
	color:#b2d7cf;
	background-position: -10px top;
}

ul#leftNav li a.selected{
	display:block;
	border: none;
	margin: 0;
	padding:0;
	text-decoration:none;
	background:#ffffff url(/images/leftNav-bl-corner-sel.gif) no-repeat left bottom;
}

ul#leftNav li a.selected span{
	display:block;
	border:none;
	margin:0;
	padding:3px 2px 3px 20px;
	text-decoration:none;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	background:transparent url(/images/leftNav-tl-corner-sel.gif) no-repeat left top;
}

ul#leftNav li a.selected:link{
	background-color:#ffffff;
	background-position: left bottom;
}

ul#leftNav li a.selected:link span{
	color:#085838;
	background-position:left top;
}

ul#leftNav li a.leftSelected:visited{
	background-color:#ffffff;
	background-position: left bottom;
}

ul#leftNav li a.selected:visited span{
	color:#085838;
	background-position:left top;
}

ul#leftNav li a.selected:hover{
	background-color:#ffffff;
	background-position: left bottom;
}

ul#leftNav li a.selected:hover span{
	color:#085838;
	background-position:left top;
}

ul#leftNav li a.selected:active{
	background-color:#ffffff;
	background-position: left bottom;
}

ul#leftNav li a.selected:active span{
	color:#085838;
	background-position:left top;
}




div#baseNav{
	font-size:11px;
	color:#085838;
	margin: 2px 0 0 0;
	text-align: center;
}

div#baseNav a:link{
	font-weight:bold;
	text-decoration:none;
	color:#085838;
}
div#baseNav a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#085838;
}
div#baseNav a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#ffffff;
}
div#baseNav a:active{
	font-weight:bold;
	text-decoration:none;
	color:#085838;
}

