/* Start Default Tags and Content Layout */
* { padding: 0; margin: 0; }
html { font-size: 100%; }
body{ background-color:#f0f1f5; margin:0; padding:0; }
form{margin:0; padding:0;}
a img{ border:none;}
h1 {
 text-indent:-9000px;
 background:url(../images/sitelogo.gif) no-repeat 0px 5px;
 display:block;
 width:190px; height:41px;
 float:left;
}
img { border: none; }
hr{display:none;}
.hr-line{ height:1px; font-size:0; border-top:1px solid #000; margin:14px 0 15px 0;}
.hr-none{ height:1px; font-size:0; margin:0 0 29px 0;}
.hr-half{ height:1px; font-size:0; margin:0 0 14px 0;}

#frame{}
#contentwrap{ width: 820px; margin: 0 auto; background-color:#fff; }
#leftcolumn { float:left; width:190px; margin:20px 30px 40px 20px; }
#centercolumn {  float:left; width:560px; margin:20px 0 40px 0; }

* html #centercolumn, * html #leftcolumn { height:300px; } /* IE Min-Height Hack */ 
#accessibility { display: none; }
#contentwrap p { font-size: 0.81em; margin-bottom:1.2em; font-family:Arial, Helvetica, sans-serif; }
#contentwrap p, #contentwrap p a { color:#333; }
.clearboth{ clear:both; }
/* End Default Tags and Content Layout */




/* Start Quotemarks Paragraph */
.quotemarks{ background:url(../images/quote_bg.gif) no-repeat; padding:0 18px;}
.quotemarks em{ font-style:normal; font-size:0.9em; font-weight:bold; padding:0 20px; }
/* End Quotemarks Paragraph */




/* Start Header */
#header {
 width: 780px;
 margin: 0 auto;
 padding:15px 20px 20px 20px;
 background-color:#fff;
}
#header ul{ list-style:none; margin:0; padding:0; }
#header ul li{ margin:0 0 5px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#333; text-align:right; }
#header ul li em{ color:#000; font-style:normal; font-weight:bold; font-size:1.1em; }
#header ul li strong{ font-size:1.25em; font-weight:normal; color:#000; }
#header ul li.nomar{ margin:0; color:#ccc; }
#header ul li.nomar span{
	font-size:10px;
	color:#888;
}

/* End Header */





/* Start Title Bar */
#titlebar { padding:73px 0 17px 0; background:url(../images/titlebar_bg.gif) repeat-x #2e2e97; }
#titlebar h2, #titlebar h3{
 width:780px; margin:0 auto;
 font-family:"Times New Roman", Times, serif;
 font-weight:normal;
}
#titlebar h2{ color:#fff; font-size:1.75em; }
#titlebar h2 em{ font-style:normal; color:#dedef2; padding:0; font-size:0.73em; }
/* End Title Bar */






/* Start Navigation Bar */
#navbar ul{ list-style:none; margin:0 0 25px 0; padding:0; }
#navbar ul li{
 margin:0 0 5px 0; padding:0; height:26px;
 background:url(../images/nav/btn_base.gif) 0% 100% repeat-x #808080;
}
#navbar ul li a{
 display:block;
 width:180px;
 margin:0; padding:4px 0 5px 10px;
 background-position:100% 0%;
 background-repeat:repeat-y;
 background-image:url(../images/nav/btn_off.gif);
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.95em;
 text-decoration:none;
 color:#fff;
}
#navbar ul li a:hover{ background-image:url(../images/nav/btn_on.gif); }
/* End Navigation Bar */






/* Start Top Banner Styles */
#topbanner{ margin:0 0 30px 0;}
/* End Top Banner Styles */



/* Start Buttons */
#frame a.btn-titlelink{
 float:right;
 background-color:#ccc;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 font-size:0.7em;
 text-decoration:none;
 padding:2px 4px;
}
#frame a.btn-titlelink:hover{ background-color:#CC0000; }

#frame a.btn-type1{
 background-color:#ccc;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 font-size:0.7em;
 text-decoration:none;
 padding:2px 4px;
}
#frame a.btn-type1:hover{ background-color:#CC0000; }
#frame p a.btn-type1{
 font-size:1em;
}
#frame input.btn-type1{
 background-color:#808080;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 font-size:0.7em;
 text-decoration:none;
 padding:3px;
 border:none;
}
#frame input.btn-type1:hover{ background-color:#CC0000; }

#frame a.btn-type2{
 background-color:#808080;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 font-size:0.7em;
 text-decoration:none;
 padding:2px 4px;
}
#frame a.btn-type2:hover{ background-color:#CC0000; }

