body {
		font-family: "georgia", "trebuchet ms", "times new roman", "arial", serif, times;
  	background: #44443a url(../images/background3.jpg) repeat-x 0 0;		 
		}
/* Template boxes - page layout styles */

#contentcenter {
		width:498px;
		padding-left:5px;
		padding-right:5px;		
		float:left;
		background:#fff;		
		}
	
#contentright {
		width:140px;
		padding:0 3px 0 3px;
		float:left;
		background:#ffffff;
		height:100%;					
		}
#contentnavigation 
		{
		width:800px;
		float:left;
		background:#fff;		
		border-top:1px solid #dddddd;
		border-bottom:1px solid #dddddd;
		padding:0px;
		margin:0 0 5px 0;
		}

#frame 
		{
		width:800px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		border:1px solid #808080;
		background: #ffffff;		
		}

#contentleft 
		{
		width:140px;
		padding:0 3px 0 3px;
		float:left;
		background:#ffffff;
		height:100%;						
		}
		
#contentfooter 
		{
		width:800px;
		float:left;
		background:#f2fdbd;		
		border-top:1px solid #dddddd;
		}

#contentheader 
    {
		margin:0px;
		padding:0px;
		background:#ffffff;
		display:block;
		clear: right;
		}				 

#sales_area 
		{
		padding:0px;
		float:left;
		margin-left: 0px;
		text-align:center;	
		}

#logo
		{
		margin:0px;
		padding:0px;
		width:100px;
		float:left;		 
		}		
#strapline
		{
		float:left;
		width:700px; 
		padding:30px 0 0 0;
		background: #fff url(../images/studio.jpg) no-repeat right;
		height: 70px; 
		}	
#strapline h1
    {
		color: #c00;
		text-align: right;
		font-size: 1.5em;
		width: 690px;
		margin: -20px 0 0 0; 
		}		
#strapline h2
    {
		color: #c00;
		text-align: right;
		font-size: 1.3em;
		width: 690px; 
		}				

/* Link related styles */

a:link		
		{
	 	color: #92B605;		
		}
a:active	
		{
    text-decoration: none; 		
	 	color: #cc0000;		
		}
a:visited 	
		{
	 	color: #000000;
		} 
a:hover         
    {
    text-decoration: none; 
	 	color: #cc0000;
		}

/* navigation links */
a.nav:link		
		{
    text-decoration: none;			
	 	color: #92B605;	
		font-size: 0.8em;	
		}
a.nav:active	
		{
    text-decoration: none; 		
	 	color: #cc0000;
		font-size: 0.8em;				
		}
a.nav:visited 	
		{
    text-decoration: none;		
	 	color: #000000;
		font-size: 0.8em;	
		} 
a.nav:hover         
    {
    text-decoration: none; 
	 	color: #cc0000;
		font-size: 0.8em;				
		}

/* Block level element styles */

p		
		{
		color: #000000;
		font-size: 0.80em;
		text-align: left;
		}

li	
		{
		color: #000000;
		font-size: 0.80em;
		text-align: left;		
		}
h1
		{
		font-family: trebuchet ms;
		padding-top:1px;
		padding-bottom:1px;
		padding-left:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;				
		color: #92B605;
		font-size: 1.1em;
		font-weight: normal;		
		text-align:left;
		}		

h2	
		{
		font-family: trebuchet ms;		
		color: #92B605;
		font-size: 1.1em;
		font-weight: normal;		
		text-decoration: none;
		text-align: left;
		}

h3	
		{
		font-family: trebuchet ms;		
		color: #92B605;
		font-size: 0.80em;
		text-decoration: none;
		font-weight: bold;		
		text-align: left;				
		}

h4	
		{
		font-family: trebuchet ms;		
		color: #92B605;
		font-size: 0.70em;
		text-decoration: none;
		font-weight: bold;		
		text-align: left;				
		}

/* List styles - horizontal navigation */
 
ul.normallist
    {
		font-size:12px;		
		}
		
ul#navlist li 
	  { 
		font-family: georgia;
		display:inline; 	
		font-size:1em;	
		}		

