html,
body {
	height:100%;
	min-width:964px;
}
body {
	margin:0;
	background:url(../images/bg-body.gif) repeat-x;
	font-size:12px;
	font-family:'Roboto Condensed', sans-serif;
	color: 004b74;
}
a {
	color:#004b74;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
img {border:none;}
input,
select,
textarea {
	/*font:11px/11px Arial, Helvetica, sans-serif;*/
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
#wrapper {
	width:960px;
	margin:0 auto;
	min-height:100%;
	/*background:#f6f6f6 url(../images/bg-wrapper.png) repeat-y;*/
}
* html #wrapper {height:100%;}
#wrapper:after {
	clear:both;
	content:"";
	display:block;
}
.w1 {
	width:960px;
	padding:0 ;
	overflow:hidden;
	/*background:url(../images/bg-w1.jpg) no-repeat;*/
}
#header {
	height:1%;
	overflow:hidden;
	padding:0;
}
.top-area {
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
#header .logo {
	float:left;
	margin:9px 0 0 4px;
	display:inline;
	text-indent:-9999px;
	background:url(../images/bg-logo.png) no-repeat;
}
#header .logo a {
	overflow:hidden;
	position:relative;
	display:block;
	width:506px;
	height:170px;
}
.order-box {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #004b74;
	float:right;
	height:42px;
	padding:0 0 0 11px;
	margin:0 0 6px;
	/*background:url(../images/bg-order-box-l.png) no-repeat;*/
}
.order-box .c {
	float:left;
	height:42px;
	overflow:hidden;
	/*background:url(../images/bg-order-box-c.png) repeat-x;*/
}
.order-box ul {
	float: left;
	margin: 0;
	display: inline;
	padding: 0;
	list-style: none;
	font-size: 16px;
	line-height: 30px;
	/*background:url(../images/bg-order-box-r.gif) no-repeat 100% 0;*/
}
.order-box a {
	color:#5971a7;
	position:relative;
}
.order-box li {
	float:left;
	padding: 0 20px;
	height: 32px;
	background: #fcd800;
	margin-right: 2px;
	/*background:url(../images/sep-order-box.gif) no-repeat;*/
}
.order-box li:last-child{margin: 0}
#header a.user-link {
	float:right;
	color:#5971a7;
	font-size:12px;
	line-height:33px;
	margin:0 7px 0 0;
	display:inline;
	text-decoration:underline;
}
#header a.user-link:hover {text-decoration:none;}
strong.call {
	float:right;
	clear:right;
	color:#004b74;
	font-size:30px;
	line-height:30px;
	margin:0 11px 12px 0;
	display:inline;
	font-weight:normal;
}
.call {
	font-family: 'Roboto Condensed', sans-serif;
	float:right;
	clear:right;
}
.call ul{
        list-style:none;
}
.call_big{
    color:#004b74;
	font-size:48px;
	margin:0 35px 12px 0;
	display:inline;
	font-weight:normal;
	line-height: 46px;
}
.call_small{
	color:#004b74;
	font-size: 22px;
    margin:0 35px 12px 0;
    text-align: right;
}
.search {
	font-family: 'Roboto Condensed', sans-serif;
	float:right;
	clear:right;
	/*width:184px;*/
	margin:0 35px 0 0;
	display:inline;
}
.search label {
	font-family: 'Roboto Condensed', sans-serif;
	float:left;
	font-size:16px;
	line-height:32px;
	color:#004b74;
	margin-right: 5px
}
.search .text {
	float:right;
	/*padding:0 5px;*/
	/*background:url(../images/bg-search.gif) no-repeat;*/
}
.search .text input {
	background:none;
	border:0;
	float:left;
	width:200px;
	margin:0;
	padding:5px 8px;
	font:14px/16px 'Roboto Condensed', sans-serif;
	color:#004b74;
	border: 1px #7fa5b9 solid;
}
.search .text input:focus {outline:none;}
.nav-area {
	/*background:url(../images/bg-nav.jpg) no-repeat;*/
	/*width:882px;*/
	padding:13px 0 0;
	margin:0 auto;
}
.nav-holder {
	height:1%;
	overflow:hidden;
}
ul#nav {
	list-style:none;
	width: 961px;
	background:url(../images/nav-container-bg.png) no-repeat;
	background-size: 961px 42px;
	margin:0 0 0 -1px;
	padding:0;
	height:42px;
	overflow:hidden;
	text-align: center;
}
ul#nav li {
	font-size:18px;
	font-family:'Roboto Condensed', sans-serif;
	color: #FFF;
	margin-right: 2px;
	display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
	background:url(../images/nav_bg.png) repeat-x;
	height:42px;
	padding:0 31px;
	line-height: 36px;
	text-transform: uppercase;
}
ul#nav li:first-child{padding: 0 37px;}
ul#nav li:last-child{margin-right: 0; padding: 0 32px;} 
ul#nav a {color:#FFF;}
ul#nav .active a,
ul#nav a:hover {
	color:#f7cb00;
}
#main {
	height:1%;
	overflow:hidden;
	position:relative;
	padding: 20px 31px 0;
	background: #fcd800;
}
#main a.back-to-top {
	position:absolute;
	bottom:15px;
	left:56px;
	z-index:30;
	clear:both;
	padding:0 11px 0 0;
	background:url(../images/arrow-2.gif) no-repeat 100% 2px;
}
#main a.back-to-top:hover {
	text-decoration:none;
	color:#000;
	background-image:url(../images/arrow-2-hover.gif);
}
.block {
	float:left;
	overflow:hidden;
}
.block .t {
	/*background:url(../images/bg-block-t.png) no-repeat;*/
	float:left;
	padding:7px 0 0;
}
.block .c {
	/*background:url(../images/bg-block-c.png) repeat-y;*/
	float:left;
	padding:10px 0 5px;
}
.block .b {
	/*background:url(../images/bg-block-b.png) no-repeat;*/
	float:left;
	height:8px;
	clear:left;
	width:100%;
	overflow:hidden;
}
.block .box-area {
	float:left;
}
.block .box {
	float:left;
	display:inline;
	width: 292px;
	margin-right:10px;
	text-align:center;
}
.block .box:last-child{margin-right: 0}
.block h2, .contentheading {
	margin:0 0 5px;
	font-size:20px;
	font-weight:normal;
	color:#000;
}
.block img {
	display:block;
	margin:0 auto 4px;
}
.block p {margin:0 0 5px;}
.block a {text-decoration:underline;}
.block a:hover {text-decoration:none;}
.box1-area {
	height:1%;
	overflow:hidden;
}
.block .box1 h2 {
	float:left;
	width:120px;
	text-align:left;
}
.block .box1 img {
	float:right;
	margin:0;
}
.block .box1 p {text-align:left;}
.space {
	width:899px;
	overflow:hidden;
	background:url(../images/bg-space.png) no-repeat;
	margin:0 auto 32px;
	padding:11px 0 0;
	clear:both;
}
.space .holder {
	/*background:url(../images/bg-space-holder.gif) repeat-y 388px 0;*/
	height:225px;
	overflow:hidden;
	position:relative;
}
.space .box {
	float:left;
	width: 418px;
	padding: 15px 0 0 25px;
}
.space .box1 {
	float:left;
	width: 138px;
	padding: 15px 8px 0 48px;
}
.space .box2 {
	float:left;
	width: 158px;
	padding: 10px 0 0 58px;
}
.space .box h1,
.product-list h2,
.space .box2 h2,
.space .box1 h2 {
	font-family:'Roboto Condensed', sans-serif;
	font-size:16px;
	font-weight:900;
	color:#004b74;
	margin:0 0 8px;
}
.product-list h2 {margin:0 0 10px;}
.space p {
	font-size: 14px;
	font-family:'Roboto Condensed', sans-serif;
	margin:0 0 17px;
	line-height:18px;
	color:#004b74;
}
.space ul {
	list-style:none;
	margin:0;
	padding:0;
}
.space ul li {
	color:#004b74;
	font-size: 14px;
	font-family:'Roboto Condensed', sans-serif;
	margin:0 0 1px;
	padding:0 0 0 10px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	line-height:17px;
}
.space .frame {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-space-frame.gif) repeat-y 100% 0;
	position:relative;
}
.area-product {
	float:right;
	width:711px;
	margin:0 0 10px;
	position:relative;
}

