/*

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

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff;
color: #125E3D;
font-family: Arial, Helvetica, sans-serif;
/* overflow: hidden; */
}




#wrap{
	position: relative;
	margin: auto;	
	width: 961px;
	overflow: hidden;
}

	#head{
		position: relative;
		height: 120px;	
	}
	
		#top-links{
			position: relative;
			float: right;
		}
	
			#top-links li{
				position: relative;
				float: left;
			}
		
			#top-links li a{
				position: relative;
				float: left;
				color: #fff;
				padding: 2px 10px 0 10px;
				height: 16px;
				width: 66px;
				font-size: .9em;	
			}
			
			#top-links li a span{
				position: absolute;
				display: none;
				top: 18px;
				right: 0px;
				width: 405px;
				padding: 7px;
				background: #567d9a;
				color: #fff;
				font-size: 1.1em;
				text-align: left;
			}
			
			#top-links strong{
				position: relative;
				font-weight: bold;
				display: block;
			}
			
			#top-links li a:hover{
				display: block;
				text-decoration: none;
			}
			
			#top-links li a:hover span{
				display: block;
			}
			
			
			
	#page{
		position: relative;
		text-align: left;
	}			
	
	 * html #page{
		height: 100%;
		overflow: inherit;
	}
	
		#left-bar{
			position: relative;
			float: left;
			width: 232px;
			border: 1px soild #fff;
		}
				
			.main-menu{
				position: relative;
				padding: 19px 10px 19px 19px;
				font-size: 1.1em;				
			}			
				.main-menu li{
					position: relative;
					height: 100%;
				}
				
					.main-menu li a{
						position: relative;
						padding: 4px 0 4px 24px;
						color: #fff;
						display: block;
						text-transform: uppercase;

					}
					
					.main-menu li a:hover {
						color: #6489A3;
						text-decoration: none;
						background: url(_images/nav-hov.gif) left center no-repeat;
					}
					
						.main-menu li .active a {
							color: #6489A3;
						}
			
					.main-menu li ul{
						position: relative;
						display: none;
						padding-left: 24px;
					}
					
					.main-menu li.active ul{
						display: block;
					}			
					
					
					
					.main-menu li li a{
						position: relative;
						text-transform: lowercase;
						color: #6489A3;
						padding-left: 12px;
						background: url(_images/plus3.gif) left center no-repeat;
					}
					
					.main-menu li li a:hover{
						text-decoration: underline;
						background: url(_images/plus3.gif) left center no-repeat;
					}
			
		
		#center{
			position: relative;
			float: left;
			width: 557px;
		}
		
		/* html #center{
			position: relative;
			float: left;
			width: 557px;
			margin-left: -22px;
		}	*/
		
			#content{
				position: relative;
				padding: 10px 25px 10px 25px;
				min-height: 400px;
				height: auto !important;
				height: 400px;	
			}
			
				.entry{
					position: relative;
					font-size: 1.1em;
					padding: 15px 0 15px 0;
					color: #363636;
				}
				
					.entry h1{
						position: relative;
						color: #454542;
						font-size: 2em;
						font-family: Georgia;
					}
					
					.entry h2{
						position: relative;
						color: #454542;
						font-size: 1.7em;
						font-family: Georgia;
					}
				
					.entry h1 a{
						color: #454542;
						border-bottom: 0px;
					}
					
					.entry a{
						color: #5e89a9;
						border-bottom: 1px dotted #5e89a9;
						text-decoration: none;
					}
					.entry a img {
						border: none;
						}
					
					.entry p{
						line-height: 1.5em;
						padding-bottom: 1em;	
					}
					
					.entry strong{
						font-weight: bold;
					}
					
					.entry ul, .entry ol{
						list-style: inside disc;
					}
				
				#aop{
					position: relative;
					font-size: 1.1em;
					padding: 12px 5px;
					margin-top: 5px;	
				}
				
					#aop ul{
						position: relative;
					}
				
					#aop li{
						position: relative;
						list-style: none;
						float: left;
						width: 220px;
						background: url(_images/plus.gif) left 10px no-repeat;	
						padding: 3px 0 3px 12px;
					}
						*+html #aop li {
							padding-left: 25px;
							background: url(_images/plus.gif) 8px 10px no-repeat;	
							}

					
					#aop li a{
						position: relative;
						color: #E3E2E7;
						border-bottom: 0px;
					}
					
					#aop li a:hover{
						color: #BBCDD9;
						border-bottom: 1px solid #BBCDD9;
					}
			
			#content-foot{
				position: relative;
				padding: 10px 18px 10px 18px;
				margin-bottom: 15px;
				background: #251F17;	
				font-size: .9em;	
				color: #fff;
			}
			
				#content-foot p{
					line-height: 1.8em;
				}
		
				#content-foot a{
					color: #fff;
				}
				
				#content-foot a:hover{
					color: #5e89a9;
				}
				
				#content-foot span{
					position: absolute;
					bottom: 11px;
					right: 18px;
					font-style: italic;
				}
			
		
		#right-bar{
			position: relative;
			float: left;
			width: 172px;	
		}
		
			.box1{
				position: relative;
				padding: 15px 5px 15px 11px;
				color: #fff;
			}
			
			.testimonial{
				position: relative;
				font-size: 1.4em;
				text-indent: 40px;
				line-height: 1.5em;
				padding: 5px 0 0 5px;
				background: url(_images/quote.gif) top left no-repeat;
			}
			
			*+html .testimonial {
				padding-top: 10px;
				background: url(_images/quote.gif) left 4px no-repeat;
				}

				
				.testimonial cite{
					position: relative;
					display: block;
					font-size: .7em;
					text-indent: 0;
				}	
			
			.box2{
				position: relative;
				padding: 30px 10px 20px 11px;
				color: #fff;
				font-size: 1.2em;
			}
			
				.box2 h2{
					position: relative;
					font-size: 1.3em;
				}
				
				.box2 small {
					position: relative;
					display: block;
					font-size: .8em;
					font-style: italic;
					text-indent: 0;
					margin-bottom: 2px;
				}	

				.box2 .news_item {
					margin-bottom: 30px;
				}	
				
				.box2 ul{
					position: relative;
				}
				
				.box2 li{
					position: relative;
					padding: 5px 0 5px 12px;
					background: url(_images/plus2.gif) left center no-repeat;
					background-position: 0 9px;
				}

				.box2 a, #sodium a {
					color: #fff;
					}
					
					.box2 a:hover, #sodium a:hover {
						color: #b3cddd;
						text-decoration: none;
						}
				
				.clist{
					position: relative;
					height: 13px;
					padding-top: 4px;
				}
				
					.clist a{
						position: relative;
						float: right;
						height: 13px;
						width: 85px;
						text-indent: -9999em;
						background: url(_images/client-list.gif) top right no-repeat;
					}
			
			#sodium {
				position: relative;
				padding: 5px 10px 5px 11px;
				color: #fff;
				font-size: .85em;
			}



