/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body.splash{background:#ffffff;}
body.splash .MainContener{position:relative; width:100%; height:100%; min-height:100%; border:1px solid red;}
body.splash .innerWrap{position:relative; width:970px; margin:auto;}
body.splash .header{background:url(splash-header_bg.png) repeat-x left top; height:100px !important; position:relative !important; margin:0 !important; left:0; width:100% !important}
body.splash .logo{padding:10px 0px;}
body.splash .banner{background:url(splash-banner.jpg) no-repeat center top; width:100%; height:528px; margin:auto; padding:0 !important}
body.splash .MainContent{padding:20px 0px; background-color:#f5f5f5;}
body.splash .bottom{/*position:absolute; bottom:0;*/ position:relative; width:100%; background-color:#363636; background-image:none; height:150px;}
body.splash #cmsbody{min-height:0px;}
body.splash #cmsfooter{margin-left:0px;}
body.splash .htmlarea p{margin:0;}
body.splash h1 {color: #f30505;	font:30px Arial, Helvetica, sans-serif; margin:10px 0; padding:0px;}
body.splash p, body.splash td, body.splash body, body.splash div, body.splash span {font:18px Arial, Helvetica, sans-serif;	line-height:24px; color:#363636;}


body{background:#ffffff url(bg-runner.gif) 0 0 repeat-x; overflow-x:hidden}
.wrapper, .b-wrapper{width:996px; margin:0 auto; z-index:10; position:relative;}
.h-wrapper, .tm-wrapper{width:1104px; margin:0 auto;}
.header{
	height:338px;
	left:50%;
	margin-left:-960px;
	min-width:1010px;
	position:absolute;
	width:1920px;
	top: 0px;
}
.header-abs{
	position:absolute;
	width:1104px;
	height:338px;
	left:408px;
	top:-1px;
	z-index:100;
}

.top{height:338px; padding:0;}
.top .logo{height:107px; width:329px; padding:10px 0 0 0; float:left;}
.top .secnav{height:41px; padding:0 54px 0 0; text-align:right; float:right;}
.top .menu{float: left; height:50px; padding: 222px 0 0 55px;}
.top .con-tab{width:635px; height:34px; padding:230px 55px 0 0; float:right;}
.banner{width:1920px; height:297px; padding:41px 0 0 0; z-index:1;}

.main-con{padding:388px 0 0 0;}
.container{width:996px; padding:25px 0;}
.contact{padding:25px 0 10px 0;}

.tm{background:#000 url(tm-runner.gif) 0 0 repeat-x; min-width:1104px;}
.tm-wrapper{background:url(tm-bg.jpg) 50% 0% no-repeat; padding:75px 75px 30px 75px; width:954px; min-height:80px;}
.tm .testimonialComment{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; font-style:italic; color:#838383; line-height:18px;}
.tm .testimonialName{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#c8c8c8;}

.bottom{background:#2e2e2e url(bottom-runner.gif) 0 0 repeat-x; min-width:1104px;}
.b-wrapper{padding:35px 0; min-height:60px;}
.b-left{background:url(icn-map.png) 0 0 no-repeat; width:300px; float:left; padding:0 0 0 35px}
.b-right{width:400px; float:right;}

.b-left h4{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#ffffff; margin:0 0 5px 0; line-height:18px;}
.b-left p{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; margin:0; line-height:20px;}

.m30{margin-bottom:30px;}

#cmsbody{min-height:200px; overflow:hidden;}
#cmsfooter{text-align:right;}
.htmlarea p{margin:0;}



#cmsbody #nc-catalogue #nc-listing-view table{width:100%;}
#cmsbody #nc-catalogue #nc-listing-view table td{text-align:left; padding:0 0 15px 0}
div.geez-listing-container { width: 450px; }
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-img{float:left; width:160px; padding:0 10px 0 0}
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-img a.geez-li-thumb{border:solid 1px #cccccc !important; width:150px !important; height:110px !important; padding:0 !important}
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents{float:left; width:230px}
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents a.geez-list-heading{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; margin:0; line-height:18px; text-decoration:none}
a.geez-list-heading h3 { font-size: 14px; font-weight:700;}
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.cat-view-more{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:right;}
div.cat-view-more { float: right; margin:10px 37px 0 0; color: #bc0e10;}
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-body,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-trans,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-engine,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-price,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.cat-view-more
{border-top:solid 1px #cccccc; padding:1px 0; margin:1px 0; clear:both; min-height:15px !important;}

#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-body span,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-trans span,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-engine span,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-price span
{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; margin:0; line-height:16px; text-decoration:none;}

#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-body span.geez-label-body,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-trans span.geez-label-trans,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-engine span.geez-label-engine,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-price span.geez-label-price
{float:left}

#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-body span.geez-text-body,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-trans span.geez-text-trans,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-engine span.geez-text-engine,
#cmsbody #nc-catalogue #nc-listing-view table td div.geez-listing-container div.geez-list-contents div.geez-list-price span.geez-text-price
{float:right;}



#cmsbody #nc-catalogue table#nc-product-table td#nc-image-cell{width:40%; padding:0 20px 0 0}
#cmsbody #nc-catalogue table#nc-product-table td#nc-image-cell div#wrap {padding:0 0 10px 0}
#cmsbody #nc-catalogue table#nc-product-table td#nc-image-cell div#wrap a img{width:400px}
#cmsbody #nc-catalogue table#nc-product-table td#nc-image-cell div#nc-thumbnails a{padding:0 5px 0 0;}
#cmsbody #nc-catalogue table#nc-product-table td#nc-image-cell div#nc-thumbnails a img{border:solid 1px #ccc}

#cmsbody #nc-catalogue table#nc-product-table td#nc-desc-cell{width:60%}
#cmsbody #nc-catalogue table#nc-product-table td#nc-desc-cell div#nc-prod-details h1{font-size:26px}
#cmsbody #nc-catalogue table#nc-product-table td#nc-desc-cell div#nc-prod-details #nc-product-code{font-size:14px; font-weight:bold}
#cmsbody #nc-catalogue table#nc-product-table td#nc-desc-cell div#nc-prod-details #nc-description{font-size:14px;}
#cmsbody #nc-catalogue #nc-tabbed-box #nc-tabs ul li.selected a{color:#fe0000; font-size:16px}
#cmsbody #nc-catalogue #nc-tabbed-box div.yui-content div{font-size:14px; line-height:20px}
/*-------------*/
.cat-view-more a {background:url(btn-view-more.jpg) no-repeat; height:23px; width:85px; font-weight:700; font-size:12px; color:#ffffff; text-decoration:none; padding:4px 23px 10px 19px;}
.geez-label-body, .geez-label-trans, .geez-label-engine, .geez-label-price {font-weight:bold !important;}
