body
{
	background: #FCA864 url('../img/outer-page-bg.gif') top left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Verdana;
	color: #002;
}
a
{
	color: #B33535;
}
a:hover
{
	color: #B36D0A;
}
a.button, a.red
{
	line-height: 31px;
	width: 171px;
	background: #F78642 url('../img/button-bg.gif') top no-repeat;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	color: #FFF;
}
a.button:hover
{
	background: #F7B342 url('../img/button-bg.gif') bottom no-repeat;
}
a.red
{
	background: #ABDF76 url('../img/button-bg-red.gif') no-repeat;
}
a.red:hover
{
	background: #ABDF76 url('../img/button-bg-red.gif') bottom no-repeat;
	color: #FFF;
}
div.buttons
{
	text-align: center;
}
/* opera hack */
@media all
{
	html:first-child .o-p:lang(en)
	{
		width: 265px;
	}
}
.clearfix:after
{
	*content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix
{
	height: 1%;
}
div.outer-page
{
	background: url('../img/body-top.gif') top left repeat-x;
}
div.page
{
	margin: 0 auto;
	width: 918px;
	background: url('../img/page-top.gif') top no-repeat;
}
div.left-col
{
	background: #FFECD2 url('../img/left-col-border.gif') right repeat-y;
	width: 230px;
	_width: 227px;
}
div.left-col-inner
{
	background: url('../img/left-col-top.gif') top right no-repeat;
}
div.left-col-inner2
{
	background: url('../img/left-col-bottom.gif') bottom right no-repeat;
	padding: 0 1px 0 0;
}
div.right-col
{
	float: right;
	width: 666px;
	padding: 0 10px 10px 10px;
}
div.inventory
{
	line-height: 25px;
	font-size: 0.8em;
	color: #FFF;
}
div.inventory a
{
	color: #FFF9D3;
}
div.inventory a:hover
{
	color: #FFF;
	text-decoration: none;
}
div.inv-item
{
	padding-left: 10px;
	float: right;
}
div.inv-item-cust-area
{
	float: right;
}
div.inv-item-cust-area a
{
	font-size: 10px;
	width: 97px;
	height: 27px;
	display: block;
	padding: 0 3px;
	text-align: center;
}
div.inv-item-cust-area a:hover
{
	color: #243A56;
	font-weight: bold;
}
a.cust-active
{
	background: url('../img/customers-area.gif') top right no-repeat;
	color: #243A56;
	font-weight: bold;
}
a.cust-active#login-area-link
{
	color: #243A56;
}
div.inv-item-search-area
{
	float: right;
	padding-left: 8px;
}
div.inv-item-search-area a
{
	font-size: 10px;
	width: 72px;
	height: 27px;
	display: block;
	padding: 0 3px;
	text-align: center;
}
div.inv-item-search-area a:hover
{
	color: #243A56;
	font-weight: bold;
}
a.search-active
{
	background: url('../img/search-area.gif') top right no-repeat;
	color: #243A56;
	font-weight: bold;
}
a.search-active#search-area-link
{
	color: #243A56;
}
div.breadcrumb
{
	float: left;
}
div.bookmark
{
	float: right;
	padding-left: 10px;
}
div.bookmark a
{
	color: #FFF;
}
div.header
{
	height: 104px;
	width: 918px;
	background: url('../img/header-bg.gif') 0px 25px no-repeat;
	position: absolute;
	top: 0px;
}
div.logo
{
	clear: both;
	float: left;
	padding: 25px 0 0 25px;
	height: 52px;
	*height: 54px;
}
div.top-menu-right
{
	margin-top: -2px;
	clear: both;
	background: #CFA835 url('../img/top-menu-right.gif') top right no-repeat;
	height: 38px;
}
div.top-menu-left
{
	background: url('../img/top-menu-left.gif') top left no-repeat;
	height: 38px;
}
div.top-menu
{
	height: 38px;
	margin: 0 1px;
	padding: 0 0 0 1px;
}
ul.menu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 38px;
}
ul.menu li
{
	float: left;
	margin: 0;
	padding: 0 2px 0 0;
	background: url('../img/tab-divider.gif') right no-repeat;
	width: 112px;
	text-align: center;
	color: #4F5256;
	max-height: 38px;
	min-height: 38px;
}
ul.menu li a
{
	text-decoration: none;
	background: url('../img/tab-bg.gif') 0px 0px repeat-x;
	display: block;
	padding: 0 10px;
	color: #4D3B21;
	max-height: 38px;
	min-height: 38px;
}
ul.menu li a:hover
{
	background: url('../img/tab-bg.gif') 0px -38px repeat-x;
	font-weight: bold;
	color: #FFF;
}
ul.menu li.active div
{
	background: url('../img/tab-bg.gif') 0px -38px repeat-x;
	font-weight: bold;
	color: #FFF;
}
ul.menu li#last-menu-item
{
	background: url('../img/tab-bg.gif') 0px 0px repeat-x;
	width: 116px;
	padding: 0;
}
ul.menu li#last-menu-item a:hover
{
	background: url('../img/tab-bg.gif') 0px -38px repeat-x;
	font-weight: bold;
}
div.content-two
{
	background: #FFF url('../img/content-bg.gif') bottom repeat-x;
	position: relative;
	top: 142px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CFA835;
	border-left: 1px solid #CFA835;
}
div.content-two-inner
{
	background: url('../img/left-col-bg.gif') left repeat-y;
	_background: url('../img/left-col-bg.gif') -4px 0px repeat-y;
}
div.content-one
{
	background: #FFF;
	position: relative;
	top: 142px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CFA835;
	border-left: 1px solid #CFA835;
}
div.footer
{
	position: relative;
	top: 0px;
	background: #E08D25 url('../img/footer-bg.gif') top repeat-x;
	height: 56px;
	border-left: 1px solid #D4E5FD;
	border-right: 1px solid #D4E5FD;
}
div.footer a
{
	text-decoration: underline;
}
div.footer a:hover
{
	text-decoration: none;
}
div.footer-links
{
	float: left;
	width: 710px;
	text-align: center;
	padding: 20px 0 0 0;
	font-size: 0.8em;
	color: #FFF;
}
div.footer-links a
{
	color: #FFF;
	margin: 0 4px;
}
div.copyright
{
	float: right;
	width: 130px;
	height: 41px;
	padding: 15px 0 0 60px;
	background: url('../img/copyright-bg.gif') top right no-repeat;
	color: #584932;
	font-size: 0.8em;
}
div.copyright a
{
	color: #584932;
}
div.promo
{
	background: url('../img/promo-bg.gif') top no-repeat;
	height: 250px;
	font-size: 1.1em;
	padding: 20px;
}
div.promo-content
{
	width: 590px;
}
img
{
	border: 0;
}
h1
{
	line-height: 28px;
	font-size: 2.0em;
	font-weight: normal;
	padding: 10px 0;
	margin: 0;
	color: #EB6502;
}
h1.slogan
{
	padding: 5px 0;
	font-size: 1.8em;
	background: #FFF; 
	border-bottom: 1px solid #E5D7B9;
	padding: 5px 0;
	margin: 0 0 10px 0;
	color: #EB6502;
}
h2
{
	clear: both;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	background: #FFF;
	border-bottom: 1px solid #E5D7B9;
	padding: 0;
	margin: 20px 0 10px 0;
	color: #B36D0A;
}
ul
{
	margin: 0;
	padding: 0;
}
/* tabs start */
div.tabs
{
	position: relative;
	margin-top: -30px;
	background: url('../img/tabs-menu-bg.gif') 0px 29px repeat-x;
}
div.tabs-inner
{
	background: url('../img/tabs-content-bg.gif') bottom repeat-x;
}
div.tabs-content
{
	padding: 14px;
	clear: both;
	_height: 100px;
}
ul.tabs-menu
{
	position: relative;
	margin: 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	height: 30px;
}
ul.tabs-menu li
{
	float: left;
	margin: 0;
	padding: 0;
	background: url('../img/tabs-left.gif') top left no-repeat;
	height: 30px;
}
ul.tabs-menu li a
{
	line-height: 30px;
	padding: 0 10px;
	background: url('../img/tabs-right.gif') top right no-repeat;
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
}
ul.tabs-menu#fixed-size li a
{
	width: 203px;
}
ul.tabs-menu li.active
{
	font-weight: bold;
	background: url('../img/tabs-left-active.gif') top left no-repeat;
}
ul.tabs-menu#fixed-size li.active
{
	width: 223px;
}
ul.tabs-menu li.active a
{
	color: #B36D0A;
	line-height: 30px;
	padding: 0 10px 0 20px;
	background: url('../img/tabs-right-active.gif') top right no-repeat;
}
ul.tabs-menu#fixed-size li.active a
{
	width: 203px;
	padding: 0 0 0 20px;
}
/* nav tab */
ul.nav
{
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	height: 30px;
	width: 654px;
	background: url('../img/tabs-menu-bg.gif') bottom repeat-x;
}
ul.nav li
{
	float: left;
	margin: 0;
	padding: 0;
	background: url('../img/tabs-left.gif') top left no-repeat;
	height: 30px;
}
ul.nav li a
{
	line-height: 30px;
	padding: 0 10px;
	background: url('../img/tabs-right.gif') top right no-repeat;
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
}
ul.nav li.active
{
	font-weight: bold;
	background: url('../img/tabs-left-active.gif') top left no-repeat;
}
ul.nav li.active a
{
	color: #B36D0A;
	line-height: 30px;
	padding: 0 10px 0 20px;
	background: url('../img/tabs-right-active.gif') top right no-repeat;
}
div.nav-content
{
	border: 1px solid #D1B407;
	border-top: 0;
	padding: 10px;
}
/* tabs end */
div.login-box
{
	float: right;
	color: #FFF;
	font-size: 9px;
}
ul.login-box
{
	list-style-type: none;
	margin: 0;
	padding: 11px 10px 0 0;
	*padding: 7px 10px 0 0;
}
ul.login-box li
{
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
}
ul.login-box li#fp, ul.login-box li#reg
{
	clear: both;
	width: 260px;
}
ul.login-box li#lgbtn
{
	padding: 13px 0 0 0;
}
ul.login-box li a
{
	color: #FFF;
}
div.search-box
{
	float: right;
	color: #FFF;
	font-size: 11px;
	padding: 10px 13px 0 0;
}
input.search-button
{
	width: 61px;
	height: 21px;
	background: url('../img/btn-search.gif') no-repeat;
	border: 0;
	cursor: pointer;
}
div.chat-button
{
	float: right;
	padding: 11px 12px 0 0;
}
input, textarea, select
{
	font-size: 12px;
	font-family: Arial;
}
input.login-box
{
	width: 88px;
}
p
{
	margin: 0;
	padding: 5px 0;
	line-height: 20px;
}
div.testimonials
{
	float: right;
	min-height: 184px;
	width: 201px;
	padding: 10px;
	background: #FFEFD3 url('../img/testimonials-bg.gif') top left no-repeat;
}
div.tst-author
{
	font-style: italic;
	text-align: right;
	padding: 10px 0;
}
div.tst-body
{
}
div.footer-cols-out
{
	clear: both;
	min-height: 275px;
	background: url('../img/footer-cols-bg.gif') top repeat-x;
	height: 270px;
	_height: 280px;
}
div.footer-cols-in
{
	padding: 15px 0 20px 30px;
	background: url('../img/footer-cols-center.gif') top center no-repeat;
}
div.footer-col
{
	width: 170px;
	float: left;
	margin: 0 29px 0 0;
}
div.newsletter
{
	width: 221px;
	float: right;
	margin: 0 14px 0 0;
}
ul.common
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.common li
{
	background: url('../img/ico-list.gif') center left no-repeat;
	list-style-type: none;
	margin: 0 0 0 10px;
	font-size: .85em;
	padding: 5px 0 5px 15px;
}
form
{
	margin: 0;
	padding: 0;
}
ul.items
{
	list-style-type: none;
	padding: 5px;
	margin: 0;
}
ul.items li
{
	background: url('../img/li-bullet.gif') left no-repeat;
	margin: 0 20px;
	padding: 5px 0 5px 30px;
}
div.floatmenu
{
	border: 1px solid #FFF;
	background: #FFECD2;
	display: none;
	padding: 0 10px 5px 10px;
	margin: 0;
	position: absolute;
	text-align: left;
	width: 120px;
}
div.floatmenu a
{
	font-size: 1.1em;
}
div.floatmenu ul
{
	list-style-type: none;
}
div.floatmenu ul li
{
	background: url('../img/acc-menu-bg.gif') bottom repeat-x;
	padding: 0 0 5px 0;
	line-height: 25px;
}
ul#account-menu
{
	position: relative;
	list-style-type: none;
}
ul#account-menu li
{
	background: url('../img/acc-menu-bg.gif') bottom repeat-x;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 10px 0;
	text-transform: uppercase;
}
ul#account-menu li a
{
	display: block;
}
ul#account-menu li.acc-divider
{
	background: url('../img/box-cp-bg.gif') repeat-x;
	border-bottom: 2px solid #243A56;
	color: #243A56;
	text-align: left;
	margin: 0 -10px;
	padding: 0;
}
ul#account-menu li.acc-divider div
{
	background: url('../img/box-bullet.gif') left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	line-height: 29px;
	padding: 0 0 0 10px;
}
div.box-content
{
	padding: 10px;
}
h3
{
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 30px;
	background: url('../img/box-cp-bg.gif') top left repeat-x;
}
.big
{
	line-height: 31px;
	width: 171px;
	background: #ABDF76 url('../img/button-bg.gif') no-repeat;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.big:hover
{
	text-decoration: underline;
	cursor: pointer;
}
div.error
{
	background: #FFEDEB url('../img/ico-err.gif') left no-repeat;
	border: 1px solid #CD5C52;
	color: #CD5C52;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 53px;
}
div.notif
{
	background: #B1FFA2 url('../img/ico-not.gif') left no-repeat;
	border: 1px solid #6FCD52;
	color: #265624;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 53px;
}
div.exclamation
{
	background: #FFF5A2 url('../img/ico-exc.gif') left no-repeat;
	border: 1px solid #ABA25B;
	color: #3A6090;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 53px;
}
a.zip
{
	background: url('../img/ico-tgz.gif') left no-repeat;
	line-height: 50px;
	padding: 20px 0 20px 50px;
}
input.button
{
	background: url('../img/submit-bg.gif') top no-repeat;
	height: 21px;
	width: 120px;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
	color: #243A56;
	padding: 0;
	margin: 0;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}
input.button:hover
{
	background: url('../img/submit-bg.gif') bottom no-repeat;
}
.example
{
	color: #FF;
	font-size: 11px;
	padding: 10px;
	margin: 10px 0;
	border: 1px dotted #333;
	background-color: #F66;
}
.custom
{
	margin: 10px 0;
}
.custom td
{
	padding: 4px 0;
}
span.notif
{
	color: #265624;
	font-size: 10px;
	font-weight: bold;
}
span.error
{
	color: #CD5C52;
	font-size: 10px;
	font-weight: bold;
}
.divid
{
	text-align: right;
	margin-bottom: 15px;
}
.divider-last
{
	font-style: italic;
	font-weight: bold;
	margin: 10px 0 15px 0;
	text-align: right;
}
.divider
{
	background: url('../img/divider.gif') bottom left no-repeat;
	border-bottom: 1px solid #FFF;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0 15px 0;
	text-align: right;
}
table.chart
{
	border: 1px solid #E5992C;
	border-bottom: 0;
}
table.chart tr.caption
{
	background-color: #E5992C;
	color: #FFF;
	font-weight: bold;
	margin: 10px 0;
	border: 1px solid #AAA;
}
table.vert
{
	border-right: none;
}
table.vert td
{
	border-right: 1px solid #E5992C;
}
table.chart td
{
	border-bottom: 1px solid #E5992C;
}
table.chart td.free
{
	border-left: 1px solid #E5992C;
	border-right: 1px solid #E5992C;
	border-bottom: 1px solid #E5992C;
}
div.caption
{
	color: #4F5256;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 5px 0;
}
hr
{
	background: #D6D4D5;
	height: 1px;
	border: none;
}
ul.what
{
	padding-top: 10px;
	line-height: 25px;
	padding-left: 10px;
	list-style-type: none;
	font-weight: bold;
}
ol.process
{
	line-height: 22px;
}
ul.why_el
{
	color: #B33535;
	font-weight: bold;
	line-height: 22px;
	padding-left: 15px;
	list-style-type: none;
}
