@charset "UTF-8";
	
	
	body {
		font-family: Arial, Helvetica, sans-serif;
		background-color: #98ADE3;
		font-size: 90%;
		line-height: 2em;
		text-align: left;
		}
	
	h1 {     	/* title in content area */
		font-size:150%;
		text-align:center;
		color:#4a66b0;		
		}
		
	h4 {		/* client password title */
		font-size:115%;    		
		text-align:center;
		color: #ffffff;		
		}
		
	.redtext {
		color: #f51707;
		}
	
	.bold {
		font-size: 20px;
		line-height: .25em;	
		}

	#container {
		width:  955px;	
		background-color: #4a66b0;    /* royal blue */
		margin:  0 auto;		
		overflow:  hidden;
		border:1px solid black;	
		}
		
	#banner_logo {
		width: 655px;
		height: 200px;
		float:left;
		background-color:#ffffff;
		}
				
	#banner_address1 {
		width: 270px;
		height: 40px;
		float: left;   
		font-size: 135%;
		line-height: .25em;
		text-align: right;
		background-color:#ffffff;
		color:#4a66b0;
		padding-top: 20px;
		padding-right: 30px;		
		font-style:italic;
		}
		
	#banner_address2 {
		width: 270px;
		height: 101px;
		float: left;   
		text-align: right;
		background-color:#ffffff;
		padding-bottom: 10px;
		padding-right: 30px;
		color:#4a66b0;
		font-style:italic;
		line-height: 1.5em;
		}         
		
	#cmslogin {		
		width: 300px;
		text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;		
		float: left;
		color: #ffffff;
		border-bottom:1px solid black; 
		}		
	
	#content_home {	
		width: 535px;
		padding-left: 60px;
		padding-right: 60px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: left; 
		float: left;
		background-color:#ffffff;
		height: auto;				
		}
			
	#content_specialties {	
		width: 455px;
		padding-left: 100px;
		padding-right: 100px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: left; 
		float: left;
		background-color:#ffffff; 
		height: auto;				
		}
			
	.bulletpoints {
		padding-left: 45px;
		font-size: 105%;
		line-height: 2.2em;
		background-color:#ffffff; 
		}
									
	#content_client {	
		width: 605px;
		padding-left: 50px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: left; 
		float: left;
		background-color:#ffffff; 
		height: auto;
		line-height: 240%;		
		}
		
	.logo {
		float: left;
		vertical-align: middle;
		width:  220px;
		text-align: center;
		}
		
	.links {
		float: left;
		vertical-align: middle;
		width: 320px;
		line-height: 2.2em;
		padding-left: 30px;
		}
			
	#content_contact_us {	

		width: 515px;
		padding-left: 70px;
		padding-right: 70px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: center; 
		float: left;
		background-color:#ffffff; 
		height: auto;		
		}	
	
	#contactform {
		float: left;
		text-align: left;
		width: 650px;
		line-height: 1.5em;
		}
												
	#calendar {
		width: 260px;
		padding-left: 30px;
		padding-top:  25px;	
		float: left;
		text-align: center;
		color:#ffffff;  /* text on top, month, and days */ 
		}
		
	#calendar_instructions {
		color:#ffffff;
		width: 280px;
		padding-left: 10px;
		line-height: 2.75em;
		text-align: center;	
		float: left;
		}
		
	#footer1 {	
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		padding-top: 20px;
		margin-left: 60px;
		}
		
	#footer2 {	
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		padding-top: 20px;
		margin-left: 80px;
		}
			
	#footer5 {	
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		padding-top: 20px;
		margin-left: 10px;
		}
			
	
	/* arrow links at bottom of calendar */
		
		a:link, a:visited {color: #ffffff;}	
		a:hover {color: #92b1f5;}
		
	/* general links */
		
		a.one:link {color:#0000FF;} 
		a.one:visited {color:#800080;}
		a.one:hover {color:#800080;}
	
	/* links at bottom of each page */
		
		a.two:link {color:#5E5E5E;text-decoration:none;} 
		a.two:visited {color:#5E5E5E;text-decoration:none;}
		a.two:hover {color:#4a66b0;text-decoration:none;}
		
		