@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
body{background:url(../images/body_bg.jpg) repeat; font: normal normal 12px/18px Arial, Helvetica, sans-serif; color:#668874;}
a, a:visited {outline:medium; color: #25b44a;}
a:hover {color: #f4eb1b;}
hr {color: #f4eb1b; border: 1px solid #f4eb1b;}
h1 {color:#f4eb1b; margin: 10px 0; font-size: 24px; line-height: 26px;}
h2 {color:#25b44a; margin: 10px 0; font-size: 20px; line-height: 26px;}

#container{width:938px; height:auto; margin:0 auto; background:url(../images/container_bg.jpg) repeat; border-right:1px solid #0d151e; border-left:1px solid #0d151e;}
.container_bg_bottom{ width:938px; height:8px; background:url(../images/container_bg_bottom.jpg) no-repeat; float:left;}
#container #midcontent { width:100%; height:auto; float:left; margin-top:10px; }
#container #bottomcontent{ width:100%; height:auto; float:left; margin-top:20px;}
#footer {width:938px; height:auto; margin:0 auto; padding-bottom: 20px; background:url(../images/body_bg.jpg) repeat;}

/*----------------HEADER---------------------*/

#container #header{ background:url(../images/header_img.jpg) no-repeat; width:940px; height:252px;}
#header .logo{margin: 0; padding: 0; width:320px; height:134px; text-indent:-1000px; overflow: hidden;}
#header	.headertext{background: url(../images/header_text.png) no-repeat; width:693px; height:38px; margin:42px 0px 0px 26px;}

/*Navigation*/
.nav {width:940px; height:51px; background:url(../images/nav_tile.jpg) repeat-x; position:relative;}

.nav ul{list-style-type:none; padding:0; margin:0;}

.nav li{float:left; position:relative; z-index:100;}

.nav table{position:absolute; border-collapse:collapse; z-index:80; left:-1px; top:51px;}

.nav a, .nav :visited {display:block; font-size:16px; font-weight: bold; text-transform: uppercase; width:auto; padding:0 20px; line-height: 51px; color:#25b44a; background:transparent url(../images/nav_divider.jpg) right no-repeat; text-decoration:none;}

.nav :hover{color:#25b44a; background:#3b484e;}

.nav ul ul a, .nav ul ul :visited { display:block; font-size:13px; text-transform: uppercase; width:160px; padding:0 10px; line-height: 22px; text-align: center; color:#25b44a; background:#3b484e; text-decoration:none; border-bottom: 1px solid #2c3438;}

.nav ul ul :hover{color:#f3e81d; background:#2c3438;}

.nav ul ul {visibility:hidden; position:absolute; width:149px; height:0;}

.nav ul li:hover ul, .nav ul a:hover ul{visibility:visible;}


/*--------------MID CONTENT---------------*/
		/*leftcontent*/
#midcontent .leftcontent{ width:581px; height: auto; min-height:303px; padding:20px; float:left; border-right:1px solid #212a2e;}
.leftcontent ul { margin-top:10px;}
.leftcontent ul li{ line-height:27px; list-style-image: url(../images/bullet.png); list-style-position:inside;}
.leftcontent p{}
.leftcontent p strong{color:#24b34b}
.leftcontent .readmore_btn{background:url(../images/readmore_btn.jpg) no-repeat; width:89px; height:27px; display:block; float: right; text-indent:-9999px; margin:10px 5px 0 0;}



/* Our lines
------------------------------------------------------------------------------- */

.ourlines_column{ width:250px; height:160px; background:#e9eaeb; border:5px solid #08121c; padding:10px; float:left; margin:0px 0px 10px 8px;}
.ourlines_column img{margin:0px!important;}
.ourlines_column .our_linesheader {font: normal bold 18px/normal Arial, Helvetica, sans-serif; color:#69a878; text-transform:uppercase;}
.ourlines_column .ourlines_li { margin:4px 0px!important; display:block;}
.ourlines_column .ourlines_li  li{ list-style:none; background: url(/assets/images/ourlines_bullets.png) no-repeat left center; color:#415055; float:none;!important; line-height:18px!important; padding-left:20px;}
.ourlines_column .line_linksite { font:bold normal 12px/normal Arial, Helvetica, sans-serif; color:#69a878; float:right; text-decoration:none;}
.ourlines_column .line_linksite:hover {color: #000;}


		/*rightcontent*/
#midcontent .right_content { width:275px; height:auto; min-height:303px; padding:20px; float:left; border-left:1px solid #161b1f;}
.right_content p {color:#415055; margin-top:20px;}
.right_content ul { margin:20px 0 0 0; float:left; display:block;}
.right_content ul li { background: url(../images/services_bullet.png) left 2px no-repeat; color:#f4eb1b; list-style:none; padding-left:25px; padding-bottom:11px; width:110px; float:left; display:block;}
.right_content .seeall_btn{background:url(../images/ybtn.jpg) no-repeat; width:89px; height:27px; display:block; float: right; text-align: center; line-height: 27px; text-decoration: none; color: #000; margin:10px 5px 10px 0; font-weight: bold;}
.random {margin: 10px 0; border: 3px solid #25b44a; padding: 1px; background: #000;}


        /*new-used-equipment*/

.newused-container{ width: 580px; height: auto; float: left;}
.newused-heading{ width: 580px; height: auto; float: left; margin:10px 0 10px 0;}			
.newused-box{ width: 290px; height: auto; float: left; margin: 0px 0;}
.newused-content { width: 580px; height: auto; float: left;}

/*new-used-equipment SLIDESHOW*/
#slideshow { position:relative; height:200px; padding: 0 0 0px 0; }
#slideshow IMG {
	position:absolute;
	top:2px;
	left:15px;
	z-index:8;
	opacity:0.0;
}
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }
/*END SLIDESHOW*/



/*--------------BOTTOM CONTENT---------------*/

#bottomcontent .firstblock_content{ width:262px; height: auto; min-height:380px; padding:20px; float:left;  background: url(../images/border_divider.jpg) right center no-repeat;}
.firstblock_content .featuredequipment_text{background: url(../images/featuredequipments_txt.png) no-repeat; width:244px; height:23px; float:left;}
.firstblock_content img{ margin:20px 0 10px 0;}
.firstblock_content p{float:left; width:260px; margin:0px 0px 10px 0px;}
.firstblock_content p strong{color:#24b34b; text-transform:uppercase;}
.firstblock_content  .viewequipments_btn{background:url(../images/viewequipments_btn.jpg) no-repeat; width:116px; height:27px; display:block; float: right; text-indent:-9999px; margin:10px 5px 0 0;}


#bottomcontent .secondblock_content{ width:280px; height: auto; min-height:380px; padding:20px; float:left;  background: url(../images/border_divider.jpg) right center no-repeat;}
.secondblock_content .ourmission_text {background: url(../images/ourmission_txt.png) no-repeat; width:244px; height:23px; float:left;}
.secondblock_content p{float:left; width:276px; margin:13px 0px;}
.secondblock_content  .readmore_btn{background:url(../images/readmore_btn.jpg) no-repeat; width:89px; height:27px; display:block; float: right; text-indent:-9999px; margin:10px 5px 0 0;}


#bottomcontent .thirdblock_content{ width:262px; height: auto; min-height:380px; padding:20px; float:left; }
.thirdblock_content .latestnews_text {background: url(../images/latestnews_txt.png) no-repeat; width:143px; height:23px; float:left;}
.thirdblock_content .date_bg {background:url(../images/news_date_bg.png) no-repeat; width:80px; height:80px; float:left; display:block; margin:14px 20px 0 0;}
.thirdblock_content p{font: normal normal 11px/normal Arial, Helvetica, sans-serif; color:#668874; width:160px; float:left; margin-bottom:2px;}
.thirdblock_content h5{color:#24b34b; font: normal normal 12px/normal Arial, Helvetica, sans-serif; color:#668874; font-weight:bold; margin:14px 0px 10px 0px;}
.thirdblock_content a{ color:#FFFFFF; text-transform:uppercase; float:right; font-weight:bold;}
.thirdblock_content a:hover{text-decoration:none;}

/*------------------FOOTER-------------------------*/
#footer ul {margin-top:18px;}
#footer .leftside_footer {width:470px; height:auto; float:left;}
.leftside_footer ul li{font: normal normal 10px/normal Arial, Helvetica, sans-serif; display:inline; float:left; list-style:none; padding-right:26px;}
.leftside_footer ul li a{ color:#e8e8e8; text-decoration:none;}
.leftside_footer ul li a:hover{ color:#f4eb1b;}
.leftside_footer p {font: normal normal 10px/normal Arial, Helvetica, sans-serif;color:#e8e8e8;}

#footer .rightside_footer {width:468px; height:auto; float:left;margin:16px 0 0 0;}
.rightside_footer p {font: normal normal 11px/normal Arial, Helvetica, sans-serif;color:#e8e8e8; text-align:right; margin-top:2px;}
.rightside_footer .phone{ color:#24b34b; font-weight:bold; }
.rightside_footer .email{ color:#f4eb1b; font-weight:bold; text-decoration:none;}
.rightside_footer .email:hover{  text-decoration:underline;}

/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

#EmailForm label input {
	position: inherit;
	left: auto;
}




