@charset "utf-8";

body{background:url(images/img-body-back.gif) repeat-x top; background-color:#e8e8e8;}
#container{
	width:960px;
	margin-left:auto;
	margin-right:auto;	
}

p{
	color:#302e2e; 
	font-size:13px; 
	line-height:19px;
	padding-bottom:12px
	}
h2{
	color:#2c671b; 
	font-size:13px; 
	line-height:19px;
	padding:12px 0;
	}
h1{
	color:#736818;
	font-size:16px;
	font-weight:bold;
	padding-bottom:12px
	}
h3{
	font-size:12px; 
	color:#2c671b;
	padding:10px 0;
	}

	#header{padding:12px 0 16px 0;}
	#logo{width:480px;}
		#logo a{
			background:url(images/logo.jpg) no-repeat;
			display:block;
			width:215px;
			height:88px;
			text-indent:-3000px;
		}
	#info{
		width:480px;
		font-weight:bolder;
		line-height:19px;
	}
		#number{text-align:right;}
			.brown-txt{font-size:15px; color:#a79b46; padding-right:10px;}
			.green-txt{font-size:19px; color:#8dbd35;}
			
		#quote{padding:5px 0 0 0;}
			#quote a{
			display:block;
			width:141px;
			height:39px;
			background: url(images/btn-requestquote.jpg) no-repeat;
			text-indent:-3000px;
			}		
	#nav{
		background:url(images/img-navback.jpg) no-repeat;
		height:36px;
		padding-bottom:11px;
		}
		#nav ul{text-transform:uppercase;}
		#nav ul li{
			float:left;
			background: transparent;
			border-right: 1px solid #fff;
			/*
			background:url(images/img-navline.gif) no-repeat right top;
			padding-right:1px;
			*/
			}
			
			#nav .no-line{background:none;}
		
		#nav ul li ul li{
			background:none; 
			border-bottom:1px solid #fff; 
			background-color:#346e19;
			border-right: none;}
			
			#nav ul li ul li a{
				text-align:left; 
				width:170px;
				padding:5px 10px 5px 20px;
				background-color:#006489;
				}
		
		#nav a{			
			text-align:center;
			color:#fff;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			padding:11px 0 10px 0;
		}
		#nav a:hover{ background-color:#006489;}
		#nav .menuparent a:hover { background:url(images/img-arrow.gif) transparent no-repeat right top;}
		#nav ul li.menuparent ul li a:hover { background: #006489 url(images/img-arrow-right.gif) no-repeat left top;}

		
		#nav li ul {
			border-top: 1px solid #fff;
			position: absolute;
			z-index:20;
			width: 200px;
			left: -999em;
			top: 36px;
			}

		#nav li:hover ul, #nav li.sfhover ul {left: auto;}
		
			/*
			#nav .menuparent {background:url(images/img-arrow.gif) no-repeat right top;}
			#menu-196 {width:75px;}
				#menu-196 a:hover{background:url(images/img-navback2.jpg) no-repeat;}
			#menu-197 {width:120px;}
			#menu-198 {width:174px;}
			#menu-199 {width:181px;}
			#menu-200 {width:181px;}
			#menu-201 {width:125px;}
			#nav ul li#menu-202 {width:98px; border: none; padding-top:0; background: none;}
			*/
				/* #menu-202 a:hover{background:url(images/img-navback2.jpg) no-repeat right top;} */
			
			
			#nav .menuparent {background:url(images/img-arrow.gif) no-repeat right top;}
			#menu-196 {width:95px;}
				#menu-196 a:hover{background:url(images/img-navback2.jpg) no-repeat;}
			#menu-198 {width:194px;}
			#menu-199 {width:201px;}
			#menu-200 {width:201px;}
			#menu-201 {width:145px;}
			#nav ul li#menu-202 {width:119px; border: none; padding-top:0; background: none;}
			#menu-202 a:hover{background:url(images/img-navback2.jpg) no-repeat right top;} 
			
		
	#content-wrapper{
		background:url(images/img-content-back2.gif) repeat-y;  
		position:relative;
		z-index:0;
		}
		#maincol{ width:665px; padding-bottom: 23px;}
			#maincol h1{}
			#maincol a{color:#06657b; text-decoration:underline;}
			#maincol a:hover{text-decoration:none;}
			
			#slideshow{
				/*background:url(images/img-slideshow.jpg) no-repeat;*/
				height:269px;
				border-bottom:12px solid #fff;
				}
			#content{
				background:url(images/img-content-back.gif) repeat-y;
				padding:12px 20px 0 20px;
			}
			.h1-with-back{
				background:url(images/img-maincol-headerback.jpg) no-repeat;
				height:45px;
			}
			.h1-padding{padding:15px 0 0 20px;}
				.signup-btn{
					background:url(images/btn-signup.jpg) no-repeat;
					width:90px;
					height:29px;
					text-indent:-3000px;
					float:right;
					padding:10px 0;
					}
			.faded-graphic{
				background:url(images/img-content-btm.jpg) no-repeat;
				height:23px;
				width: 665px;
				bottom: 0;
				left: 0;
				position: absolute;
			}
			
			td, th{border-right:1px solid #737373;}
			td.border-btm, th.border-btm{border-bottom:1px solid #737373;}

			td.no-border, th.no-border{border:none;}
			td.no-border-right, th.no-border-right{border-right:none;}
			tr.altrow, tr.even {}
			
			h2.notop-padding{padding-top:0px;}
			
			
			input.short{
				width:200px;
				border: thin solid #737373; 
				line-height:18px;
				height:18px;
				}
			td {color:#333; font-size:13px; padding:4px 6px;}
			
			input.space-btm{margin-bottom:5px;}
			input.radio, input.checkbox{width:21px;}
			input.long-box{
				width:400px;
				border: thin solid #737373; 
				line-height:18px;
				height:18px;
				}
			form{
				padding:10px 10px;
				}
			fieldset{border:1px solid #737373;}
			fieldset p{padding:3px 0;}
			hr{padding:10px 0;}
			
			th{
				background-color:#397029;
				font-size:14px;
				text-align:left;
				padding:4px 6px;
				color:#fff;
				font-weight:normal;
				}
			td.left-padding{
				padding:4px 6px;
				font-size:13px;
				text-align:left;
				
			}
			table{width:100%; border:1px solid #737373; }
			table.no-border{border:none;}
			
			#tables{padding:10px 0;}
			hr{
				margin:15px 0;
				height:1px;
				padding:0px;
				border:#cce7a3;
				background-color:#cce7a3;
				}
			
		#sidebar{width:287px;}
			#sidebar a{color:#06657B; text-decoration:none;}
			#sidebar a:hover{color:#06657B; text-decoration:underline;}
			
			#top{border-bottom:12px solid #fff;}
			#top a{display:block; text-indent:-3000px;}
			
				.btn1{background:url(images/btn-sidebarbtn1.jpg) no-repeat; height:70px; padding-bottom:1px;}
				.btn2{background:url(images/btn-sidebarbtn2.jpg) no-repeat; height:65px; padding-bottom:1px;}
				.btn3{background:url(images/btn-sidebarbtn3.jpg) no-repeat; height:65px; padding-bottom:1px;}
				.btn4{background:url(images/btn-sidebarbtn4.jpg) no-repeat; height:66px;}
			
			#bottom{
				background:url(images/img-sidebar-back.gif) repeat-x top;
				background-color:#e3ecec;
				border:solid 1px #c4c7c7;
				border-bottom:none;				
				padding:12px 23px 20px 23px;
				}
				.more-btn{
					display:block;
					
				}
			
			.links{padding:40px 0 0 0;}
		
			#sidebar ul{color:#333; list-style:none;}
			#sidebar ul li {background:url(images/img-greenarrow.gif) no-repeat left top; padding-left:15px;}
			#sidebar ol{padding-left:15px;}
			#sidebar ol li{color:#333;background:none; padding-left:0;}
			#sidebar li.collapsed {background:url(images/img-greenarrow.gif) no-repeat left top;}	
			#sidebar a.active-link {color:#333333;}
			#sidebar-end{
				position:absolute; 
				bottom:0; 
				height:0; 
				border-bottom:1px solid #c4c7c7;
				width:287px;
				right:0;
				}
		
	#footer{padding-top:10px;}
		#footer .grass{
			background:url(images/img-grass.jpg) repeat-x; 
			height:77px;
			padding-bottom:1px;
			}
		
		#footer a { color:#FFFFFF;}
		
		#footer .footer-info-wrapper{
			background-color:#77aa36;
			height:32px;
			}
			#footer .footer-info{
				font-size:10px;
				text-align:right;
				width:960px;
				margin-left:auto;
				margin-right:auto;
			}
			
			#footer .footer-info p{color:#fff; padding-top:7px;}
		


