@font-face {
 font-family:'HelveticaNeueLTCom57Condensed';
 src:url('/fonts/helveticaneueltcom-cn-webfont.eot');
 src:url('/fonts/helveticaneueltcom-cn-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneueltcom-cn-webfont.woff') format('woff'), url('/fonts/helveticaneueltcom-cn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltcom-cn-webfont.svg#HelveticaNeueLTCom57Condensed') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'HelveticaNeueLTCom47LtCn';
 src:url('/fonts/helveticaneueltcom-ltcn-webfont.eot');
 src:url('/fonts/helveticaneueltcom-ltcn-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneueltcom-ltcn-webfont.woff') format('woff'), url('/fonts/helveticaneueltcom-ltcn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltcom-ltcn-webfont.svg#HelveticaNeueLTCom47LtCn') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'HelveticaNeueLTCom67MdCn';
 src:url('/fonts/helveticaneueltcom-mdcn-webfont.eot');
 src:url('/fonts/helveticaneueltcom-mdcn-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneueltcom-mdcn-webfont.woff') format('woff'), url('/fonts/helveticaneueltcom-mdcn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltcom-mdcn-webfont.svg#HelveticaNeueLTCom67MdCn') format('svg');
 font-weight:normal;
 font-style: normal;
}
/* RESET updated with html5 tags*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; font-weight:normal; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing: 0; }
/* FLOAT-elements */
.fltleft { float:left; }
.fltright { float: right; }
/* only to clear floats - to be used with any class as addition */
.clear { clear: both; }
/* clear float with blank <div>or <br>*/
.clrflt { clear:both; line-height:1px; font-size:1px; overflow: hidden; }
/* MAIN */
body { background:url(/img/body_bg.jpg) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#5d5d5d; }
a, img, img a, a:hover { border:none; outline:none; }
#header { background:url(/img/header_bg_r02.jpg) repeat-x left top; width:100%; }
#header_main { width:934px; margin:0 auto; padding:5px 17px 0 10px; }
.header_top { padding:0 0 10px 0; }
ul.locations li {
 width: 225px;
 line-height: 17px;
}

ul.locations li .location-wrap a {
 color: inherit;
 text-decoration: none;
}

ul.locations li span {
 display: block;
}

ul.locations li span a {
 text-decoration: none;
 color: #00a2ca !important;
}

ul.social-icons {
 max-width: 140px;
 vertical-align: top;
}

ul.social-icons li {
 display: inline-block;
 padding: 0 4px 4px 0;
}

ul.social-icons li a {
 display: block;
 width: 27px;
 height: 27px;
 text-indent: -9999px;
}

li a.facebook {
 background: url(/img/social-icons.png) no-repeat scroll 0 0;
}
li a.twitter {
 background: url(/img/social-icons.png) no-repeat scroll -33px 0;
}
li a.instagram {
 background: url(/img/social-icons.png) no-repeat scroll -66px 0;
}

li a.pinterest {
 background: url(/img/social-icons.png) no-repeat scroll -99px 0;
}

li a.tumblr {
 background: url(/img/social-icons.png) no-repeat scroll 0 -33px;
}

li a.google-plus {
 background: url(/img/social-icons.png) no-repeat scroll -33px -33px;
}

li a.yelp {
 background: url(/img/social-icons.png) no-repeat scroll -66px -33px;
}


.logo { margin-top:3px; width:311px; height:55px; }
.header_right { width:600px; position: relative; text-align:right; font-size:14px; color:#000; font-family:'HelveticaNeueLTCom47LtCn'; }
.header_right p { padding:0px; margin:0px; font-size:14px; color:#000; line-height:17px; }
.contact_info_wrap { width:600px; position: relative; font-size:14px; color:#000; font-family:'HelveticaNeueLTCom47LtCn'; }
.menu { font-size:18px; color:#f8f8f8; line-height:29px; height:29px; text-transform:uppercase; font-family:'HelveticaNeueLTCom57Condensed'; }
.menu ul { }
.menu ul li { float:left; }
.menu ul li a { text-decoration:none; color:#f8f8f8; padding:0 35px; line-height:29px; display:block; font-size:18px; }
.menu ul li.nopad a { padding:0 35px 0 21px; }
.menu ul li a:hover, .menu ul li.active a { color:#72e2ff; }
.menu ul ul { background:#000; line-height:29px; width:170px; padding:10px 0; }
.menu ul li li { line-height:29px; background:none; }
.menu ul li li a { line-height:29px; display:block; text-decoration:none; color:#f8f8f8; padding:0 15px; }
.menu ul li li a:hover { color:#72e2ff; }
.container { width:100%; background:url(/img/container_bg.jpg) repeat-x left top; }
.container2 { background:url(/img/container_bg2.jpg) repeat-x left top; }
.banner { width:961px; margin:0 auto; height:331px; }
.box_area { width:961px; margin:0 auto 10px auto; padding-bottom:10px; background:#000; }
.box1_heading1 { height:39px; padding-left:8px; width:233px; background:url(/img/box_heading_bg.png) repeat-x left top; position:absolute; top:0px; left:0px; font-size:34px; line-height:39px; color:#FFF; text-transform:uppercase; font-family:'HelveticaNeueLTCom67MdCn'; }
.box1_heading2 { height:39px; padding-left:8px; width:231px; background:url(/img/box_heading_bg.png) repeat-x left top; position:absolute; top:0px; left:0px; font-size:34px; line-height:39px; color:#FFF; text-transform:uppercase; font-family:'HelveticaNeueLTCom67MdCn'; }
.box1_heading3 { height:39px; padding-left:8px; width:232px; background:url(/img/box_heading_bg.png) repeat-x left top; position:absolute; top:0px; left:0px; font-size:34px; line-height:39px; color:#FFF; text-transform:uppercase; font-family:'HelveticaNeueLTCom67MdCn'; }
.box1 { width:241px; height:158px; position:relative; }
.box1 a { background:url(/img/box_pic1.jpg) no-repeat left top; width:241px; height:158px; display:block; }
.box1 a:hover { background:url(/img/box_pic1_hover.jpg) no-repeat left top; }
.box2 { width:241px; height:158px; position:relative; }
.box2 a { background:url(/img/box_pic2.jpg) no-repeat left top; width:241px; height:158px; display:block; }
.box2 a:hover { background:url(/img/box_pic2_hover.jpg) no-repeat left top; }
.box3 { width:239px; height:158px; position:relative; }
.box3 a { background:url(/img/box_pic3.jpg) no-repeat left top; width:239px; height:158px; display:block; }
.box3 a:hover { background:url(/img/box_pic3_hover.jpg) no-repeat left top; }
.box4 { width:140px; height:158px; position:relative; }
.box4 a { background:url(/img/box_pic4.jpg) no-repeat left top; width:240px; height:158px; display:block; }
.box4 a:hover { background:url(/img/box_pic4_hover.jpg) no-repeat left top; }
.footer { width:961px; margin:0 auto; padding:10px 0; }
.footer p { padding:0 90px 15px 90px; margin:0px; font-size:12px; color:#343434; text-align:center; }
.footer ul { text-align:center; padding-bottom:4px; }
.footer ul li { display:inline; font-size:12px; color:#343434; background:url(/img/footer_nav_sap.png) no-repeat left center; padding-left:6px; }
.footer ul li.nosap { background:none; }
.footer ul li a { text-decoration:none; color:#343434;}
.footer ul li a:hover {color: #0AB6E2;}
.footer a { text-decoration:none; color:#343434; padding:0 4px; }
.footer a:hover {color: #0AB6E2;}
.footer span { display:block; padding-bottom:22px; font-size:12px; color:#343434; text-align:center; }
.footer_logo { width:68px; height:49px; margin: 0 auto; }
/*========================inner========================*/
.heading { height:60px; padding:20px 0 0 15px; font-size:43px; color:#f8f8f8; text-transform:uppercase; width:946px; margin:0 auto; font-family:'HelveticaNeueLTCom57Condensed'; }
.content { width:931px; margin:0 auto; padding:15px; background:#efefef; }
.content_left { width:610px; }
.content_left h1 { padding:0 0 30px 0; margin:0px; font-size:20px; color:#333333; font-family:'HelveticaNeueLTCom67MdCn'; font-weight:normal; }
.content_left h2 { padding:0 0 4px 0; margin:0px; font-size:18px; color:#0ab6e2; line-height:20px; text-transform:uppercase; font-family:'HelveticaNeueLTCom67MdCn'; font-weight:normal; }
.content_left h2 a { color: #0AB6E2; font-family: 'HelveticaNeueLTCom67MdCn';font-size: 18px;font-weight: normal;line-height: 20px;margin: 0;padding: 0 0 4px; text-decoration:none;text-transform: uppercase;}
.content_left h2 span { display:block; color:#666666; font-size:16px; text-transform:none; }
.content_left p { padding:0 0 12px 0; margin:0px; font-size:12px; color:#333333; line-height:14px; }
.content_right { width: 303px; }

.content ul {list-style: inside disc;font-size:12px; color:#333333; line-height:14px;margin:0px;}

.content_full {width:100%;}
.content_full h1 { padding:0 0 30px 0; margin:0px; font-size:20px; color:#333333; font-family:'HelveticaNeueLTCom67MdCn'; font-weight:normal; }
.content_full h2 { padding:0 0 4px 0; margin:0px; font-size:18px; color:#0ab6e2; line-height:20px; text-transform:uppercase; font-family:'HelveticaNeueLTCom67MdCn'; font-weight:normal; }
.content_full h2 a { color: #0AB6E2; font-family: 'HelveticaNeueLTCom67MdCn';font-size: 18px;font-weight: normal;line-height: 20px;margin: 0;padding: 0 0 4px; text-decoration:none;text-transform: uppercase;}
.content_full h2 span { display:block; color:#666666; font-size:16px; text-transform:none; }
.content_full p { padding:0 0 0px 0; margin:0px; font-size:12px; color:#333333; line-height:14px; }

.product_container {display:block; width:100%;margin-bottom:12px; padding:10px 0;}
.product_img {float:left; height:150px; width:150px; display:block;margin:0 10px;}
.product_txt {float:left; min-height:150px; display:block;width:750px;}
.product_txt p { padding:0 0 0px 0; margin:0px; font-size:12px; color:#333333; line-height:14px; }
.product_txt h2 { padding:0 0 4px 0; margin:0px; font-size:18px; color:#0ab6e2; line-height:20px; text-transform:uppercase; font-family:'HelveticaNeueLTCom67MdCn'; font-weight:normal; }
.product_txt h2 a { color: #0AB6E2; font-family: 'HelveticaNeueLTCom67MdCn';font-size: 18px;font-weight: normal;line-height: 20px;margin: 0;padding: 0 0 4px; text-decoration:none;text-transform: uppercase;}
.product_txt h2 span { display:block; color:#666666; font-size:16px; text-transform:none; }

.graybg	{background:#d9d9d9;}
.bluebg	{background:#dbf8ff;}

strong	{font-weight:bold;font-size:1.1em;}

.social-link			{position:absolute; z-index:100; right: 0; top:68px; width:328px;}
.social-link ul			{float:right;}
.social-link ul	li		{float:left; display:inline; padding: 0 0 0 10px;}
.display-inline-block {display: inline-block;}