#comwrap{
	position: relative;
}

	.commentlist li{
		position: relative;
		list-style: none;
		padding: 10px;
		margin-bottom: 10px;
		background: #394448;
		border: 2px solid #fff;
		color: #DCE5D2;
	}
	
	.commentlist li.alt{
		background: #2C2A2F;
	}
	
	.avatar{
		float: right;
		border: 1px solid #fff;
	}
	
	#comwrap input{
		padding: 4px;	
	}
	
	#comment{
		width: 450px;
	}
	
	
/* -- content additions --*/
.img_left {
	float: left;
	margin: 0 15px 15px 0;
}

.img_right {
	float: right;
	margin: 0 0 15px 15px;
}

.entry h3 {
	font: normal 1.4em Georgia, serif;
}


.entry ul {
	list-style: circle;
	list-style-position: outside;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

	.entry li {
		margin-bottom: 3px;
	}
	
/* -- contact --*/
.col {
	width: 245px;
	float: left;
	margin-bottom: 20px;
}

#col_ {
	margin-right: 15px;
}

/* -- staff -- */
#col1 {
	margin-right: 12px;
}

.col_staff {
	width: 161px;
	float: left;
	margin-bottom: 20px;
}

.col_staff a:hover {
	color: #333;
}

.col_staff h3 {
	border: none;
}

.col_staff h3 {
	font-size: 1.2em;
}

#col1 .col_staff {
	margin-right: 1px;
}


a img {
text-decoration: none;
} 


/* -- slideshow --*/
.pics {  
	float: right;
	margin: 0 0 15px 15px;
	height: 246px;  
	width: 246px;  
	padding: 0;  
	margin-top: 5px;  
} 
 
.pics img {  
	width: 246px; 
	height: 246px; 
	top: 0; 
	left: 0; 
} 






			
			
			

