body {
	background-color: #000;
	margin			: 0px;
	padding			: 0px;
	width			: 100%;
}
html {
	overflow-y		: scroll;
}
/*
** HTML elements
*/
img {
	border			: 0;
}
ol, ul {
	list-style-image : none;
	list-style-position : outside;
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
	content			: ".";
	display			: block;
	height			: 0;
	clear			: both;
	visibility		: hidden;
}
.clear-block {
	display			: inline-block;
}
/* Hides from IE-mac \*/
* html .clear-block {
	height			: 1%;
}
.clear-block {
	display			: block;
}
.clear-block {
	margin			: 0px;
	padding			: 0px;
	clear			: both;
}
#container {
	width			: 955px;
	margin-top		: 10px;
	margin-right	: auto;
	margin-bottom	: 10px;
	margin-left		: auto;
}
/*
** Main nav
*/

/*
** Main mainmenu
*/
#nav {
	margin-top		: 104px;
	float			: left;
	position		: relative;
	padding-left	: 30px;
	width			: 665px;
}
.page_home #nav {
	width			: 100%;
	padding-left	: 0px;
	text-align		: center;
}
#nav li, 
#nav li a {
	display			: inline;
}
#nav li {
}
#nav li ul {
	position		: absolute;
	top				: 22px;
	width			: 700px;
	left			: 0px;
	padding-left	: 30px;
}
.page_home #nav li ul {
	width			: 955px;
	padding-left	: 0px;
}
#nav li span a {
	padding			: 10px;
	padding-left	: 5px;
	padding-right	: 15px;
	font-size		: 15px;
	color			: #00b5cb; 
	text-transform	: uppercase;
}
#nav .current_page span a {
	color			: #FFFFFF; 
}

#nav li ul li span a,
#nav .current_page ul li span a {
	color			: #666666;
}
#nav li span a:hover {
	color			: #FFFFFF !important; 
}
#nav .current_page ul .current_page span a {
	color			: #FFFFFF;
}
#nav  .hassubmenu span a:hover,
#nav .current_page_with_submenu span a {
	background-image: url(layout_images/nav-select.gif);
	background-repeat: no-repeat;
	background-position: right 12px;
}
#nav .current_page_with_submenu ul li span a,
#nav .current_page_with_submenu ul li span a:hover {
	background-image: none;
}

#footermenu {
	width			: 100%;
	text-align		: center;
	margin-top		: 30px;
}
#footermenu li, 
#footermenu li a {
	display			: inline;
}
#footermenu li span a {
	padding			: 10px;
	font-size		: 15px;
	color			: #666666;
	text-transform	: uppercase;
}



