﻿html { height:100%; }
body 
{
    margin:0; padding:0;
    font: 13px Helvetica, sans-serif, "Trebuchet MS";
    /*font: 13px verdana; */
    color: #333;
    text-align:center;
    height:100%;
    background-color: #C3D9A0;
    
}
img { padding:0; margin:0;}
.page-bg { margin: 0 auto; width:776px; background: #C3D9A0 url(../images/bg_page.gif) repeat-y top center; height:100%;}
.page-bg td { vertical-align:top; }
.page-container { width: 756px; margin: 0 auto; text-align:left; }
a, a:visited { color: #369; }
a:hover { text-decoration:none; color: #39c;}
a.home-link { cursor:pointer; }
a.home-link[disabled] { cursor:default; }
a.gray, a.gray:visited, a.gray:hover { color: #999; }
.red { color: #c00; }

/* Header */
.languages { font-size:12px; font-weight:bold; float:right; margin: 10px 15px 0 0; }
.language  { float:left; margin-left: 10px; }
.language.selected { background: url(../images/bullet_circle_green.gif) no-repeat center left; padding-left: 10px; }
.language a, .language a:visited { text-decoration:none; color: #333;  }
.language a:hover { color: #78B853; }
.logo { margin: 0 0 8px 15px; padding:0; clear:right;}


/* Home */
.home-container { position:relative; background-color: #214970; }
.home-graphic { height:324px; }
.mission { clear:both; border-top:2px solid #fff; background: #96C054 url(../images/bg_green_tall.gif) repeat-x; padding: 0; margin-top:0; }
.mission h2 { margin:0; padding:0; }

/* Home main menu */
.nav-home ul, .nav-home li ul, .nav-home ul ul, .nav-home li { margin:0; padding:0; list-style-type: none; font-size: 100%; }
.nav-home ul {  width:212px; cursor: default;}
.nav-home ul li { display:block; text-align:left; border-bottom:1px solid #6086AC; position: relative; text-align: left; cursor: pointer; cursor: hand;}
.nav-home ul li a 
{
    display:block;
    height:5em;
    line-height:79px;
    padding-left:15px;
    background-color: #306293;
    font-weight:bold;
    font-size: 16px;
    text-decoration:none;
    color: #fff;
}
.nav-home ul li a:visited { color: #fff; }
.nav-home ul li a:hover, ul.nav-home li a:active, ul.nav-home li a:focus,
.nav-home ul li a.rollover { color: #fff; background-color: #214970; }
 

/* Home sub menu */
.nav-home ul ul {  z-index: 1020; cursor: default; position:absolute; top: -1000em; left: -13.1em; width: 13em; }
.nav-home ul ul li { border-bottom-width: 0; }
.nav-home ul ul li a
{  
    height: 2em; 
    line-height:2em; 
    background-color: #fff;   
    font-size:14px; 
    border-bottom:1px solid #666; 
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
    color: #333; 
}
.nav-home ul ul li a:visited { color: #333; }
.nav-home ul ul li a:hover, ul.nav-home ul li a:active, ul.nav-home ul li a:focus { background-color: #214970; color: #fff; }

/* Inside Pages - Banner & Nav */
.section-head { width:100%;}
.section-graphic { width: 479px; border-right:1px solid #fff;}
td.section-title { background-color: #306293; vertical-align:bottom; text-align:right;}
.section-title h2 { font-size:18px; color: #fff; margin:0; padding-right:15px;}
div.nav { font-size:12px; clear:right; background: #95C053 url(../images/bg_green_short.gif) repeat-x;  height: 2em; border-top:1px solid #fff;}
.nav ul, .nav ul ul { margin:0; padding:0; font-size: 100%; z-index: 1020; position:absolute;}
.nav ul li { background: url(../images/bg_green_short.gif) repeat-x; display:block; margin:0; padding:0; float:left; list-style:none; position:relative; cursor: pointer; cursor: hand; border-right:1px solid #B0D07E;}
.nav ul li a, .nav ul ul li a 
{ 
    display:block;
    text-align:center;
    width:11.9em; 
    height: 2em; 
    line-height: 2em;
    font-weight:bold;
    font-size: 12px;
    color: #fff;
    text-decoration:none;
    padding:0;
    margin:0;
}
.nav ul li a:visited { color: #fff; }
.nav ul li a:hover, .nav ul li a:focus, .nav ul li a:active, .nav ul li a.selected, .nav ul li a.rollover { background: #B5D387 url(../images/bg_green_short_hover.gif) repeat-x; color:#353535;  }
.nav ul li.selected a {  color:#353535; }
.nav ul ul { position:absolute; top:-1000em; left:0; z-index: 1020; border-top:1px solid #fff;}
.nav ul ul li { float:none; border-right-width:0;}
.nav ul ul li a 
{ 
    background-color: #306293; 
    border-right-width:0;
    border-bottom:1px solid #86A5C5;
    filter:alpha(opacity=95);
    -moz-opacity:.95;
    opacity:.95;
    font-weight:normal;
    text-align:left;
    padding-left: 1em; 
    width:11em;
}
.nav ul ul li a:hover, .nav ul ul li a:focus, .nav ul ul li a:active { color: #fff; background-color: #214970; background-image:none;}
.crumbs { clear:left;  padding: 1.5em 15px; font: 10px verdana,sans-serif; color: #999;}
.crumbs a, .crumbs a:visited { color: #7AA931; text-decoration:none; }
.crumbs a:hover { text-decoration:underline; }

/* Inside Pages - Content */
.page-content { padding: 0 50px 25px 15px; }
h3, h4 { margin:0 0 .5em 0; padding:0; font-size:21px; }
h4 { font-size:17px; }
h4.small { font-size:15px; }
p { margin:0 0 1em 0; padding:0; }
.photo { float:right; margin: 0 -10px 30px 50px; }
address, blockquote { font-style:normal; margin-left: 30px; }
blockquote.condensed { padding-top:0; padding-bottom:0; margin-top:0; }
a.btn-blue { font-size:12px; display: block; text-align:center; text-decoration:none; color: #fff; font-weight:bold; height:21px; line-height: 21px; background: #306293 url(../images/btn_blue.gif) repeat-x; }
a.btn-blue:hover { background: #306293 url(../images/btn_blue_hover.gif) repeat-x; color: #fff; }
a.bnt-blue:visited { color: #fff; }
.map { float:right !important; border:1px solid #B8B8B8; margin: 0 0 20px 30px;}
ul.star { list-style-image: url(../images/bullet_star.gif); }
.jobs th { border-bottom: 2px solid #ccc; vertical-align:bottom;}
.jobs { margin-bottom:15px; }
.contact th { background-color: #E6EDF4; font-size:14px;}
.contact { width:100%; border-collapse:collapse; border:1px solid #B9D0E8; }
.contact td { border:1px solid #B9D0E8; padding: .5em 1em;}
.contact th { padding: .25em 1em; }
.star-link { display:block; position:absolute; width: 20px; height:20px; }
.form { margin-left: 2em; }
.form td { padding: .25em .51em 1em .25em; }
.form td.label { text-align:right; vertical-align:middle;}
.default-nav li { padding-bottom:1em; }
.photo-gallery { margin-right: -25px; }
.photo-gallery img { float:left; margin:0 10px 15px 0; }

/* Footer */
.foot { clear:both; padding: 2em 5px 20px 15px; font: 10px verdana,sans-serif; color: #999; }

/*ContactUs table*/
.contactUs{
text-align:left !important;
}
.contactUs table 
{
width:400px !important;
margin: 0 0 0 70px !important;
text-align: left !important;
}
