html{font-size:100.01%;}
body{
	margin:0 0 40px;
	font:62.5% Arial, Helvetica, sans-serif;
	background:#e3ebe4;
}
form,fieldset,img{margin:0;padding:0;border:0;}
#main a{text-decoration:none;}
#main a:hover{text-decoration:underline!important;}

#content a,.box  a {color:#4580c3; font-weight:bolder}
a:hover{text-decoration:underline!important; color:#4580c3;}


input,
textarea,
select{
	font:10px arial,sans-serif;
	vertical-align:middle;
}

h3,h4{color:#4580c3;}


#wrapper{
	position:relative;
	width:952px;
	overflow:hidden;
	margin:0 auto;
	background:#fff url(../images/bg-wrapper.gif) no-repeat 0 100%;
}
/*main*/
#main{
	margin:0 0 9px;
	width:852px;
	overflow:hidden;
	padding:228px 50px 0;
}
/*content*/
#content{
	float:right;
	width:648px;
	
}
#content .image-wrapper{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
#content .image-wrapper img{
	display:block;
}

#content .OnsiteTable {
	width:100%;
	margin:0 0 0px;
	padding:3px;
}

.fullpagebox-middle h1{color:gray; font-size:14px;}

/*box*/
.box{
	margin:0 0 0 2px;
	width:644px;
	overflow:hidden;
	background: url(../images/box-c.gif) repeat-y;
}
.box .top{
	width:644px;
	overflow:hidden;
	background: url(../images/box-t.gif) no-repeat;
}
.box .bottom{
	width:644px;
	overflow:hidden;
	background: url(../images/box-bottem.gif) no-repeat 0 100%;
}
.box .heading{
	margin:18px 0 0 25px;
	padding:0 0 3px;
	width:610px;
	overflow:hidden;
	border-bottom:1px solid #ced7d1;
}
.box h1{
	margin:0;
	color:#6f7f80;
	font-size:270%;
	line-height:100%;
}
/*products*/
ul.products{
	width:644px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
ul.products li{
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
	padding:10px 6px 11px 13px;
	border-top:2px solid #e7ebe8;
	background: url(../images/bg-products-li.gif) no-repeat 6px 98%;
}
ul.products li.first{
	border-top:none;
}
ul.products .img-holder{
	padding:14px 14px 14px 13px;
	position:relative;
	float:left;
	width:210px;
	height:134px;
}
ul.products .frame{
	position:absolute;
	top:0;
	left:0;
	width:237px;
	height:162px;
	background: url(../images/frame.png) no-repeat;
}
ul.products .img-holder img{
	display:block;
}
/*value*/
.value{
	padding:30px 54px 0 0;
	float:right;
	width:300px;
	overflow:hidden;
}
.value h2{
	margin:0 0 7px;
	font-size:180%;
	line-height:100%;
	color:#008bff;
}
.sold{
	margin:0 0 9px;
	color:#6f7f80;
	font-size:130%;
	line-height:146%;
}
.wrapp{
	width:100%;
	overflow:hidden;
}
a.price{
	float:left;
	height:29px;
	font-size:180%;
	line-height:100%;
	color:#fff;
	background: url(../images/bg-price.gif) no-repeat;
}
a.price span{
	text-align:center;
	padding:6px 0 0;
	display:block;
	height:26px;
	width:91px;
	background: url(../images/bg-price-span.gif) no-repeat 100% 0;
}
a.more{
	text-decoration:underline;
	margin:6px 0 0 15px;
	padding:0 7px 0 0;
	float:left;
	color:#008bff;
	font-size:130%;
	line-height:100%;
	background: url(../images/arrow.gif) no-repeat 100% 4px;
}
a.more:hover{
	text-decoration:none;
}
/*sidebar*/
#sidebar{
	float:left;
	width:193px;
	overflow:hidden;
}
/*.main-menu*/
.main-menu-holder{
	width:100%;
	width: 195px;
	//overflow:hidden;
	min-height:650px;
}
* html .main-menu-holder{
	height:650px;
}
ul.main-menu{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;
	overflow:hidden;
}
.main-menu li{
	font:15px/16px Georgia, Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:100%;
	vertical-align:middle;
}
.main-menu li a{
	display:block;
	color:#6f7f80;
	background: url(../images/bg-main-menu-li-span.gif) no-repeat 0 100%;
}
.main-menu li a span{
	padding:4px 20px 7px 24px;
	display:block;
	background: url(../images/bg-main-menu-li.gif) no-repeat;
}
.main-menu li a.active,
.main-menu li a:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: url(../images/bg-main-menu-li-span-h.gif) no-repeat 0 100%;
	
}
.main-menu li a.active span,
.main-menu li a:hover span{
	background: url(../images/bg-main-menu-li-a-h.gif) no-repeat;
}
/*ul.main-menu-accordion*/
.drop{
	width:100%;
	overflow:hidden;
}
.main-menu ul{
	background:#f7f5f7;
	margin:0;
	padding:4px 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.main-menu ul li{
	background:#f7f5f7;
	border-bottom:1px solid #fff;
	font-size:13px;
	line-height:15px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:10px;
}
.main-menu ul li a{
	padding-left:14px;
	background: url(../images/arrow02.gif) no-repeat 0 5px;
}
.main-menu ul li a:hover{
	color:#456077;
	background: url(../images/arrow02.gif) no-repeat 0 5px;
	font-weight:normal;
	text-decoration:underline;
}
/*fast*/
.fast{

	width:100%;
	overflow:hidden;
	color:#6f7f80;
	font-size:110%;
	line-height:100%;
}
a.google{
	display:block;
	margin:0 0 11px;
}
a.google img{
	display:block;
}
.block-hold{
	margin:0 0 11px;
	width:192px;
	overflow:hidden;
	background:#6ddd29 url(../images/bg-block-hold.gif) no-repeat 0 100%;
}
.block{
	padding:12px 15px 8px;
	width:162px;
	overflow:hidden;
	background: url(../images/bg-block-green.gif) no-repeat;
}
.block .txt{
	font:150%/106% Georgia, Arial, Helvetica, sans-serif;
	color:#fff;
}
.block .txt span{
	padding:6px 0 0;
	display:block;
	font-size:75%;
}
/*block-two*/
.block-hold-two{
	background:#008afd url(../images/bg-block-hold-blue.gif) no-repeat 0 100%;
}
.block-two{
	padding-top:9px;
	color:#fff;
	background: url(../images/bg-block-blue.gif) no-repeat;
}
.call{
	width:100%;
	overflow:hidden;
	font-size:120%;
}
.number{
	width:100%;
	overflow:hidden;
	font-size:250%;
}
.more-info{
	width:100%;
	overflow:hidden;
	font-size:150%;
}
.more-info a{
	font-weight:bold;
	color:#fff;
}
/*header*/
#header{
	width:952px;
	position:absolute;
	top:0;
	padding:13px 0 0;
	left:0;
	height:199px;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.hold{
	margin:0 0 13px;
	width:898px;
	overflow:hidden;
}
.logo{
	margin:0 0 0 19px;
	float:left;
	width:214px;
	height:135px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/logo.jpg) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}