.product-block {
	width:679px;
	float:right;
	margin-bottom: 10px;
}

.product-block h3 {
	margin: 0px;
}

.product-block p{
    margin-top: 0px;
    font-size: 14px;
	font-family:'Roboto Condensed', sans-serif;
	line-height:18px;
	color:#004b74;
}
.product-block p strong{
	font-weight: 600;
	font-size: 18px;
}
.product-block ul li{
	color:#004b74;
	font-family:'Roboto Condensed', sans-serif;
	padding:0 0 6px 15px;
	background:url(../images/bullet-product-block.gif) no-repeat 3px 6px;
}

.product-block ul li.checkmarks {
	background: url(../images/checkmark.png) 0px 4px no-repeat;	
}

.product-block .t {
	height:22px;
	width:100%;
	font-size:0;
	background:url(../images/bg-product-block-t.png) no-repeat;
}
.product-block .b {
	height:26px;
	width:100%;
	background:url(../images/bg-product-block-b.png) no-repeat;
}
.arrow-btm .b {
	height:26px;
	width:100%;
	background:url(../images/bg-product-block-b-arrow.png) no-repeat;
}
.product-block .c {
	height:1%;
	padding:0 32px 0 22px;
	font-size: 14px;
	font-family:'Roboto Condensed', sans-serif;
	background:url(../images/bg-product-block-c.png) repeat-y;
	min-height: 25px;
}
.product-block .c:after {
	clear:both;
	content:"";
	display:block;
}
.product-block .promo {
	height:1%;
	overflow:hidden;
	padding:26px 28px 0 14px;
	margin:0 0 46px;
}
.product-block .promo img {display:block;}
.product-block h2 {
	margin:0 0 10px;
	color:#000;
	letter-spacing:-1px;
}
.product-block .cost {
	display:block;
	font-size:14px;
	color:#000;
	margin:0 0 8px;
}
.product-block a.btn-order {
	float:left;
	height:39px;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	line-height:36px;
	background:url(../images/btn-order.png) no-repeat;
}
.product-block a.btn-order:hover {
	text-decoration:none;
	background-position:0 -39px;
}
.product-block a.btn-order span {
	float:left;
	height:39px;
	padding:0 17px;
	background:url(../images/btn-order-r.png) no-repeat 100% 0;
	cursor:pointer;
}
.product-block a.btn-order:hover span {background-position:100% -39px;}
.product-block ul {
	font-size: 14px;
	font-family:'Roboto Condensed', sans-serif;
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
.product-block li {padding:0 0 6px;}
.product-block .article-meta { }
.cols-holder .fifth li,
.product-block .second li {
	padding:0 0 6px 10px;
	background:url(../images/bullet-product-block.gif) no-repeat 0 6px;
}
.cols-holder {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-cols-holder.gif) repeat-y;
}
.sub .cols-holder {background:url(../images/bg-cols-holder-sub.gif) repeat-y;}
.cols-holder .cols {
	float:left;
	font-size:12px;
	color:#58595b;
}
.cols-holder .first {
	width:210px;
	padding:0 6px 0 0;
}
.cols-holder .second {
	width:225px;
	padding:0 10px 0 17px;
	color:#77787b;
}
.cols-holder .third {
	width:155px;
	padding:6px 0 0 16px;
	color:#58595b;
	font-size:11px;
}
.cols-holder .fourth {
	width:180px;
	padding:0 10px 0 0;
}
.cols-holder .fifth {
	width:260px;
	padding:0 5px 0 15px;
	color:#77787b;
}
.cols-holder .sixth {
	width:190px;
	padding:5px 0 0 15px;
	color:#58595b;
}
.aside {
	float:left;
	width:164px;
	margin:0 -4px 0 0;

}
.aside h2 {
	margin:0 0 2px;
	font-size: 20px;
	font:20px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
.aside ul.items {
	margin:0 0 9px;
	padding:0;
	list-style:none;
	font-size:12px;
}
.aside ul.items ul { padding-left: 20px; list-style: none;}
.aside ul.items li {
	font-size: 18px;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 20px;
	font-weight: 600;
}

.aside ul.items a {
	color:#004b74;
	display:block;
	line-height:20px;
	margin:8px 0;
	position:relative;
	z-index:20;
}
.aside ul.items a:hover,
.aside ul.items #current a,
.aside ul.items #current li a:hover {


	text-decoration:none;
}
.aside ul.items .active ul li a {
    background: none;
    color: #004b74;
    padding: 0;
}