/*
body #mainmenu,
body #footermenu {
	margin			: 0px;
	padding			: 0px;
	position		: relative;
}
.page_home #mainmenu,
body #footermenu {
    clear			: left;
	float			: left;
	left			: 50%;
}

body #footermenu {
	margin-top		: 30px;
}
body #mainmenu li,
body #footermenu li {
	display			: block;
	float			: left;
	list-style		: none;
	margin			: 0;
	padding			: 0;
	text-transform	: uppercase;
	font-size		: 16px;
}
.page_home #mainmenu ,
body #footermenu {
	float			: left;
   position			: relative;
   left				: 50%;
}
.page_home #mainmenu li ,
body #footermenu li {
	float			: left;
   position			: relative;
   right			: 50%;
}
body #mainmenu li span {
	margin			: 0;
	padding			: 0;
}
body #mainmenu li span a,
body #footermenu li span a {
	font-size		: 15px;
	color			: #00b5cb;
	text-decoration : none;
	display			: block;
	padding-left	: 20px;
	padding-right	: 20px;
	font-weight		: normal;
	float			: left;
}
body #footermenu li span a {
	color			: #535355;
}
body #mainmenu li span a:hover,
body #footermenu li span a:hover {
	color			: #FFFFFF;
}
body #mainmenu li.current_page span a, 
body #mainmenu li.current_page span a:hover,
body #footermenu li.current_page span a, 
body #footermenu li.current_page span a:hover {
	color			: #FFFFFF;
}
body #mainmenu .hassubmenu span a {
}
body #mainmenu .hassubmenu span a:hover,
body #mainmenu .current_page_with_submenu span a {
	background-image: url(layout_images/nav-select.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}
*/
/*
** sub menu
*/
/*
body #mainmenu li ul {
	position		: absolute;
	top				: 18px;
	/* display		: none;
	margin			: 0;
	padding			: 1px;
	padding-left	: 10px;
}
.page_home #mainmenu li ul {
	left			: -50%;
	width			: 950px;
}
body #mainmenu li ul li {
	float			: left;
	right			: auto !important;
	position		: static !important;
}
body #mainmenu li ul li span {
	margin			: 0;
	padding			: 0;
}
body #mainmenu li ul li span a {
	display			: block;
	height			: auto;
	background-image: none !important;
	color			: #8A8A8A !important;
	padding-left	: 10px;
	padding-right	: 10px;
	padding-top		: 3px;
	padding-bottom	: 5px;
	text-indent		: 0px;
	margin-left		: 0;
	white-space		: nowrap;
	border-bottom	: none;
	float			: left !important;
}
body #mainmenu li ul li span a:hover, body #mainmenu li ul li.current_page span a {
	color			: #fff !important;
}
.page_home #mainmenu li ul li,
.page_home #mainmenu li ul li span,
.page_home #mainmenu li ul li span a {
	position		: static !important;
	right			: auto !important;
	display			: inline !important;
	float			: none !important;
	clear			: none !important;
	width			: auto !important;
}
*/
/** styles for sexy rounded corners */
.rounded_corners div {
	background-repeat: no-repeat;
}
.rounded_tl {
	background-image: url('layout_images/rounded_tl-trans.png');
	background-position: top left;
}
.rounded_tr {
	background-image: url('layout_images/rounded_tr-trans.png');
	background-position: top right;
}
.rounded_bl {
	background-image: url('layout_images/rounded_bl-trans.png');
	background-position: bottom left;
}
.rounded_br {
	background-image: url('layout_images/rounded_br-trans.png');
	background-position: bottom right;
}
.rounded_corners div { 
	behavior		: url("templates/BOTB/iepngfix.htc"); 
}
/*
/*
** Main Column
*/
#container #content #mainclm {
	float			: left;
	width			: 625px;
	padding-right	: 30px;
	padding-left	: 30px;
}
#container #content #mainclm .pic {
	float			: right;
	margin-left		: 20px;
}


/*
** Left Column
*/
/*
** Footer
*/
#header #logo {
	float			: left;
	height			: 121px;
	width			: 219px;
}
#container #header {
	height			: 140px;
	margin-bottom	: 10px;
}
#container #content {
	background-image: url(layout_images/content-bg.gif);
	background-repeat: repeat-y;
}
#container #content #content-top {
	background-image: url(layout_images/content-top.gif);
	height			: 48px;
	width			: 100%;
}
.page_home #content {
	background-image: none !important;
	border-top		: 2px solid #535355;
	border-bottom	: 2px solid #535355;
	padding-top		: 20px;
	padding-bottom	: 20px;
}
.page_home #content #content-top {
	background-image: none !important;
}
.page_home #footer {
	background-image: none !important;
}
#container #content #leftclm {
	float			: left;
	width			: 265px;
}
#container #content #leftclm img {
	float			: right;
	margin-top		: 15px;
	margin-right	: 20px;
}
#container #footer {
	background-image: url(layout_images/content-bot.gif);
	background-repeat: no-repeat;
	height			: 53px;
}
#mainclm .product {
	float			: left;
	width			: 126px;
	padding			: 12px;
	border			: 1px solid #898989;
	font-size		: 11px;
	line-height		: normal;
	margin-top		: 20px;
	margin-right	: 55px;
}
#mainclm .product .des {
	padding-top		: 8px;
}

