/* Start of CMSMS style sheet 'styles' */
#cee_box			{background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;z-index: 600;position: relative; }
#cee_closeBtn 		{ background-image: url(../images/cee-close-btn.png); }
#cee_load 			{ background-image: url(../images/loader.gif);}

#cee_box{font:12px Arial,Helvetica,sans-serif;color:#333;background-color:#fff; z-index: 600;}#cee_count{font:10px Arial,Helvetica,sans-serif;-moz-opacity:0.8;opacity:0.8;clear:left;float:left;padding:2px 0 4px}.cee_html #cee_title h2{float:left;}.cee_html #cee_count{clear:none;padding-left:5px}* html #cee_count{zoom:1;padding-bottom:6px}#cee_nav{z-index:620;visibility:visible}#cee_next,#cee_prev{height:100%;width:49%;text-indent:-10000px;text-decoration:none;visibility:visible;background-repeat:no-repeat}#cee_box a{border:0;outline:none}#cee_box a:link{color:#666}#cee_box a:visited{color:#666}#cee_box a:hover{color:#000}#cee_box a:active{color:#666}#cee_box a:focus{color:#666}#cee_closeBtn{background-repeat:no-repeat;display:box;width:24px;height:23px;position:absolute;text-indent:-10000px} #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn,#ie8#hack{top:-10px;right:-10px}*:first-child+html #cee_closeBtn{top:-3px;right:-3px} * html #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn:hover{background-position:0px -23px}.cee_close{cursor:pointer}#cee_box{text-align:left;color:#000}#cee_box img#cee_img,#cee_vid,#cee_iframeContent,#cee_ajax{display:block;margin:15px 15px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;z-index: 600;}#cee_title{padding:7px 15px 5px 15px;overflow:hidden}.cee_html #cee_title{background-color:#e8e8e8;height:18px;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}#cee_title h2{font-size:1em;font-weight:400;margin:0 0 1px}#cee_ajax{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#cee_load{display:none;height:50px;width:50px;margin:-25px 0 0 -25px;background-position:center center;background-repeat:no-repeat}#cee_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #cee_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_iframe{clear:both;border:none;margin-bottom:-1px;margin-top:1px}



body {
	background: #000 url(../images/bg.gif) repeat-x;
}

h2.construction {
font-family: Arial, sans-serif;
font-size: 1.6em;
font-style: italic;
font-weight: bold;
color: #E66D1E;
}

ol li {
        font: normal normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
}

dfn {
        display: none;
}

p {
	font: normal normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
}

a#video-link {
height: 23px;
padding-left: 30px;
padding-top: 4px;
float: left;
margin-right: 10px;
background: url(../images/bullet.jpg) no-repeat top left;
       color: #4bb6e8;
font: normal normal 0.6em/1.4em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
}

a#pdf-link {
height: 23px;
padding-top: 4px;
float: left;
       color: #4bb6e8;
font: normal normal 0.6em/1.4em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
}

.email {
margin-top: 10px;
}

#container {
	width: 940px;
	margin: 0 auto 4em auto;
	
}

#top {
	height: 110px;
}

.orange {
color: #e7781c;
}

.bold {
       font-weight: bold;
}

.orange-bold {
color: #e7781c;
 font-weight: bold;
}

.img-fl {
margin-right: 1em;
margin-bottom: .5em;
outline: 3px solid #2C2C2C;
    float: left;
}

.img-fr {
    margin-left: .5em;
margin-bottom: .5em;
    float: right;
outline: 3px solid #2C2C2C;
}

.clear {
clear: both;
}


#top a img.logo {
	float: left;
	margin-top: 18px;
	margin-bottom: 20px;
}

#top img.tel {
	margin-top: 20px;
	float: right;
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; 
        padding: 0;
	position: relative;
        font: bold 12px Arial, Helvetica, sans-serif;
z-index:100;

}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
    
}

ul#topnav a.nav-left {
	background: url(images/left-nav.jpg);
	width: 54px;
height: 48px;
}

ul#topnav a.home {
	background: url(images/home.jpg) no-repeat;
	width: 129px; 
height: 48px;
cursor: pointer;
}
ul#topnav a.home:hover {
	background: url(images/home-over.jpg) no-repeat;
	width: 129px; 
}
ul#topnav a.about{
	background: url(images/about.jpg) no-repeat;
	width: 137px; 
height: 48px;
cursor: pointer;
}

ul#topnav a.about:hover{
	background: url(images/about-over.jpg) no-repeat;
	width: 137px; 
}

ul#topnav a.news{
	background: url(images/news.jpg) no-repeat;
	width: 120px; 
height: 48px;
cursor: pointer;
}

ul#topnav a.news:hover {
	background: url(images/news-over.jpg) no-repeat;
}
ul#topnav a.equipment {
	background: url(images/equipment.jpg) no-repeat;
	width: 172px;
height: 48px;
cursor: pointer;
}

ul#topnav a.equipment:hover {
	background: url(images/equipment-over.jpg) no-repeat;
}