.aside ul.items .active ul li{
	padding: 0;
	font-size:18px;
	font-weight: 300;
}
.aside ul.items .active ul li.active{
	text-decoration: underline;
}

#content {
	float:left;
	width:514px;
	padding:0 33px;
}
#content .block-info {
	height:1%;
	overflow:hidden;
	font-size:12px;
	color:#636466;
}
.block-info h1 {
	margin:0 0 5px;
	font:22px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
.block-info p {
	margin:0 0 18px;
	line-height:18px;
}
.block-info .intro {font-size:14px;}
.block-info .intro p {
	line-height:22px;
	margin:0 0 16px;
}
#sidebar {
	float:right;
	width:250px;
	padding:7px 20px 0 0;
}
.product-list {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
#footer {
	height:1%;
	overflow:hidden;
	padding:0 31px 10px;
	background:#fcd800;
}
.section {
	height:1%;
	overflow:hidden;
	clear:both;
	padding:0 0 8px;
}
#footer .blockquote {
	width:585px;
	color:#636466;
	overflow:hidden;
	float:left;
}
.blockquote .t,
.blockquote .b {
	padding:6px 0 0;
	overflow:hidden;
	width:100%;
	/*background:url(../images/bg-blockquote-t.png) no-repeat;*/
}
/*.blockquote .b {background:url(../images/bg-blockquote-b.png) no-repeat;}*/
.blockquote .c {
	/*background:url(../images/bg-blockquote-c.png) repeat-y;*/
	height:1%;
	padding:0 6px;
}
#footer .blockquote blockquote {
	/*background:#fff url(../images/bg-blockquote.gif) repeat-x;*/
	/*font:italic 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #004b74;
	position:relative;
	width:533px;
	margin:0;
	padding:5px 64px 6px 13px;
}
#footer .blockquote blockquote address:first-child{font-style: normal;}
#footer .blockquote blockquote address:last-child{text-align: left !important; font-size: 14px; font-weight: 300; }

#footer .blockquote q {quotes:none;}/*
#footer .blockquote q:before {content:"'"; font-family: 'Roboto Condensed', sans-serif; font-size: 42px; color: #004b74;}
#footer .blockquote q:after {content:"'"; font-family: 'Roboto Condensed', sans-serif; font-size: 42px; color: #004b74;}*/
#footer .blockquote span {
	position:absolute;
	right:42px;
	bottom:6px;
}
.nav-block {
	display: none;
	width:882px;
	margin:0 auto;
	overflow:hidden;
	border:1px solid #c5c5c5;
	border-width:1px 0 0;
	position:relative;
}
.nav-block .holder {
	float:left;
	position:relative;
	left:50%;
	
}
.nav-block .frame {
	float:left;
	position:relative;
	left:-50%;
}
.nav-box {
	height:1%;
	overflow:hidden;
}
ul.nav {
	list-style:none;
	margin:0 0 26px -1px;
	padding:19px 0;
	overflow:hidden;
	height:1%;
}
ul.nav li {
	float:left;
	padding:0 18px;
	background:url(../images/separator.png) no-repeat 0 3px;
	font:bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.nav a {color:#5971a7;}
ul.nav .active a,
ul.nav a:hover {text-decoration:underline;}
p.copyright {
	margin:0 ;
	font-size:10px;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	color: #004b74;
}
.copyright a {margin:0 5px;}
.copyright span {
	padding:0 0 0 2px;
	background:url(../images/sep-copyright.gif) no-repeat 0 4px;
}
#footer .logo {
	display: none;
	text-indent:-9999px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:281px;
	height:17px;
	overflow:hidden;
	margin:0 auto;
}
#footer .logo a {
	width:100%;
	height:100%;
}
.Itemid2 .block-info h1 { display: none; }
.categories { text-align: center; }
.categories .menu { padding-left: 0px; width: 316px; margin: 0px auto 0px auto; }
.categories .menu li {
    list-style: none; display: block; float: left;
    width: 118px; height: 118px;  padding: 0px 20px;
    margin-bottom: 100px; margin-top: 40px;
}
.categories .menu li a span { display: none; }
.jform { padding-top: 0px !important; margin-top: 0px !important; }

