/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #9F9F9F url(img/bg.gif) top left repeat-x;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	width: 910px;
	margin: auto;
	background: url(img/pbg2.gif) top left repeat-y;
}

	#head{
		position: relative;
		height: 79px;
		background: url(img/head.gif) top left;
	}
	
		#logo{
			position: absolute;
			top: 7px;
			left: 30px;
			height: 61px;
			width: 352px;
			background: url(img/logo3.gif) top left no-repeat;
			display: block;
		}
	
	#nav{
		position: relative;
		height: 43px;
		padding-left: 25px;
		background: url(img/nav.gif) top left no-repeat;
	}
	
		#nav li{
			position: relative;
			float: left;
			padding: 5px 0 0 15px;	
		}
		
			#nav li ul{
				display: none;
			}
		
			#nav li a{
				position: relative;
				float: left;
				padding: 6px 6px 5px 6px;
				color: #555;
				text-transform: lowercase;
			}

	
	#page{
		position: relative;
		min-height: 640px;
  		height: auto !important;
  		height: 640px;
		padding: 40px 31px 25px 31px;
		background: url(img/page-top2.gif) top left no-repeat;	
	}
		
		#landing{
			position: relative;
			height: 220px;
			padding-bottom: 23px;
			/*background: url(img/map.jpg) top left no-repeat;*/
			color: #fff;
			font-size: 10px;
		}
		
		#content{
			position: relative;
			float: left;
			width: 548px;	
			min-height: 420px;
  			height: auto !important;
  			height: 420px;
			text-align: left;
			padding-right: 28px;
			background: url(img/lin-break.gif) top right no-repeat;
		}
		
			.entry{
				position: relative;
				padding-bottom: 10px;
				border-bottom: 1px dashed #CCCCCC;
				margin-bottom: 25px;
			}
		
			#content h1{
				position: relative;
				color: #333333;
				font-size: 1.5em;
				font-weight: bold;
				padding-bottom: 10px;
			}
			
				#content h1 a{
					color: #333333;
					text-decoration: none;
				}
			
			.entry p{
				position: relative;
				line-height: 1.5em;
				padding-bottom: 1em;	
			}
			
			.entry h2{
				position: relative;
				font-size: 1.3em;
				font-weight: bold;	
			}
			
			.entry h3{
				font-size: 1.1em;
				font-weight: bold;
			}
			
			.entry ul, .entry ol{
				position: relative;
				padding-bottom: 1em;
			}
			
			.entry li{
				position: relative;
				padding: 3px 0 3px 0;
				list-style: inside disc;
			}
			
			.entry a{
				color: #A41912;
				text-decoration: underline;
			}
			
			.entry a:hover{
				color: #A41912;
				text-decoration:none;
			}
			
			#lower-photos{
				position: relative;
			}
			
				#lower-photos img{
					position: relative;
					float: left;
					margin: 5px;
					border: 1px solid #CCCCCC;
				}
		
		
		
		
		#sidebar{
			position: relative;
			float: left;
			padding-left: 30px;
			width: 240px;
		}
		
			.testimonial{
				position: relative;
				padding: 0 10px 5px 10px;
				line-height: 1.3em;
				color: #630000;
				font-size: 1.3em;
				font-style: italic;
				font-family: Georgia;
				margin-bottom: 19px;
				height: 120px;
			}
			
				.testimonial span{
					position: relative;
					float: left;
					margin-top: -17px;
				}
				
				.q1{
					position: absolute;
					top: 1px;
					left: 10px;
				}
				
				.q2{
					position: absolute;
					bottom: 27px;
					right: 30px;
				}
				
				.testimonial cite{
					display: block;
					text-align: right;
					margin-top: 10px;
					margin-bottom: 5px;
					padding-bottom: 7px;
					background: url(img/hbreak.gif) bottom center no-repeat;
				}
			
			.client-support{
				clear: both;
				position: relative;
				display: block;
				height: 74px;
				background: url(img/client-support.gif) top left no-repeat;
				text-indent: -9999em;
			}
		

#footwrap{
	position: relative;
	height: 197px;
	background: url(img/footbg.gif) top left;
}
		
	#footer{
		position: relative;
		height: 183px;
		width: 910px;
		margin: auto;
		background: url(img/foo.gif) bottom left no-repeat;		
	}
			#footer a{
				color: #666666;
				text-decoration: none;
			}
			
			#footer a:hover{
				color: #666666;
				text-decoration:underline;
			}
		
		#cright{
			position: relative;
			float: left;
			padding: 101px 0 0 30px;
			font-size: .9em;
		}
		
		#phone{
			position: relative;
			float: right;
			padding: 101px 30px 0 0;
			font-size: 1.3em;
			font-weight: bold;
		}
		
		
		
.commentlist li{
	list-style: none;
	padding: 10px;
	border: 1px solid #666666;
	background: #f3f3f3;
	margin-bottom: 10px;	
}		

	.avatar{
		position: relative;
		float: right;
	}

#comment{
	width: 500px;
	padding: 4px;
}	
	
#comwrap input{
	padding: 4px;
}
		
.decor {
margin:0px;
}
.decor em {
text-decoration:underline;
}
.homeimages {
text-align:center;
}
.homeimages img {
padding: 8px;
margin: 4px;
background: #cccccc;
}
.formdivider {
border-top:#cccccc dashed 1px;
padding-top: 20px;
text-align:center;
}
.formdivider span {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
	display:block;
	/*background:#FFDFDF url(li-err-bg.png) repeat!important;*/
	background:#E0E0E0;
	text-align:left;
}