@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; font-style:normal; list-style:none;  }
body, html { -webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body, html { -webkit-text-size-adjust:none;}
body { line-height: 1; }
ol, ul { list-style: none;}
:focus { outline: 0; }
::-moz-focus-inner { border: 0;outline: 0;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}
.clear { clear: both; }
.cf:after { content: "."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:0; }
.cf { display:inline-block; }
* html .cf { height:1%; }
.cf { display:block; }
.al{ float:left; }
.ar { float:right; }
.an { clear:both; font-size:0; line-height:0; margin:0; padding:0; border:0; height:0; width:0; }
img { border: 0; vertical-align:top; }
a {text-decoration:none; cursor:pointer !important; color:#434242;}
a:hover {color:#008DD2;}
p {padding-bottom:15px;}

@font-face {
    font-family: 'HelveticaCEBold';
    src: url('fonts/helvetica_ce_bold_0-webfont.eot');
    src: url('fonts/helvetica_ce_bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_ce_bold_0-webfont.woff') format('woff'),
         url('fonts/helvetica_ce_bold_0-webfont.ttf') format('truetype'),
         url('fonts/helvetica_ce_bold_0-webfont.svg#HelveticaCEBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaCERegular';
    src: url('fonts/helvetica_ce_regular_0-webfont.eot');
    src: url('fonts/helvetica_ce_regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_ce_regular_0-webfont.woff') format('woff'),
         url('fonts/helvetica_ce_regular_0-webfont.ttf') format('truetype'),
         url('fonts/helvetica_ce_regular_0-webfont.svg#HelveticaCERegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNarrowCERegular';
    src: url('fonts/helvetica_narrow_ce_regular_0-webfont.eot');
    src: url('fonts/helvetica_narrow_ce_regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_narrow_ce_regular_0-webfont.woff') format('woff'),
         url('fonts/helvetica_narrow_ce_regular_0-webfont.ttf') format('truetype'),
         url('fonts/helvetica_narrow_ce_regular_0-webfont.svg#HelveticaNarrowCERegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
		font-family: 'Helvetica-Condensed';
		src: url('fonts/ufontscomhelveticacondensedmedium.eot');
		src: url('fonts/ufontscomhelveticacondensedmedium.eot?#iefix') format('embedded-opentype'),
				 url('fonts/ufontscomhelveticacondensedmedium.woff') format('woff'),
				 url('fonts/ufontscomhelveticacondensedmedium.ttf') format('truetype'),
				 url('fonts/ufontscomhelveticacondensedmedium.svg#ufontscomhelveticacondensedmedium') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLT-Medium';
	src: url('fonts/HelveticaNeueLT-Medium.eot?') format('eot'), 
	     url('fonts/HelveticaNeueLT-Medium.woff') format('woff'), 
	     url('fonts/HelveticaNeueLT-Medium.ttf')  format('truetype'),
	     url('fonts/HelveticaNeueLT-Medium.svg#HelveticaNeueLT-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'helvetica_lightregular';
    src: url('fonts/helvetica-light-webfont.eot');
    src: url('fonts/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-light-webfont.woff') format('woff'),
         url('fonts/helvetica-light-webfont.ttf') format('truetype'),
         url('fonts/helvetica-light-webfont.svg#helvetica_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h2 { font-family: 'HelveticaNeueLT-Medium'; font-size:45px; line-height:45px; color:#fff; font-weight:normal; font-style:normal;}
h3 { font-family: 'HelveticaCEBold'; font-size:20px; color:#434242; font-weight:bold; font-style:normal; line-height:20px;}



body {font-family: 'HelveticaCERegular'; font-size:14px; line-height:18px; color:#434242; overflow-y:scroll; background:#FECC00; }
body.home{ background:none;}
.wrapper {width:897px; margin:0 auto; padding:0; }
.blue{ height:150px; width:150px; background:#00A0E3}
.width297{ width:297px;}
.width298{ width:298px;}
.width299{ width:299px;}
.width149{ width:149px;}
.height{ height:149px;}
.title{ width:131px; height:127px; background:#fff; padding:22px 0 0 18px; border-top:1px solid #fef6d2; }
.title h3{ font-weight:normal;}
.mt150{ margin-top:150px;}
.height149{ background:#fff; height:149px; width:100%;}
.pb20{ padding-bottom:20px;}
/*---------------------------- Start Home Page --------------------------------------------------------------*/
.homeBg{ background:url(../images/home-bg.jpg) center top no-repeat; width:100%; height:100%;}
.batcoHome{ padding:352px 0 0 159px; display:block;}
.flamingoHome{padding:359px 160px 0 0; display:block;}

/*---------------------------- End Home Page --------------------------------------------------------------*/

/*---------------------------- Start Header --------------------------------------------------------------*/
header{ height:119px; background:#fff; width:100%;}
.flamingo-logo{ float:left; padding:31px 13px 0 0; width:120px;}
.signcraft-logo{ float:left; padding:60px 13px 0 0; width:120px;}
.batco-logo{ float:left; padding:26px 13px 0 0; width:126px;}
.menu{ float:left; padding:70px 0 0 0;}
.menu li{ float:left; margin:0 0 0 35px; font-family: 'HelveticaCEBold'; font-size:17px; color:#434242;}
.menu li a{ color:#434242;}
.menu li a:hover, .menu li.active a{ color:#008DD2;}
#batco .menu li a:hover, #batco .menu li.active a{ color:#e31e24;}
/*---------------------------- End Header --------------------------------------------------------------*/

/*---------------------------- Start About Page --------------------------------------------------------------*/
.aboutLeft{ float:left; width:448px; margin:145px 0 0 0; }
.aboutRight{ float:left; width:449px;}
.aboutTitle{ margin:149px 0 0 0; border-right:1px solid #fef6d2;}
.aboutText{ float:left; width:245px; font-family: 'helvetica_lightregular'; background:#fff; padding:82px 27px 15px 27px; height:202px;}
/*---------------------------- End About Page --------------------------------------------------------------*/

/*---------------------------- Start Product Page --------------------------------------------------------------*/
.productTop{ background:#fff; padding:149px 0 0 0; margin:0 0 0 598px;}
.productSlider{ width:100%; position:relative;}
.productSlider li{ position:relative;}
.box1{ width:300px; position:absolute; top:0}
.box2{ left:300px;}
.box3{ left:150px; top:150px;}
.box4{ width:150px; left:600px; top:0; position:absolute;}
.box5{ left:750px; top:150px;}
.box6{top:150px; left:450px;}
.productT{ background:#fff; width:150px; height:150px; position:absolute; left:150px; top:0;}
.productT h3{ left:17px; bottom:10px; color:#00A0E3; position:absolute; font-family: 'HelveticaNeueLT-Medium';}
.productT h3 div{ font-size:15px;}
.productT span{ background:url(../images/arrowLeft.png) 0 0 no-repeat; width:12px; height:23px; left:-10px; top:16px; display:inline-block; position:absolute;}
.productT dd{ display:block; position:absolute; left:17px; top:10px; font-size:15px; font-family: 'HelveticaCEBold'; color:#e31e24;}
.productT dd a{ color:#e31e24;}
.productT dd a:hover{ color:#434242;}
.box4 .productT{ left:0; top:150px;}
.box4 .productT span{ background:url(../images/arrowTop.png) 0 0 no-repeat; width:23px; height:12px; left:110px; top:-10px; display:inline-block; position:absolute;}
.arrow{ background:url(../images/sliderArrow.png); background-repeat:no-repeat; height:40px; width:20px; top:60px; display:inline-block; position:absolute;}
.pre{ left:-50px; background-position:0 0;}
.pre:hover{background-position:0 bottom;}
.next{ right:-50px; background-position:right 0;}
.next:hover{ background-position:right bottom;}
/*---------------------------- End Product Page --------------------------------------------------------------*/

/*---------------------------- Start Product Listing Page --------------------------------------------------------------*/
.productListing{ width:100%; position:relative;}
.productListing{ }
.productListing li{ min-height:442px; background:#fff; float:left; padding:4px 4px 4px 0; width:893px; position:relative; }
.productBox1, .productBox2, .productBox3{ float:left; width:293px; margin-left:4px;}
.productBox1 { margin-left:5px;}
.p1{ float:left; width:293px;}
.p2{ margin-top:4px; float:left; width:145px;}
.p3{ margin:4px 0 0 3px; float:left; width:145px;}
.p4{ float:left; width:145px;}
.p5{ float:left; width:145px; margin:0 0 0 3px;}
.p6{ float:left; width:293px; margin:4px 0 0 0;}
.p7{ float:left; width:145px;}
.p8{ float:left; width:145px; margin:0 0 0 3px;}
.p9{ float:left; width:145px; margin:3px 0 0 3px;}
.p10{ float:left; width:293px; margin:4px 0 0 0;}
.p11{ float:left; width:243px;}
.p12{ float:left; width:293px;}
.mt4{ margin:4px 0 0 0;}
.ml147{ margin-left:147px;}
.color1{ background:#00a0e3; height:145px; width:145px; float:left;}
.ml3{ margin-left:3px;}
.mtl3{ margin:4px 0 0 3px;}
.width293 ul{ float:right;margin-right:149px;}
.width293 li{  width:297px; min-height:293px;}
.width293 li .productBox1 { margin-left:4px;}
.brass li{min-height:293px;}
.brass .productBox1 { width:893px;}
.ml4{ margin-left:4px;}
.blue{background:#00a0e3; min-height:145px;}
.pre-link li, .productListing .width596 {min-height:293px; width:596px; margin-left:148px;}
.pre-link .productBox1 { width:600px;}
.h290{height:303px;}
/*---------------------------- End Product Listing Page --------------------------------------------------------------*/

/*---------------------------- Start Feedback Page --------------------------------------------------------------*/
.feedBackRight{ float:right;}
.feedBackLeft{ float:left; width:500px; height:415px; background:url(../images/feedBg.png) 0 0 repeat; margin:280px 0 0 0; padding:15px 6px 15px 18px; color:#2B2A29;}
.feedBackLeft li{ margin-bottom:15px;}
.feedBackLeft h3{ font-size:14px; color:#2B2A29;}
/*---------------------------- End Feedback Page --------------------------------------------------------------*/

/*---------------------------- Start Clientele Page --------------------------------------------------------------*/
.clientele{ float:left; width:598px; margin:150px 0 0 0; color:#2B2A29;}
.clientele h3{ font-size:15px; margin-top:12px;}
.clientele ul{ margin:0; padding:0;}
.clientele li{ list-style:disc; margin-left:16px; padding-left:0;}
.clienteleBox1, .clienteleBox2{ float:left; width:100%;}
.clienteleBox2 ul{ width:49.5%;}
/*---------------------------- End Clientele Page --------------------------------------------------------------*/

/*---------------------------- Start Contact Page --------------------------------------------------------------*/
.contact{ float:left; width:598px; margin:150px 0 0 0; color:#2B2A29;}
.contact h3{ font-size:14px; margin-bottom:15px;}
.branch{ margin-bottom:50px;}
.blue1{ background:#00a0e3; width:150px; position:relative; width:150px; height:298px; float:left;}
.blue1 span{ position:absolute; right:-10px; top:17px; display:inline-block; background:url(../images/arrowBlue.png) 0 0 no-repeat; width:12px; height:21px; z-index:9;}
.addressL{ position:absolute; right:9px; bottom:15px; color:#fff; font-size:12px; line-height:16px; font-family: 'HelveticaCERegular'; text-align:right;}
.addressL h3{ font-size:12px; color:#fff; font-weight:normal; margin:0;}
.blue1 a{ color:#fff;}
.blue1 a:hover{ text-decoration:underline;}
.map1{ height:298px;}
.blue2{ float:right; width:448px; height:150px;}

/*---------------------------- End Contact Page --------------------------------------------------------------*/

