html, body {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size: 12px;
margin: 0px;
padding: 0px;
height: 100%;
background: #162449;
}

img {border:none;}

.clearer {clear: both;}

h1 {
position:absolute;
top:10px;
left:25px;
z-index: 9999;
margin:0;
padding:0;
color:#347abc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.7em;
}

h2 {
color:#162449;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
line-height:26px;
}

h3 {
font-size:1.1em; 
font-weight:bold; 
color:#69717d; 
padding:0;
margin:0 0 10px 0;
}

div#container {
background: #fff url('../images/bg.gif') repeat-x;
/*height: 100%;*/
margin: 0px;
padding: 0px;
position: relative;
}

/*
a.link {
display: inline-block;
}
*/

#global-nav_bg {
height: 30px;
width: 50%;
position: absolute;
top:0;
right:0;
background: #376da0;
}

div#global-nav_wrapper {position:relative;}

div#global-nav_wrapper div.global-nav {
background: url("../images/bg.gif") repeat-x;
height:30px;
margin:0 auto;
text-align: right;
width: 850px;}

div#global-nav_wrapper div span {
background: #376da0 url("../images/global-nav_left.gif") no-repeat left top;
color: #fff;
display: block;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
padding: 6px 0 8px 45px;
}

div#global-nav_wrapper div span a {
color: #fff;
font-size: 11px;
text-decoration: none;
}


/* --- SEARCH FORM -------------------------------------------------------------------- */
#search span {padding:0; margin:0; height:30px; background:#376da0;}

form{margin:0; padding:0;}
 
input.search-field{ /*input field */
float:left;
color:#3F546E;
border:0;
margin:3px 0 0 10px;
font-family:tahoma;
font-size:11px;
padding:4px 0px 0px 10px;
height:19px;
background:#ffffff url(../images/search-form.gif) no-repeat top left;
width:131px;
}
 
input.search-go { /*search icon */
float:left;
border:0;
margin:3px 10px 0 0;
padding:0;
height:23px;
width:29px;
background:url(../images/search-icon.gif) no-repeat top left;
cursor:pointer;
}
 
input.search-go:hover{ /*search icon hover "Does Not work in ie6" */
background:url(../images/search-icon.gif) no-repeat bottom left;
}
/* --- / -------------------------- */



div#global-nav_wrapper div span a:hover {text-decoration:underline;}

div#page-content {
background:#fff;
position: relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
width: 850px;
z-index: 2;
}

div#page-content p {
color:#69717d;
font-size:1em;
line-height:22px;
padding:0;
margin:0 0 .8em 0;
}

div#page-content p.accent, .accent {
font-style:italic; 
font-size:1.1em; 
font-weight:bold;
color:#162449;
}

/* --- ROUNDED CORNER DIVS -------------------------------------------------------------------- */
.roundedBox {position:relative; padding:20px 25px 10px 25px; margin:20px 0 0 0; }
/*- All the corners -*/
.corner {position:absolute; width:17px; height:17px;}
/*- Each corner -*/
.topLeft {top:0; left:0; background-position:-1px -1px;}
.topRight {top:0; right:0; background-position:-19px -1px;}
.bottomLeft {bottom:0; left:0; background-position:-1px -19px;}
.bottomRight {bottom:0; right:0; background-position:-19px -19px;}
#light {background-color:#fcfefd; border:1px solid #87a6c5;}
#light .corner {background-image:url(../images/corners-light.gif);}
#light .topLeft {top:-1px; left:-1px;}
#light .topRight {top:-1px; right:-1px;}
#light .bottomLeft {bottom:-1px; left:-1px;}
#light .bottomRight {bottom:-1px; right:-1px;}
/* --- / -------------------------- */

ul#number {
line-height:22px;
margin:10px 0 10px 0;
padding-left:25px;;
font-size:1em;
color:#69717d;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul#number li {
padding-left:25px;
}

ul#number li.one {
background:url(../images/list_1.gif) no-repeat; 
background-position:center left;
}
ul#number li.two {
background:url(../images/list_2.gif) no-repeat; 
background-position:center left;
}
ul#number li.three {
background:url(../images/list_3.gif) no-repeat; 
background-position:center left;
}
ul#number li.four {
background:url(../images/list_4.gif) no-repeat; 
background-position:center left;
}
ul#number li.five {
background:url(../images/list_5.gif) no-repeat; 
background-position:center left;
}
ul#number li.six {
background:url(../images/list_6.gif) no-repeat; 
background-position:center left;
}

ul#resource {
padding:0;
margin:0;
margin-top:10px;
line-height:22px;	
font-size:1em;
color:#69717d;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul#resource li {
list-style:none;
padding:0;
margin:0;
padding-bottom:5px;
}

ul#resource li a {
font-size:1em;
line-height:22px;	
color:#347abc;
text-decoration:underline;
}

ul#resource li a:hover {
color:#1b90ff;
text-decoration:underline;
}

