body  {background:#192b54 url(../images/main-bg.jpg) repeat-x; text-align:center; font-family:Arial; font-size:12px; color:#000;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {border:0;}
a {outline:none;}
a:hover {outline:none;}
a img {border:none;}

.wrapper {width:990px; margin:0 auto; text-align:left;}

#mainBox {
   width:100%;
   float:left;
}

#compBox {
   width:100%;
   float:left;
   border-top:1px solid #192b54;
   background:#0f1b37 url(../images/comp-bg.jpg) repeat-x;
}

#footBord {
   width:100%;
   float:left;
   border-top:1px solid #192b54;
}

#footBox {
   width:100%;
   float:left;
   padding:0 0 30px 0;
   border-top:1px solid #0f1b37;
   background-image: -moz-linear-gradient(100% 100% 90deg, #192b54, #181827); 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#181827), to(#192b54));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#181827', endColorstr='#192b54');
}

/* Header
----------------------------------------------------------------------------*/
#header {
   width:990px;
   height:108px;
   overflow:hidden;
}

#logo {
   width:680px;
   float:left;
}
#logo span {display:none;}

#info {
   width:310px;
   height:94px;
   float:left;
   margin:7px 0 0 0;
   color:#fff;
   font-family:"Century Gothic", Arial;
   font-weight:bold;
   background:url(../images/24-7.gif) no-repeat;
}
#info ul {margin:14px 0 0 130px; float:left;}
#info li.txt {width:174px; line-height:14px; height:57px;}
#info li.num {font-size:16px; margin:0 0 0 48px; line-height:17px;}

#navBox {
   width:990px;
   height:57px;
   float:left;
   background:url(../images/nav-top-curve.gif) no-repeat;
}

#nav {
   width:980px;
   float:left;
   margin:5px 0 0 5px;
}
#nav li {display:inline; float:left;}
#nav li span {display:none;}

/* Sprites
----------------------------------------------------------------------------*/
.sprite {background:url(../images/images.png);}

.lgo {width:337px; height:87px; background-position:0 0; float:left; margin:13px 0 0 17px;}
/*  navigation */
.hm {width:97px; height:51px; background-position:0 -87px; float:left;}
.hm:hover {width:97px; height:51px; background-position:0 -138px; float:left;}
.sr {width:157px; height:51px; background-position:-97px -87px; float:left;}
.sr:hover {width:157px; height:51px; background-position:-97px -138px; float:left;}
.lm {width:235px; height:51px; background-position:-254px -87px; float:left;}
.lm:hover {width:235px; height:51px; background-position:-254px -138px; float:left;}
.plm {width:241px; height:51px; background-position:-489px -87px; float:left;}
.plm:hover {width:241px; height:51px; background-position:-489px -138px; float:left;}
.abt {width:108px; height:51px; background-position:-730px -87px; float:left;}
.abt:hover {width:108px; height:51px; background-position:-730px -138px; float:left;}
.con {width:142px; height:51px; background-position:-838px -87px; float:left;}
.con:hover {width:142px; height:51px; background-position:-838px -138px; float:left;}

/* Home Middle / Slider
----------------------------------------------------------------------------*/
#hmMidBox {
   width:980px;
   float:left;
   position:relative;
   padding:0 0 54px 0;
}

#hmMid {
   width:980px;
   height:550px;
   float:left;
   margin:0 0 0 5px;
   padding:0 0 5px 0;
   background:#212130;
   -webkit-border-bottom-left-radius:5px;
   -webkit-border-bottom-right-radius:5px;
   -moz-border-radius-bottomleft:5px;
   -moz-border-radius-bottomright:5px;
   -khtml-border-bottom-left-radius:5px;
   -khtml-border-bottom-right-radius:5px;
   border-bottom-right-radius:5px;
   border-bottom-left-radius:5px;
   overflow:hidden;
}

#slider {
   width:970px;
   height:290px;
   float:left;
   margin:0 0 0 5px;
   overflow:hidden;
}