/** catalogue styles */
.page_catalogue_products .details_catName {
	display			: none;
}
.page_catalogue_products  .details_prodTitle {
	display			: none;
}
.cat_prodDetailName {
	color			: #00B5CB;
	font-family		: Arial, Helvetica, sans-serif;
	text-transform	: uppercase;
	text-align		: left;
	font-size		: 15px;
	font-weight		: bold;
}
.cat_prodDetailImage {
	float			: right;
	margin-left		: 20px;
}
.cat_prodOtherDetails {
	width			: 250px;
}
.cat_prodOtherDetails p {
	color			: #9F9F9F;
}
.cat_prodDetailPrice {
	color			: #00B5CB;
	font-weight		: bold;
	font-size		: 14px;
}

.cat_prod {
	float			: left;
	padding			: 10px;
	border			: 1px solid #898989;
	margin-right	: 15px;
	_margin-right	: 13px;
	margin-left		: 15px;
	margin-top		: 20px;
	margin-bottom	: 10px;
	font-size		: 11px;
	line-height		: 13px;
	width			: 150px;
}
.cat_prodMore {
	margin			: 0;
	padding			: 0;
}
.cat_prodMore a {
	background-color: #B4B4B4;
	color			: #000000 !important;
	display			: block;
	letter-spacing	: 1px;
	padding			: 5px 5px;
	text-align		: center;
}
.cat_prodMore a:hover {
	background-color: #00B5CB;
}
.cat_prodImage {
	width			: 150px;
	height			: 150px;
	margin-bottom	: 10px;
	text-align		: center;
	background-color: #111;
	overflow		: hidden;
	line-height		: 1px;
}
.cat_prodImage td {
	overflow		: hidden;
}
.cat_prodImage img {
}
.cat_prodName {
	margin			: 0;
	padding			: 0;
	margin-bottom	: 10px;
	height			: 39px;
	overflow		: hidden;
}
.cat_prodPrice {
	margin			: 0;
	padding			: 0;
	margin-bottom	: 10px;
	
}
.cat_category {
	float			: left;
	padding			: 10px;
	border			: 1px solid #898989;
	margin-right	: 15px;
	margin-left		: 15px;
	margin-top		: 20px;
	margin-bottom	: 10px;
	font-size		: 11px;
	line-height		: 13px;
	width			: 150px;
}
.cat_categoryImage {
	width			: 150px;
	height			: 150px;
	margin-bottom	: 10px;
	text-align		: center;
	background-color: #111;
	overflow		: hidden;
	line-height		: 1px;
}
.cat_categoryName {
	margin			: 0;
	padding			: 0;
	margin-bottom	: 10px;
	height			: 13px;
	overflow		: hidden;
	font-weight		: bold;
	color			: #fff;
}
.cat_categoryDesc {
	margin			: 0;
	padding			: 0;
	margin-bottom	: 10px;
	height			: 52px;
	overflow		: hidden;
}
.cat_categoryLink {
	margin			: 0;
	padding			: 0;
}
.cat_categoryLink a {
	background-color: #B4B4B4;
	color			: #000000 !important;
	display			: block;
	letter-spacing	: 1px;
	padding			: 5px 5px;
	text-align		: center;
}
.cat_categoryLink a:hover {
	background-color: #00B5CB;
}
.news_tmpl_links {
	text-align		: center;
	border			: 1px solid #898989;
	padding			: 10px;
	width			: 250px;
	float			: left;
	margin			: 20px; 
	_margin-left	: 10px;
	_margin-right	: 30px;
}
.news_tmpl_links .link_image,
.news_tmpl_links .link_image td {
	height			: 120px;
	background-color: #111111;
	width			: 100%;
}

.news_tmpl_links .link_image a img {   
}
