@charset "utf-8";

*													{ margin: 0px; padding: 0px; border: 0px; }
.hidden												{ display: none; }
.clear												{ clear: both; }
div.clear											{ width: 100%; }
table td											{ vertical-align: top; }
a													{ text-decoration: none; color: #cd4800; font-weight: bold; }
a:hover												{ color: #02b0d7; }
body												{ background-color: #0062a3; /***/ background-repeat: repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height:18px; }
strong												{ font-weight:bold; color:#02b0d7; }
h1													{ margin:13px 0; }
#container											{ width: 901px; margin: 0 auto; }
#navHeader											{ height: 32px; margin: 0px; width: 901px; }
#navHeader ul										{ list-style-type: none; float: left; margin: 7px 0 0 9px; color: #383431; }
#navHeader ul li									{ display: inline; margin: 0 3px 0 0; }
#navHeader ul li a									{ font-weight: bold; color: #383431; text-decoration: none; }
#navHeader ul li a:hover							{ color: #02b0d7; text-decoration: underline; }
#navHeader #searchBar								{ float: right; margin: 4px 9px 0 0; }
#navHeader #searchBar input.submit					{ width: 24px; height: 21px; background-image: url(/img/search.jpg); cursor: pointer; }
#navHeader #searchBar input.inputBox				{ width: 105px; border: 1px solid #a8a6a5; color: #a5a5a5; height: 18px; padding-top: 3px; padding-left: 3px; padding-right: 3px; }

/* Flash CSS */

#flashBarHeader										{ width: 901px; /***/ }
#flashAds											{ Width: 901px; /***/ margin: 0 0 10px 0; }
#flashAds div										{ width: 299px; height: 69px; margin: 2px 0; float: left; border-right: 1px solid #7c7671; }
#flashAds #green									{ border-left: 1px solid #7c7671; }
#flashAds div h5									{ float: left; width:77px; height: 69px; background-color:#000; margin: 0 10px 0 20px; }
#flashAds #green h4									{ width: 151px; height: 39px; margin: 0 0 0 107px; background-image: url(/img/greenad_title.jpg); }
#flashAds #product h4								{ width: 151px; height: 39px; margin: 0 0 0 107px; background-image: url(/img/productad_title.jpg); }
#flashAds #inTouch h4								{ width: 151px; height: 39px; margin: 0 0 0 107px; background-image: url(/img/intouchad_title.jpg); }
#flashAds #green h5									{ background-image: url(/img/greenicon_large.jpg); }
#flashAds #product h5								{ background-image: url(/img/producticon_large.jpg); }
#flashAds #inTouch h5								{ background-image: url(/img/intouchicon_large.jpg); }

/* Content Sections */

#content											{ width: 883px; margin: 0 9px 10px 9px; }
#content #leftContent								{ width: 266px; float: left; }
#content #rightContent								{ float: right; width: 600px; #width: 607px; padding:0 8px 30px 5px; #padding:0 3px 30px 5px; background: url(/img/content_back.png) repeat-x bottom; _background: #f3f3f3 url(/img/content_back.jpg) repeat-x bottom; min-height: 500px; }
#content p											{ margin: 10px 0; }
h3													{ margin: 10px 0; }
h3.newsHeader										{ width: 215px; height: 22px; background-image: url(/img/news_header.jpg); }
h3.welcomeHeader									{ width: 328px; height: 22px; background-image: url(/img/welcome_header.gif); }
h3.productLineHeader								{ width: 328px; height: 22px; background-image: url(/img/welcome_header.jpg); }

/* Left Content Styles */

#mainpageNews										{ margin-right: 20px; padding: 10px; border: 1px solid #b9b8b7; background-color: #d9d9d9; }
#mainpageNews a										{ font-weight: normal; font-style: italic; color: #02b0d7; }
#mainpageNews a:hover								{ color: #cd4800; }
#mainpageNews h4									{ font-size: 13px; margin-bottom: 5px; }
#mainpageNews p										{ margin: 0px; }
#mainpageNews p.timeStamp							{ font-size: 11px; margin-bottom: 5px; font-style: italic; }
#mainpageNews div.divider							{ margin: 15px 0; border-top: 1px solid #b9b8b7; }

#subNav												{ margin-right: 20px; padding: 10px; border: 1px solid #b9b8b7; background-color: #d9d9d9; }
#subNav h3											{ width: 224px; height: 27px; margin: 0 0 8px 0; border-bottom: 1px solid #b9b8b7; background: url(/img/subheaders.gif) no-repeat transparent; }
#subNav h3.productlineHeader						{ background-position: 0 0; }
#subNav h3.servicesHeader							{ background-position: 0 -27px; }
#subNav h3.portfolioHeader							{ background-position: 0 -54px; }
#subNav h3.aboutusHeader							{ background-position: 0 -81px; }
#subNav h3.contactusHeader							{ background-position: 0 -108px; }
#subNav h3.employmentHeader							{ background-position: 0 -135px; }
#subNav h3.announcmentsHeader						{ background-position: 0 -162px; }
#subNav h3.thankyouHeader							{ background-position: 0 -189px; }
#subNav h3.resourcesHeader							{ background-position: 0 -243px; }
#subNav ul											{ list-style-type: none; }
#subNav li											{ list-style-type: none; }
#subNav li a										{ font-weight: normal; display: block; width: 195px; padding: 4px 25px 4px 4px; font-size: 14px; color: #3d3a36; background-color: #c0c0c0; margin-bottom: 2px; }
#subNav li a:hover									{ background-image: url(/img/subnav_overlay.jpg); background-repeat: no-repeat; background-position: left center; background-color: #cfcfcf; }
#subNav h4											{ font-size: 13px; margin-bottom: 5px; }
#subNav p											{ margin: 0px; }
#subNav p.timeStamp									{ font-size: 11px; margin-bottom: 5px; font-style: italic; }
#subNav div.divider									{ margin: 8px 0; border-top: 1px solid #b9b8b7; }


/* Right Content - Home - Product Line  */

h3.productLineHeader								{ width: 614px; height: 57px; background-image: url(/img/productline_header.jpg); margin: 0px; }
#productLineContent									{ width: 614px; background-image: url(/img/productline_back.jpg); background-repeat: repeat-y; }
#productLineContent #productLineLinks				{ background-color: #e1dcd9; margin: 0 21px 0 20px; }
#productLineContent #productLineLinks div.endline	{ float: left; margin: 0 20px; list-style-type: none; width: 151px; padding: 5px 0;}
#productLineContent #productLineLinks div.product	{ float: left; margin: 0 20px; list-style-type: none; width: 151px; border-bottom: 1px dotted #545454; padding: 5px 0;}
#productLineContent #productLineLinks a				{ color: #545454; display: block; height:38px; }
#productLineContent #productLineLinks a:hover		{ color: #02b0d7; font-weight: bold; }
#productLineContent #productLineLinks div.clear		{ clear: both; width: 500px; margin: 0px; padding: 0px; height: 1px; }
#productLineFooter									{ width: 614px; height: 22px; background-image: url(/img/productline_footer.jpg); }

/* Right Content - Product Line */
#productLine										{ }
#productLine h3.subHeader							{ width: 328px; height: 22px; background-image: url(/img/productLine_header.jpg); background-repeat: no-repeat; margin-bottom:3px; }
#productLine .productSummary						{ }
#productLine .productSummary img					{ float:left; max-width:150px; max-height:150px; padding:0 8px 16px 0; }
#productLine .productSummary h2{-moz-border-radius: 15px 0 15px 0;font-size: 18px;font-family: helvetica;font-weight: normal !important;background-color: #02b0d7;margin-bottom: 20px;}
#productLine .productSummary h2 a{font-family: helvetica;color: #383432;background-color: #fff;padding: 5px 10px;margin-left: 10px;font-weight: normal !important;-moz-border-radius: 15px 0 15px 0;}

#productInfo .logotitle 							{ float:left; padding:0 15px 5px 0;margin-top:20px; }
#productInfo .short_desc							{ padding-top:10px; }
#productInfo .long_desc 							{ clear:both; }


/* Product Buttons */
.productID1 a										{ background-image: url(/img/products/abb.jpg); }
.productID2 a										{ background-image: url(/img/products/airent.jpg); }
.productID3 a										{ background-image: url(/img/products/american.jpg); }
.productID4 a										{ background-image: url(/img/products/blygold.jpg); }
.productID5 a										{ background-image: url(/img/products/climatecraft.jpg); }
.productID6 a										{ background-image: url(/img/products/highstatic.jpg); }
.productID7 a										{ background-image: url(/img/products/tamco.jpg); }
.productID8 a										{ background-image: url(/img/products/tei.jpg); }
.productID9 a										{ background-image: url(/img/products/tmi.jpg); }


/* Subpage Headers */
.subHeader											{ width: 224px; height: 27px; margin: 0 0 8px 0; background-repeat: no-repeat; border-bottom: 1px solid #b9b8b7; }
#header_services									{ background-image: url(/img/header_services.jpg); }
#header_aboutus										{ background-image: url(/img/header_aboutus.jpg); }
#header_contactus									{ background-image: url(/img/header_contactus.jpg); }
#header_productline									{ background-image: url(/img/header_productline.jpg); }

/* Subpage Content */ 
#rightContent p,
#rightContent ul									{ line-height:16px; }

#rightContent ul									{ margin-left:40px; list-style-type: square;}
#rightContent ul li									{ padding: 5px; }

#contactus h3										{ margin-bottom:4px; border-bottom:1px solid #aaa; width:225px; }

#map												{ float:right; margin: 10px 0 5px 10px; }
#map span											{ float:right; }

/* Footer Section */

#footer												{ width: 883px; margin: 0 9px 0 9px; clear:both; color: #b9b8b7; border-top: 2px solid #b9b8b7; padding-top: 7px; }
#footer div.leftFooter								{ float: left; }
#footer div.rightFooter								{ text-align: right; float: right; }
#footer a											{ color: #02b0d7; }
#footer a:hover										{ color: #cd4800; }

/* Contact Us form */
.contact-form div label								{ width:75px; margin-right:20px; float:left; font-size:14px; text-align:right; }
.contact-form div									{ clear:both; margin:5px; }
.contact-form input,
.contact-form textarea								{ border:1px solid #999; }
.contact-form input[type=submit]					{ margin-left:70px; }

/* Paginator Element */
ul.paginate											{ list-style:none; text-align:center; height:24px; padding-top:10px; width:100%; margin:0 auto; }
ul.paginate li										{ margin:0 5px; display:inline !important; }
ul.paginate li a									{ padding:5px 10px; display:inline; background:#025fa2; border:1px solid #24384a; }
ul.paginate li.current,
ul.paginate li span									{ padding:5px 10px; display:inline; background:#025fa2; border:1px solid #24384a; }
ul.paginate li a:hover								{ cursor:pointer; border-color:#000; background: #027fb8; }
ul.paginate *										{ color:#eee; text-decoration:none; }

/* Announcements */
div.hr												{ height:1px; width:100%; border-top:1px solid #ccc; }
div.newsletter-entry								{ position:relative; }
div.newsletter-entry>h3								{ font-size:18px; margin:5px 0; padding:0; }
div.newsletter-entry>a								{ display:inline; }

/* Announcements - Time Stamp */
div.timeStamp										{ width:50px; background: url(/img/cal.jpg) no-repeat; text-align:center; float:left; margin:10px 15px 5px 10px; overflow:hidden; }
div.timeStamp span.month							{ font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff; line-height:20px; margin:0 5px; }
div.timeStamp span.day								{ color:#000; font-size:26px; line-height:30px; margin:0 5px; }