/*This pikachoose, contactContent, contentGallery are at the top of the .css document because I edit it using javascript if the screen size is larger than 1600 pixels*/
.pikachoose3{width:430px;height:316px;margin:0px 30px 0px auto;}
#contactContent{margin-left:40px;}
#contactContent{margin-left:40px;}
#contentGallery{background:url(../images/logoBot.png) no-repeat 83px 0#FFF;padding-top:105px; margin-left: -2px;}
.left {float:left; margin:15px;}
.right {float:right; margin:15px; border:1px #666 solid; padding:3px;}
.leftImage {float:left; margin:15px; border:1px #666 solid; padding:3px;}
#liquidRubberVideo{float:right; margin-left:20px;}
#largePageIntroText{font-size:16px;}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}body{background:url(../images/body-bg.gif)#1b1b1b;font-family:Arial,Helvetica,sans-serif;font-size:105%;line-height:1.125em;color:#161616}html{min-width:980px}html,body{height:100%}.container{font-size:.75em}.logoContainer{position:relative;width:1450px}

header{height:185px;background:url(../images/header-pattern.gif)#1f1f1f}
#content{background:url(../images/logoBot.jpg) no-repeat 80px 0#FFF;padding-top:75px}
#contentSmaller{background:url(../images/logoBotI3.jpg) no-repeat 80px 0#FFF;padding-top:30px}
#contentSmaller .top{min-height:415px}
#content .top{min-height:548px}
#content .middle,#contentSmaller  .middle{border-top:6px solid#e4e4e4;background:#f9f9f9;padding:44px 0 50px 0}
#content .bottom,#contentSmaller  .bottom{border-top:6px solid#171717;background:url(../images/content-pattern.gif)#212121;padding:30px 0 40px 0;color:#5c5c5c}
#contentGallery .middle{padding:0 0 10px 0}.fleft{float:left}.fright{float:right}.clear{clear:both}.alignright{text-align:right}.aligncenter{text-align:center}.wrapper{width:100%;overflow:hidden}::-moz-selection{background:#f24c15;color:#fff}::selection{background:#f24c15;color:#fff}input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:normal}.img-indent{margin:0 20px 0 0;float:left}.img-box{width:100%;overflow:hidden;padding-bottom:22px}.img-box figure{float:left;margin:4px 25px 0 3px;border:5px solid#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1)}.inner_copy,.inner_copy a{border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.img-wrap{padding-bottom:18px}.img-wrap figure{margin:4px -3px 0 3px;border:5px solid#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1)}.extra-wrap{overflow:hidden}p{margin-bottom:1.2em}a{color:#f24c15;outline:0}a:hover{text-decoration:none}@font-face{font-family:'ColaborateThinRegular';src:url('../fonts/colabthi-webfont.eot');src:local('O'),url('../fonts/colabthi-webfont.woff') format('woff'),url('../fonts/colabthi-webfont.ttf') format('truetype'),url('../fonts/colabthi-webfont.svg#webfontBuy3ZjAx') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ColaborateBoldRegular';src:url('../fonts/colabbol-webfont.eot');src:local('O'),url('../fonts/colabbol-webfont.woff') format('woff'),url('../fonts/colabbol-webfont.ttf') format('truetype'),url('../fonts/colabbol-webfont.svgwebfonti43fy0NT') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ColaborateRegular';src:url('../fonts/colabreg-webfont.eot');src:local('O'),url('../fonts/colabreg-webfont.woff') format('woff'),url('../fonts/colabreg-webfont.ttf') format('truetype'),url('../fonts/colabreg-webfont.svg#webfontdC3uTxCK') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'CalibriBold';src:url('../fonts/calibrib-webfont.eot');src:local('O'),url('../fonts/calibrib-webfont.woff') format('woff'),url('../fonts/calibrib-webfont.ttf') format('truetype'),url('../fonts/calibrib-webfont.svg#webfontbOpCiIlZ') format('svg');font-weight:normal;font-style:normal}h2{font-size:34px;line-height:30px;color:#303030;font-weight:normal;font-family:'ColaborateRegular';font-weight:normal;margin-bottom:.7em}h2.narrow{letter-spacing:-1px}h3{font-size:18px;line-height:1.2em;font-family:'ColaborateRegular';font-weight:normal;margin-bottom:1em}.more{background:url(../images/arrow2.gif) no-repeat 100% 5px;padding-right:17px;font-weight:bold}.button{float:right}.button span{display:block;background:url(images/button-left.gif) no-repeat left top;padding-left:3px}.button span span{background:url(images/button-right.gif) no-repeat right top;padding-right:4px;padding-left:0}.button span span a{display:block;background:#333743;padding:4px 5px 3px 5px;color:#fff;text-decoration:none;text-transform:uppercase}.button span span a:hover{text-decoration:underline}.line-hor{background:#3a3c52;height:1px;overflow:hidden;font-size:0;line-height:0;margin:20px 0 20px 0}.line-ver{background-image:url(images/line-ver.gif);background-repeat:repeat-y;width:100%}.box{background:#fff;width:100%}.box .border-top{background:url(images/border-top.gif) repeat-x left top}.box .border-bot{background:url(images/border-bot.gif) repeat-x left bottom}.box .border-left{background:url(images/border-left.gif) repeat-y left top}.box .border-right{background:url(images/border-right.gif) repeat-y right top}.box .left-top-corner{background:url(images/left-top-corner.gif) no-repeat left top}.box .right-top-corner{background:url(images/right-top-corner.gif) no-repeat right top}.box .left-bot-corner{background:url(images/left-bot-corner.gif) no-repeat left bottom}.box .right-bot-corner{background:url(images/right-bot-corner.gif) no-repeat right bottom}.box .inner{padding:0}.address{float:left;width:100%;font-size:17px; margin:5px  0 10px 0}.address dt{margin-bottom:1.5em}.address dd{clear:both;text-align:right}.address dd span{float:left;padding-right:25px}.address dd a{color:#f24c15}.departments{float:left;overflow:hidden;margin-top:-18px}.departments dt{font-weight:bold;color:#f24c15;margin-top:18px}.departments dd{clear:both;text-align:right}.departments dd span{float:left;padding-right:25px}.logoImg{float:left;padding-left:80px;padding-top:7px;overflow:visible;display:block}
header h1{padding:2px 0 0 85px;font-family:'ColaborateThinRegular';font-size:32px;line-height:1.2em;color:#fff;font-weight:normal;float:left}header h1 a{color:#fff;text-decoration:none}header h1 strong{font-family:'ColaborateBoldRegular';font-weight:normal}

header nav{padding:27px 0 30px 10px}
header nav ul{float:right;padding:8px 0 0 15px}
header nav ul li{float:left;padding-right:10px; display:block;}
header nav ul li a{position:relative;float:left;font-size:15px;color:#000;text-decoration:none;font-family:'Kozuka Gothic Pro M';text-transform:uppercase;height:36px;line-height:40px;background-color:#fff;padding:0 10px 0 10px;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px}
header nav ul li a:hover,header nav ul li a.current{background-color:#ee3c09}
header nav ul li a:after{content:'';display:block;position:absolute;right:12px;top:13px;width:4px;height:7px}
header .adv-content{overflow:hidden;background:#f9f9f9;padding:10px 0 8px 0}header .breadcrumbs{float:left;padding:3px 0 0 10px}header .breadcrumbs li{display:inline;color:#212121;padding-left:5px}
#logo{float:left;width:250px;height:184px;display:block}
.beforeAndAfterTable td{padding:15px}
.beforeAndAfterTable img{border:1px#000 solid}
#gallery{float:left;width:582px;height:384px}
.pics{width:582px;height:384px;padding:0;margin:0;position:relative;margin:23px 0 0 36px}
.pics img{display:block!important;position:absolute;width:495px;height:329px;top:0;left:0;border:5px solid#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,.2);-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2)}
.pics img:nth-child(2){-moz-transform:rotate(2.5deg);-o-transform:rotate(2.5deg);-webkit-transform:rotate(2.5deg)}
.pics img:nth-child(3){-moz-transform:rotate(-2.5deg);-o-transform:rotate(-2.5deg);-webkit-transform:rotate(-2.5deg)}
.pics img:nth-child(4){-moz-transform:rotate(3.5deg);-o-transform:rotate(3.5deg);-webkit-transform:rotate(3.5deg)}
.pics img:nth-child(5){-moz-transform:rotate(-3.5deg);-o-transform:rotate(-3.5deg);-webkit-transform:rotate(-3.5deg)}
#prev{position:absolute;left:0;top:174px;z-index:1;background:url(../images/prev.png) no-repeat 0 0;width:83px;height:45px}
#next{position:absolute;left:495px;top:174px;z-index:1;background:url(../images/next.png) no-repeat 0 0;width:83px;height:45px}

#intro{float:left;width:396px}

#intro .inner{padding:24px 0 0 14px}

#intro h2{font-size:48px;color:#c92325;line-height:40px;font-family:'CalibriBold';font-weight:normal;margin-bottom:25px}

#intro h2 span{font-family:'ColaborateThinRegular';color:#303030;display:block}
#intro h3{font-size:25px; margin-bottom:10px;}
#intro ul{font-size:110%;}

#intro .extra-button{display:inline-block;background:url(../images/extra-button.jpg) no-repeat 0 0;width:195px;height:73px;margin:15px 0 0 -10px;line-height:49px;font-size:18px;color:#fff;text-decoration:none;font-weight:bold;text-indent:30px;text-shadow:1px 1px 0#a61607}
#intro .extra-button:hover{text-shadow:2px 2px 0#a61607}.blueTextHeader{color:#c92325;font-family:'CalibriBold'}.categories{box-shadow:1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);border:1px solid#fff;border-radius:8px;margin-bottom:3px}.categories li{border-bottom:1px solid#ebeae8;border-top:1px solid#fff}.categories li:first-child{border-top:0}.categories li:last-child{border-bottom:0}.categories li a{position:relative;display:block;padding:12px 0 11px 20px;font-size:16px;color:#000;text-decoration:none;font-family:'ColaborateThinRegular';font-size-adjust:.49}.categories li a:hover{background-color:#ee3c09;-webkit-border-top-right-radius:20px;-moz-border-radius-topright:20px;border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-bottomright:20px;border-bottom-right-radius:20px;margin-right:-12px}.images{height:200px}.images figure{border:5px solid#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;float:left;box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);margin:5px 0 0 16px}.images figure:first-child{margin-left:0}
.images figure img:hover{opacity:.7;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}
#content .bottom h3,#contentSmaller .bottom h3{color:#fff}
#content .bottom a.alt,#contentSmaller .bottom a.alt{color:#c92325}.list1 li{padding-bottom:4px}.list1 li a{color:#c92325}.list1 li a:hover{color:#fff;text-decoration:underline;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out}.list2 li{padding-bottom:4px}.list2 li a{color:#5c5c5c;text-decoration:none}.list2 li a:hover{color:#fff;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out}
.list3{padding-bottom:24px}.list3 li{background:url(../images/arrow2.gif) no-repeat 0 7px;padding:0 0 6px 17px}
.list4{width:760px;
  margin-bottom:20px;
  overflow:hidden;
  border-top:1px solid #ccc;
}
.list4 li{background:url(../images/arrow2.gif) no-repeat 0px 12px;padding:7px 0 6px 12px;
 width:45%;   line-height:1.5em;
  border-bottom:1px solid #ccc;
  float:left;
  display:inline;
}
footer .container{color:#fff;font-size:11px;line-height:1.2em;padding:16px 0 16px 0;font-family:'ColaborateThinRegular'}footer .copy{float:left}footer .copy a{color:#fff;text-decoration:none}footer .copy a:hover{-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;color:#e83709}footer 
.phone{float:right;font-style:normal}footer 
.phone strong{font-family:'ColaborateBoldRegular';font-weight:normal;color:#e83709}
#search-form{float:right;position:relative}
#search-form fieldset{border:0}
#search-form input[type text]{background:#fff;width:195px;border:0;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;padding:4px 25px 5px 8px;box-shadow:rgba(0,0,0,.2) 2px 2px 2px inset;-moz-box-shadow:rgba(0,0,0,.2) 2px 2px 2px inset;-webkit-box-shadow:rgba(0,0,0,.2) 2px 2px 2px inset;background:url(../images/search-bg.gif) no-repeat 100% 7px#fff}
#search-form input[type submit]{width:20px;height:20px;position:absolute;right:5px;top:0;border:0;background:0;cursor:pointer}
#contacts-form fieldset{border:0;width:100%;overflow:hidden;display:block;line-height:16px}
#contacts-form label{display:block;height:44px;overflow:hidden;text-indent:4px}
#contacts-form input{color:#fff;border:1px solid#444343;background:rgba(204,204,204,.05);padding:2px 0 2px 5px;width:210px;margin-left:3px}
#contacts-form input:focus{border-color:#f24c15}
#contacts-form textarea{color:#fff;border:1px solid#444343;background:rgba(204,204,204,.05);padding:2px 0 2px 5px;width:210px;overflow:auto;height:102px;margin-bottom:12px}
#contacts-form textarea:focus{border-color:#f24c15}
#contacts-form .link1{float:right;margin-left:11px}.GalleryContainer{font-size:.75em;height:2000px}

.pikachoose{width:607px;margin:50px auto 0px auto}
.pikachoose ul{padding-left:0;width:607px;height:250px;margin:0;overflow:hidden}

.pikachoose ul li{float:left;border:1px solid#FFF;padding:2px;background:#333;margin:0 6px 4px 0;position:relative;overflow:hidden}

.pikachoose ul li div img{position:relative;cursor:pointer}
.pikachoose2{width:607px;margin:0 auto 0 auto}

.pikachoose2 ul{padding-left:0;width:607px;height:250px;margin:0;overflow:hidden}

.pikachoose2 ul li{float:left;border:1px solid#FFF;padding:2px;background:#333;margin:0 6px 4px 0;position:relative;overflow:hidden}
.pikachoose2 ul li div img{position:relative;cursor:pointer}

/* This is the ul you have all your images in */
.pikachoose3 ul{display:none; padding-left:0;width:520px;height:180px;margin:0;overflow:hidden;}
.pikachoose3 ul li{display:none; float: left;border:1px solid #FFF;padding:2px;background:#333;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose3 ul li div img{display:none; position:relative;cursor:pointer;}
.pikachoose3 .pika_main { width:435px;height:320px;display:block;position:relative}
.pikachoose3 .pika_main_img{position:absolute;top:2px;left:2px;width:430px}
.pikachoose3 .pika_back_img{position:relative;top:0;width:430px}
.pikachoose3 .pika_caption{position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 15px; 
			color: #fafafa; padding: 10px; text-align: right; bottom: 0px; right: 2px; width:410px;}

.pika_main{width:607px;height:495px;display:block;position:relative}
.pika_main_img{position:absolute;top:2px;left:2px;width:600px}
.pika_back_img{position:relative;top:0;width:600px}
.pika_subdiv{position:relative;border:1px solid#FFF;background:#333;padding:2px}
.pika_subdiv img,
.pika_subdiv a img{border:0}

.pika_caption{position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 15px; 
			color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
/*.pika_caption{width:600px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('black.png') top left}
.pika_caption a{color:white}*/
.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display:block;width:50px;height:50px;background:url('../images/play.png') top center no-repeat}
.pika_play a
.pika_stop_button{position:relative;margin-left:auto;cursor:pointer;display:block;width:50px;height:50px;background:url('../images/pause.png') top center no-repeat}
.pika_navigation a{font-size:12px;text-decoration:none}
.pika_navigation a:hover{text-decoration:underline}
.pika_navigation{padding-top:10px;clear:both;text-align:center;visibility:hidden}
.pika_prev_hover{position:absolute;top:5px;left:5px;height:440px;width:100px;background:url('../images/rewind.png') top left no-repeat}

.pika_next_hover{position:absolute;top:5px;right:5px;height:440px;width:100px;background:url('../images/fastf.png') top right no-repeat}

/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h { /*margin: 0; padding: 0; list-style: none;*/ position: relative; z-index:221; }

ul#navmenu-h ul {
 width: 220px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: -20%;

}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: -40%; left: 40%; z-index:322;}

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {

 /*border-right: 1px solid #999;*/
 /*padding: 6px;*/
 float: left;
 display: block;/*
 background: #DDD;
 color: #666;
 font: bold 11px Arial, sans-serif;
 text-decoration: none;*/
 /*height: 1%; */

}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 /*background: #BBB;
 color: #FFF;*/
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 border: 1px solid #999;
 font-size:12px;
 width: 75%;
 /*background: #BBB;*/
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
/* background: #999;*/
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 /*background: #999;*/
 width:170%;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 /*background: #666;*/
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 /*background: #666;*/
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
/* background: #333;*/
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

.listServices {
font-size:15px;
margin:0px 5px 30px 4px;
}
.listServices li{
margin:5px 4px;
background:url(../images/arrow2.gif) no-repeat 0 7px;padding:0 0 6px 17px;
}
.listServices li a{
color:#C84525;
text-decoration:none;
}

.listServices li a:hover{
color:#654;
/*font-weight:bold;*/
text-decoration:underline;
}