#frame input.btn-type2{
 background-color:#808080;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 font-size:0.7em;
 text-decoration:none;
 padding:3px;
 border:none;
}
#frame #shopFrom .btn-type2{
	background-color:#808080;
}

#frame p a.btn-type2, #frame p a.btn-type1{
 font-size:0.85em;
}
/* End Buttons */






/* Start Page Titles */
#contentwrap h3{
font-family:"Times New Roman", Times, serif;
color:#0a0a85;
font-weight:normal;
font-size:1.3em;
border-bottom:1px solid #0a0a85;
margin:0 0 20px 0;
padding:0 3px 0 0;
}
#contentwrap h3 a{
text-decoration:none;
color:#0a0a85;
}
#contentwrap h3.subtitle{
color:#888;
font-size:1.25em;
border-bottom:none;
}
#contentwrap h3.subtitle a{
color:#888;
}
#contentwrap h4{
 margin:0 0 20px 0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.88em;
 color:#000;
}
#contentwrap h4 a{
 text-decoration:none;
 color:#000;
}
#contentwrap h4 a:hover{
 text-decoration:underline;
}
/* End Page Titles */





/* Start Large Strong */
.largestrong strong{ font-size:1.3em; color:#666; }
/* End Large Strong */





/* Credits */
.copytext{ padding:40px 0 0 0; font-size:0.7em; }



/* Large Intro Text */
.introtext{ font-size:1.3em;}





/* Start Forms & Contact */
.fieldset1 input, .fieldset1 textarea, .fieldset1 select{
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#333;
border: dashed 1px #666;
padding:3px;
width:250px;
}
.fieldset1 select{
padding:0;
width:258px;
}
.fieldset1 option{
padding:3px; margin:0;
}
.fieldset1{
border:1px solid #f0f1f5;
padding:20px 10px;
line-height:12px;
margin:0 0 20px 0;
}
.fieldset1#topfieldset{
background:url(../images/snowflakebg.gif) 100% 0% no-repeat;
}
.fieldset1 legend{
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
color:#666;
padding:5px;
}
.fieldset1 label{
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
color:#333;
margin:4px;
}
.fieldset1 .required{
border:1px solid #000;
}
/* End Forms & Contact */









