body, html { 
	width					: 100%;
	height					: 100%;
	text-align				: left;
	margin					: 0;
	padding					: 0;
	font-family				: Verdana, Arial, Tahoma, Helvetica;
	font-size				: 10px;
	color					: #444444;
	background				: transparent url('./images/main_bg.png') no-repeat;
	background-position		: center 219px;
}

select, input, textarea {
	font-family				: Verdana, Arial, Tahoma, Helvetica;
	font-size				: 10px;
	color					: #444444;
	padding					: 0;
	margin					: 0;
	line-height				: 12px;
	text-align				: left;
}

p {
	margin					: 0;
	padding					: 0;
}

table, tr, td, div, span {
	font-family				: Verdana, Arial, Tahoma, Helvetica;
	font-size				: 10px;
	color					: #444444;
}

a {
	font-weight				: bold;
	text-decoration			: none;
	color					: #444444;
	background-color		: transparent;
}

a:hover {
	text-decoration			: none;
	color					: #29abe2;
	background-color		: transparent;
}

img {
	border					: 0;
}

.pagelink a:active,
.pagelink a:visited,
.pagelink a:link,
.pagecurrent a:active,
.pagecurrent a:visited,
.pagecurrent a:link {
	text-decoration			: none;
}		

#outline {
	width					: 980px;
	height					: 100%;
	margin					: 0 auto;
	padding					: 0;
}

#wrapper {
	width					: 980px;
	height					: 100%;
	margin					: 0;
	padding					: 0;
}

#top {
	width					: 980px;
	height					: 252px;
    background		        : url('./images/header.png');
    margin					: 0;
    padding					: 0;	
}

.header {
	height					: 219px;
	padding-top				: 0;
	width					: 980px;
	margin					: 0;
}

.menu {
	clear					: both;
	float					: left;
	position				: relative;
	left					: 398px;
	width					: 585px;
	height					: 30px;
	vertical-align			: middle;
	padding					: 0;
	margin					: 0;
}

.menu ul {
	margin					: 0;
	padding					: 0;
	list-style-type			: none;
}

.menu ul li {
	display					: inline;
	float					: left;
	padding					: 0;
	margin					: 0;
}

.menu ul li a {
	display					: block;
	width					: 83px;
	height					: 30px;
	line-height				: 30px;
	text-align				: center;
	vertical-align			: middle;
	text-decoration			: none;
	color					: #7b7470;
	font-size				: 11px;
	padding					: 0;
	margin					: 0;
}

.menu ul li a:hover {
	color					: #29abe2;
}

.menu ul li a.link_selected {
	color					: #29abe2;
}

.menu ul li ul {
	position				: absolute;
	left					: -2px;
	top						: 26px; /* no need to change, as true value set by script */
	display					: block;
	visibility				: hidden;
	width					: 177px;
	min-height				: 146px;
	height					: auto !important;
	height					: 146px;
	background-image		: url('./images/menu_sub.png');
	margin					: 0;
	padding					: 0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li {
	clear					: both;
	float					: none;
	margin					: 0;
	padding					: 2px 0 0 10px;
}

/* Sub level menu links style */
.menu ul li ul li a {
	display					: block;
	height					: 18px;
	line-height				: 18px;
	color					: #7b7470;
	text-decoration			: none;
	vertical-align			: middle;
	text-align				: left;
	width					: 155px;
	font-weight				: normal;
}

.menu ul li ul li a:hover {
	color					: #29ABE2;
	font-weight				: normal;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menu ul li ul li ul { 
	left					: 174px; /* no need to change, as true value set by script */
	top						: 0;
	margin					: 0;
	padding					: 0;
}

* html p#iepara { /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top				: 1em;
}
	
/* Holly Hack for IE \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { float: left; height: 1%; }
/* End */


#content {
	clear					: both;
	width					: 942px;
	min-height				: 720px;
	height					: auto !important;
	height					: 720px;
	margin					: 0;
	margin-top				: 5px;
	margin-left				: 38px;
	padding					: 0;
}

