a.ffx:focus, a.ffx:hover, a.ffx:active {
	outline: none;
}

img {border: none;}

#rightcol {
	width: 237px;
	float: right;
	background: #fff0e0;
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 20px 0px;
}

#rightcol_products {
	width: 237px;
	float: right;
	background: #fff0e0;
	margin: 20px 20px 0px 10px;
	padding: 0px 0px 20px 0px;
}

#leftcol {
	width: 533px;
}

#price {
	float: right;
	margin: -30px 0px -25px 0px;
}

body {
	margin: 0;
}			
		
p, ol {
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	margin: 0px 18px 10px 18px;
	color: #303030;
}

.subtext {
	font: 0.67em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 18px;
}

input {
	margin: 0.25em 0em 0em 0em;
	color: #303030;
}

#subhead {
	font: bold 20px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff0e0;
	margin: 9px 0px 35px 18px;
}

h1, h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 20px 0px 5px 18px;
}

.inline_button
{
	padding-left: 20px;
}

.buy_button_caption
{
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
	margin: -15px 40px 25px 54px;
	color: #303030;
}

.try_button_caption
{
	margin-top: -5px;
}

body#productsbg {
	background: url(./images/main_bg_products.png) repeat-x 0 105px;
}

body#mainbg {
	background: url(./images/main_bg.png) repeat-x 0 105px;
}

#logo {
	margin: 10px 0px 15px 18px;
}

#holder {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*- Menu Tabs --------------------------- */
#navtabs{ position: relative; min-width:620px; height: 115px; margin-bottom: 19px;}
#navtabs #main_nav{ position: absolute; bottom:0px; right: 20px; margin: 0 0 10px 0; padding: 0; list-style: none;}
#navtabs #main_nav:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #navtabs #main_nav{ height: 1%; }

#navtabs_products{ position: relative; min-width:620px; height: 115px; margin-bottom: 0px; }
#navtabs_products #main_nav{ position: absolute; bottom:0px; right: 20px; margin: 0 0 10px 0; padding: 0; list-style: none;}
#navtabs_products #main_nav:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #navtabs_products #main_nav{ height: 1%; }

#main_nav {
	float:left;
	font-size:120%;
	line-height:normal;
	font: bold 0.80em Verdana;
}

#main_nav a {
	float:left;
	background:url("images/tableft.png") no-repeat left top;
	padding: 0 0 0 5px;
	text-decoration:none;
}

#main_nav a span {
	float:left;
	display:block;
	background:url("images/tabright.png") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#656565;/*#f48d29;*#fb8119;*/
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_nav a span {float:none;}
/* End IE5-Mac hack */
			
#main_nav a:hover span {
	color:#FFF;
}

#main_nav a:hover {
	background-position:0% -42px;
}

#main_nav a:hover span {
	background-position:100% -42px;
}
	
#main_nav #current a {
	background-position:0% -42px;
}				
			
#main_nav #current a span {
	background-position:100% -42px;
	color:#FFF;
}
			
#main_nav li {float: left;}
#main_nav li a, #main_nav li a:visited {position: static;}

#header_image {margin:-9px 0px 0px 20px;}

