/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px;  font-family:Arial, Helvetica, sans-serif; font-size:14px; background:url(../../images/general/pageBg2.jpg) repeat-x #fff;}
.flash-bg { background:url(../../images/general/pageBg.jpg) repeat-x #fefee8;}
/* Classes */
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0; padding:15px 0; line-height:180%; }
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
.small-highlight { font-size:12px; color:#666666;}
img {border:none;}
.four_image { width:320px; height:200px; float:left;}

/* Main Page */
#page-container {width:959px; margin:auto;}


/* Top Navigation */
ul#top-navigation { position:absolute; top:128px; left:31%; list-style:none; display:inline; padding-top:5px;}
ul#top-navigation li {float:left; list-style:none; display:inline;}
ul#top-navigation li a:hover {background-position:50% -30px; border-bottom:none}

#nav-home {width:89px; text-indent:-3000px;}
#nav-home a {width:89px; height:30px; background:url(../../images/nav/home-btn.jpg) top left no-repeat; display:block}
#nav-services {width:161px; text-indent:-3000px;}
#nav-services a {width:161px; height:30px; background:url(../../images/nav/services-btn.jpg) top left no-repeat; display:block}
#nav-aboutus {width:109px; text-indent:-3000px;}
#nav-aboutus a {width:109px; height:30px; background:url(../../images/nav/aboutus-btn.jpg) top left no-repeat; display:block}
#nav-contact {width:141px; text-indent:-3000px;}
#nav-contact a {width:141px; height:30px; background:url(../../images/nav/contact-btn.jpg) top left no-repeat; display:block}

/* Header */
#header {height:163px;}
#header .top-contact {float:right; text-align:right; padding:10px 20px 0 0; list-style: none }
#header .top-contact li.telephone {font-size:24px; font-weight:bold; color:#c3b443;}
#header .top-contact li {font-weight:bold; color:#f6f4d3; font-size:14px;}
#header .top-contact li.isoqar {margin-top: 10px; }
#header .top-contact li.isoqar p { font-size: 11px; font-weight: bold; padding: 0; margin: 0; line-height: 14px}
#header .top-contact a {color:#f6f4d3; text-decoration:none;}
#header .top-contact a:hover {color:#93c98a;}

#flash-container { width:969px; height:385px; clear:both; }
#flash-text { width:448px;   background:url(../../images/general/flashBg.jpg) repeat-x #e3e0b0; float:left;}
#flash-text h2 { color:#c3b443; padding-top:25px; font:Arial, Helvetica, sans-serif; font-weight:lighter;}
#flash-text h3 { color:#c3b443; padding-top:10px; font:Arial, Helvetica, sans-serif; font-weight:lighter;}
#flash-banner { width:520px;  height:385px; float:right; }

ul.site-link { list-style:none }
ul.site-link li { float:left }
ul.site-link li.txt { padding:17px 0 0 10px }

/* Pages Titles */
#welcomeTtl {background:url(../../images/headings/welcome-Ttl.jpg) no-repeat; height:60px; text-indent:-9999px; margin-bottom:35px;}
#quicklinksTtl {background:url(../../images/headings/quicklinks-Ttl.jpg) no-repeat; height:60px; text-indent:-9999px; margin-bottom:35px;}
#featuresTtl {background:url(../../images/headings/features-Ttl.jpg) no-repeat; height:60px; text-indent:-9999px; margin-bottom:35px;}

.headings {font-size:30px; font-weight:bold; color:#095845; padding-bottom:30px; padding-top:20px;}
.headings2 {font-size:30px; font-weight:bold; color:#c3b443; padding-bottom:30px; padding-top:20px;}

/* Main Content */
.column1 {float:left; width:660px;}
.sub-column1 {float:left; width:280px; padding:0 50px 0 0;}
.column2 {float:left; width:250px; padding:0 20px 0 20px;}
.column3 {float:left; width:959px;}

.bulletList {padding:16px 0;}
.bulletList li {list-style:none; background:url(../../images/general/arrow.jpg) no-repeat 0 50%; padding:4px 0 4px 15px;}
.bulletList li a {color:#666; font-weight:bold; text-decoration:none;}
.bulletList li a:hover {background:#93c98a; color:#666; padding:2px;}

.product-list {float:left; width:310px; padding:0 20px 30px 0; margin-top:20px;}
.product-list dt {padding:5px 0; font-weight:bold;}
.product-list dd {padding:5px 0;}
.product-list li {list-style:none;}
.product-list img {padding:10px 0 0 10px}

.sub-product-list {float:left; width:959px; padding:0 0 30px 0; margin-top:20px;}
.sub-product-list dt {padding:5px 0; font-weight:bold;}
.sub-product-list dd {padding:5px 0;font-size: 16px; }
.sub-product-list dd p {padding:5px 0;font-size: 16px; }
.sub-product-list li {list-style:none;font-size: 16px; }

.sub-product-image-list {float:right; width:250px;}
.sub-product-image-list li {float:left; list-style:none; padding:5px;}

.contact-addy {}
.contact-addy dt {font-weight:bold;}
.contact-addy dd {list-style:none; padding:5px 0;}

.sideGallery {}
.sideGallery li {list-style:none; float:left; display:inline; padding:5px 0;}


#logos { float: right; width: 260px; text-align: right }
#logos img { margin-bottom: 10px }

#spec-sheet { margin: 10px }
#spec-sheet a { background: black url(../../images/general/button_bg.gif) repeat-x; color: white; padding: 5px 10px; width: inherit; font-size: 12px; font-weight: bold; }
/* Footer */
#footerBg {clear:both; background:#FFF; color:#999;}
#footer {width:959px; margin:auto; padding:10px 0;}
#footer a {color:#999; text-decoration:none; font-size:11px;}
#footer a:hover {color:#93c98a;}
#ourLink {float:right; margin:0px; padding:0px;}
#lowerNav {float:left; list-style:none;}
#lowerNav li {display:inline;}





#auxiliary-equipment { width: 120px; float: left }
#auxiliary-equipment ul { margin: 0; padding: 0 }
#auxiliary-equipment img { margin: 20px 16px }
#auxiliary-equipment img.brochure { margin-left: 22px }
#main-content { margin-left: 140px }
#main-content ul { margin-left: 24px }
#main-content ul li { width: 196px; float: left; border: none; clear: none; margin: 10px 10px }
#main-content ul li.first-one-in-row { clear: left }
#main-content ul li img { margin: 0 0 10px 0 }
.firstInRow { clear: left }
#text-resizer {	position:relative; left:-170px; top:-18px; float:left;}
p#text-resizer {font-size:18px; color:#c3b443; font-weight:bold; }
p#text-resizer a { font-size:30px; color:#f6f4d3; text-decoration:none;}
p#text-resizer a:hover { font-size:30px; color:#c3b443; text-decoration:underline;}
p#text-resizer a.pos { font-size:24px;}

a#more-info { color:#C3B443; float:right; font-size:18px }
a#more-info:hover { color:#095845 }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
div#index-basescript-bg { background:#FFF;}
div#index-basescript {width:959px; margin:auto; padding:60px 0 10px 0; color:#999; font-size:0.7em;}
div#index-basescript h1 {font-weight:bold; font-size:0.9em}
div#index-basescript strong, em {font-style:normal; font-weight:normal;}

ul#basewords { width:959px; margin:auto; text-align:center; font-size:10px; clear:both }
ul#basewords li { list-style:none; display:inline; margin:0 6px; color:#999 }
ul#basewords li a { color:#999; text-decoration:none }