/*---------------------------------------------------------*/
/*
www.GaslampMedia.com
Version: 1.4
Revised Date: 10-05-2009
*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}


hr { border: none; border-top: 1px solid #c0c0c0; margin-bottom: 12px;}

body,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body {}

label {}
legend {}
fieldset {}

table {}
thead {}
tbody {}
tr {}
tr.altrow, tr.even {}
th {}
td {}


/* -----------------structure------------------- */

#preload { display: none; height:0px;}

#superex {}
#superdrop {}
#container {}

#header{}
	#logo {}
	#logo h2 { padding: 0px; }
	#logo h2 a {
		display: block;
		text-indent: -3000px;
		}	
	#headright {}
	
#nav {}
#nav ul { list-style: none;}
#nav a {
	display: block;
	/*text-indent: -3000px;*/
	}

/* Dropdown code */
/*

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	background-color:#666666;
}

#nav li ul a {
		

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

*/

#banner{}	

#wrapper {}
	#leftcol {}
	#rightcol {}
	#singlecol {}
	
	#maincol {}
		#maincol ul, #maincol ol { padding: 0 0 12px 20px;}
		#maincol ul.primary { padding-bottom: 0px;}
		#maincol ul.links { padding-left: 0px;}
	#sidebar {}
	
#superfooter {}	
#footer {}
	#footer a {}
	#footer a:hover {}
	