ul#navlist li a
	  {
		float:left;
		color:#cc0000;
		background-color:#f2fdbd;
		padding:0.2em 1em;
		text-decoration:none;
		border-right:1px solid #dddddd;
		font-size:1em;				
		font-weight: bold;		
		}

ul#navlist li a:hover
	  {
		background-color:#cc0000;
		color:#fff;
		font-size:1em;		
		font-weight: bold;		
		}

ul#navlist
    {
    padding:0px;
		margin:0px;
		list-style-type:none;
		float:left;
		width:100%;
		color:#AF0B45;
		background-color:#f2fdbd;		
		}

ul.sales_list
    {
    padding-left:3px;		
		margin:0px 5px 5px 4px;		
		list-style-type:none;
		}

ul.sales_list li
    {
		padding-top:1px;
		margin-top:4px;
		width:99px;
		}

/* Left and right menu related classes */
		
.cms_edit_links         
    {
    text-decoration: none; 
	 	color: #c00000;
		font-size: 0.7em;
		}

.menu_head
	  {
		padding-top:1px;
		padding-bottom:1px;
		margin-top:10px;
		margin-bottom:0px;				
		color: #92B605;
		font-size: 1.1em;
		font-weight: normal;
		}

.menu_head_first
	  {
		padding-top:1px;
		padding-bottom:1px;
		margin-top:0px;
		margin-bottom:0px;				
		color: #92B605;
		font-size: 1.1em;
		font-weight: normal;
		}
		
.menu_item
	  {
		padding-top:0px;
		padding-bottom:0px;		
		font-size:0.8em;
		}

/* Image related classes */
				
.image
		{
    border-style: solid;
		border-color: #dddddd;
		border-width: 1px; 			 	
		}
.large_image
		{
    border-style: solid;
		border-color: #dddddd;
		border-width: 1px;
		margin-top: 20px;
		text-align:center; 			 	
		}		
.image2
		{
    border:0px;
		padding:0px;
		margin:0px;		
		vertical-align: middle;
		}
.image_caption
		{
		color: #92B605;
		font-size: 11px;
		margin:0px;
		padding:5px;
		border:1px solid #92B605;		
		background: #fff;
		width:188px;
		font-weight:bold;
		}		

.gallery_caption
		{
		color: #324C66;
		font-size: 0.7em;
		font-weight:bold;
		padding-left: 1px;
		}		

.caption
		{
		color: #000000;
		font-size: 0.7em;
		text-align: left;		
		}

.news_image
		{
		float: left;
		margin: 0px 4px 4px 0px;
		border: 1px solid #dddddd;
		padding: 2px;
		background: #f2f6f8;
		}		

.category_image
		{
		padding: 2px;
		margin: 0px;
		border: 1px solid #dddddd;
		background: #f2f6f8;
		}		

.document_main_image
		{
		float: right;
		width: 200px;
		background-color: #f2fdbd;
		margin-top:17px;
		margin-left:5px;
		margin-bottom:3px;
		border:1px solid #92B605;
		padding:3px;
		}
		
.caption2
		{
		color: #324C66;
		font-size: 11px;		
		}		

/* Buttons */

.admin_button
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		float:left;
		width:110px;
		}

.admin_button:hover
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#D0DFE6;
		float:left;
		width:110px;
		}

.back_to_top
	  {
		padding-top:1px;
		padding-bottom:1px;
		padding-left:5px;
		padding-right:5px;				
		font-size:0.80em;
		margin-right:10px;
		border: 1px solid #dddddd;
		}

.w3c_button
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		}

.w3c_button:hover
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#D0DFE6;
		}
		
.today_date
		{
		text-align: right;
		border: 0px;
		font-size: 10px;
		font-weight: bold;
		}

.small_date
		{
		text-align: right;
		border: 0px;
		font-size: 0.80em;
		font-weight: bold;
		}
				
.servicebenefits
		{
		color: #324C66;
		font-size: 14px;
		text-decoration: none;
	  padding-left: 10px;
		background: #ffffff;		
		}							
		
.captionbox        
    {
	  border-width: 1px;
		border-color: #acb5ff;
		border-style: solid;
    background: 	#dddddd;		
		}
				
