html
{
    background-color: #002D56;
}

body
{
    background: url(../images/body_bg.jpg) repeat-x;
    font-family: Verdana, Arial, Sans-Serif;
}

#container, #ft
{
    margin: 0 auto;
    width: 971px;
}

#container
{
    background: url(../images/container_bg.png);
}

#hd
{
    padding: 8px 28px 6px 28px;
}

#hdRight
{
    width: 500px;
    float: right;
    font-family: Verdana;
    font-size: 20px;
    font-style: italic;
    text-align: right;
    color: #221d1e;
    padding-top: 28px;
}

#crisisHotline
{
    color: #ff9000;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}

#crisisHotline span
{
    font-size: 31px;
}

#mainNav
{
    margin-left: 29px; 
}

#mainNav:after, .centeredMenu:after {

    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

/* This hack does it for IE */
#mainNav, .centeredMenu {
    *zoom: 1;
}

#bd
{
    background: url(../images/wave_bg.gif) no-repeat bottom;
    padding-bottom: 90px;
}

#welcome, #services, #newsBullets
{
    margin: 0 11px;
    padding: 0px 20px 0px 18px;
}

#slides
{
    width: 627px !important;
    float: right;
    
    *height: 229px;
    *overflow: hidden;
}

#slidesNav
{
    margin-right: 627px;
    padding-bottom: 18px;  
}

#slidesNav li
{
    background-color: #002d55;
    border-bottom: solid 1px #f5cc44;     
}

#slidesNav li.last
{
    border-bottom: none;
    _border-bottom: solid 1px #002d55;
}



#slidesNav a:hover, #slidesNav a.activeSlide
{
    background: url(../images/slidesnav_bg.jpg) repeat-x;
}

#slidesNav li a
{
    font-family: Tahoma;
    font-size: 14px;
    color: #ffffff;
    background-color: #002d55;
    text-decoration: none;
    display: block;
    padding: 10px 0px 10px 10px; 
    outline: 0;  
    line-height: 1.231;      
}

#slidesNav li.last a
{
    padding-bottom: 11px;
    *padding-bottom: 12px;
    _padding-bottom: 11px;
}

/* safari and chrome only style */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
   #slidesNav li.last a  
   {
        padding-bottom: 13px; 
   }
}


#welcome
{
    background: url(../images/welcome_bg.jpg) repeat-x bottom;
    position: relative;
    padding-bottom: 5px;
    line-height:1;
}

#welcomeMessage
{
    margin-right: 315px;
}

#welcomeMessage p
{
    line-height: 1.7;
}

#welcomeMan
{
    position: absolute;
    bottom: -2px;
    *bottom: -3px;
    _bottom: auto;
    right: 0px;
    z-index: 100;
    padding-right: 20px;
}

#mainContent
{
    margin: 0px 34px 0px 30px;
}

#mainContent .sidebar ul
{
    padding-bottom: 0px;
}

#services
{
    margin-top: 18px;
}

#services td img
{
    display: block;
    float: left;
    width: 82px;
    padding-right: 10px;
}

#services td
{
    padding: 10px 5px 20px 5px;
    vertical-align: top;
}

.blurb
{
    font-family: Tahoma;
    font-size: 11px;
    color: #353535;
    line-height: 1.4;
}

.blurb h2
{
    font-weight: bold;
    color: #0072c7;
    font-size: 11px;
}

.learnMore
{
    padding-top: 3px;
}

#newsBullets
{
    background: url(../images/news_bg.jpg) repeat-x bottom;
    margin-top: 15px;
}

#newsBullets .bar
{
    margin-bottom: 0px;
}

#newsBullets table
{
    width: 99%;
}

#newsBullets td
{
    width: 33%;
    vertical-align: top;
    padding: 5px;
}

#newsBullets h1
{
    color: #ff9000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
}

#newsBullets p
{
    font-family: Tahoma;
    font-size: 11px;
    color: #353535;
    line-height: 1.4;
    padding-right: 15px;
}

#newsBullets td img
{
    float: left;
    margin-right: 5px;
}

#newsBullets li
{
    list-style-type: disc;
    list-style-position: inside;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 4px;
}

#ft
{
    background: url(../images/ft_bg.png) no-repeat;
    padding-top: 20px;
    text-align: center;
}


#ft li a
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #ff9000;
    text-decoration: none;
}

#ft li a:hover
{
    text-decoration: underline;
}

#ft .centeredMenu
{
    padding-bottom: 15px;
}

.centeredMenu
{
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.centeredMenu ul
{
 clear:left;
 float:left;
 position:relative;
 left:50%;
 text-align:center;
}

.centeredMenu li
{
  display:block;
  float:left;
  position:relative;
  right:50%;
  padding: 0px 7px;
}
  
#location
{
    color: #ffffff;
    font-size: 12px;
    line-height: 1.5;
}

#location span
{
    font-weight: bold;
    font-size: 11px;
}

#ft h1
{
    font-weight: bold;
    font-size: 22px;
    color: #ff9000;
}

#ft #copy
{
    color: #ffffff;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 40px;
}

#ft #copy a
{
    color: #ffffff;
}

/* Subpage */

#banner, #header
{
    margin: 0px 15px 10px 29px;
}

.sidebar, .mainCol
{
    min-height: 400px;    
}

#mainContent .sidebar ul li
{
    text-align: right;
    padding-right: 17px;
    padding-bottom: 7px;
    list-style-type: none ! important;
}

#mainContent .sidebar a
{
    font-family: Tahoma ! important;
    font-size: 12px ! important;
    color: #353535 ! important;
    text-decoration: none ! important;
    font-weight: normal ! important;
}

#mainContent .sidebar a:hover, #mainContent .sidebar a.selected
{
    color: #0071c7 ! important;
}

/* Left Column Subpage */

#leftColLayout .mainCol
{
    margin-left: 215px;
}

#leftColLayout .sidebar
{
    float: left;
    width: 197px;
    margin-left: 0px;
    background: url(../images/sidebar_border.jpg) no-repeat top right;
}



/* admin_login.aspx */
#login table
{
    margin: 50px 0 50px 345px;
    border: solid 1px #cccccc;
}

#login th, #login td
{
    padding: 3px 5px;
}

#login .top th, #login .top td
{
    padding-top: 20px;
}

#login th
{
    text-align: right;
    font-weight: normal;
}

#login .title
{
    background-color: #0072c7;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    border: solid 1px #0072c7;    
}

#login .loginButton
{
    border: solid 1px #0072c7;
    color: #284e98;
    background-color: #ffffff;
    cursor: pointer;
}
.subHeader
{
  font-size: 14px;
  font-weight: bold;
  color: #0C5A98;
} 

.locationsOutline
{
	margin: 0 50px 25px 0;
	padding: 1px;
	border: 1px solid #ccc;
}

.locationsInner td
{
	padding: 1px 4px 1px 4px;
	vertical-align: top;
}

.tableLeftCol
{
	background-color: #CCE2F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.tableRightCol
{
	background-color: #FFC;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

/******************Live Validation Styles*********************/
.LV_validation_message
{
  font-weight:bold;
  margin:0;
}

.LV_valid 
{
    color:#00CC00;
}
	
.LV_invalid 
{
    color:#CC0000;
} 

.LV_invalid_field   
{
    border: solid 1px #CC0000;
    padding: 1px;
    margin-right: 4px;
}