/* Start Error/Success */
.alertbox{
padding:15px 10px 10px 55px;
background:url(../images/bullets/alert.gif) no-repeat 10px 10px #f0f1f5;
border:1px solid #0a0a85;
margin:0 0 20px 0;
}
.alertbox li{ padding:0; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.alertbox li.error{ color:#cc0000;}
.alertbox li.alert{ color:#0a0a85; }
/* End Error/Success */






/* Start Lists */
#contentwrap ul.list-articles{ margin:0; padding:0; list-style:none;}
#contentwrap ul.list-articles li{ margin:0 0 20px 0; padding:0;}
#contentwrap ul.list-articles li h4{ margin:0 0 10px 0;}

#contentwrap ul.list-type1{ margin:0 0 20px 0; padding:0; list-style:none;}
#contentwrap ul.list-type1 li{
 margin:0 0 7px 0;
 padding:0 0 0 12px;
 background:url(../images/bullets/bullet1.gif) no-repeat 0 5px;
 font-family:Arial, Helvetica, sans-serif;
 color:#333;
 font-size:0.85em;
}
#contentwrap ul.list-type1 li a{ color:#333; }



/* End Lists */





/*Start Table Types*/

table.tbl-type1{
 font-size: 0.81em; margin-bottom:1.2em; font-family:Arial, Helvetica, sans-serif;
}
table.tbl-type1 td{
 padding:5px;
}


table.tbl-type2{
 font-size: 0.81em; margin-bottom:1.2em; font-family:Arial, Helvetica, sans-serif; color:#000; width:100%; border-collapse:collapse; border:1px solid #ccc;
}
table.tbl-type2 th{ text-align:left; font-weight:normal; font-size:1.1em; color:#0a0a85; }
table.tbl-type2 td,table.tbl-type2 th{
 border-bottom:1px dashed #ccc;
 padding:10px;
}
table.tbl-type2 td{
 vertical-align:top;
}
/*products table*/
table.tbl-type2 th.prodtotal{ text-align:right; }
table.tbl-type2 .aligncentre{ text-align:center; }
table.tbl-type2 span.subtitle{ color:#999; }

/*Start Products Module*/

.nav-shop{ background:url(../images/footer_bg.gif) 0% 50% repeat-x #ccc; list-style:none; padding:10px; margin:0 0 20px 0; height:22px; border-bottom:1px solid #ccc;}
.nav-shop li{ float:left; margin:0 20px 0 0; padding:0; }

.category, .product{ border:1px dashed #ccc; padding:10px; margin:0 0 20px 0;}
.category a, .product a{ text-decoration:none; }
.category img{ float:left; margin:0 10px 0 0;  }

.product img.prodimg-sm{ float:left; margin:0 10px 10px 0; }

.breadcrumbs{
 background:url(../images/footer_bg.gif) 0% 50% repeat-x #ccc;
 padding:10px;
 margin:0 0 20px 0;
 border-bottom:1px solid #ccc;
 font-size: 0.8em;
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
}
.breadcrumbs a{ color:#000; }

.paging { font-size:0.85em; font-family:Arial, Helvetica, sans-serif; }
.paging span.pageno{ font-weight:bold;}
.paging span.pagelinks-left{ padding-right:10px;}
.paging span.pagelinks-right{ padding-left:10px;}

.prodimgs{ margin:0 10px 0 0; float:left;}
.prodimgs img{ margin:0 0 10px 0; }



p.prodoptions{
 border-bottom:1px solid #ccc;
 border-top:1px dashed #ccc;
 clear:both;
 padding:10px;
}
p.prodoptions span.prodprice{
 font-size:1.2em;
 font-weight:bold;
}
p.prodoptions a{ margin:0 0 0 10px;}

#frame p.prodoptions-sm{
 border-top:1px solid #f0f1f5;
 clear:both;
 margin:0;
 padding:10px 5px 0 5px;
}
#frame p.prodoptions-sm label{
 padding:0 10px 0 0;
 font-weight:bold;
}
.prodoptions-sm span.prodprice{
 font-size:1.05em;
 font-weight:bold;
 float:right;
}
#frame #shopFrom input{
 background-color:#f0f1f5;
 border:none;
 border-bottom:1px solid #ccc;
 padding:3px;
}
#shopFrom input{ width:50px;}
#shopFrom label{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em; margin:0 10px 0 0; }





/* Start Offers Layout */

.offer{ border:1px dashed #ccc; padding:10px; margin:0 0 20px 0;}
.offer a{ text-decoration:none; }
.offerpics{ float:right; margin:0 0 10px 10px; }


/* News Layout */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#centercolumn .latestnews {border:1px dashed #ccc; padding:10px; margin:0 0 20px 0;}
#centercolumn .latestnews a { text-decoration:none; }
#centercolumn .latestnews img {border:1px solid #0a0a85; padding:0px; margin:0 15px 0 0; float:left;}

#centercolumn .publishdate {font-size:11px; font-style:italic; margin:0; padding:0;}

#centercolumn .latestnews h4 {margin:0; padding:0;}
#centercolumn .latestnews p {margin:3px 0 0 0; padding:0;}

.arcticlepictures { float:left; width:162px; margin:0 15px 0 0; padding:0; float:left;}
.arcticlepictures img {border:1px solid #0a0a85; margin:0 0 15px 0; padding:0;}


#centercolumn #archivelist {list-style:none; margin:0; padding:0;}
#centercolumn #archivelist li {border-bottom:1px dashed #ccc; margin:0; padding:7px 0 7px 0;}
#centercolumn #archivelist li h4 {margin:0; padding:0;}
#centercolumn #archivelist li p {margin:0; padding:0;}


/* Start Homepage Block Display */
.blockarticles{ padding:0 0 10px 0; }
.blockarticle{ float:left; width:170px; margin:0 20px 20px 0; }
.blockarticle-end{ float:left; width:170px; margin:0 0 20px 0; }

#contentwrap .blockarticles h4{
 margin:0 0 10px 0;
}
#contentwrap .blockarticles p{
 margin-bottom:10px;
}
/* End Homepage Block Display */



/* Start Footer */
#footer {
 clear:both;
 background:url(../images/footer_bg.gif) repeat-x #ccc;
 border-top:1px solid #ccc;
 padding:0 20px;
}
#footer .sitelinks ul{ margin:15px 0 0 0; padding:0; list-style:none; }
#footer .sitelinks ul li{
 margin:0 10px 0 0; padding:0 10px 0 0;
 float:left;
 height:12px;
 line-height:12px;
 background:url(../images/lists/pxl_grey.gif) 100% 0% repeat-y;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.7em;
}
#footer .sitelinks ul li.endlink{ padding:0; margin:0; background:none; }
#footer .sitelinks ul li a{ text-decoration:none; color:#333; }
#footer .sitelinks ul li a:hover{ text-decoration:underline; }
#footer ul.footerlinks{ margin:0; padding:10px 0; list-style:none; clear:left; }
#footer ul.footerlinks li{
 margin:0; padding:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.7em;
 color:#808080;
}
#footer ul.footerlinks li.weblinks{ float:right; }
#footer ul.footerlinks li a{ text-decoration:none; color:#808080;  }
/* End Footer */




