* {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

body {
	text-align:center;
	background-color:#cccccc;
	padding-bottom:20px;
}
a{color:#005CA9;}
#container {
	text-align:left;
	width:960px;
	background:#ffffff;
	margin:0px auto;
}

img { border:none; }

/*  ---------- HEADER AREA ----------- */
#header {
	height:101px;
	background:#FFFFFF url(/images/bkgd_header.jpg) bottom repeat-x;
	position:relative;
	z-index:1000;
}

#header a,
#header a:link,
#header a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#newsletterlink {
	position:absolute;
	top:0px;
	right:0px;
	background:url(/images/header-top-right.jpg) top right no-repeat;
	color:#FFFFFF;
	width:242px;
	height:19px;
	font-weight:bold;
	padding-top:2px;
	text-align:center;
}

#header #newsletterlink a:hover { color: #FF9900; }

#cartlink {
	position:absolute;
	top:0px;
	right:262px;
	text-align:right;
	padding:0px;
	border:none;
	color:#666;
	font-weight:bold;
	font-size:11px;
}
#cartlink a, #cartlink a:link, #cartlink a:visited{
	color:#666;
	font-size:11px;
}

#cartlink img{margin-bottom:-8px;margin-right:5px;}

#searchbox{
	position:absolute;top:50px;right:21px;top:33px;
}
#searchbox input#q{position:absolute;top:0px;right:25px;height:12px;padding:2px;font-size:10px;}
#searchbox input#SubmitMe{width:20px;height:20px;}


#navs {
	position:absolute;
	right:41px;
	bottom:0px;
	width:511px;
	z-index:10000;
}

#navs ul,
#navs ul li ul { list-style:none; }

#navs ul li {
	display:block;
	float:left;
}

#navs ul li ul {
	position:absolute;
	left: 202px;
	top: 34px;
	width:100px;
	z-index:20000;
	visibility:hidden;
}

#navs ul li ul li {
	display:block;
	float:none;
}

#navs ul li ul li ul {
	position:absolute;
	left: 100px;
	top: 4px;
	width:100px;
	z-index:30000;
	visibility:hidden;
}

#navs ul li a,
#navs ul li a:link,
#navs ul li a:visited {
	display:block;
	float:left;
	width:100px;
	height:28px;
	background: url(/images/tab.gif) no-repeat;
	margin-left:1px;
	padding-top:6px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

#navs ul li a:hover,
#navs ul li a:active,
#navs ul li a:focus { background: url(/images/tab_up.gif) no-repeat; }

#navs ul li ul li a,
#navs ul li ul li a:link,
#navs ul li ul li a:visited {
	display:block;
	float:none;
	width:90px;
	height:23px;
	background:#f7f7f7;
	padding:4px 5px 0px 5px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	color:#333;
	border-bottom:2px #CECECE solid;
}

#navs ul li ul li a.boldlink { font-weight:bold; }

#navs ul li ul li a:hover,
#navs ul li ul li a:active,
#navs ul li ul li a:focus { background:#e7e7e7; }

#navs ul li ul li a.twoLine,
#navs ul li ul li a.twoLine:link,
#navs ul li ul li a.twoLine:visited,
#navs ul li ul li a.twoLine:hover,
#navs ul li ul li a.twoLine:active,
#navs ul li ul li a.twoLine:focus { height:35px; }

#navs ul li ul li ul li a,
#navs ul li ul li ul li a:link,
#navs ul li ul li ul li a:visited {
	display:block;
	float:none;
	width:90px;
	height:17px;
	background:#e7e7e7;
	padding:2px 5px 0px 5px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	color:#333;
	border-bottom:2px #CECECE solid;
}

#navs ul li ul li ul li a:hover,
#navs ul li ul li ul li a:active,
#navs ul li ul li ul li a:focus { background:#d7d7d7; }

#navs span { display:none; }

#navs ul li ul li a.hasSubs,
#navs ul li ul li a.hasSubs:link,
#navs ul li ul li a.hasSubs:visited { background:#f7f7f7 url(/images/arrow_submenu.png) 82px 8px no-repeat; }

#navs ul li ul li a.hasSubs:hover,
#navs ul li ul li a.hasSubs:active,
#navs ul li ul li a.hasSubs:focus { background:#e7e7e7 url(/images/arrow_submenu.png) 82px 8px no-repeat; }

#navs ul li ul#about { left: 0px; }

