 	
a, a:visited { 
	font-family: arial, tahoma, geneva verdana, san-serif; 
	font-size: 12px; 
	color: #f18e03; 
    	text-decoration: none; }   	
a:hover { 
  	color: #005695; 
  	text-decoration: none; }  
  		
body {  
	margin: 0px;
	font-family: arial, tahoma, geneva, verdana, san-serif;
	font-size: 12px; 
	color: #000000; 
	background: #ffffff; }
	
#container {
	text-align: center;
	width: 100%; }
	
#bodydiv {
	display: block;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 937px; }

form {
	padding: 0px;
	margin: 0px; }	
	
#logo {
	margin-top: 9px; }

#nav {
	margin-bottom: 9px; }

#bodyblock {
	display: block;
	float: right;
	margin-bottom: -24px;
	background-repeat: repeat-x; }	
	
#footer {
	display: block;
	clear: both; }
	
#copyright {
	display: block;
	float: right;
	font-size: 10px;
	color: #aaaaaa;
	padding-top: 4px;
	padding-left: 10px;
	width: 517px;
	height: 20px;
	background: #efefef;
	clear: both; }	

#bottombar {
	 padding-top:17px; }	
	 
h1 {
	font-size: 22px;
	color: #005695;
	margin: 0px;
	padding: 0px;
	font-weight: normal; }
	
h2 {
	font-size: 19px;
	color: #005695;
	margin: 0px;
	padding: 0px;
	font-weight: normal; }	
			
#rightalign {
	display: block;
	float: right; }		
	
#leftalign {
	display: block;
	float: left; }		
		
hr {
	height: 0px;
	border: 0px;
	border-top: 1px dotted #333333; }		 
	
ul {
	list-style-image: url('images/arrow_orange.gif');
	margin: 10px;
	margin-top: 6px;
	padding: 0px; }
		
li {
	padding: 0px;
	margin-bottom: 6px; }	
	 
	 
	
/* LEFTNAV ********************************************************/
	
#leftnav {
	display: block;
	float: left;
	background: #d3f9ff url('images/bg_leftnav.jpg');	
	margin-right: 9px;
	width: 173px;
	height: auto; }
		
	#leftnav ul {
		list-style-image: url('images/arrow_orange.gif');
		margin: 10px;
		margin-top: 6px;
		padding: 0px; }
		
	#leftnav li {
		padding: 0px;
		margin-bottom: 6.5px; }		
	
 	#leftnav a, a:visited { 
		font-family: arial, tahoma, geneva verdana, san-serif; 
		font-size: 12px; 
		color: #00497f; 
		text-decoration: none; }
 	#leftnav a.on, a.on:visited { 
		font-family: arial, tahoma, geneva verdana, san-serif; 
		font-size: 12px; 
		color: #f89d29; 
		text-decoration: none; }		
	#leftnav a:hover { 
		color: #f89d29; 
		text-decoration: none; }  	
	
#leftnav_pad {
	display: block;
	padding: 8px;
	padding-right: 2px; }	

#arrow1 {
	position: relative;
	top: -2px;
	margin-right: 5px; }	
	
#locations {
	display: block;
	border-top: 9px solid #ffffff;
	background: #005695;
	color: #ffffff;
	font-size: 11px;
	line-height: 115%;
	height: 201px; }	
	
 	#locations a, a:visited { 
		font-family: arial, tahoma, geneva verdana, san-serif; 
		font-size: 12px; 
		color: #f18e03; 
		text-decoration: none; }
	#locations a:hover { 
		color: #ffdaa7; 
		text-decoration: none; }  		

	
/* HOMEPAGE NEWSROOMS *****************************************/	
	
#home_newsrooms {
	display: block;
	font-size: 10px;
	color: #333333;
	line-height: 120%;
	width: 755px;
	overflow: hidden;
	height: 185px;
	margin-top: 9px; }	

	#home_newsrooms table {
		border: 1px solid #7fa9c7;
		border-top: 0px; }
	
	#home_newsrooms td {
		background: url('images/bg_blog_home.jpg');
		height: 64px; }	
		
	#home_newsrooms img {
		margin-right: 10px; }	

	#home_newsrooms #header_image {
		margin: 0px; }		
		
	#home_newsrooms #text {
		padding-top: 6px; }			
	
 	#home_newsrooms a, a:visited { 
		font-size: 15px; 
		letter-spacing: -.01em;
		color: #00497f; 
		text-decoration: none; }
	#home_newsrooms a:hover { 
		color: #00bce4; 
		text-decoration: none; }  		
		
 	#home_newsrooms a.post_title, a.post_title:visited { 
		font-size: 11.5px; 
		letter-spacing: -.01em;
		color: #e78700; 
		text-decoration: none; }
	#home_newsrooms a.post_title:hover { 
		color: #00bce4; 
		text-decoration: none; }  	
		
#homepage_post_title {
	margin-top: 8px; }
		
		
/* SUBPAGE NEWSROOMS *****************************************/	
	
#sub_newsrooms {
	display: block;
	font-size: 10px;
	color: #333333;
	line-height: 120%;
	height: 185px;
	margin-top: 9px; }	

	#sub_newsrooms table {
		border: 1px solid #7fa9c7; }
	
	#sub_newsrooms td {
		background: url('images/bg_blog_home.jpg');
		height: 64px; }	
		
	#sub_newsrooms img {
		margin-right: 10px; }	

	#sub_newsrooms #header_image {
		margin: 0px; }		
		
	#sub_newsrooms #text {
		padding-top: 6px; }			
	
 	#sub_newsrooms #text a, a:visited { 
		font-size: 15px; 
		letter-spacing: -.01em;
		color: #00497f; 
		text-decoration: none; }
	#sub_newsrooms #text a:hover { 
		color: #00bce4; 
		text-decoration: none; }  		
		
 	#sub_newsrooms #text a.post_title, a.post_title:visited { 
		font-size: 11.5px; 
		letter-spacing: -.01em;
		color: #e78700; 
		text-decoration: none; }
	#sub_newsrooms #text a.post_title:hover { 
		color: #00bce4; 
		text-decoration: none; }  						