#star {
   position:relative;
   top:-357px;
   z-index:100;
   display:block;
   float:left;
   margin:0;
   left:10px;
}

#hmBtmMid {
   width:973px;
   float:left;
   margin:0 0 0 4px;
}

#col1 {
   width:326px;
   height:259px;
   float:left;
   background:url(../images/col1-bg.jpg) no-repeat;
   overflow:hidden;
}
#col1 p.hd {margin:58px 0 6px 0;}
#col1 h1 {color:#fff; font-weight:bold; font-family:Helvetica, arial; font-size:13px; margin:0 0 0 11px; width:280px;}
#col1 ul {width:308px; float:left; margin:18px 0 0 12px;}
#col1 li {display:inline; float:left; margin:0 16px 6px 0; width:138px;}
#col1 li a {display:block; color:#fff; text-decoration:none; font-weight:bold; font-family:Verdana; text-align:center; width:138px; background:#171727; padding:8px 0 8px 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#col1 li a:hover {background:#273a59;}

#col2 {
   width:326px;
   height:259px;
   float:left;
   background:url(../images/col2-bg.jpg) no-repeat;
   overflow:hidden;
}
#col2 p {text-align:center; margin:38px 0 0 0;}
#col2 ul.cust {margin:28px 0 0 11px; float:left; width:302px;}
#col2 ul.cust li {font-size:12px; font-family:Verdana; text-align:center; width:302px;}
#col2 ul.cust li a {display:block; filter:alpha(opacity=87); opacity:0.87; color:#edebde; text-decoration:none; font-weight:bold; font-family:Verdana; text-align:center; width:302px; background:#567d35; padding:8px 0 8px 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#col2 ul.cust li a:hover {background:#75a84a;}

#col2 ul.main {width:302px; float:left; margin:10px 0 0 11px;}
#col2 ul.main li.sm {display:inline; float:left; margin:0 6px 6px 0; width:118px;}
#col2 ul.main li.sm a {display:block; color:#edebde; text-decoration:none; font-weight:bold; font-family:Verdana; text-align:center; width:118px; background:#567d35; padding:8px 0 8px 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#col2 ul.main li.sm a:hover {background:#75a84a;}

#col2 ul.main li.lrg {display:inline; float:left; margin:0 0 6px 0; width:178px;}
#col2 ul.main li.lrg a {display:block; color:#edebde; text-decoration:none; font-weight:bold; font-family:Verdana; text-align:center; width:178px; background:#567d35; padding:8px 0 8px 0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#col2 ul.main li.lrg a:hover {background:#75a84a;}

#col3 {
   width:321px;
   float:left;
}

/* Home Slider
----------------------------------------------------------------------------*/
/*{outline: none;}*/
.paging-container {
	width: 970px;
	padding: 0;
	margin: 0 auto;
}

/*--Main Container--*/
.paging-main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.paging-window {
	height:290px;
	width: 970px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.paging-image_reel {
	position: absolute;
	top: 0; left: 0;
}
.paging-image_reel img {float: left;border: 0;}
 
/*--Paging Styles--*/
.paging {
	position: absolute;
	top: 26px; 
	right: 10px;
	width: 20px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 28px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}
.paging a {
	padding: 6px;
	text-decoration: none;
	color: #fff;
	background: #333; 
	opacity: .5;
	/*border: 1px solid #8F386C;*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
.paging a.active {
	font-weight: bold; 
	background: #333;
	opacity: 1.0; 
	/*border: 1px solid #8F386C;*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
.paging a:hover {font-weight: bold;}

/* Quote / Companies Served
----------------------------------------------------------------------------*/
#quote {
   width:990px;
   height:143px;
   float:left;
   margin:40px 0 0 0;
   color:#fff;
   font-family:Verdana;
   font-size:26px;
   overflow:hidden;
}
#quote ul {margin:0 0 0 69px; float:left; background:url(../images/quotes.jpg) no-repeat;}
#quote li {width:790px; margin:0 0 0 55px;}

#companies {
   width:990px;
   float:left;
   padding:0 0 30px 0;
}
#companies ul {width:979px; float:left; margin:0 0 0 11px;}
#companies li {display:inline; float:left; margin:0 11px 34px 0; width:184px; background:url(../images/pic-shad.gif) repeat-x;}
#companies p {
   padding:8px 0 10px 3px;
   color:#edebde;
   font-family:Arial;
   background-image: -moz-linear-gradient(0% 30% 270deg,#081122, #0F1B37, #0F1B37 100%); 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#081122), to(#0f1b37));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#081122', endColorstr='#0f1b37');
}
#companies a {color:#fff; text-decoration:none; background:#315175; line-height:25px; padding:5px 8px 5px 8px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#companies a:hover {background:#171727;}

