/* IE & FF Fix */
* {margin:0; padding:0;}

html, body {margin:0px; padding:0px; font-family:Lucida Grande, Helvetica, Arial, sans-serif; font-size:11px; color:#666666;}

/* Classes */
a {color: #999; text-decoration:none;}
a:hover {color: #000;}
p {margin:0px; padding:1.0em 0 0; line-height:250%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
img {border:none;}
h2 {font-size:8; font-weight:bolder;}


/* Main Page */
#page-container {width:915px; margin:auto; margin-top:38px; border:1px solid #dcdcdc; background:url(../../images/general/footer-bg.jpg) repeat-x bottom; padding-bottom:50px;}

/* Header */
#header {float:left; width:100%;}

/* Navigation */
#navigation {float:right; font-size:14px; padding:45px 15px;}
#navigation li {display:inline; list-style:none;}
#navigation li a {font-size:14px; color:#3e515f; text-decoration:none; padding:5px 10px; border:1px solid #f0f0f0;}
#navigation li a:hover {color:#e5619f; background:#f6f6f6;}

/* Pages Titles */
.sub-titles {color:#e5619f; font-size:16px; padding-top:20px;}
#home-ttl {background:#b7d9ff; border:3px solid #dcdcdc; font-size:16px; padding:10px;}
#problem-solving-ttl {clear:both; background:url(../../images/headings/problem-solving-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#our-workshops-ttl {clear:both; background:url(../../images/headings/our-workshops-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#contact-ttl {background:url(../../images/headings/contact-ttl.jpg); width:353px; height:67px; text-indent:-9999px;}
#contact-addy-ttl {background:url(../../images/headings/contact-addy-ttl.jpg); width:391px; height:67px; text-indent:-9999px;}
#product-range-ttl {clear:both; background:url(../../images/headings/product-range-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#precote-pdf-ttl {clear:both; background:url(../../images/headings/precote-pdf-ttl.jpg); width:120px; height:71px; text-indent:-9999px;}
#threem-pdf-ttl {clear:both;background:url(../../images/headings/3m-pdf-ttl.jpg); width:60px; height:76px; text-indent:-9999px;}
#locktite-pdf-ttl {clear:both;background:url(../../images/headings/locktite-pdf-ttl.jpg); width:163px; height:81px; text-indent:-9999px;}
#anulock-pdf-ttl {clear:both;background:url(../../images/headings/anulock-pdf-ttl.jpg); width:270px; height:70px; text-indent:-9999px;}
#vibra-stop-pdf-ttl {clear:both;background:url(../../images/headings/vibra-stop-pdf-ttl.jpg); width:270px; height:71px; text-indent:-9999px;}
#anuseal-pdf-ttl {clear:both;background:url(../../images/headings/anuseal-pdf-ttl.jpg); width:270px; height:70px; text-indent:-9999px;}
#privacy-notice-ttl {clear:both; background:url(../../images/headings/privacy-notice-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#contact-form-ttl {clear:both; background:url(../../images/headings/contact-form-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#vibrastop-ttl{clear:both; background:url(../../images/headings/vibrastop-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#micro-cracks-ttl{clear:both; background:url(../../images/headings/micro-cracks-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#effects-ttl{clear:both; background:url(../../images/headings/effects-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}
#cold-flow-ttl{clear:both; background:url(../../images/headings/cold-flow-ttl.jpg) bottom left no-repeat; width:826px; height:67px; text-indent:-9999px; margin-left:40px;}


/* Main Content */
#flash {float:left; width:409px;}

.column1 {float:left; width:409px;}

.column2 {float:left; width:494px;}
.column2 .sub {float:left; width:204px; padding:0 30px 0 13px;}
.column2 a {color: #e561a0; text-decoration:none;}
.column2 a:hover {color: #3e515f;}
#h2style {font-size:14px; font-weight:800; padding-top:15px;}



#quick-gallery {float:left; padding-top:15px;}
#quick-gallery li {list-style:none; float:left; padding:0 5px 2px 2px;}

#quick-contact {clear:both; margin-bottom:20px;}
#quick-contact li {list-style:none; color:#e561a0; background:url(../../images/general/arrow.jpg) no-repeat 0% 50%; padding:3px 15px;}

/* Contact Page */

#contact-addy dt {font-weight:bold;}
#contact-addy dd {list-style:none; padding:3px 0;}
#contact-addy a {color: #d62e24; text-decoration:none;}
#contact-addy a:hover {color: #999;}

/* Problem Solving Page */

#problem-solving {background:#fff600; border:3px solid #dcdcdc; font-size:10px; padding:10px; color:#445562;}
#problem-solving h2 {font-size:19px;}
#problem-solving a {color: #757575; text-decoration:none;}
#problem-solving a:hover {color: #e561a0;}

#learn-more-btn {float:right; background:#f6f6f6; border:2px solid #dcdcdc; padding:3px 15px; margin-top:30px;}


/* Workshops Page */

#workshops {background:#2bebe4; border:3px solid #dcdcdc; font-size:10px; padding:10px; color:#445562; margin-top:9px;}
#workshops h2 {font-size:19px;}
#workshops a {color: #757575; text-decoration:none;}
#workshops a:hover {color: #e561a0;}


/* Products Page */
.product-range {float:left; width:323px; padding:0 60px 0 45px;}
.pdf-list {float:left; font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#445563; padding-bottom:26px; border-bottom:1px solid #dbdcdb;}
.pdf-list dd {width:297px; float:left; list-style:none; background:#f6f6f6; border:3px solid #dcdcdc; margin-bottom:4px; padding:3px 5px;}
.pdf-list dd span {float:left;}
.pdf-list dd a {color: #e4619f; text-decoration:none; float:right;}
.pdf-list dd a:hover {color: #445563;}

.pdf-list dd.alt a {color: #445563; text-decoration:none; float:right;}
.pdf-list dd.alt a:hover {color: #e4619f;}


.privacy-notice {float:left; width:393px; padding-left:40px}
.privacy-notice h2 { font-size:18px; padding-top:20px;}

#contact-addy {float:left; width:237px; padding:20px 0 0 50px;}
#contact-addy ul {padding:15px;}
#contact-addy li {list-style:none; padding:5px 0;}


/* Footer */
#footer {clear:both; height:65px; color:#999; padding-top:5px; width:915px; margin:auto;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}
#lowerAddy {clear:both; float:right; text-align:right; padding-top:10px;}
#lowerAddy li {list-style:none;}
#lowerAddy a {color: #d62e24; text-decoration:none;}
#lowerAddy a:hover {color: #e5619f;}
#lowerAddy span {color: #d62e24; text-decoration:none;}

div#seo {width:900px; margin:0 auto; padding-top:500px; font-size:10px}
div#seo h1 {font-size:11px}

ul#basewords { clear:both; list-style:none; }
ul#basewords li { float:left; margin-right:8px }
ul#basewords strong { font-weight:normal }








/*drop down*/
ul.dropdown,ul.dropdown li,ul.dropdown ul { list-style: none; margin: 0; padding: 0;}
ul.dropdown { position: relative; z-index: 17;}
ul.dropdown li { float: left;vertical-align: middle; zoom: 1;}
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 9; cursor: default;}
ul.dropdown ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li { float: none!important;}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}
ul.dropdown li a { display: block; }
/* ------------- Override default */
ul.dropdown li { padding: 0;}
/* ------------- Reinitiate default: post-override activities  */
ul.dropdown li.dir { padding: 7px 20px 7px 14px;}
ul.dropdown ul li.dir { padding-right: 15px;}
/* ------------- Custom */
ul.dropdown li { text-indent:0em;}
ul.dropdown ul a { padding: 4px 5px 4px 14px; width:188px; height:12px; background:#fff; background-image:none!important; color:#fff; font-size:10px!important; text-indent:0px!important; height:25px!important	 /* Especially for IE */	}
ul.dropdown ul a:hover {background-color: #0a468b; color:#fff;}
ul.dropdown a.open {	}
ul.dropdown ul a.open { 	}
/* CSS 2.1 */
ul.dropdown li:hover > a.dir { }
ul.dropdown ul li:hover > a.dir {}

.column-a{width:300px; float:left; padding-right:20px}
.column-a p{color:#333333; font-size:12px; line-height:18px}
.highlight1{color:#ff0000; font-weight:bold; font-style:italic}
.highlight2{color:#333333; font-weight:bold; text-decoration:underline}

.picture{position:relative; width:354px; float:left}
.picture img{ background:#CCCCCC; padding:4px;}
.caption{ position:absolute; background:#333333; color:#FFFFFF; padding:5px; bottom:10px; left:10px; width:250px}
.extra-captions{display:block; width:360px}
