 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,caption,tbody,tfoot,thead {
border:0;
outline:0;
font-size:100%;
background:transparent;
margin:0;
padding:0;
}

html,body {
	background-image:url(../images/bg-bar.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#004fbc;
	height:100%;
	width:100%;
	margin: 0 0 1px;
	color:#161616;
	font-family: 'Open Sans', Calibri, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	line-height:20px;
	font-size:15px;
}

a {color:#c1272d; font-weight:600;}
a:hover {color:#004fbc;}

p {
	color: #111111;
	padding-bottom:15px;
	font-weight:400px;
	/*text-align:justify;  Someday*/
	}

h1, h2, h3, h4 {
	font-family:'Open Sans', Calibri,'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-weight:400;
	padding-bottom:8px;}

h1 {
	font-size:26px;
	color:#c1272d;
}

h2 {
	font-size:18px;
	color:#004fbc;
}

h3 {
	font-size:16px;
	color:#c1272d;
}

h4 {
	font-size:15px;
	color:#004fbc;
	padding-bottom:10px;
	font-weight:600;
}

ul, ol {
	font-size:14px;
	color: #2d2d2d; }
ul {list-style:square;padding-right:4px; color:#c1272d}
ol {font-weight:600;padding-right:4px; color:#004FBC}
li {padding-bottom:10px;}
li span {font-size:14px; line-height:20px; color:#2d2d2d; font-weight:600;}





li p {
	padding:0}
 
dl {margin:10px; }
 
dt {
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;}

dd {
	background-color:#f2f2f2;
	border:1px solid #ccc;
	font-size:16px;
	text-align:justify;
	margin-bottom:10px;
	padding:8px; }
 
#main {
	margin:0 auto;
	width:1003px;
}

#header {
	display:block;
	background-image:url(../images/bg-content.png);
	width:983px;
	padding-left:10px;
	padding-right:10px;
	float:left
}

#logo {
	display:block;
	padding-left:24px;
	padding-top:18px;
	padding-top:8px;
	float:left
	}

#menu {
	margin-top:10px;
	display:block;
	float:right;
	}
#menu a, #nav a {
	font-size:16px;
	color:#004fbc;
	}

#precontent1{
	display:block;
	float:left;
	background-image:url(../images/bg-index-3box.png);
	background-repeat:no-repeat;
	padding-left:64px;
	padding-top:35px;
	width:983px;
	height:185px;
	}
	
#precontent2{
	display:block;
	float:left;
	background-image:url(../images/bg-precontent2.png);
	background-repeat:no-repeat;
	width:983px;
	height:76px;
	}
#content {
	display:block;
	float:left;
	width:984px;
	margin-bottom:30px;}
 
#content ol {padding-left:42px;}

#breadcrumb  {
	font-size:11px;
	text-align:right;
	}
#block1n2 {
	display:block;
	float:left;
	width:602px;
	margin-right: 10px;
	}
#blockcontent {
	display:block;
	float:left;
	width:935px;
	}
#col3-col1 {
	display:block;
	float:left;
	width:301px;
	margin-right: 10px;
	}
#col3-col2 {
	display:block;
	float:left;
	width:291px;
	margin-right: 10px;
	margin-left: 10px;
	}
#col3-col3 {
	display:block;
	float:left;
	width:301px;
	margin-left: 10px;
	}
	
#block2 ul {
	list-style:none;
	line-height:20px;
	font-weight:bold;
		padding-left:0px;
	}
	
#block2 li {
	list-style:none;
	padding-top:10px;
	font-size:16px;
	}
	
.smallimg {
	padding-left:10px;
	float:right;
	}

.bluebold {
	color:#004fbc;
	font-weight:bold;
	}
.redbold {
	color:#c1272d;
	font-weight:bold;
	}
.fontmedium {
	font-size:18px;
	}
.fontlarge {
	font-size:22px;
	}
.pricetable {
	margin-top:8px;
	border-left: 1px solid #ccc;
	}
.hr {
	background-color:#ccc;
	height:1px;
	width:inherit;
	margin-top:8px;
	margin-bottom:8px;
	}

#contentend {
	background-image:url(../images/bg-contentend.png);
	display:block;
	width:983px;
	padding-left:10px;
	padding-right:10px;
	float:left
	}