ul#topnav a.contact {
	background: url(images/contact.jpg) no-repeat;
	width: 145px;
height: 48px;cursor: pointer;
}

ul#topnav a.contact:hover {
	background: url(images/contact-over.jpg) no-repeat;
}

ul#topnav a.parts {
	background: url(images/parts.jpg) no-repeat;
	width: 128px;
height: 48px;
cursor: pointer;

}

ul#topnav a.parts:hover {
	background: url(images/parts-over.jpg) no-repeat;
}

ul#topnav li .sub {
	position: absolute;
        z-index:150;	
        display: none;
	top: 48px; left: 0;
	background: #E7781E url(images/sub_bg.jpg) repeat-x;
	padding: 20px 20px 10px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 130px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
padding-bottom: 10px;
}
ul#topnav .sub ul li h2 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
        text-transform: uppercase;
}
ul#topnav .sub ul li h2 a {
        cursor: default;
	background-image: none;
	color: #000;
}
ul#topnav .sub ul li a {
padding-left: 10px;
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(images/point.gif) no-repeat 0 5px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {text-decoration: none;color: #000; background-position: 0 5px ;}

ul#topnav a.nav-right {
	background: url(images/right-nav.jpg);
	width: 55px;
        cursor: default;
height: 48px;
}


#slideshow{
	width: 940px;
	height: 321px;
}

.pics { height: 321px; width: 940px; padding:0; margin:0; overflow: hidden }
.pics img { height: 321px; width: 940px;  top:0; left:0 }

#left {
	float: left;
	width: 65%;
	margin-top: 24px;
}

#left h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 24px;
font-weight: bold;
	color: #fff;
	margin-bottom: 1em;
}

h1.title {
color: #fff;
line-height: 1.6em;
}


#left h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	margin-bottom: 1em;
}

#left > p {
	margin-bottom: 1em;	
font: normal normal 0.8em/1.4em Arial, Helvetica, sans-serif;
}

#left p a {
    color: #fff;
}

#right {
	float: right;
	width: 30%;
	margin-top: 24px;
}

#right a {
	text-decoration: none;	
}	


#right a h2, #right a p {
	text-decoration: none;
}

#right a:hover p {
	color: #e7781c;
}	

#right #info {
	width: 54%;
	float: right;
	margin: 0.6em 0.3em 0 0;
}

#right h2 {
	color: #e7781c;
	font: normal bold 0.8em/1.4em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#right p {
	font: normal normal 0.7em/1.6em Arial, Helvetica, sans-serif;
}

#free-quote {
	background: #000 url(../images/right-bg1.jpg) no-repeat;
	width: 285px;
	height: 104px;
	margin-bottom: 2em;
}

#latest-news {
	background: #000 url(../images/right-bg2.jpg) no-repeat;
	width: 285px;
	height: 104px;
	margin-bottom: 2em;
}

#about {
	background: #000 url(../images/right-bg3.jpg) no-repeat;
	width: 285px;
	height: 104px;
        margin-bottom: 2em;
}

#history{
	background: #000 url(../images/right-bg5.jpg) no-repeat;
	width: 285px;
	height: 104px;
margin-bottom: 2em;
        
}

#newsletter{
	background: #000 url(../images/right-bg6.jpg) no-repeat;
	width: 285px;
	height: 104px;
margin-bottom: 2em;
        
}

#footer-content {
	width: 940px;
	margin: 0 auto;
	padding-top: 1em;
	position: relative;
}

#footer-content p {
	font: normal normal 0.7em/1em Arial, Helvetica, sans-serif;
	float: left;
}

#footer-content ul {
	float: right;
	margin-top: 4px;
}

#footer-content ul li {
	display: inline;	
}

#footer-content ul li a {
	color: #fff;
	font: normal normal 0.6em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-left: 6px;
}

#footer-content ul li a:hover {
	text-decoration: none;
	color: #e7781c;
}

#picseli {
	position: absolute;
	left: 0;
	top: 7em;
}	

#social {
        position: absolute;
        right: 0;
        top: 6em;
}

#social ul li {
  display: inline;
}

#social a {
margin-left: 1.6em;
width: 4.4em;
height: 4.4em;
display: block;
}

#social a.facebook {
background: transparent url(../images/facebook-bw.png) no-repeat top left;
}

#social a:hover.facebook {
background: transparent url(../images/facebook.png) no-repeat top left;
}

#social a.youtube{
background: transparent url(../images/youtube-bw.png) no-repeat top left;
}

#social a:hover.youtube{
background: transparent url(../images/youtube.png) no-repeat top left;
}

#social a.twitter{
background: transparent url(../images/twitter-bw.png) no-repeat top left;
}

#social a:hover.twitter{
background: transparent url(../images/twitter.png) no-repeat top left;
}

/*********CONTACT FORM***********/

#contFrm input {

  padding: 2px;
  font-size: 0.8em;
  color: #181818;
  background: #F5F5F5;
  border: 1px solid #a6c2c8;
  margin: 5px 0;
  text-transform: none;
}