/* Footer
----------------------------------------------------------------------------*/
#footL {
   width:610px;
   float:left;
   margin:34px 0 0 0;
}
#footL ul li {margin:0 0 5px 0;}
#footL ul li a {display:block; width:185px; font-family:Arial; color:#fff; text-indent:14px; text-decoration:none; background:#27364f; padding:5px 0 5px 0; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#footL ul li a:hover {background:#315175;}

#row1 {
   width:210px;
   float:left;
   font-family:Verdana;
   color:#fff;
}
#row1 p {font-weight:bold; margin:0 0 14px 20px; text-transform:uppercase;}
#row1 ul {margin:0 0 0 10px; float:left;}

.rows {
   width:200px;
   float:left;
   font-family:Verdana;
   color:#fff;
}
.rows p {font-weight:bold; margin:0 0 14px 10px; text-transform:uppercase;}

#footR {
   width:380px;
   float:left;
   margin:34px 0 0 0;
}
#footR p {font-weight:bold; margin:0 0 14px 20px; text-transform:uppercase; font-family:Verdana; color:#fff;}
#footR li {display:inline; float:left; margin:0 0 6px 0;}
#footR li.date {
   width:46px;
   height:44px;
   margin:0 2px 0 0;
   text-align:center;
   color:#181927;
   font-family:arial;
   font-weight:bold;
   line-height:13px;
   padding:1px 0 0 0;
   background:#578ebb;
   -webkit-border-top-left-radius:5px;
   -webkit-border-bottom-left-radius:5px;
   -moz-border-radius-bottomleft:5px;
   -moz-border-radius-topleft:5px;
   -khtml-border-bottom-left-radius:5px;
   -khtml-border-top-left-radius:5px;
   border-top-left-radius:5px;
   border-bottom-left-radius:5px;
}

#footR li.txt {
   width:322px;
   float:left;
}
#footR li.txt a {display:block; height:36px; color:#fff; text-decoration:none; background:#578ebb; padding:9px 20px 0 12px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -khtml-border-bottom-right-radius:5px; -khtml-border-top-right-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
#footR li.txt a:hover {background:#315175;}

#footNav {
   width:990px;
   float:left;
   margin:44px 0 0 0;
   text-align:center;
   color:#70798f;
   font-family:Verdana;
}
#footNav a {color:#70798f; text-decoration:none;}
#footNav a:hover {color:#70798f; text-decoration:underline;}

/* Classes
----------------------------------------------------------------------------*/
.sub {font-size:16px; line-height:16px;}
.green {color:#283d19;}
.bub {background:#7bb14b; padding:0 5px 5px 5px;}
.bord {border-left:8px solid #74a646; border-right:8px solid #74a646; border-bottom:8px solid #74a646; margin:8px 0 0 0;}
.spt {background: url(../images/sima-snow-and-ice-management.png); float:left; text-indent:-9999px;}
.sima {width:97px; height:37px; background-position:0 0;}
.sima:hover {opacity:0.8; filter:alpha(opacity=80);}
#simaLogo {position:absolute; bottom:7px; right:5px;}