/*
.basket{
	overflow:hidden;
	margin:28px 0 0;
	padding-bottom:40px;
	float:right;
	padding:0 6px 9px;
	width:181px;


	}
.basketheading{
	margin:0 0 7px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c2ccc5;
	color:#6f7f80;
	font-size:16px;
	line-height:155%;
	font-weight:bold;
	background: url(../images/bullet.gif) no-repeat 99% 6px;
}
.basket dl{
	margin:0 0 17px 2px;
	font:13px Georgia, Arial, Helvetica, sans-serif;
	color:#6f7f80;
}
.basket dt{
	padding:0 24px 0 0;
	display:inline;
}
.basket dd{
	display:inline;
	margin:0;
}
a.proceed{
	text-decoration:underline;
	display:block;
	width:123px;
	height:25px;
	text-align:center;
	color:#fff;
	float:right;
	font:bold 10px/21px Georgia, Arial, Helvetica, sans-serif;
	background: url(../images/bg-proceed.gif) no-repeat;
}
a.proceed:hover{
	text-decoration:none;
}
*/

/*menu*/
.menu-hold{
	height:38px;
	overflow:hidden;
	background: url(../images/bg-menu-hold.gif) repeat-x;
}
.menu-wrapp{
	height:38px;
	overflow:hidden;
	padding:0 0 0 21px;
	background: url(../images/bg-menu-wrapp.gif) no-repeat 100% 0;
}
a.home{
	float:left;
	width:17px;
	height:15px;
	overflow:hidden;
	margin:9px 0 0;
	text-indent:-9999px;
	background: url(../images/bullet02.gif) no-repeat;
}
.holder{
	float:left;
}
ul.menu{
	float:left;
	display:inline;
	margin:0 0 0 14px;
	padding:0;
	list-style:none;
	background: url(../images/separator.gif) no-repeat 100% 3px;
}
.menu li{
	float:left;
	padding:7px 0 5px;
	height:29px;
	width:192px;
	overflow:hidden;
	background: url(../images/separator.gif) no-repeat 0 3px;
}
.menu li a{
	display:block;
}
.menu li span{
	width:192px;
	display:block;
	overflow:hidden;
}
.menu li.active{
	z-index:2;
	position:relative;
	padding-left:9px;
	margin-left:-9px;
	background: url(../images/menu-hover.gif) no-repeat;
}
/*form*/
#header .form-holder{
	padding:6px 0 0;
	width:253px;
	float:right;
}
#header label{
	padding:0 6px 0 0;
	float:left;
}
#header .input-holder{
	float:left;
	padding:2px 6px;
	width:120px;
	height:17px;
	background: url(../images/bg-input.gif) no-repeat;
}
#header .input-holder input{
	background:none;
	border:none;
}
/*footer*/
#footer{
	margin:0 0 15px;
	padding:0 0 0 54px;
	width:854px;
	overflow:hidden;
}
#footer .col-one{
	float:left;
	height:1%;
	overflow:hidden;
}
#footer .col-one p{
	margin:0 0 3px;
	font:bold 110% Georgia, Arial, Helvetica, sans-serif;
	color:#8f9994;
}
#footer .col-one p a{
	color:#8f9994;
}
#footer .col-one span{
	font:90%/100%s Georgia, Arial, Helvetica, sans-serif;
	display:block;
	color:#8f9994;
}
#footer ul{
	float:right;
	width:235px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer li{
	float:left;
	padding:0 7px;
	margin:0 2px 0 -2px;
	background: url(../images/separator-footer.gif) no-repeat 0 2px;
}
#footer li a{
	color:#8f9994;
	font-size:90%;
}