#navs ul li ul#services { left:100px; }

#navs ul li ul#support { left:405px; }

#slogan {
	font-weight:bold;
	font-style:italic;
	position:absolute;
	top:31px;
	left:255px;
}

#aProductsOver { background: url(/images/tab.gif) no-repeat; }

#aProductsDown { background: url(/images/tab_up.gif) no-repeat; }

#content {
	position:relative;
	z-index:12;
}

#hometop {
	background:#F1F1F1 url(/images/bkgd_hometop.jpg) repeat-x;
	border-bottom:1px solid #666666;
	height:230px;
	padding-top:11px;
	color:#333333;
	z-index:9;
}

#homebottom {
	height:392px;
	padding-top:12px;
	color:#000000;
}

.quote {
	line-height:19px;
	font-size:12px;
	width:179px;
	float:right;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.quote_source {
	line-height:18px;
	text-align:right;
	padding-bottom:4px;
	font-style: normal;
	font-family: Tahoma, Geneva, sans-serif;
}

.box {
	width:200px;
	height:220px;
}

.box_title {
	text-align:center;
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(/images/home_highlight-header.jpg) no-repeat;
	height:23px;
}

#homebottom #hometitle a,
#homebottom #hometitle a:link,
#homebottom #hometitle a:visited {
	text-align:center;
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
	height:23px;
}

#homebottom #hometitle a:hover,
#homebottom #hometitle a:active,
#homebottom #hometitle a:focus {
	text-align:center;
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
	height:23px;
	color:#F90;
}

.box_content {
	height:184px;
	background:#e8e8e8 url(/images/bkgd_box_content.gif) repeat-y;
}

.box_content ul {
	padding-top:4px;
	padding-left:25px;
	padding-right:10px;
}

.box_content li { padding-bottom:2px; }

.box_footer {
	font-weight:bold;
	padding-top:5px;
	height:23px;
	text-align:right;
	padding-right:25px;
	background:#e8e8e8 url(/images/bkgd_box_bottom.gif) no-repeat;
	font-size:11px;
	color:#0c63aa;
}

#homebottom a,
#homebottom a:link,
#homebottom a:visited {
	color:#0c63aa;
	text-decoration:none;
}

#homebottom a:hover,
#footer a:active,
#footer a:focus { text-decoration:underline; }

#copyright_info {
	float:left;
	padding-left:50px;
	color:#a0a0a0;
}

#copyright {
	padding:0px 50px 10px 0px;
	text-align:right;
	font-weight:bold;
}

#copyright a,
#copyright a:link,
#copyright a:visited {
	color:#6a6a6a;
	text-decoration:none;
	font-size:12px;
}

#copyright a:hover,
#footer a:active,
#footer a:focus { text-decoration:underline; }

#copyright .spacer {
	padding: 0px 10px 0px 10px;
	font-size:15px;
	font-weight:normal;
}

#footer {
	text-align:center;
	font-size:12px;
	color:#333333;
	height:22px;
	padding:32px 41px 0px 41px;
	background:url(/images/bkgd_footer_home.gif) bottom no-repeat;
}

#footer a,
#footer a:link,
#footer a:visited {
	color:#333333;
	text-decoration:none;
	font-size:12px;
}

#footer a:hover,
#footer a:active,
#footer a:focus { text-decoration:underline; }

.greensubs {
	color: #339A99;
	font-weight: bold;
}

/*  ---------- BOTTOM BOX ----------- */

.box_shop {width:440px; background:#e8e8e8 url(/images/bkgd_shop_gray.gif); color:#000000; font-family:Arial, Helvetica, sans-serif; position: relative;}
.box_shop_top { height:8px; background:url(/images/bkgd_shop_top.gif) left top no-repeat;font-size:1px;}
.box_shop_content { padding-left:14px; padding-right:14px;}
.box_shop_content a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration:none;
	color:#003399;
	font-weight: bold;
}
.box_shop_content img { border:0;}
.box_shop_content h1 { font-size:18px; color:#005ca9; margin-top:3px; margin-bottom:10px; padding:0;}
.box_shop_content p { font-size:11px; margin-top:5px; margin-bottom:2px; }
.box_shop_content td { font-size:11px; color:#003399;}
.box_shop_bottom { height:9px;  background:url(/images/bkgd_shop_bottom.gif) left bottom no-repeat; font-size:1px;}
.btn_shop { position:absolute; top:6px; right:17px;}