#left {
	height					: 712px;
	vertical-align			: top;
	width					: 580px;
	text-align				: left;
	padding-top				: 9px;
	padding-bottom			: 10px;
}

#mid {
	height					: 720px;
	vertical-align			: top;
	width					: 220px;
}

#right {
	height					: 720px;
	vertical-align			: top;
	width					: 137px;
	text-align				: right;
}

#footer {
	position				: relative;
	top						: 5px;
	clear					: both;
	width					: 980px;
	height					: 43px;
}

.footer_text_left {
	float					: left;
	width					: 380px;
	vertical-align			: middle;
	line-height				: 43px;
	text-align				: center;
	margin					: 0;
	padding					: 0;
}

.footer_text_left div {
	margin					: 0;
	margin-left				: 39px;
	padding					: 0;
	text-align				: center;
	color					: #fff;
}

.footer_text_middle {
	float					: left;
	width					: 470px;
	height					: 43px;
	line-height				: 43px;
	vertical-align			: middle;
	color					: #4b4845;
	text-align				: center;
	font-weight				: normal;
}

.footer_text_middle a {
	font-weight				: normal;
}	

.footer_text_right {
	float					: right;
	vertical-align			: middle;
	line-height				: 43px;
	width					: 130px;
}

.footer_text_right a {
	display					: block;
	color					: transparent;
}

.news, .news2, .news3 {
	background-color		: #e8e8e8;
	width					: 580px;
	padding					: 12px 0;
}

.news table {
	padding					: 0;
	margin					: 0 12px 0 12px;
}

.news_pic {
	float					: left;
}

.news_content {
	float					: left;
}

.news_hr {
	margin					: 0;
	padding					: 0;
	height					: 7px;
	background				: transparent;
}

.shop_hr {
	margin					: 0;
	padding					: 0;
	height					: 7px;
	background				: transparent;
}

.news_nav {
	margin					: 0;
	padding					: 0;
	height					: 40px;
	width					: 580px;
}

.news_nav_inner {
	width					: 587px;
	height					: 40px;
	margin					: 0;
	padding					: 0;
	position				: relative;
	top						: -5px;
	left					: -3px;
	background-image		: url('./images/news_nav.png');
	background-repeat		: no-repeat;
}

.newsAdvanced {
	margin					: 0;
	padding					: 0;
}

.newsAdvancedInner {
	background				: #e8e8e8;
	margin					: 0;
	padding					: 10px;
}

.news_navright {
	float					: left;
	width					: 185px;
	height					: 25px;
	line-height				: 40px;
	margin					: 0;
	padding					: 0;
	vertical-align			: middle;
	font-size				: 11px;
	color					: #7f7973;
	text-align				: right;
}

.news_navright .search_input_bg {
	position				: relative;
	left					: 15px;
	clear					: both;
	float					: left;
	margin					: 0;
	margin-top				: 10px;
	width					: 122px;
	height					: 19px;
}

.news_navright .search_button {
	float					: left;
	display					: block;
	color					: #cbc3bd;
	margin					: 0;
	padding					: 0;
	padding-left			: 20px;
	font-weight				: normal;
}

.news_navright .search_keywords {
	position				: relative;
	left					: 15px;
	float					: left;
	width					: 95px;
	border					: 0;
	margin					: 0;
	margin-top				: 3px;
	padding					: 0;
}

.news_navright a {
	float					: left;
	margin					: 0;
	padding					: 0;
}

#news_advancedButton {
	display					: block;
	font-weight				: normal;
	margin					: 0;
	padding					: 0;
	line-height				: 40px;
	vertical-align			: middle;
}

#news_advancedButton span {
	float					: left;
	display					: block;
	width					: 90px;
	color					: #cbc3bd;
	margin					: 0;
	padding					: 0;
}
	
a#news_advancedButton:hover {
	text-decoration			: none;
}

