@charset "UTF-8";
/* CSS Document */


#masthead
{
	position:relative;
	z-index:10;
	
}
#logo
{
	float:left;
	width:365px;
	margin-right:30px;
}

#right-head
{
	float:left;
	width:555px;

}

#call-us
{
	text-align:right;
}

#navigation
{
	height:51px;
	background:url(../images/nav-bg.jpg) repeat-x;
	-moz-border-radius:10px;
  	-webkit-border-radius:10px;
	
}

ul#mainNav
{
	list-style:none;
	margin:0;
	padding:0;
	
}

ul#mainNav li
{
	list-style:none;
	float:left;
	height:51px;
	display:inline;
	position:relative;
	
	border-right:2px solid rgba(0,0,0,0.2);

	
}
ul#mainNav li a
{
	height:31px;
	padding:15px 10px 5px 10px;
	display:block;
	color:#FFF;
	
	text-decoration:none;
	font-size:1.1em;
	
	
}
ul#mainNav a:hover, ul#mainNav li.current_page_item a, ul#mainNav li.current_page_ancestor a, ul#mainNav li.current_page_parent a {
	text-shadow: #fff 0px 0px 5px;
	
	
}

/*Main Menu Dropdown*/

ul#mainNav ul {
	display:none;
 position: absolute;
 left: 0;
 z-index: 5000;
 top:51px;

background: rgba(0,0,0);
background: rgba(0,0,0,0.8);
text-align:left;
width: 200px;
}

ul#mainNav ul li {
	
	font-size: 0.8em;
text-align:left;

display:block;
color:#02783e;

}

ul#mainNav ul ul {
 top: 1px;
 left: 99%;
}

ul#mainNav li:hover > ul {
	display:block;
}
ul#mainNav li ul  {
	
	margin:0;
	padding:0;
	
}

ul#mainNav li ul li,ul#mainNav li.current_page_item ul li,  ul#mainNav li ul li.current_page_item a, ul#mainNav li ul li.current_page_item {

	text-align:left;
	margin:0px 0 0 0;
	padding:0 0 0 10px;
	-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
color:#02783e;
border:1px solid #999;
border-top:none;
height:25px;
width: 190px;

	
}

ul#mainNav li ul li a:link, ul#mainNav li ul li a:visited, ul#mainNav li ul li a{
	
	background: none!important;
	display:block;
	margin:0px;
	padding:5px;
	color:#fff;
	border:none;
	height:25px;
	
}
ul#mainNav li ul li.current_page_item, ul#mainNav li.current_page_parent ul li, ul#mainNav li.current_page_item ul li a{
	
	
	color:#fff;
	text-shadow:none;

}

ul#mainNav li ul li a:hover,ul#mainNav li ul li:hover, ul#mainNav li.current_page_item ul li:hover,ul#mainNav li ul li a:hover  {

	color:#fff;
	text-shadow: #fff 0px 0px 5px;
	
}

#banner
{
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
	z-index:9;
}

/* Slider */
#slider {
height:124px;
width:950px;
overflow:hidden;
/* IE6, IE7 Fix */
position:relative;

}
#slider ul,
#slider ul li {
margin:0;
padding:0;
list-style:none;
}
#slider ul li { 
height:124px;
overflow:hidden;
position:relative; 
font-size:1em;
width:950px;
}
/* Slider controls */
#prevBtn,
#nextBtn {

width:25px;
height:53px;
text-indent:-999em;
position:absolute;
top:100px;
left:-30px;
z-index:999;
}
#nextBtn {
left:955px;
}
#prevBtn a,
#nextBtn a {
display:block;
width:25px;
height:53px;
background:url(../images/slider-controls.gif) no-repeat 0 0;	
outline: 0;
}
#nextBtn a {
background-position:0 -53px;
}
#content-holder{
	position:relative;
	z-index:8;
}

#home-left-side
{
	margin:0;
	width:215px;
	margin-right:10px;
	padding:0;
	float:left;
}
#home-left-side img
{
	margin-bottom:5px;
}
#bottom-blocks .block
{
	min-height:100px;
	height:100px;
	position:relative;
}
#bottom-blocks a.button
{
	position:absolute;
	top:100px;
	left:50px;
}
#bottom-blocks img
{
	margin-bottom:2px;
}


#home-content
{
	width:725px;
	float:left;
	margin:0;
	padding:0;
	
	
}
#home-content .block
{
	min-height:483px;
	
}
	

.block
{
	background: url(../images/block-head-bg.jpg) top repeat-x #0e0f0f;
	padding: 26px 10px;
	-moz-border-radius:10px;
  	-webkit-border-radius:10px;
	border:1px solid #3d3d3d;
	margin-bottom:20px;
}


.block h1, .block h2
{
	margin-top:5px;
	background:url(../images/underline.png) no-repeat bottom left;
	text-transform:uppercase;
}
.block h1 a, .block h2 a,.block h3 a
{
	text-decoration:none;
	color:#FFF;
}
#left-side .block h2,#home-left-side .block h2
{
	margin-top:5px;
	padding-bottom:5px;
	background:url(../images/side-underline.png) no-repeat bottom left;
	text-transform:uppercase;
}
#left-side .block h3,#bottom-blocks .block h3,#home-left-side .block h3,#bottom-blocks .block h3
{
	margin-top:10px;
	padding-bottom:5px;
	background:url(../images/side-underline.png) no-repeat bottom left;
	text-transform:uppercase;
}
.sidebar ul{list-style:none; margin:0; padding:0;}

.block h1 span, .block h2 span, .block h3 span
{
	color:#ff7f01;
}
#main .block h3,#main .block h4,#home-content .block h3,#home-content .block h4
{
	color:#ff7f01;
}

a.button
{
	background: url(../images/block-head-bg.jpg) top repeat-x #0e0f0f;
	height:26px;
	width:100px;
	border:none;
	color:#FFF;
	text-decoration:none;
	padding:5px;
}

#gallery {
	position:relative;
    z-index:1;
	height:124px;
width:950px;
overflow:hidden;

	
}
	#gallery a {
		float:left;
		position:absolute;
	

	}
	
	#gallery a img {


	
       
	}
	
	#gallery a.show {
		z-index:500;

	}
	


#footer
{
	border-top:1px solid #333;
}

#footer p
{
	width:800px;
	text-align:center;
	margin:auto;
	padding:5px 0;
}

.aligncenter
{
	text-align:center;
	margin:0 auto;
}
.alignleft
{
	float:left;
	margin:0 15px 10px 0;
}
.alignright
{
	float:right;
	margin:0 0 10px 15px;
}
.testimonial
{
	font-style:italic;
	color:#FFF;
	font-size:1.2em;
	text-align:center;
	margin-bottom:10px;
	padding: 0 5px 10px 5px;
	border-bottom:1px dotted #FFF;
	
	
}
embed, object{
	margin-bottom:20px;
}

img, div { behavior: url(iepngfix.htc);}

ul#footer-nav {
	margin: 0;
	text-align: center;
}
	
	
ul#footer-nav li {
	list-style: none;
	display: inline;
	margin: 0 10px 0 10px;
}
		
	
	
	
	
	
	
	
	