body{padding:0;margin:0;font-size:12px;line-height:16px;font-family:Arial,Helvetica,Verdana,sans-serif;text-align:center;color:#7e7e7e;}
a img{border:0;}
a{outline:0;color:#2bbed8;text-decoration:none;}
#container{text-align:left;width:900px;margin:0 auto;position:relative;}

div.hr{font-size:1px;line-height:1px;float:left;clear:both;width:100%;border-top:1px solid #d9d9d9;}
.caps{text-transform:capitalize;}

#header{width:900px;height:60px;float:left;clear:both;margin:10px 0 0;}
#header #logo{float:left;display:block;height:60px;overflow:hidden;}
#header #logo:hover img{margin-top:-60px;}
#header #pfitunes{float:right;margin:9px 0 0;display:none;}

#nav{float:left;clear:both;width:900px;height:52px;}
#nav a{float:left;display:block;height:52px;overflow:hidden;}
#nav img{float:left;margin:0 5px 0 0;}
#nav img.last{margin-right:0;}
#nav a:hover img{margin-top:-52px;}
#nav a.act img{margin-top:-52px;}

#products_sub{display:none;position:absolute;top:122px;left:363px;padding-bottom:24px;background-color:#9b001d;-moz-opacity:.90; -ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); opacity:.90;z-index:200;}
#products_sub ul{padding:16px 10px 0 50px;margin:0;list-style:none;width:340px;}
#products_sub ul li{padding:0;margin:0;width:120px;float:left;}
#products_sub ul li.even{width:220px;}
#products_sub a{color:#fff;font-size:12px;line-height:19px;font-weight:bold;text-decoration:none;}
#products_sub a:hover{text-decoration:underline;}

#news_sub{display:none;position:absolute;top:122px;left:181px;padding-bottom:24px;background-color:#559d25;-moz-opacity:.90; -ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); opacity:.90;z-index:200;}
#news_sub ul{padding:16px 10px 0 50px;margin:0;list-style:none;width:116px;}
#news_sub ul li{padding:0;margin:0;width:110px;float:left;}
#news_sub a{color:#fff;font-size:12px;line-height:19px;font-weight:bold;text-decoration:none;}
#news_sub a:hover{text-decoration:underline;}

ul#breadcrumb{float:left;clear:both;width:900px;list-style:none;padding:0;margin:0;border-bottom:1px solid #d9d9da;text-transform:capitalize;}
ul#breadcrumb li{float:left;margin:0 5px 0 0;padding:0;font-size:13px;line-height:25px;}

#product_hero{position:relative;float:left;clear:both;cursor:pointer;}
#product_hero .product_hero_description{width:363px;height:96px;background: url(im/hero/product_hero_bg.png) no-repeat top left;position:absolute;top:219px;left:0;}
#product_hero .product_hero_description h2{color:#fff;font-weight:normal;font-size:48px;line-height:54px;padding:0 0 0 30px;margin:0;}
#product_hero .product_hero_description p{color:#fff;font-weight:normal;font-size:16px;line-height:16px;padding:0 0 0 30px;margin:0;}

.col609{float:left;width:609px;margin:20px 0 0;}
.prod_cat_row{float:left;background: url(im/base/category_box.gif) repeat-x bottom right;}
.prod_cat{width:203px;float:left;padding-top:15px;}
.prod_cat h3{padding:0;margin:0 0 5px 11px;display:inline;float:left;clear:both;text-transform:capitalize;}
.prod_cat ul{list-style:none;padding:0 0 15px;margin:0 0 0 11px;display:inline;float:left;clear:both;text-transform:capitalize;}
.prod_cat.first{width:192px;float:left;}
.prod_cat.first h3{margin:0 0 5px 0;}
.prod_cat.first ul{margin:0;}

.col280{float:right;width:280px;margin:20px 0 0;}
a.prod_promo{width:280px;float:left;clear:both;margin:0 0 20px;}
a.prod_promo img{float:left;clear:both;}
a.prod_promo h3{font-size:21px;line-height:35px;color:#fff;padding:0 10px;margin:0;font-weight:normal;}
a.prod_promo h3.blue{background-color:#2bbed8;}
a.prod_promo h3.red{background-color:#e51937;}

.col184{float:left;width:184px;border-right:1px solid #d9d9da;margin:20px 17px 0 0;}
.col184 h2{font-size:24px;font-weight:normal;margin:0 0 15px;padding:0;width:184px;line-height:24px;}
.col184 ul{list-style:none;padding:0;margin:0;font-weight:bold;}
.col184 ul li{line-height:18px;text-transform:capitalize;cursor:pointer;color:#2bbed8;}
.col184 ul ul{padding-left:15px;font-weight:normal;}
.col184 li ul{display:none;}
.col184 li ul.active{display:block;}
.col184 ul li.active{color:#7e7e7e;}
.col184 ul li.active a{color:#7e7e7e;}

.col696{float:left;width:696px;margin:20px 0 0;}
.col696 h2{font-size:24px;font-weight:normal;margin:0 0 15px;padding:0;width:450px;float:left;line-height:24px;}
.col696 img.prod{float:left;clear:both;}
.col696 #prod_nav{float:right;width:200px;text-align:right;margin:0 0 15px;}
.col696 #prod_nav img{margin:0 0 0 20px;}

.col512{float:left;margin:15px 0 35px;border-right:1px solid #d9d9da;width:512px;}
.col512 p{float:left;clear:both;margin:10px 0 0;width:492px;padding:0;}

.col164{float:right;width:164px;margin:15px 0 0;}
.col164 .flagbtn{margin:10px 0 0;}

.col240{float:left;width:240px;margin-right:61px;}
.col240 h3{color:#e51937;font-size:14px;line-height:18px;margin:22px 0 0;padding:0;text-transform:capitalize;}
.col240 p{font-size:12px;line-height:14px;margin:0 0 20px;padding:0;}
#map_container{width:598px;height:383px;float:left;margin:22px 0 0;background:#f2f2f2 url(im/locations/loading.gif) no-repeat center center;}

div.locations_content{float:left;clear:both;width:900px;}
div.locations_content h2{float:left;clear:both;width:400px;color:#ed1c24;font-size:24px;font-weight:normal;padding:0;margin:0;line-height:60px;}
div.locations_content h2.red{width:900px;}
div.locations_content h3{float:left;clear:both;width:400px;}
div.locations_content p{float:left;clear:both;width:400px;}
div.locations_content form input.btn{float:left;margin:5px;}
div.locations_content form input.txt{float:left;margin:5px 0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:240px;}
div.locations_content form select.sel{float:left;clear:both;margin:5px 0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:240px;}
span#usa_menus{display:none;}

/* 3 col layout */
.col295{width:295px;float:left;margin:0 7px 0 0;display:inline;}
.col295.last{margin-right:0;}
.col295.third{width:255px;margin:0 0 0 16px;}
.col295.second{width:255px;margin:0 31px 0 16px;}
.col295.first{}
/*             */
/* 2 col layout */
.col440{width:440px;float:left;margin:0;}
/* 							*/

.result h3{color:#e51937;font-size:14px;line-height:18px;margin:22px 0 0;padding:0;text-transform:capitalize;}
.result p{font-size:12px;line-height:14px;margin:0 0 20px;padding:0;text-transform:capitalize;}

.col900{float:left;width:900px;}
#photomat_home{padding-top:15px;}
#photomat_home div.photomat_post{float:left;margin:15px 35px 0 0;height:190px;}
#photomat_home img{float:left;clear:both;}
#photomat_home div.last{margin-right:0;}
#photomat_home div.photomat_post h4{float:left;padding:0;margin:5px 0;font-weight:normal;font-size:12px;line-height:15px;clear:both;width:150px;}
.col900 p a.older{float:left;margin:12px 0;}
.col900 p a.newer{float:right;margin:12px 0;}

.col650{float:left;width:650px;}
.col650 h2{font-size:24px;line-height:22px;color:#ed1c24;font-weight:normal;padding:0;margin:20px 0 10px;float:left;clear:both;}
.col650 .newsdate{line-height:24px;float:left;clear:both;font-family:Georgia, Times, 'Times New Roman', serif;font-style:italic;color:#f4911e;font-weight:bold;}
.col650 .newsdate .dd{background-color:#6eb43f;color:#fff;font-size:16px;padding:0 3px;}
.col650 p{width:650px;float:left;clear:both;margin:12px 0;}
.col650 p blockquote{width:650px;float:left;clear:both;}
.col650 p img{clear:both;margin:12px 0;}
.col650 div.hr{width:650px;margin:10px 0;}
form#news_comment{float:left;clear:both;width:650px;margin:0 0 15px;padding:0;}
form#news_comment input.btn{float:left;clear:both;margin:5px 0;}
form#news_comment input.txt{float:left;clear:both;margin:5px 0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:185px;}
form#news_comment textarea{float:left;clear:both;margin:5px 0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:500px;height:192px;font-family:Arial,Helvetica,Verdana,sans-serif;line-height:16px;font-size:12px;}
form#news_comment input.txt.err, form#news_comment textarea.err{border:1px solid #e51937;}
form div.feedback{background-color:#e51937; color:#fff; padding: 15px;}
div.user_comment{float:left;clear:both;border-bottom:1px solid #d9d9d9;width:650px;padding:10px 0;}
div.user_comment strong{font-size:110%;}
div.user_comment em{float:right;}

.col650 p a.older{float:left;}
.col650 p a.newer{float:right;}

.col185{float:right;width:185px;margin:20px 0 0;}
.col185 form{width:185px;text-align:right;margin:0;padding:0;float:left;clear:both;}
.col185 form input.btn{float:left;margin: 0 0 0 5px;display:inline;}
.col185 form input.txt{float:left;margin:1px 0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:115px;height:16px;}
.col185 h3{font-size:24px;line-height:24px;font-weight:normal;padding:0;margin:20px 0;float:left;clear:both;}
.col185 ul{list-style:none;margin:0 0 15px;padding:0;width:185px;float:left;clear:both;}
.col185 li{padding:0;margin:0;}

#prod_social{text-align:right;margin:18px 0 0;}
#prod_social img{float:left;}
#prod_social a{float:left;margin-left:9px;display:inline;height:24px;overflow:hidden;}
#prod_social a:hover img{margin-top:-24px;}

.col698{float:right;width:698px;margin:20px 0 0;}
.col698 h2{font-size:24px;font-weight:normal;margin:0 0 15px;padding:0;width:698px;}

.col698#vision{height:425px;background: url(im/about/vision_hero.gif) no-repeat top right;} 
.col698#vision h3{font-size:14px;line-height:16px;margin:0;padding:0;font-weight:normal;width:388px;}
.col698#vision p{width:388px;margin-top:5px;}
.col698#vision ul{width:358px;margin:5px 15px;padding:0;}
.col698#vision ul li{color:#e51937;line-height:24px;font-size:13px;width:50%;float:left;margin:0;padding:0;}

.col698 .col300{float:left;width:300px;margin:0 49px 0 0;}
.col698 .col300 h3{font-size:14px;line-height:16px;margin:15px 0 0;padding:0;font-weight:normal;width:300px;}
.col698 .col300 p{width:300px;margin-top:5px;}

.col360{float:left;width:360px;margin:20px 0 0;}
.col360 h2{font-size:24px;line-height:22px;color:#ed1c24;font-weight:normal;padding:0;margin:0 0 10px;float:left;clear:both;width:360px;}
.col474{float:right;width:474px;margin:20px 0 0;}
.col474 h2{font-size:24px;line-height:22px;color:#ed1c24;font-weight:normal;padding:0;margin:0 0 10px;float:left;clear:both;width:474px;}

div#form_note{float:left;clear:both;width:360px;border-top:1px solid #d9d9da;border-bottom:1px solid #d9d9da;padding:8px 0;font-size:10px;line-height:16px;}
div#form_note strong{font-weight:normal;color:#ed1c24;}
form#contact_form{padding:15px 0;float:left;clear:both;}
form#contact_form label{float:left;width:160px;margin:0 0 10px 0;}
form#contact_form label.leftcol{margin-right:36px;}
form#contact_form input.txt{float:left;margin:0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:160px;height:16px;}
form#contact_form select.sel{float:left;margin:0;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:160px;height:16px;}
form#contact_form textarea.txa{float:left;margin:0 0 10px;border:1px solid #747474;border-right:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width:358px;height:192px;font-family:Arial,Helvetica,Verdana,sans-serif;line-height:16px;font-size:12px;}
form#contact_form input.txt.err, form#contact_form textarea.err{border:1px solid #e51937;}


#hero{float:left;clear:both;width:900px;margin:0 0 19px;height:400px;overflow:hidden;position:relative;z-index:40;}
#hero img{position:absolute;top:0;left:0;}

#hero-markers{position:absolute;top:527px;right:0px;z-index:45;}
#hero-markers a{color:transparent;font-size:1px;float:left;height:10px;width:10px;background: url(im/hero/hero-space-icon-off.gif) no-repeat top left;margin-right:3px;}
#hero-markers a.activeSlide{float:left;background: url(im/hero/hero-space-icon-on.gif) no-repeat top left;}


#subhero_a{float:left;width:435px;margin-right:30px;}
#subhero_b{float:left;width:435px;}
#subhero_a a.btn35,#subhero_b a.btn35{float:left;display:block;clear:both;height:35px;overflow:hidden;margin:0 0 10px;}
#subhero_a a.btn35:hover img, #subhero_b a.btn35:hover img{margin-top:-35px;}

#footer{width:900px;height:56px;background:url(im/footer/footer_bg.gif) no-repeat top left;float:left;clear:both;margin:30px 0 0;}
#footer a{display:block;overflow:hidden;height:15px;}
#footer a:hover img{margin-top:-15px;}
#footer #copyright{float:left;margin:7px 0 0 20px;display:inline;}
#footer #fcu{float:right;margin:19px 19px 0 29px;}
#footer #fau{float:right;margin:19px 0 0;}

#subfooter{width:900px;float:left;clear:both;margin:20px 0;}
#subfooter form{float:left;width:450px;margin:0;padding:0;}
#subfooter label{float:left;}
#subfooter input{float:left;}
#subfooter input.txt{margin:0 11px 0 9px;display:inline;color:#2a2a2a;}
span.btn22{float:left;display:block;height:22px;overflow:hidden;}
span.btn22 input:hover{margin-top:-22px;}
#subfooter #social{width:216px;float:right;}
#subfooter #social img{float:left;}
#subfooter #social a{float:left;margin-left:9px;display:inline;height:24px;overflow:hidden;}
#subfooter #social a:hover img{margin-top:-24px;}