#news_advancedButton img {
	display					: block;
	float					: left;
	margin					: 0;
	padding					: 0;
	padding-top				: 16px;
}

.news_navmid {
	width					: 110px;
	height					: 30px;
	float					: left;
	font-size				: 11px;
}

.news_navleft {
	width					: 275px;
	float					: left;
	height					: 30px;
	margin					: 5px 0;
	line-height				: 25px;
	font-size				: 11px;
	vertical-align			: middle;
	color					: #cbc3bd;
	text-align				: left;
}

.news_navleft h3 {
	line-height				: 30px;
	font-size				: 11px;
	font-weight				: normal;
	margin					: 0;
	padding					: 0 10px 0 15px;
	float					: left;
}

.news_navleft ul {
	margin					: 0;
	margin-left				: 12px;
	padding					: 0;
	height					: 40px;
	text-align				: left;
	list-style-type			: none;
}

.news_navleft ul li {
	margin					: 0;
	padding					: 0;
	float					: left;
	height					: 40px;
}

.news_navleft ul li a {
	font-size				: 11px;
	line-height				: 30px;
	display					: block;
	text-align				: center;
	vertical-align			: bottom;
	font-weight				: normal;
	color					: #cbc3bd;
	margin					: 0;
	padding					: 0 3px;
}

.news_navleft ul li a.imp {
}

.news_navleft ul li a.selected {
	font-size				: 11px;
	color					: #fff;
	text-decoration			: underline;
}

.banner_top {
	background-image		: url('./images/banner_show_top.png');
	width					: 218px;
	height					: 9px;
}

.banner_mid {
	background-image		: url('./images/banner_show_mid.png');
	padding					: 0 8px 0 9px;
	text-align				: center;
}

.banner_bottom {
	background-image		: url('./images/banner_show_bottom.png');
	width					: 218px;
	height					: 9px;
}

.search_panel {
	background-image		: url('./images/search_bg.png');
	width					: 137px;
	height					: 78px;
	margin					: 3px 0 0 0;
	padding					: 0;
	text-align				: center;
}

.slide_panel {
	padding					: 0;
	margin					: 0;
}

.panel {
	border					: 1px solid #d6d6d6;
	margin					: 3px;
	min-height				: 20px;
	width					: 550px;
	overflow				: hidden;
}

h3.panel_button {
	background-image		: url('./images/panel_slide_bg.png');
	height					: 26px;
	line-height				: 26px;
	padding					: 0 10px;
	margin					: 0;
	vertical-align			: middle;
	cursor					: pointer;
}

h3.panel_button-down {
	background-image		: url('./images/panel_slide_bg.png');
	height					: 25px;
	line-height				: 25px;
	border-bottom			: 1px solid #d6d6d6;
	padding					: 0 10px;
	margin					: 0;
	vertical-align			: middle;
}

h3.panel_button-down span {
	color					: #3858d1;
	cursor					: pointer;
}

.search_panel input {
	margin					: 0 auto;
	margin-left				: 19px;
	margin-top				: 41px;
	padding					: 0;
	width					: 80px;
	height					: 16px;
	line-height				: 12px;
	border					: 0;
	vertical-align			: middle;
}

.content_bg {
	width					: 578px;
	min-height				: 720px;
	height					: auto !important;
	height					: 720px;
	margin					: 0;
	padding					: 0;
	background-color		: #e8e8e8;
}

.content_bg_inner {
	padding					: 16px;
	margin					: 0;
}

.content_bg td {
	vertical-align			: top;
	text-align				: left;
}

.product {
	width					: 135px;
	margin-bottom			: 10px;
	float					: left;
}

.product_title {
	font-size				: 12px;
	font-weight				: bold;
	padding-bottom			: 10px;
	color					: #7a7a7a;
}

.product_inner {
	min-height				: 90px;
	height					: auto !important;
	height					: 90px;
	vertical-align			: top;
}

