@charset "utf-8";
/* Common CSS File // Cross-browser consistent styles

Created-Date:07.15.09
Created-By:Mike Mankin


/* CSS Reset // Resets all browser properties so all styles are intentional
-----------------------------------------------
*/
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;
font-size:100%;line-height:1;text-align:left;vertical-align:baseline;}
a img, :link img, :visited img {border:0;}
table {border-collapse:separate;border-spacing:1;}
ol,ul {list-style:none;}
q:before,q:after,blockquote:before,blockquote:after {content:"";}
object {display:block;}
* {outline:none;}

/* HTML Formatting Elements 
-----------------------------------------------
*/
html {}
body {font-family:Helvetica Neue, Helvetica, Arial, sans-serif;color:#555;font-size:78%;line-height:1.3em;overflow:-moz-scrollbars-vertical !important;}

a {color:#225896;text-decoration:none;}
a:active {}
a:hover {color:#225896;text-decoration:underline;}
a:visited {}

h1 {font-size:14px;margin:0 0 16px 0;text-indent:-999px}
h1.noscript {text-indent:0;}
h2 {color:#ed1c24;font-weight:700;font-size:100%;padding:0 0 2px 0;line-height:1.2em;margin:0;}
.h2 {display:block;color:#ed1c24;font-weight:700;font-size:100%;padding:0 0 2px 0;line-height:1.2em;}
h3 {color:#225896;font-weight:700;font-size:100%;}
h4 {color:#ed1c24;font-weight:700;font-size:100%;line-height:1.2em;padding:0 0 12px 0;}
h5 {color:#666;font-weight:700;font-size:100%;line-height:1.2em;padding:0 0 2px 0;}
h6 {}
p {font-size:100%;line-height:1.2em;margin:0 0 16px 0;}
ul {}
ul li {}
ol {}
ol li {}
b, .bold, strong, .strong {font-weight:700;}
table {}
th {}
tr {}
td {}

/* HTML Blocks 
-----------------------------------------------
*/
#wrapper {border:0px solid blue;margin:0 auto 30px;width:964px;}
#header {border:0px solid red;position:relative;display:block;width:100%;height:40px;}
#main {position:relative;display:block;outline:0px solid red;width:100%;height:auto;margin:0 0 30px 0;overflow:visible;}
#copyBlock {width:915px;margin:0 auto;z-index:1;}
#copyBlock-inner {border-left:1px solid #6b98c5;border-right:1px solid #6b98c5;overflow:hidden;}
#leftColumn, #mainColumn {border:0px solid red;float:left;}
#leftColumn {font-size:90%;height:auto;width:160px;margin:30px 0 0 75px;overflow:hidden;}
#mainColumn {width:500px;margin:30px 0 0 60px;overflow:visible;}
#servicesBlock {border:0px solid red;overflow:hidden;width:auto;height:auto;text-align:center;margin:30px 0px 0;padding:0 0 0 0px;}
#flashcontent {width:964px;height:394px;}
#subflashcontent {display:block;position:absolute;top:-39px;left:0;width:964px;height:249px;z-index:999;}
#photoGalleryflashcontent {margin:0 0 0 -25px;display:block;border:0px solid red;padding:0px;width:558px;height:345px;z-index:2;}
#image-header {display:block;border:0px solid red;margin:39px 0 0 0;white-space:nowrap;z-index:1;}
#footer {outline:0px solid green;width:100%;height:50px;margin:0;}

/* HTML Forms 
-----------------------------------------------
*/

/* Custom Styles 
-----------------------------------------------
*/
a.active {font-weight:700;}
a.active:hover {text-decoration:none;}
.alert {color:#ed1c24;}
#bioContainer {outline:0px solid red;position:relative;width:550px;height:auto;margin:0 0 24px 0;overflow:hidden;}
.bioPic {outline:0px solid red;float:left;width:48%;margin:0 10px 20px 0;}
.bioPicIndividual {border:0px solid red;display:block;margin:0 0 24px 0;overflow:hidden;width:500px;}
.bioPic p {font-size:10px;}
.bioPic img, .bioPicIndividual img {float:left;margin:0 10px 0 0;}
.bioPicIndividual h4 {margin-top:4px;}
.bioPicIndividual img {margin:0 15px 10px 0;}
.bioPic a.bio-name {display:block;font-weight:700;margin-top:10px;}
.bio-name {color:#225896;font-weight:700;}
.bio-title {font-size:10px;}
.brands {outline:0px solid red;float:right;height:32px;margin:0 20px 0 0;}
.brands img {margin:0 0 0 20px;vertical-align:middle;}
#bottomLine {background:url(../../assets/images/common/bottomLine_tile.gif) repeat-x bottom center;outline:0px solid red;margin:0 0 0 0;border-bottom:0px solid #6b98c5;overflow:hidden;}
.bottomLineCornerLeft {display:block;margin:0 0 -1px 0;float:left;}
.bottomLineCornerRight {display:block;margin:0 0 0 0;float:right;}
.contact-us {display:block;width:auto;float:right;padding:13px 85px 0 0;font-size:11px;}
.contact-us span.alert {font-weight:700;font-size:12px;}
.disabled {color:#999;}
.divider {font-size:1px;background-color:#cdcdcd;width:100%;height:1px;margin:0 0 24px 0;padding:0;}
h1.about-us {background:url(/assets/images/common/hdr_about_us.gif) no-repeat top left;height:27px;width:138px;}
h1.meet-our-team {background:url(/assets/images/common/hdr_meet_our_team.gif) no-repeat top left;height:33px;width:428px;}
h1.service-area {background:url(/assets/images/common/hdr_service_area.gif) no-repeat top left;height:28px;width:185px;}
h1.photo-gallery {background:url(/assets/images/common/hdr_photo_gallery.gif) no-repeat top left;height:35px;width:196px;}
h1.products-and-services {background:url(/assets/images/common/hdr_products_and_services.gif) no-repeat top left;height:29px;width:298px;}
h1.equipment-sales {background:url(/assets/images/common/hdr_equipment_sales.gif) no-repeat top left;height:35px;width:246px;}
h1.engineering-services {background:url(/assets/images/common/hdr_engineering_services.gif) no-repeat top left;height:35px;width:307px;}
h1.refrigeration-planning {background:url(/assets/images/common/hdr_refrigeration_planning.gif) no-repeat top left;height:61px;width:435px;}
h1.refrigeration-consulting {background:url(/assets/images/common/hdr_refrigeration_consulting.gif) no-repeat top left;height:34px;width:343px;}
h1.hvac-planning {background:url(/assets/images/common/hdr_hvac_planning.gif) no-repeat top left;height:61px;width:340px;}
h1.hvac-service {background:url(/assets/images/common/hdr_hvac_service.gif) no-repeat top left;height:34px;width:425px;}
h1.ems-controls {background:url(/assets/images/common/hdr_ems_controls.gif) no-repeat top left;height:68px;width:373px;}
h1.plumbing-planning {background:url(/assets/images/common/hdr_plumbing_planning.gif) no-repeat top left;height:62px;width:388px;}
h1.safety {background:url(/assets/images/common/hdr_safety.gif) no-repeat top left;height:35px;width:92px;}
h1.service-solutions {background:url(/assets/images/common/hdr_service_solutions.gif) no-repeat top left;height:29px;width:251px;}
h1.references {background:url(/assets/images/common/hdr_references.gif) no-repeat top left;height:27px;width:164px;}
h1.careers {background:url(/assets/images/common/hdr_careers.gif) no-repeat top left;height:29px;width:115px;}
h1.contactUs {background:url(/assets/images/common/hdr_contact_us.gif) no-repeat top left;height:29px;width:166px;}
h1.terms {background:url(/assets/images/common/hdr_terms_and_conditions.gif) no-repeat top left;height:28px;width:287px;}
h1.used-equipment {background:url(/assets/images/common/hdr_used_equipment.gif) no-repeat top left;height:34px;width:243px;}
h1.site-map {background:url(/assets/images/common/hdr_site_map.gif) no-repeat top left;height:34px;width:129px;}
input.text {color:#225896;font-size:11px;height:16px;padding:2px 0 0 2px;border:1px solid #cdcdcd;margin:2px 0 0 0;}
label {font-weight:700;color:#666;}
.legal {font-size:80%;margin:0 0 0 20px;height:32px;line-height:30px;float:left;}
.legal a {color:#666;}
.legal a:hover {color:#225896;}
img.threeImages {margin:0 20px 20px 0;}
img.threeSquares {margin:0 0 25px 0;}
.nowrap {white-space:nowrap;}
#servicesBlock h2, #servicesBlock ul {float:left;}
#servicesBlock h2 {font-size:120%;color:#ed1c24;font-weight:700;margin:0 10px 0 60px;}
table.contact {margin:0 0 24px 0;}
table.contact td {}
table.contact input.submit {margin:0 22px 0 0;}
table.contact input.text {width:200px;margin:2px 20px 12px 0;}
table.contact textarea {color:#225896;font-size:12px;padding:2px 0 2px 2px;width:425px;border:1px solid #cdcdcd;margin:0 0 8px 0;}
table.contacts {margin:0 0 24px 0;}
table.contacts td {padding-right:60px;line-height:1.2em;font-size:11px;}
table.data {border:1px solid #cdcdcd;border-collapse:collapse;margin:0 0 12px 1px;}
table.data th, table.data td {margin:0;padding:6px 12px;}
table.data td {border:1px solid #cdcdcd;vertical-align:top;}
table.data th {background-color:#6b98c5;color:#fff;font-weight:700;}
table.data tr {}
table.data tr.odd td {background-color:#e7eff5;}
ul.services {list-style: disc url(/assets/images/common/bullet_red.gif) inside;margin:0 30px 0 0;width:auto;height:auto;}
ul.services li {font-size:92%;padding:1px 0;white-space:nowrap;}
ul.subnav{list-style: disc url(/assets/images/common/bullet_red_arrow.gif) inside;margin:0 30px 30px 15px;width:auto;height:auto;}
ul.sitemap {list-style: disc url(/assets/images/common/bullet_red.gif) inside;margin:0 30px 16px 30px;width:auto;height:auto;}
ul.subnav li, ul.sitemap li {margin:0;padding:1px 0;white-space:wrap;text-indent:-15px;}

ul.navigation {margin:0 0 0 0;}
ul.navigation li {margin:0 10px 0 10px;}
ul.navigation li ul {display:block;}

/* Catalog Styles with Image Preview Pop-up */
div.catalog {display:block;width:105%;overflow:hidden;padding:0;margin:0;}
div.catalog img {
	display:block;
	float:left;
	margin:0 8px 8px 0;
}

#imgPreviewWithStyles {
	display:none;
	width:465px;
	height:345px;
	background: #225896;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 5px 10px #000;
	-webkit-box-shadow: 0px 5px 10px #000;
	box-shadow: 0px 5px 10px #000;
	padding: 15px;
	z-index: 999;
	border: none;
}

.bClose {
	display:block;
	width:100%;
	text-align:right;
	margin-bottom:5px;
}

#imgPreviewWithStyles img.preview {
	margin-top: 5px;
}

/* Text below image */
#imgPreviewWithStyles span {
	color: white;
	text-align: center;
	display: block;
	padding: 10px 0 3px 0;
}

.pagination {
	font-size:120%;
	display:block;
	width:100%;
	text-align:right;
}
.pagination img {
	vertical-align: middle;
}

img.flag {display:block;margin-top:30px;}

* {outline:0px solid red;}