/* HOMEPAGE BLOCKS *********************************************/	

#block_strip {
	display: block;
	float: right;
	font-size: 11px;
	line-height: 115%;	
	margin-top: 11px;
	margin-bottom: 9px; }
	
 	#block_strip a, a:visited { 
		font-family: arial, tahoma, geneva verdana, san-serif; 
		font-size: 11px; 
		color: #dd8100; 
		text-decoration: none; }
	#block_strip a:hover { 
		color: #dd8100; 
		text-decoration: underline; }  	
	
#block_pad {
	display: block;
	z-index: 99;
	position: relative;
	padding: 16px; }
#block_pad2 {
	display: block;
	z-index: 99;
	position: relative;
	padding: 12px; }	
#block_pad3 {
	display: block;
	z-index: 99;
	position: relative;
	padding: 12px;
	padding-top: 0px; }				
	
#testimonials {
	display: block;
	float: right;
	overflow: hidden;
	color: #151515;
	background: #d6d6d6;
	width: 323px;
	height: 200px; }
#quotes {
	display: block;
	position: absolute;
	margin-left: 3px;
	margin-top: 3px;
	z-index: 1; }
#testimonial_blocks {
	padding:10px; 
	border:1px dotted #e8e8e8; }
	
#videos {
	display: block;
	float: right;	
	background: #ccf2fa;
	margin-left: 9px;
	width: 232px;
	height: 200px; }		
	
#appointments {
	display: block;
	margin-left: 9px;
	float: right;	
	background: #ccf2fa;
	width: 182px;
	height: 200px; }		
	


/* BOTTOM STRIP *********************************************/	

#bottom_strip {
	display: block;
	float: left;
	font-size: 11px;
	color: #000000;
	line-height: 115%;	
	margin-top: 14px;
	margin-bottom: 9px;
	margin-left: 0px;
	width: 937px;
	clear: both; }
	
 	#bottom_strip a, a:visited { 
		font-family: arial, tahoma, geneva verdana, san-serif; 
		font-size: 11px; 
		letter-spacing: -.01em;
		color: #dd8100; 
		text-decoration: none; }
	#bottom_strip a:hover { 
		color: #dd8100; 
		text-decoration: underline; }  	
		
#h_bottom {
	margin-bottom: 9px; }

#assistance {
	display: block;
	float: left;
	line-height: 150%;		
	background: url('images/dots_vert.gif');
	background-repeat: no-repeat;
	width: 183px;
	height: 134px; }
	
#pt_project {
	display: block;
	float: left;	
	background: url('images/dots_vert.gif');
	background-repeat: no-repeat;
	width: 331px;
	height: 134px; }			
	
#signup {
	display: block;
	float: left;	
	background: url('images/dots_vert.gif');
	background-repeat: no-repeat;
	width: 423px;
	height: 134px; }		
	
#signup_box {	
	background: url('images/bg_signup.gif');
	padding-top: 4px;
	padding-left: 4px;
	color: #666666;
	border: 0px;
	width: 276px;
	height: 16px; }	
	
#submit_btn {
	margin-top:-3px;
	margin-left: 3px; }
	
#small_gray {
	font-size: 10px;
	color: #999999; }	
	
	
/* PAGES *********************************************/

#bodyblock_sub {
	display: block;
	float: right; 
	width: 571px;
	margin-bottom: -24px; }

 	#bodyblock_sub a, a:visited { 
		font-size: 12px; 
		color: #f18e03; 
		text-decoration: none; }
	#bodyblock_sub a:hover { 
		color: #00497f; 
		text-decoration: none; }  			

#pagetitle {
	margin-bottom: 0px; 
	margin-top: 22px; }	
	
#page_pad {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px; }
	
#right_column {
	display: block;
	float: right; 
	margin-left: 10px;
	width: 174px; }	
	
#appointments_sub {
	display: block;
	background: #ccf2fa;
	font-size: 11px;
	line-height: 115%;	
	width: 174px;
	height: 200px; }		

#testimonials_sub {
	display: block;
	overflow: hidden;
	margin-top: 9px;
	padding-bottom: 10px;
	color: #151515;
	background: #d6d6d6;
	font-size: 11px;
	line-height: 115%;
	width:174px;
	height: auto; }
	
#dots {
	display: block;
	padding-top: 12px;
	clear: both; }	
	
	
/* BLOGS *********************************************/	
	
#blog_header {
	display: block;
	margin-top: 10px;
	width: 400px;
	background: #f5feff;
	padding: 6px;
	height: 142px;
	border: 1px solid #eef2f4; }
	
	#blog_header img {
		margin-right: 16px; }	

	#blog_header #header_image {
		margin: 0px; }		
		
	#blog_header #text {
		padding: 12px; }			

#blog_post {
	display: block;
	margin-top: 20px; }
	
#date {
	font-size: 11px;
	font-weight: bold; }
	
#spacer {
	display: block;
	height: 30px; }	

#homepage_viewer {
	display: block;
	width: 754px;
	height: 254px;
	overflow: hidden; }
	

	
	