.form-validate .invalid { color: red; }

.signup {
	float:right;
	width:276px;
	background:url(../images/bg-signup.png) no-repeat;
	padding:12px 0 0 17px;
	height: 82px;
}
.signup fieldset {position:relative;}
.signup label {
	float:left;
	width:100%;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #004b74;
	margin:0 0 4px;
	position:relative;
}
.signup span.text {
	float:left;
	clear:left;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #fcd800;
	padding:3px 5px 5px;
	display:inline;
	margin:0 8px 0 0;
}
.signup #email {
	float:left;
	width:200px;
	background:none;
	border:none;
	margin:0;
	padding:0; 
	position:relative;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #004b74;
}
.signup span.text input:focus {outline:none;}
#add {
	float:left;
	width:46px;
	padding:2px 0px 5px;
	margin:0;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color:#004b74;
	cursor:pointer;
	background:none;
	line-height: 22px;
	text-decoration: underline;
	border:0;
}
form.bfform div label { width: 30%; font-weight: normal }
#user-box { float: left !important; }
.Itemid2 .area-product { margin: 0 auto; float: none; }
.imageSlider ul li { list-style: none; background: none; }
#banner { padding: 30px 0 0; background: #fcd800; }

.Itemid20 .space{
	background:url(../images/bg-space-long.png) no-repeat;
	height: 410px;
}
.Itemid20 .space .frame{background: none;}

#emailForm input[type="text"],#emailForm textarea{
	font-family: 'Roboto Condensed', sans-serif;
	color: #004b74;
	padding: 3px 5px;
}
#emailForm button.button{
	padding: 2px 0px 5px;
	margin: 0;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #004b74;
	cursor: pointer;
	background: none;
	line-height: 22px;
	text-decoration: underline;
	border: 0;
}