/*sifr start. do not modify
object, embed {
	margin:0;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash .menu li span{
	font-size:18px;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash #header label span{
	font-size:18px;
	line-height:20px;
}
sifr end*/


/* New */


/* standard 3 col box */
.fullpagebox-top
{ width: 851px;  background-image:url(../images/box-top.jpg); background-repeat:no-repeat;  padding-left:25px; margin-right:25px; height: 35px; overflow:hidden; }

/*
.fullpagebox-top  h1,.fullpagebox-top h2
{
position:relative;top:5px;
}

.fullpagebox-top h2
{height:23px; position:relative;top:-3px;}
*/

.fullpagebox-middle
{width: 810px;  background-image:url(../images/box-middle.jpg); position:relative; background-repeat:repeat-y;  left:0px;padding:25px;
padding-top:none; margin-top:none;font-size:12px; }

.fullpagebox-middle p
{width: 780px;}

.fullpagebox-bottom
{width: 851px; background-image:url(../images/box-end.jpg); background-repeat:no-repeat; position:relative; top:-10px;}

.newFooter,.newFooter a
{
color:gray!important;
}

.smallbox
{ width:261px; height:150px; padding-top:1px; padding-left:20px;   }

.smallboxheading
{
line-height:1.2em!important;font-size: 10pt!important; padding-top:2px; position:relative;
 height:17px; overflow:hidden;}
.smallboxbg
{
color:gray; font-size:1.4em;  background-image:url(images/small-box-bg-badges.jpg); background-repeat:no-repeat; background-position:bottom right; width: 255px; height: 80px; padding-top:5px; overflow:hidden;  padding-bottom:19px; 
}
.contentHeading
{line-height:1.3em!important;font-size: 10pt!important;  padding-top:2px;margin-top:5px; height:17px;}


.basket{ color:gray!important; font-size:12px;}

.fullpagebox-middle
{color:gray;}

.heading h2,h1{font-size:22px; margin:0px;padding:0px;}

.active a{font-size:18px!important; }

/* Generic styles for text area */
.fullpagebox-middle h1
{color:gray; font-size:18px}

.fullpagebox-middle h2
{color:gray; font-size:16px;}

.fullpagebox-middle h3
{color:gray; font-size:14px}