#contFrm textarea {
	border: 1px solid #a6c2c8;	
  	padding: 2px;
  	font-size: 1em;
	color: #181818;
  	background: #F5F5F5;
	margin: 4px 0;
	text-transform: none;
}

#contFrm label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 170px;
	font: bold 0.9em arial, verdana, sans-serif;
	padding-top: 8px;
	text-transform: none;
color: #fff;
}

#contFrm textarea:focus, input:focus {
	border: 1px solid #658c95;
}

#contFrm input.button {
	background:transparent url(../images/button.jpg) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	font-weight:bold;
	height:40px;
	margin-left:184px;
	width:102px;
}

.errormsg {
	border: 1px solid #b70000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 0 5px 35px;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0;
	background: #ffbdbd url(../images/cross.gif) no-repeat 10px center;
}

.success_msg {
	border: 1px solid #388c30;
	padding: 5px 0 5px 35px;
	margin-top: 10px;
	background: #ceffd1 url(../images/tick.gif) no-repeat 10px center;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #000;
}


/**************************************************/

.equipment-container {
       border-bottom: 1px solid #e7781c;
padding-bottom: 1.4em;
margin-top: 1.4em;
}

img.equipment-image {
       float: left;
margin: 0;
padding: 0;
}

.equipment-description {
       float: right;
width: 290px;
margin-left: 0.6em;
}

div .equipment-description p {
      font: normal bold 0.8em/1.4em Arial, Helvetica, sans-serif;
      margin-bottom: 1em;
}

h3.header {
      color: #e7781c;
       font: normal bold 0.8em/0.8em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
       margin-bottom: 0.8em;
}

.equipment-description h3 {
       color: #e7781c;
       font: normal bold 0.8em/1.4em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
       margin-bottom: 0.8em;	
}

.equipment-description ul {
      margin-bottom: 1em;   
}

.equipment-description ul li {
       font: normal normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
}

.equipment-description a {
       color: #4bb6e8;
font: normal normal 0.6em/1.4em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
margin-right: 1em;
}

.equipment-description a#video{
margin-left: 132px;
}



/**************************************************/

ul.about-list {
      margin-bottom: 1em;   
}

ul.about-list li{
        font: normal normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
}

/*************** STYLE CLASSES **************/
.dwtext {
  font-family: 'Arial Black';
  font-style:italic;
}





/*************** NEWS **************/

#NewsPostDetailTitle, #NewsPostDetailContent, #NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {
color: #fff;
font-size: 12px;
}

.NewsSummaryHome {
float: left;
}

#NewsPostDetailTitle {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size: 24px;
font-weight: bold;
margin-bottom: 1em;
}

#NewsPostDetailDate {
font-size: 14px;
color: #E7781C;
font-weight: bold;
font-family: arial, sans-serif;
}

#NewsPostDetailSummary {
font-weight: bold;
font-size: 12px;
}

#NewsPostDetailSummary p {
font-family: arial, sans-serif;
font-size: 14px;
}

#NewsPostDetailContent p {
font-family: arial, sans-serif;
font-size: 12px;
margin-bottom: 8px;
}

#NewsPostDetailContent span {
font-family: arial, sans-serif;
font-size: 12px;

}

#NewsPostDetailContent img {
 border: 1px solid #E7781C;
padding: 4px;
} 

.news-image-right{
float: right;
border: 1px solid #E7781C;
padding: 4px;
margin: 4px 0 8px 8px;

}

.news-image-left {
float: left;
border: 1px solid #E7781C;
padding: 4px;
margin: 4px 8px 8px 0;

}

#NewsPostDetailContent a {
color: #e7781c;
}

#NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {
font-size: 12px;
text-transform: uppercase;
padding-left: 22px;
line-height: 2em;
}

.NewsDetailField a {
color: #4BB6E8;
font-size: 0.8em;
text-transform: uppercase;
padding-left: 22px;
line-height: 2em;
background: #000 url(images/pdf.gif) no-repeat top left;
}

#NewsPostDetailPrintLink a {
background: #000 url(images/printer.gif) no-repeat top left;
}

#NewsPostDetailReturnLink a {
background: #000 url(images/arrow.gif) no-repeat top left;
}

.NewsSummarySummary {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.NewsSummaryField a {
padding-left: 20px;
background: transparent url(../images/acrobat.png) no-repeat left center;
font: normal normal 0.6em/1.4em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
color: #4bb6e8;
}


.NewsSummaryField {
margin-top: 0.5em;
}

#sitemap ul li {
font: normal normal 1em/1.8em Arial, Helvetica, sans-serif;
}

#sitemap ul li a {

color: #E66D1E;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
font-size: 1em;
}

#sitemap ul li ul li a {
           margin-left: 2em;
color: #4BB6E8;
font-size: 0.8em;
text-transform: uppercase;
font-weight: normal;
}

#sitemap ul li ul li ul li a {
           margin-left: 4em;
color: #fff;
font-weight: normal;
font-size: 0.6em;
line-height: 1.5em;
text-transform: uppercase;
}



/* End of 'styles' */