.product_price {
	font-size				: 12px;
	font-weight				: bold;
	color					: #7a7a7a;
}

.shop_top {
	width					: 135px;
	height					: 7px;
	background-image		: url('./images/shop_top.png');
}

.shop_bg {
	vertical-align			: top;
	width					: 135px;
	height					: 250px;
	background-image		: url('./images/shop_bg.png');
}

.shop_content {
	padding					: 10px 0; 0; 0;
	vertical-align			: top;
	text-align				: center;
}

.shop_bottom {
	width					: 135px;
	height					: 7px;
	background-image		: url('./images/shop_bottom.png');
}

.shop_show_product {
	padding					: 0;
	margin					: 0;
}

.shop_show_product th h3 {
	font-size				: 16px;
	color					: #7a7a7a;
	font-weight				: bold;
	padding					: 0;
	margin					: 0;
}

.shopping_cart {
	padding					: 0;
	margin					: 0;
}

.shopping_cart th {
	background-color		: #c3c3c3;
	height					: 30px;
	padding					: 2px 5px;
	text-align				: left;
}

.shopping_cart td {
	padding					: 5px 5px 0px 0;
	text-align				: left;
	vertical-align			: top;
}

.shopping_cart a {
	font-weight				: normal;
}

.shopping_cart2 td {
	padding					: 3px 5px;
	text-align				: left;
	vertical-align			: top;
}

.shop_top_menu {
	margin-top				: 9px;
	margin-left				: 38px;
	width					: 579px;
	height					: 30px;
}

.shop_top_menu table {
	padding					: 0;
	margin					: 0;
}

.shop_top_menu td {
	padding					: 0 12px;
	vertical-align			: middle;
	height					: 30px;
	line-height				: 30px;
}

.change_signup,.signup_form,.change_siteconfig,.loginform,.lost_pass,.user_index
{
	padding-top				: 25px;
}

.change_signup td,.signup_form td,.change_siteconfig td,.loginform td,.lost_pass td,.user_index td {
	padding					: 5px 30px;
}

.text_table, .search_table {
	margin					: 0 30px 30px 30px;
}

.text_table td {
	padding					: 2px;
}

.media_item {
	width					: 137px;
	margin-bottom			: 10px;
	float					: left;
}

.media_top {
	width					: 137px;
	height					: 7px;
	background-image		: url('./images/media_top.png');
}

.media_bg {
	vertical-align			: top;
	width					: 137px;
	height					: 175px;
	background-image		: url('./images/media_bg.png');
}

.media_content {
	padding					: 10px 0; 0; 0;
	vertical-align			: top;
	text-align				: center;
}

.media_bottom {
	width					: 137px;
	height					: 7px;
	background-image		: url('./images/media_bottom.png');
}

.media_upload {
	clear					: both;
	float					: none;
	width					: 100%;
	padding-top				: 30px;
}

.media_upload td {
	padding					: 4px;
}

.media_item {
	font-weight				: normal;
	color					: #444;
	text-decoration			: none;
}

.media_item:hover {
	font-weight				: normal;
	color					: #444;
	text-decoration			: none;
}

.show_media_item {
	margin-top				: 15px;
}

.links_item {
	float					: left;
	width					: 170px;
	background-color		: #e8e8e8;
	margin-right			: 10px;
	margin-bottom			: 10px;
	height					: 44px;
}

.links_content {
	margin					: 0;
	padding					: 10px;
	font-weight				: normal;
	height					: 25px;
}

.links_content a {
	font-weight				: normal;
}
/* SLIMBOX */
#lbOverlay {
	position				: fixed;
	z-index					: 9999;
	left					: 0;
	top						: 0;
	width					: 100%;
	height					: 100%;
	background-color		: #000;
	cursor					: pointer;
}

#lbCenter, #lbBottomContainer {
	position				: absolute;
	z-index					: 9999;
	overflow				: hidden;
	background-color		: #fff;
}