/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall {}
.small {}
.medium {}
.large {}
.xlarge {}
.xxlarge {}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select { border: 1px solid #dadada; padding: 2px 3px;}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* php cake */
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}

div.paging div.disabled {
	color: #ddd;
	display: inline-block;
}
div.paging span {
}

div.paging span.current {
	color: #000;
}
div.paging span a {
}

.error-message {}
.success-message {}

/* drupal overrides */


#sidebar .block ul { padding:0px;}
#sidebar ul.menu li { margin: 0px;}
#sidebar li.leaf { padding: 0px 0 3px 10px; list-style: none; list-style-image: none;}
#sidebar li.expanded, #sidebar li.collapsed { list-style: none; list-style-image: none; padding: 0px 0 3px 10px;}
#sidebar .block ul ul { padding-top: 3px;}

#nav ul.links li { padding-left: 0px;}


/* nice menu disable  default styles */
ul.nice-menu, ul.nice-menu ul, ul.nice-menu-down li,ul.nice-menu li {
	border: none;
}
ul.nice-menu ul li { width: 200px; padding-right: 0px; border: none;}
#nav .block h2.title { display: none; height: 0px; padding: 0px;}


#nav ul.nice-menu-down li.menuparent:hover,
#nav ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#nav #header-region ul.nice-menu-down li.menuparent:hover,
#nav #header-region ul.nice-menu-down li.over {
  background: url(images/img-arrow.gif) no-repeat top right #006489;
}


#block-views-testimonial-block_1 .more-link a {
	display: block; text-align: left; float:right;
	background:url(images/btn-more.jpg) no-repeat;
	width:70px;
	height:29px;
	text-indent:-3000px;
	}
	
#maincol .view-testimonial .views-row { padding-bottom: 20px; border-bottom: 1px solid #dadada; margin-bottom: 20px;}	