#footer {
	background-image:url(../images/bg-footer.png);
	background-repeat:no-repeat;
	display:block;
	width:935px;
	height:240px;
	padding-left:34px;
	padding-right:34px;
	float:left;
	color:#fff;	
	}
.footermenu {
	display:block;
	float:left;
	padding-left:34px;
	padding-right:34px;
	}

.footermenu a{
color:#fff;
text-decoration:none;
font-weight:400;
	}
.footermenu a:hover{
	text-decoration:underline;
color:#000;
	}
.footermenu ul{
list-style:none;
padding-left:2px;
margin-top:0px;
	}
.footermenu li{
	font-size:12px;
	padding-bottom:0;
	}
#copyright {
	color:#FFF;
	font-size:12px;
	float:right;
	margin-right:34px;
	}
.otherstuff {
	color:#FFF;
	font-size:12px;
	float:left;
	margin-left:34px;
	}
	
.otherstuff a{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	}
	
.otherstuff a:hover{
	text-decoration:underline;
	}

.pink {
	color:#e51a9b;
}
a.pink:hover {
	color:#fff;
}
.bglight {
	background-color:#eee;
	}
.center {
	margin: auto;
	text-align:center;}
.red {color:#C1272D}
.tab {margin-left:10px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mb4 {margin-bottom:4px;}
.mb10 {margin-bottom:10px;}
.ml20 {margin-left:20px;}
.mr20 {margin-right:20px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.pb0 {padding-bottom:0;}
.pl4 {padding-left:4px;}
.pr4 {padding-right:4px;}
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.left {float:left;}
.right {float:right;}
.aleft {text-align:left}
.aright {text-align:right}
.clearit {clear:both;}
.clear {clear:both;}
.bullets01 {list-style:square;margin:0;padding:0;}
.mark {background-color:#FF0;}

.color02 {color:#c1272d;}

.checkout {
background-color:#fff;
border:0;
font-size:16px;
padding-top:6px;
padding-left:14px;}


.checkout:hover {
background-color:#e51a9b;
color:#fff;
cursor: pointer;
cursor:hand;}

ul.features {list-style:square;padding-right:4px; color:#c1272d}
ol.features {font-weight:bold;padding-right:4px; color:#004FBC}
.features li {padding-bottom:10px;}
.features li span {font-size:14px; line-height:20px; color:#2d2d2d; font-weight:600;}

.coupon {
	padding: 10px;
	text-align: center;
	border: 3px dashed #ccc; }
	
.font02 {}
.bold {font-weight:700;}
.sbold {font-weight:600;}
.scap {font-variant:small-caps;}
.ft10 {font-size:10px; line-height:14px;}
.ft11 {font-size:11px; line-height:14px;}
.ft12 {font-size:12px; line-height:16px;}
.ft14 {font-size:14px; line-height:16px;}
.ft16 {font-size:16px; line-height:16px;}
.ft18 {font-size:18px; line-height:16px;}

.white {color:#FFF;}

.border-top {border-top:1px solid #ccc;}
.border-bottom {border-bottom:1px solid #ccc;}
.border-left {border-left:1px solid #ccc;}
.border-right {border-right:1px solid #ccc;}

.hide {position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px); }

.products {border-bottom:1px solid #ccc; padding-top:15px; padding-bottom:15px;}
.priceblock {line-height:18px;}
.price {color:#c1272d;}
.listprice{text-decoration:line-through;}

.sp-btn {
	display:block;
	background: url(../images/sp-btns.png) no-repeat top left;
	border: 0;
	cursor: pointer;
	cursor: hand;
}

.sp-btn-addcart{ background-position: 0 -78px; width: 62px; height: 29px; } 
.sp-btn-addcart:hover{ background-position: 0 0; width: 62px; height: 29px; } 
.sp-btn-addcart:active, .sp-btn-addcart:focus{ background-position: 0 -39px; width: 62px; height: 29px; } 

.sp-btn-details{ background-position: 0 -195px; width: 92px; height: 29px; } 
.sp-btn-details:hover{ background-position: 0 -117px; width: 92px; height: 29px; }
.sp-btn-details:active, .sp-btn-details:focus { background-position: 0 -156px; width: 92px; height: 29px; } 
.sp-btn-details-na{ background-position: 0 -234px; width: 92px; height: 29px; } 

.sp-btn-details span {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px); 
}
