﻿/*BASIC FORMATTING TAGS*/
html, body 
{	
}

/* body and default font etc */
form 
{
    padding:0;
    margin:0;
    
}

form select, form input, form textarea {
    font-family:Georgia;
}


body
{
    font-family: Georgia;
    font-size:14px;
    font-weight:normal;
    color:#8c8c8c;
    padding:0;
    margin:0;
}

p
{
margin:0 auto;
}

a
{
color:#60acdc;
text-decoration:none; 
outline-style:none;
}

a:hover 
{
text-decoration:underline; 
outline-style:none;
}

ul {}
li {}

h1 
{ 
    font-size: 22px;  
    font-weight:normal;
    color:#60acdc; padding-bottom:8px;
    border-bottom:solid 1px #e2e2e2;
    width:650px; 
    margin-bottom:5px;
   
}


h2 
{
    font-size: 16px;
    font-style:italic;
    color:#dc4306;
    font-weight:700;
    margin:8px 0 20px 0; 
}

h3 {font-size: 16px }
h4 {font-size: 14px }

img 
{
 margin:0 auto;
 border-style:none;   
}

.img_interior
{
    float:left;
    margin: 12px 12px 0 0;
    border: solid 3px #84b6d9
}

.goodnews_float
{
	float:left;
    margin: 0 12px 0 0;
    border: solid 3px #84b6d9
}

/* for background images etc. */
.body 
{
}

#background_container
{
    background:transparent url(../images/background.gif) top center no-repeat;
    margin:0 auto;
    width:100%;
}

#container 
{
    overflow:hidden;
    margin: 0 auto;
    width:999px;
    background-color:#fff;
}


/*Header */

#header_container
{
    background:transparent url(../images/header_bg.gif) no-repeat;
    margin:0 auto;
    width:999px;
    height:147px;
}


.inner_header_container
{
    background:transparent url(../images/header_bg.gif) no-repeat;
    width:999px;
    height:105px;
}


#logo
{
    width:142px;
    height:134px;
    position:relative;
    top:7px;
    float:left;
}


#header_title
{
    background:transparent url(../images/header_text.png) no-repeat;
    width:450px;
    height:33px;
    float:left;
    margin:42px 0 0 12px;
}

#header_contact
{
    background:transparent url(../images/contact.png) top right no-repeat;
    width:181px;
    height:17px; 
    float:right;
    margin:52px 0 0 12px;
}


#nav
{
    border-top:solid 1px #fff;
    width:999px;
    height:42px;
    background-color:#f6f4db;
}

#nav ul
{
    list-style-type:none;
}

#nav ul li 
{
    height:41px;
    float:left;
    border-left:solid 1px #fff;
}

#nav ul li a
{
    padding:0 10px 0 10px;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    color:#d17b00;
    display:block;
    line-height:42px;
}

#nav ul li a:hover
{
    color:#fff;
    background:transparent url(../images/navigation_hover.gif) repeat-x;
    height:42px;
}

#nav ul li ul
{
    display:none;
}

#nav ul li:hover ul
{
    display:block;
    position:relative;
    top:-1px;
    left:-1px;
}

#nav ul li ul li
{
    display:block;    
    border:1px solid #ffffff;
}

#nav ul li ul li a
{
    display:block;
    background:#f6f4db;
}



/*Main Content*/

#main_content
{

  
}


.inner_container
{
    margin:0 auto;
    width:999px;
   
  
}

.left_content_container
{
    margin-top:14px;
    width:699px;
    float:left;
} 


.left_content_text
{
    line-height:20px;
    padding:11px;
}


.left_content_text p
{
    font-size:14px;
    color:#8c8c8c;
    line-height:20px;
}


.right_content_container
{
    width:300px;
    background-color:#e8f5ff;
    float:left;
   
}


.right_image_header img
{
   margin-top:13px;
   margin-left:55px;
   margin-bottom:15px;
     
}

img.testimonials
{
margin:13px 0 15px 30px;
}

.right_content_text 
{
    float:left;
}

.right_content_text p
{
    font-size:14px;
    font-family:Georgia;
    padding:5px 20px 11px 20px;
    line-height:21px;
    font-weight:normal;
}


.right_container_blue_bottom
{
    height:36px;
    width:300px;
    background-color:#83b5d9;
    float:left;
    font-family:Georgia;
    font-style:italic;
    font-size:16px;
    color:#fff;
    
}

.right_container_blue_bottom a
{
    font-family:Georgia;
    font-style:italic;
    font-size:16px;
    color:#fff;
    line-height:30px;
   margin-left:15px;
   float:left;
}

.bottom_link 
{
  
    font-family:Georgia;
    font-size:16px;
    font-style:normal;
    color:#60acdc;
    
   float:right;
   width:300px;
   height:36;

}

.bottom_link a
{
margin:0 auto;
   float:left;
    font-family:Georgia;
    font-size:16px;
    font-style:normal;
    color:#60acdc;
    margin:10px 0 10px 0;
   
}


/*Footer*/

#footer_container
{

   float:left;
    background-color:#f6f4db;
    height:42px;
    color:#908c5b;
    font-size:12px;
    margin:0 auto;
    width:100%;

}


#footer_text
{

   width:999px;
   margin:0 auto;
}

#footer_text p
{
margin-top:15px;
  float:left;
}

#footer_links 
{
 margin-top:15px;
  float:right;
}


#footer_links ul
{
    display:inline-table;
    list-style-type:none;

   
}


#footer_links ul li
{
    float:left;
    line-height:42px;
 
    
}


#footer_links a
{
   text-align:center;
 
    color:#908c5b;
    
}


/*Table*/

.contact_col
{
    background-color:#83b5d9;
    height:15px;
    color:#fff;
}



.contact_col_head
{
    background-color:#fff;
    font-size:18px;
    height:15px;
}

.contact_col_sub 
{
    background-color:#e8f5ff;
    font-size:14px;
    height:15px;
}

.contact_table
{
    color:#787878;
   font-weight:700;
    text-align:left;
    height:10px;
    padding:0;
    font-size:15px;
    
    
}

.contact_table td
{   
    
    padding-left:12px;
    height:10px;
    border-bottom: solid 1px #e8edff;
}

.contact_table tr:hover
{
    background-color:#e8f5ff;
}

#copyright
{
height:42px;
color:#908c5b;
font-size:12px;
margin:0 auto;
width:100%;
float:left;
margin-top:10px;
}


#copyright p
{
margin:0 auto;
width:999px;
}



#survey td
{
padding:5px;
}