.footer	
		{
		color: #000000;
		font-size: 0.7em;
		text-align: center;
		line-height: 20px;
		}
		
.input          
		{
    color: #000000; 
    font-size: 1em;  
    border: 1px #A59D9D solid;
    background-color: #ffffff;
		padding: 2px;
    }

p.footertext
	  {
		padding-left:50px;
		padding-right:50px;
		font-size:0.7em;
		margin:5px 5px 10px 5px;		
		text-align:center;
		}
		
h1.sales_pitch_head
    {
		font-size: 0.80em;
		padding: 2px 0px 3px 0px;
		margin-bottom:5px;		
		border:1px solid #dddddd;
		background:#f2f6f8;
		text-align: center;		
		}

.map_item
		{
		float:left;
		width:145px;
		border:1px solid #dddddd;
		margin:0px 3px 0px 3px;
		padding:1px;
		text-align:center;
		background:#FFDFDF;
		}
		
.sales_item
	  {
		float:left;
		width:113px;
		border:1px solid #dddddd;
		margin:0px 3px 0px 3px;
		padding:1px;
		text-align:center;
		background:#FFDFDF;
		}

.tight_paragraph
		{
		margin:0px;
		padding:2px;
		text-align:center;
		font-weight: bold;
		color:#cc0000;
		background:#f2f6f8;
		}

.category_item
		{
		float:left;
		width:155px;
		margin:0px 3px 3px 3px;
		padding:0px 2px 20px 2px;
		text-align:center;
		background:#ffffff;
		}

.category_item_link
	  {
		font-size: 0.95em;
		margin-bottom: 10px;
		width:158px;		
		}

.page_number
		{
		border:1px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		}

.page_number:hover
		{
		border:1px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#D0DFE6;
		}

.page_number_head
		{
		font-weight:bold;
		}

.clearboth 
		{ 
		clear: both; 
		}
		
.css_styles
	  {
		padding-top: 3px;
		text-align: center;
		}

.pc_clinic
		{
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		font-weight: bold; 
		font-size: 1.1em;
		color: #cc0000;
		}

		/* RSS feed styling */
		title
		{
		font-family: verdana;
		font-size: 1.5em;
		border: 1px solid #00000;
		display:block;
		font-weight:bold;
		}
		description
		{
		font-family: verdana;
		font-size: 1em;
		display:block;
		width:600px;
		}
		pubDate
		{
		font-family: verdana;
		font-size: 0.7em;
		display:block;
		font-weight:bold;
		}
		link, lastBuildDate, webMaster, language, url
		{
		display:none;
		}
		copyright
		{
		font-family: verdana;
		font-size: 1em;
		display:block;
		width:600px;
		}
/* end of RSS styling */

		.service_listing 
		{
		padding:0px;
		display: block;
		margin-left: 0px;
		text-align:center;
		width:485px;	
		}
		
/* blog related styles */

	  .blogpost_footer
		{
		margin-top: 2px;
		margin-right: 5px; 
		border: 1px dotted #dddddd;
		background: #ffffff;
		padding-top: 3px;
		padding-bottom: 5px;
		padding-left: 3px;
		padding-right: 3px;
		}

		.blogpost_footer:hover
		{
		margin-top: 2px;
		margin-right: 5px; 
		border: 1px dotted #dddddd;
		background: #f2f6f8;
		padding-top: 3px;
		padding-bottom: 5px;
		padding-left: 3px;
		padding-right: 3px;
		}

		.blog_icon
		{
		margin-bottom:-4px;
		padding:0px;
		}					       
		
		.blog_label
		{
		padding:2px;
		width: 150px;
		background: #f2f6f8;
		border-top: 1px solid #A59D9D;
	  border-bottom; 0px;
		border-right: 1px solid #A59D9D;
		border-left: 1px solid #A59D9D;
		}

		.blog_box
		{
		padding-left:3px;
		padding-right:3px;		
		padding-top: 0px;
		padding-bottom: 0px;
		background: #f2f6f8;
		border: 1px dotted #dddddd;
		margin-bottom:15px;
		}		 