ul.normal {
padding:0;
margin:0 0 10px 35px;
line-height:22px;	
font-size:1em;
color:#779abb;
list-style:square;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.normal li {
list-style:square;
padding:0;
margin:0;
}

ul.normal li span {
color:#69717d;
}

ul.plain {
padding:0;
margin:10px 0 0 0;
line-height:22px;	
font-size:1em;
color:#69717d;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.plain li {
list-style:none;;
padding:0;
margin:0;
padding-bottom:10px;
}


div#page-content p.call-to-action, div#page-content h2.call-to-action  {
margin:20px 0 0 0;
padding:20px 0 0 0;
border-top:solid #e0e0e0 1px; 
}

div#page-content a {
color:#347abc;
text-decoration:underline;
}

div#page-content a:hover {
color:#1b90ff;
text-decoration:underline;
}

/* --- LEFT MENU -------------------------------------------------------------------- */
div#left-menu {
border-top:solid #e0e0e0 5px; 
margin:90px 0 35px 25px;
float:left;
width: 200px;
z-index: 100;
text-decoration:none;
}

div#left-menu div {
height: 34px;
border-bottom:solid #e0e0e0 1px;
line-height: 20px;
position: relative;
z-index: 2;
text-decoration:none;
}

div#left-menu div a.passive, div#left-menu div a.passive_locked {
background: url("../images/menu_left.gif") no-repeat left top;
color:#404665;
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
left: 0;
padding: 0px 0px 0px 2px;
position: absolute;
text-decoration:none;
top: 1px;
width: 198px;
}

div#left-menu div a.passive span {
background: url("../images/menu_right.gif") no-repeat right top;
cursor: pointer;
display: block;
padding: 6px 15px 6px 13px;
text-decoration:none;
}

div#left-menu div a.passive_locked span {
background: url("../images/menu_right_locked.gif") no-repeat right top;
cursor: pointer;
display: block;
padding: 6px 15px 6px 13px;
text-decoration:none;
}

div#left-menu div a.passive:hover, div#left-menu div a.passive_locked:hover  {
background-position: 0% -32px;
text-decoration:none;
}

div#left-menu div a.passive:hover span, div#left-menu div a.passive_locked:hover span  {
background-position: 100% -32px;
color: #fff;
text-decoration:none;
}

div#left-menu div a.active, div#left-menu div a.active_locked {
background: url("../images/menu_left.gif") no-repeat left top;
background-position: 0% -32px;
color: #fff;
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
left: 0px;
padding: 0px 0px 0px 2px;
position: absolute;
text-decoration: none;
top: 1px;
width: 198px;
}

div#left-menu div a.active span {
background: url("../images/menu_right.gif") no-repeat right top;
background-position: 100% -32px;
cursor: pointer;
display: block;
padding: 6px 15px 6px 13px;
color: #fff;
text-decoration:none;
}

div#left-menu div a.active_locked span {
background: url("../images/menu_right_locked.gif") no-repeat right top;
background-position: 100% -32px;
cursor: pointer;
display: block;
padding: 6px 15px 6px 13px;
color: #fff;
text-decoration:none;
}

div#left-menu div a.active:hover, div#left-menu div a.active:hover span {
color: #fff;
text-decoration:none;
}
/* --- / -------------------------- */



div#right-content {
float:left;
margin:90px 0 35px 59px;
width: 565px
}

div#right-content.search {
margin:90px 0 35px 25px;
}

div#right-content span.search_link {
line-height:25px;
}

div#right-content span.search_link a {
color:#347abc;
text-decoration:underline;
}

div#right-content span.search_link a:hover {
color:#1b90ff;
text-decoration:underline;
}

div#right-content .description {
line-height:14px; 
font-size:11px; 
padding:10px 6px; 
color:#162449;
}

div#grey-rule { 
position: relative;
background-color:#d7d7d7;
height:6px;
}

div#right-content #left {
width:295px; 
padding-right:35px; 
float:left;
}

div#right-content #right {
float:right;
}

div#right-content #right img.photo {
border:solid #e0e0e0 6px;
}

#directions {
position:absolute; 
width:455px; 
visibility:hidden; 
background:#E2EBF0; 
top:65px; 
margin:0 25%; 
border:solid #376da0 5px; 
z-index:99999999; 
padding:15px;
}

#close {
float:right;
}

/* --- FOOTER -------------------------------------------------------------------- */
div#footer {
margin:0 auto; 
margin-bottom:30px; 
padding:30px 0px 0 0; 
width:850px; 
position: relative;
font-size:10px; 
font-weight:normal;
}

div#footer #footer-nav {
margin:0 auto; 
padding-right:5px; 
color:#fff; 
float:right;
}

div#footer div#copyright {
margin:0 auto; 
padding-left:25px;
color:#ced1d8; 
float:left;
}

div#footer ul li {
list-style:none;
display: inline;
}

div#footer ul li.divider {
color:#4c5671;
}

div#footer ul li a {
color:#fff;
text-decoration:none;
}

div#footer ul li a:hover {
text-decoration:underline;
}
/* --- / -------------------------- */
