/* Start of CMSMS style sheet 'ahi_from_foh' */
/* CSS Document */

/* --------------------------------------------------------------
DEFAULT LINK STYLES 
-----------------------------------------------------------------*/
a:link, a:visited
{
font-family:  Verdana, Geneva, sans-serif;
font-size:  14px;
text-decoration:  underline;
color:  #00285e;
}

a:hover
{
color: #a6bfe5;
text-decoration: underline;
font-family:  Verdana, Geneva, sans-serif;
font-size:  14px;
}

a:active
{
color: #a6bfe5;
text-decoration: underline;
font-family:  Verdana, Geneva, sans-serif;
font-size:  14px;
}


/* --------------------------------------------------------------
BODY STYLES 
-----------------------------------------------------------------*/
body
{
	background-image:		url(images/cms/background_body.png);
	background-repeat:		repeat;
	font-family: 			    Verdana, Geneva, sans-serif;
	text-align:			     left;
	height:				     100%;
  	min-height:			   100%;
	margin: 0px;
}

#shadow_body
{
	background-image:		url(images/cms/shadow_body.png);
        background-repeat:              repeat-y;
	background-position:	        center;
} 

#background_top
{
        background-image:		url(images/cms/background_body_top.png);
	background-repeat:		repeat-x;
}


#shadow_top
{
	background-image:		url(images/cms/background_gradient.png);
        background-repeat:              no-repeat;
	background-position:	        top center;
} 



/* --------------------------------------------------------------
CONTENT PAGE STYLES 
-----------------------------------------------------------------*/

#whole_page
{
	width:				      749px;
	margin-left:			     auto;
	margin-right:			    auto;
	background:			   url(images/cms/content_background.gif) repeat-y;
        height:				      100%;
	min-height:			    800px;
        font-size:                           12px;
} 

#header
{
display:  block;  
padding: 0px;
height: 205px;
max-height: 205px;
border: 0px;
margin: 0px;
}

#header a
{
padding: 0px;
margin: 0px;
border: 0px;
display: inline;
}

#header img
{
border: 0px;
padding: 0px;
margin: 0px;
height: 205px;
}


.main_content
{
	padding-left:			   20px;
	padding-right:			  20px;
	float:				      left;
	width:				     510px;
        margin-bottom:			 20px;
	line-height:			    1.7;
}

.clear_float
{
	clear:				     both;
}

#contact_info
{
        margin-top:                        10px;
        color:                                  #00285e;
        font-family: 			    Verdana, Geneva, sans-serif;
        text-align:                           center;
        font-weight:                        normal;
}

/* --------------------------------------------------------------
NAV STYLES 
-----------------------------------------------------------------*/
#left_nav
{
        float:                                  left;
	width:				      196px;
	padding:			     20px 0px 40px 0px;
        line-height:                         1.7;
        font-weight:                        bold;
        background-image:	        url(images/cms/nav_background.jpg);
        margin-top:                         0px;
}

.nav_indent
{
          padding:                           0px 0px 0px 15px; 
}

#left_nav img
{
         padding-left:                       8px;
display: block;
margin: 0px;
}

#left_nav a:link, #left_nav a:visited
{
	display:				block;
	padding:			       3px 0px 5px 23px;
        font-family: 			    Verdana, Geneva, sans-serif;
        font-size:                             14px;
        text-decoration:                    none;
        color:                                  #00285e;
margin: 0px;
}

#left_nav a:hover
{
color: white;
}

#left_nav a:active
{
color: white;
}


#left_nav a.active 
{
	background-image: url(images/cms/nav_arrow.gif);
background-position: 16px 11px;
background-repeat:              no-repeat;
}



/* --------------------------------------------------------------
TEXT STYLES 
-----------------------------------------------------------------*/

p
{
	line-height:			1.7;
        padding-top:                  0px;
        margin-top:                    0px;
        padding-right:                100px;
        padding-left:                  48px;
        font-family: 		        Georgia, serif;
}


h1
{
	font-size:				20px;
	padding:				0px 0px 0px 0px;
	margin-top:			      10px;
	font-family: 			       Verdana, Geneva, sans-serif;
	text-align:				left;
color: #05113a;
}

h2
{
	font-size:				16px;
	padding:				0px 0px 0px 0px;
	margin:					0px;
	font-family: 			 Verdana, Geneva, sans-serif;
color: #05113a;
}

h3
{
	font-size:				12px;
	font-family: 			Georgia, serif;
	font-style:				italic;
	line-height:			2;
color: #05113a;
}

h4
{
	font-size:				12px;
	font-family: 			Georgia, serif;
	font-style:				italic;
	line-height:			1;
	text-align:				right;
margin-top: -5px;
padding-bottom: 20px;
border-bottom: 3px dotted #05113a;
margin-left: 10px;
}


a.logo_link img
{
text-decoration: none;
border: none;
margin: 0px;
padding: 0px;
float: left;
}


/* --------------------------------------------------------------
FOOTER STYLES 
-----------------------------------------------------------------*/

#bottom
{
	text-align:			      left;		
        background:			    url(images/cms/footer_background.jpg);
	color:					#00285e;		
        width:				       739px;
	margin-left:			      auto;
	margin-right:			      auto;
        margin-top:                           0px;
        padding-top:                         8px;
        padding-left:                         10px;
        padding-bottom:                    0px;
        font-size:                             11px;
font-weight: normal;
        font-family: 			       Georgia, serif;
        line-height:                           1.6;
}


#bottom a:link, #bottom a:visited 
{
color:#0d336e; 
text-decoration:none;  
font-size:11px; 
line-height:1.6;
font-family: Georgia, serif; 
font-weight: normal; 
text-align: left; 
padding: 0px; 
margin: 0px; 
display: inline;
}


#bottom a:hover {color:white; text-decoration:none; font-size:11px; line-height:1.6;
font-family: Georgia, serif; font-weight: normal; text-align: left; padding: 0px; margin: 0px; display: inline;}

/* End of 'ahi_from_foh' */