.lbLoading {
	background				: #fff url('./images/loading.gif') no-repeat center;
}

#lbImage {
	position				: absolute;
	left					: 0;
	top						: 0;
	border					: 10px solid #fff;
	background-repeat		: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display					: block;
	position				: absolute;
	top						: 0;
	width					: 50%;
	outline					: none;
}

#lbPrevLink {
	left					: 0;
}

#lbPrevLink:hover {
	background				: transparent url('./images/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
	right					: 0;
}

#lbNextLink:hover {
	background				: transparent url('./images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('./images/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.column_top {
	height 					: 21px;
	background-image		: url('./images/agenda_top.png');
	line-height				: 21px;
	color					: #fff;
	vertical-align			: middle;
	padding-left			: 15px;
	font-weight				: bold;
}

.agenda_row {
	background-color 		: #dadada;
	padding					: 3px 0 3px 15px;
	height					: 32px;
	vertical-align			: middle;
	border-bottom			: 1px solid #e8e8e8;
}

.agenda_row2 {
	background-color 		: #c3c3c3;
	padding					: 3px 0 3px 15px;
	height					: 32px;
	vertical-align			: middle;
	border-bottom			: 1px solid #e8e8e8;
}

.buynow {
	cursor					: pointer;
	clear					: both;
	float					: right;
	display					: block;
	width					: 96px;
	height					: 30px;
	text-align				: left;
	position				: relative;
	top						: 17px;
	left					: 17px;
}

.buynow_button {
	cursor					: pointer;
	clear					: both;
	float					: right;
	display					: block;
	width					: 96px;
	height					: 30px;
	text-align				: left;
	position				: relative;
}

.readmore {
	cursor					: pointer;
	clear					: both;
	float					: right;
	width					: 105px;
	height					: 30px;
	text-align				: left;
	position				: relative;
	top						: 17px;
	left					: 17px;
}

.readless {
	cursor					: pointer;
	clear					: both;
	float					: right;
	width					: 105px;
	height					: 30px;
	text-align				: left;
	position				: relative;
	top						: 17px;
	left					: 17px;
}

.readmore a, .readless a, .buynow a, .buynow_button a {
	position				: relative;
	top						: 7px;
	left					: 15px;
	display					: block;
	width					: 90px;
	height					: 30px;
	color					: #fff;
	font-size				: 10px;
	font-weight				: normal;
}

a.readmore:hover, a.readless:hover, a.buynow:hover, a.buynow_button:hover {
	color					: #fff;
	text-decoration			: none;
}

#news_cat, #news_cat_bottom {
	list-style-type			: none;
	margin					: 0;
	padding					: 0;
	padding-left			: 10px;
	float					: none;
	display					: block;
	position				: relative;	
}

#news_cat li, #news_cat_bottom li {
	margin					: 0;
	padding					: 0;
}

#news_cat li img, #news_cat_bottom li img {
	margin					: 0;
	margin-top				: 15px;
	padding					: 0;
}

#news_cat li ul, #news_cat_bottom li ul {
	display					: block;
	position				: relative;
	top						: -5px;
	left					: -8px;
	width					: 124px;
	min-height				: 129px;
	height					: auto !important;
	height					: 129px;
	background-image		: url('./images/cat_menu_sub.png');
	margin					: 0;
	padding					: 0;
}

#news_cat li ul li, #news_cat_bottom li ul li {
	width					: 124px;
	position				: relative;
	display					: block;
	margin					: 0;
	padding					: 0;
	padding-left			: 5px;
	height					: 20px;
	line-height				: 20px;
	vertical-align			: middle;
	list-style-type			: none;
}

#news_cat li ul li a, #news_cat_bottom li ul li a {
	display					: block;
	font-size				: 10px;
	font-weight				: normal;
	color					: #d9d6d5;
}

#news_cat li ul li a:hover, #news_cat_bottom li ul li a:hover {
	text-decoration			: none;
	color					: #fff;
}

