body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#4c585f;
		line-height:18px;
}

div {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#4c585f;
	
}

p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#4c585f;
		font-weight:normal;
		padding:0;
		margin-top:0px;
		margin-bottom:12px;
}

a:link{	
		color:#079fa0;
		font-weight:normal;
		text-decoration:none;
}

a:hover{
		text-decoration:underline;
}

a:visited{
		color:#079fa0;
}

b,strong{}

img {border:0;}


H1{font-family:Arial, Helvetica, sans-serif; color:#079fa0; font-size:24px;font-weight:normal;margin-bottom:12px;}
H2{font-family:Arial, Helvetica, sans-serif; color:#079fa0; font-size:22px;font-weight:normal;margin-bottom:12px;}
H3{font-family:Arial, Helvetica, sans-serif; color:#ff6a00; font-size:22px;font-weight:normal;margin-bottom:12px;}
H4{font-family:Arial, Helvetica, sans-serif; color:#ff8b00; font-size:18px;font-weight:normal;margin-bottom:12px;}
H5{font-family:Arial, Helvetica, sans-serif; color:#079fa0; font-size:15px;font-weight:normal;margin-bottom:12px;}
H6{font-family:Arial, Helvetica, sans-serif; color:#ff6a00; font-size:15px;font-weight:normal;margin-bottom:12px;}

img.left
{
   margin-right:10px; 
}

img.right
{
   margin-left:10px; 
}

table.green
{
    margin-top:10px;   
    
}

th.greenbg1
{    
   background:url("Images/programbg.gif") no-repeat;   
   width:221px;
   height:46px;
   padding-bottom:8px;
}

th.greenbg1 p
{    

    font-size:15px;
    color:#fff;
    text-align:center;
}

th.greenbg1 a
{    

    font-size:15px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}


th.greenbg2
{    
   background:url("Images/programbg.gif") no-repeat;   
   width:221px;
   height:46px;    
   padding-bottom:8px;
}

th.greenbg2 p
{    

    font-size:15px;
    color:#fff;
    text-align:center;
}


th.greenbg2 a
{    

    font-size:15px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}

th.greenbg3
{    
   background:url("Images/programbg.gif") no-repeat;   
   width:221px;
   height:46px;    
   padding-bottom:8px;
} 


th.greenbg3 p
{    

    font-size:15px;
    color:#fff;
    text-align:center;
}


th.greenbg3 a
{    

    font-size:15px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}

th.greenbg4
{    
   background:url("Images/programbg.gif") no-repeat;   
   width:221px;
   height:46px;
} 



th.greenbg4 p
{    

    font-size:15px;
    color:#fff;
    text-align:center;
}


th.greenbg4 a
{    

    font-size:15px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}

th.greenbg5
{    
   background:url("Images/programbg.gif") no-repeat;   
   width:221px;
   height:46px;
} 


th.greenbg5 p
{    

    font-size:15px;
    color:#fff;
    text-align:center;
}


th.greenbg5 a
{    

    font-size:15px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}

th.greenbg6
{    
   background:url("Images/programbg.gif") no-repeat;   
   width:221px;
   height:46px;
} 


th.greenbg6 p
{    

    font-size:15px;
    color:#fff;
    text-align:center;
}


th.greenbg6 a
{    

    font-size:15px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}




/****** Layout ******/
/* Two Column, Fixed Width */

div#shadow

{
    width:1300px;
    height:836px;
    margin:0 auto;
    padding:0;

    background:url("Images/TemplateImages/shadow.png") no-repeat top left;
}

div#container
{
	width:995px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
}
	
div#header
{
    margin:0 auto;
    padding:0;
    position:relative;
    background:url("Images/TemplateImages/headerbg.jpg") no-repeat top left;
    width:995px;
    height:195px;
    height:138px;
    margin-bottom:57px;
    z-index:1000;
}

div#header .social-media
{
    position:absolute;
    top:8px;
    right:180px;
    text-align:right;
    padding:3px 0px;
    width:200px;
}

div#logo-holder
{
    position:absolute;
    top:8px;
    left:0;
   
}

/* OPENING JOIN NOW POP UP BOX STYLES*/
div#joinnowbutton

{
    background:url("Images/TemplateImages/joinnowbutton.jpg") no-repeat;
    position:absolute;
    right:0;
    top:5px;
    width:125px;   
    height:38px;
    
    }

.joinnowholder
{
    position:relative;
    width:143px;
    height:48px;

}


.joinnowholder span.button

{
    cursor:pointer;
  
}

.joinnowholder div.popup

{
    height: 342px;
    position: absolute;
    right: 18px;
    top: 35px;
    width: 307px;
    z-index: 1000;
    display:none;
    border:3px solid #12adb1;
    background-color:#fff;

}

.popup h1
{    margin-top:20px; margin-left:25px; color:#079fa0; font-size:18px; font-weight:normal; text-align:left;
} 
    

.popup h2
{    margin-left:25px; margin-top:10px; color:#079fa0; font-size:16px; font-weight:normal; text-align:left;
} 

.popup p
{    margin-left:25px; margin-top:0; font-size:13px; color:#4c585f; font-weight:normal; text-align:left;
} 
/* END OF JOIN NOW POPUP BOX STYLES*/

#closebutton { float:right;position:absolute;right:10px;bottom:10px; font-weight:bold; font-size:15px;color:#079fa0; cursor:pointer;}
               

div#wrapper
{
	width:995px;
	padding:0;
	background-color:#fff;
}

div#slidingbanners
{
	width:995px;
    height:268px;
    margin-top:4px;
    z-index:-1000;
}	
	
		
		
div#contentbanners
{
	width:995px;
    height:268px;
    margin-top:4px;
}	
	
div#scrollerholder
{
    
    width:707px;
    height:252px;
    position:relative;
    top:8px;
    left:0;   
    
}	
	
		
div#content
{
	float:left;
	width:707px;
	display:inline;
	padding:11px 35px 30px 41px;

}

div#freeconsultcontent
{
	float:right;
	width:173px;
	height:83;
	display:inline;
	padding-right:39px;
	margin-top:14px;
}




div#extra1
{
	float:right;
	width:173px;
	display:inline;
	padding-right:39px;
	margin-top:14px;
}

td.successstoriesbg
{
    background:url("Images/TemplateImages/successstoriesbg.gif") no-repeat #f8fbfb;
	height:164px;   
	width:173px;
	vertical-align:top;
}


img.kristen
{ 
 margin:3px 0 0 9px;       
}


div#extra2
{
	float:right;
	width:173px;	
	display:inline;
	padding-right:39px;
	margin-top:25px;
}


td.testimonialsbg
{
    
    background:url("Images/TemplateImages/testimonialsbg.gif") no-repeat #f8fbfb;
	height:156px;   
	width:173px;
	vertical-align:top;    
}


span.testimonials
{ 
    color:#ff6c00;
    font-size:13px;
}

p.testimonialstext
{ 
    color:#4c585f;
    font-size:13px;
    margin:22px 0 0 12px;   
    width:161px;
    text-align:left;
}


div#navigation
{
	position:absolute;
	top:138px;
	left:0;
	width:100%;
	height:62px;
	background:url("Images/TemplateImages/navbg.gif") repeat-x left top;

}

#footer
{
    clear:both;
    position:relative;
    height:337px;
    width:995px;
    margin:0 auto;
    
}

#footer h3
{
       line-height:25px;   
       margin-bottom:8px;
       margin-top:13px;
}



div#surroundingtopfooter
{
    
 	background:url("Images/TemplateImages/footertopbg.gif") no-repeat top left #c2f4f4;   
 	width:995px;
    height:191px;

}




div#footerspacing1
{
    height:191px;
    width:201px;
    padding-top:0;
    padding-left:39px;
    padding-right:29px;
    float:left;
    background:none;
}



div#footerspacing2
{
    height:191px;
    width:180px;
    padding-top:0;
    padding-left:25px;
    padding-right:23px;
    float:left;
     background:none;

}

div#footerspacing3
{
    
    height:191px;
    width:180px;
    padding-top:0;
    padding-left:22px;
    padding-right:27px;
    float:left;
    background:none;
    
}

div#footerspacing4
{
    
    height:191px;
    width:201px;
    padding-top:0;
    padding-left:27px;
    padding-right:38px;
    float:right;
    background:none;
       
    
}


td.footerbottom

{
    width:995px;
    height:146px;
	background:url("Images/TemplateImages/footerbottombg.gif") no-repeat;
	position:relative;
}

div#rightbuttons
{
    
    width:476px;  
    margin-top:30px; 
    float:right;
}

img.footerbuttons
{
    
    margin-right:25px;   
    margin-top:30px;
    margin-left:33px;
    
}


div#footeraddress
{
    
    float: left;
    margin-left: 42px;
    margin-top: 14px;
    width: 300px;
   
}


div#footeraddress h1
{
    
    font-size:20px;
    color:#fff;
    margin-bottom:10px;
   
}

div#footeraddress p
{
    
    font-size:13px;
    color:#fff;
    margin-bottom:10px;
   
}

div#footerphone
{
    
    float:left;
    margin-top:61px;   
}


div#footerphone p
{
    
    font-size:13px;
    color:#fff;
   
}

#tagline
{
    padding:10px;
    text-align:center;
    clear:both;
}




/****** BreadCrumbs ******/
div.breadcrumbs
{
    margin-bottom:12px;    
    font-size:11px;
}

/****** News ******/
 
#home-news { font-size: 12px; padding-bottom: 10px; }
.news-preview { padding-bottom: 5px; }
.news-preview-title { font-weight: bold; }
.news-preview-postdate { font-size: 11px; font-style: italic; }
.news-preview-content { padding: 5px 0; }

.news-item { font-size: 12px; }
.news-item-title { font-weight: bold; }
.news-item-postdate { font-size: 11px; font-style: italic; }
.news-item-content { padding: 10px 0 20px 0; }
.news-item-link { font-size: 12px; }

/****** Events ******/

#home-events { font-size: 12px; padding-bottom: 10px }
.events-preview { padding-bottom: 5px; }
.events-preview-title { font-weight: bold; }
.events-preview-date { font-size: 11px; font-style: italic; }
.events-preview-content { padding: 5px 0; }

.events-item { font-size: 12px; }
.events-item-title { font-weight: bold; }
.events-item-date { font-size: 11px; font-style: italic; }
.events-item-content { padding: 10px 0 20px 0; }
.events-item-link { font-size: 12px; }

/****** Photo Gallery ******/

.photo { float: left; padding: 5px; }
.photo-pager { clear: both; font-size: 12px; padding-top: 5px; }

/****** Email Newsletter ******/

.email-newsletter { font-size: 12px; }
.email-newsletter-textbox { color: #666666; }
.email-newsletter-error { color: #cc0000; }

/****** Search ******/

#search { font-size: 12px; }
.search-result { padding-bottom: 5px; }
.search-result-title { }
.search-result-description { line-height: 18px; }

/****** Top Search ******/

.top-search form
{
    margin:0;padding:0;  
}

/****** New Clearfix ******/
.clearfix:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */