@charset "utf-8";
/* CSS Document */
*{ 
	margin:0;
	padding:0;
	outline:none;
}
body{
	background:#60605F;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
a{
	color:#00ABB5;
	text-decoration:none;
}
a:hover{
	color:#00ABB5;
	text-decoration: underline;
}
img{
	border:none;	
	}
.wrapper{ 
	background:#fff;
	margin:0 auto;
	width:1000px;
}
.header{
	height:120px;
	padding:0px 20px;
}
.logo{
	float:left;
	width:250px;
	height:69px;
	margin:20px 0 0 0;
}
.top-nav{
	float:right;
	padding:96px 0 8px 34px;
	color:#090707;

}
.top-nav a{
	color:#090707;
	text-decoration:none;
}
.top-nav ul li{
	display:inline;	
	padding:0 0px 0 5px;
	}
.top-nav ul li a{ 
	padding:8px 15px;
}

.top-nav ul li a:hover,.top-nav ul li a.focus{ 
	background:#EDEDED;
	text-decoration:none;
}

.container{
	padding:0 20px;
}
.left{
	float:left;
	width:224px;
	padding:5px 0 0 0;
	border-top:6px solid #504D4D;
	}
.right{
	float:right;
	width:716px;
	padding:5px 0 0 0px;
	border-top:6px solid #00ABB5;
	}

.left-nav ul{
	border-bottom:6px solid #A09C9C;
	padding:0 0 2px 0;
	background:url(../images/common/bg-left-ul.gif) repeat-x;
	}
.left-nav ul li{
	list-style:none;
	background:url(../images/common/left-nav-li.gif)  200px 20px  no-repeat;
	}
.left-nav ul li a{	
	display:block;
	padding:14px 25px 15px 25px;
	text-decoration:none;
	border-bottom:1px solid #415E61;
	font-size:15px;
	color:#fff;
	height:auto;
	height:100%;
	}
.left-nav ul li a.focus, .left-nav ul li a:hover{
	background:url(../images/common/left-nav-li-hovr.gif) repeat-x;
		color:#fff;
		text-decoration:none;
	}	
.left-nav ul li a.last{
	border:none;
	}
.left-panel{
	background:#F8F8F8;
	border:1px solid #ABABAB;
	margin:20px 0 0 0;	
	padding:10px ;
	}
.left-panel .title{
	color:#00ABB5;
	font-size:18px;
	padding:0 0px 5px 0;
	background:url(../images/common/bg-leftpanel-title.gif) bottom  left no-repeat;	
	}
.left-panel ul{
	list-style:disc;
	padding:0px 0px 0px 15px;
	}

.left-panel ul li a{
	font-size:14px;
	color:#333;
	padding:5px 0px 5px 5px;
	display:block;
	background:#ccc;
	background:url(../images/common/bg-leftpanel-li.gif) bottom  left no-repeat;	
	height:100%;
	}
.left-panel ul li a:hover, .left-panel ul li a.focus{
	color:#045F9F;
	text-decoration:none;
	font-weight:bold;
	}
.header-img{
	border-bottom:6px solid #D0D0D0;
	padding:0 0 4px 0;
	}
.content{
	padding:24px 0 0px 0;
	line-height:1.6em;
	}
.content-col1{
	width:465px;
	float:left;
	}
.content-col2{
	width:225px;
	float:left;
	padding:0 0 0 20px;
	}
.content h1{
	font-size:18px;
	color:#333;
	border-bottom: 1px solid #CDE0ED;
	padding:0 0 10px 0;
	font-weight:normal;
	margin:0 0 10px 0;
	}
.content hr{
	border:none;
	background: #CDE0ED;
	height:1px;
	margin:0px;
	padding:0px;
	width:auto;
	}
.content p{
	padding-bottom:10px;	
	}
.content ul{
	padding-left:15px;	
	}	
.content ul li{
	line-height:1.6em;
	}
.content-holder{
	width:100%;
	float:left;
	}
hr{
	border:none;
	border-bottom:1px solid #CCC;
	padding:5px 0;
	width:450px;
	}
.clearfix{
	clear:both;}	
.about-blurb{
	float:left;
	width:435px;
	margin:0 15px 0 0px;
	}
.about-blurb-img{
	float:left;
	width:127px;
	height:157px;
	}
.about-blurb-content{
	float:left;
	padding:0 0 0 15px;
	width:285px;
	line-height:1.3em;
	}
.about-blurb-content h2, .services-blurb h2, .testimonials-blurb h2{
	color:#00ABB5;
	font-weight:normal;
	font-size:18px;
	padding:0 0px 15px 0;
	}
.beautiful-blurb{ 
	float:left;
}
.services-blurb{
	width:215px;
	padding:15px 10px 0 0;
	float:left;	
	line-height:1.3em;
	}
.testimonials-blurb{
	width:208px;
	padding:25px 0px 0 20px;
	float:left;
	background:url(../images/home/bg-testimonials.gif) 0px 10px no-repeat;
	}
.testimonials-btm{
	height:37px;
	background:url(../images/home/bg-testimonials-btm.gif) no-repeat;
	float:left;
	width:227px;
		}
.services-blurb ul{ list-style:none;}

.services-blurb ul li {
	background:url(../images/home/li-services.gif) no-repeat left 5px;
	padding:0 0 10px 15px;	
	color:#333;
	display:block;
	}
.doc-holder{
	float:left;
	}
.doc-img{
	width:166px;
	float:left;
	}
.doc-content{
	width:530px;
	float:left;
	padding:0 0 0 20px;
	}
.doc-content p{
	padding:0px;
	margin:0px;
	}
.doc-content hr{
	border:none;
	border-bottom:1px solid #E8E8E8;
	margin:0px 0 10px 0;	
	}
.doc-content h2{
	color:#045F9F;
	font-size:16px;
	padding:0 0 15px 0;
	}
.doc-content h3{
	color:#333;
	font-size:16px;
	padding:0 0 15px 0;
	font-weight:normal;
	}
.footer{
	height:36px;
	background:#F1F1F1;
	width:100%;
	float:left;	
}
.footer-links{
	padding:12px 0 0 20px;
	}
.footer-links .col1{width:254px; float:left; }
.footer .col1 a{
	color:#999;
	}
.footer-links .col2{width:150px; float:left; padding:0 0 0 200px; 	color:#999;}
.footer .col2 a{
	color:#999;
	}
.footer-links .col3{width:186px;float:left; padding:0 0 0 190px; font-size:11px;}

.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}  
.clearfix{ display: inline-block;}  
html[xmlns] .clearfix { display: block;}  
* html .clearfix{ height: 1%;}  
.clearfix {display: block} 

/*gallery*/
.gallery-holder{
	width:716px;
	height:650px;
	background:#F0F0F0;
	margin:15px 0 0 0;
	}
.flash-video{
	background:#F0F0F0;
	margin:15px 0 0 0;
	padding:70px 50px;
	}
#gallery {list-style:none; color:#fff; margin:0 0px; }
#gallery span {display:none; }
#wrap { margin:0px 0px; display:none; }
#wrap* {margin:0; padding:0}
#fullsize {position:relative; width:685px; height:475px; padding:0px;  top:60px; left:15px; }
#information {position:absolute; height:0; top:-35px; background:none; color:#333; overflow:hidden; z-index:200; opacity:.7; margin:0 0 0 112px;}
#information h3 { font-size:16px}
#information p {padding:0 0px 0px}
#image {width:610px;  margin:0 0 0 38px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:30px; height:306px; cursor:pointer; z-index:150;}
#imgprev {left:0; background:url(../images/image-gallery/scroll-left.gif) left 133px no-repeat}
#imgnext {right:0; background:url(../images/image-gallery/scroll-right.gif) right 133px no-repeat}
#imgprev:hover {left:0; background:url(../images/image-gallery/scroll-left-hover.gif) left 133px no-repeat}
#imgnext:hover {right:0; background:url(../images/image-gallery/scroll-right-hover.gif) right 133px no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../images/common/link.gif) center center no-repeat}
#thumbnails {margin-top:92px; background:#DCDBDB; overflow:visible; padding:20px; height:120px; }
#slideleft {float:left; width:20px; height:81px; background:url(../images/image-gallery/sm-left.gif) 0px 35px no-repeat;cursor:pointer;}
#slideleft:hover {background:url(../images/image-gallery/sm-left-hover.gif) 0px 35px  no-repeat;}
#slideright {float:right; width:20px; height:81px; background:url(../images/image-gallery/sm-right.gif) 0px 35px no-repeat; cursor:pointer; }
#slideright:hover {background:url(../images/image-gallery/sm-right-hover.gif) 0px 35px  no-repeat; }
#slidearea {float:left; position:relative;	width:630px;height:163px; overflow:hidden}
#slider {position:absolute; left:0; }
#slider img {cursor:pointer;   border:3px solid #DCDADB;}
/*endgallery*/ 