
@import "type.css";
@import "reset.css";
body {



background:#629080 url(/themes/site_themes/images/layout/bg-body.jpg) repeat-x scroll left top;
}
#container {
background-color:white;
color:#333333;
font-size:0.85em;
margin:14px auto;
padding:5px 5px 0;
width:910px;
}
#header {
}
#header h1 {
background-color:orange;
float:left;
padding:0;
width:50%;
margin:0px;
}
#header h1 a {



background:#FFFFFF url(/themes/site_themes/images/layout/logo.png) no-repeat scroll 50px center;
display:block;
height:160px;
text-indent:-99999px;
}
#header .login-box, #header .user-info {
float:right;
font-size:0.9em;
height:135px;
line-height:1.5;
padding:10px;
width:160px;
}
#header .login-box fieldset, #header .login-box fieldset legend {
margin:0 !important;
padding:0 !important;
}
#header .login-box label {
font-weight:bold;
}
#header .login-box a.forgot {
}
#submit {
margin:5px 0 0;
}
#header .user-info {
text-align:right;
}
#header .user-info p {
margin:0.25em 0;
}
#header .user-info p.welcome {
color:#0D2440;
font-weight:bold;
}
#header fieldset {
border-style:none;
padding:0 10px 0 0 !important;
}
#header fieldset legend {
border-bottom:1px solid #A5B7CF;
padding:0 !important;
}
#navigation {



background:transparent url(/themes/site_themes/images/layout/nav-bg.gif) repeat-x scroll center bottom;
clear:both;
height:40px;
}
#navigation ul {
margin:0;
padding:0;
}
#navigation ul li {
display:inline;
margin:0;
}
.parentlink {
background:transparent url(/themes/site_themes/images/layout/nav-bg-button.gif) repeat-x scroll center 0 !important;
border-left:1px solid #C4C8CE;
border-right:1px solid #B5B8BE;
border-top:1px solid #C4C8CE !important;
color:#0D2440 !important;
float:left;
height:24px;
line-height:26px; 
margin:0px 0px 0px -1px;
text-align:center;
text-decoration:none;
display: block;
 text-decoration: none;
 padding: 5px 15px 5px 15px;
white-space: nowrap;
font-weight:bold;
font-size:.89em;
width:58px;
}
#navigation ul li a:hover {
background-position:0 -34px;
color:white;
}
#content-background, #content, #navigation {
clear:both;
}
#content {



background:#CADAEC url(/themes/site_themes/images/layout/bg-sections.jpg) repeat-x scroll left top;
margin:10px 0;
}
#main-container p {
margin:10px 0;
}
#content .main {
float:right;
padding:5px;
width:695px;
}
#content .content-background {



background:transparent url(/themes/site_themes/images/layout/white-border.gif) repeat-y scroll 200px top;
}
#content .sub-navigation {
float:left;
padding:5px;
width:190px;
}
#content .clear {
clear:both;
}
#content a, #content a:link, #content a:active, #content a:hover, #content a:active {
color:#0D2440;
text-decoration:underline;
}
#content a:hover {
background-color:#0D2440;
color:#DDDDDD;
text-decoration:none;
}
#footer {
background-color:#738BA8;
clear:both;
color:#FFFFFF;
padding:5px;
text-align:center;
}
#footer p {
font-size:0.85em;
line-height:1.75;
margin:0;
}
#footer a, #footer a:link, #footer a:active, #footer a:hover, #footer a:active {
color:white;
text-decoration:underline;
}
#content .content-background {
}
#content .main {
float:right;
line-height:1.5em;
padding:10px 20px;
width:668px;
}
#main-container ul {
margin:10px 0 10px 25px;
}
#main-container ul li {
list-style-type:square;
margin:2px 0;
}
#content .sub-navigation {
float:left;
margin:5px 10px 0 !important;
overflow:hidden;
width:168px;
}
#content .sub-navigation img {
float:left;
margin:10px 0 10px -11px;
}
.subnav-divider {
background:transparent url(/themes/blackcandy/i/divider.gif) no-repeat scroll 0 0;
clear:both;
height:36px;
margin:0 0 0 -6px;
width:152px;
}
.banner .img {
border-color:#CADAEC #9BB4CF #6D8DAF;
border-style:solid;
border-width:1px;
height:120px;
margin:10px 0;
position:relative;
width:668px;
}
.banner span {
background-color:#6D8DAF;
bottom:0;
color:#FFFFFF;
font-family:times-new-roman,serif;
font-size:1.6em;
font-weight:bold;
padding:5px 10px;
position:absolute;
right:0;
text-align:right;
}
.main .home {



background:#B8C9DD url(/themes/site_themes/images/banners/1.jpg) no-repeat scroll center center;z-index:1;height:120px;
}
.main .home .txt {float: right;background-color: #6D8DAF;padding:5px;font-size:1.5em;margin-top:92px}
.banner .about-us {



background:#B8C9DD url(/themes/blackcandy/i/banners/2.jpg) no-repeat scroll center center;
}
.banner .programs {



background:#B8C9DD url(/themes/blackcandy/i/banners/3.jpg) no-repeat scroll center center;
}
.banner .services {



background:#B8C9DD url(/themes/blackcandy/i/banners/1.jpg) no-repeat scroll center center;
}
.banner .resources {



background:#B8C9DD url(/themes/blackcandy/i/banners/2.jpg) no-repeat scroll center center;
}
.banner .contact {



background:#B8C9DD url(/themes/blackcandy/i/banners/3.jpg) no-repeat scroll center center;
}
#main-container h2 {
border-bottom:1px solid #0D2440;
font-size:1.8em;
}
#main-container h3 {
border-bottom:1px solid #0D2440;
padding:6px 0 0;
}
#footer {
border-bottom:5px solid #FFFFFF;
clear:both;
}
   #navigation ul li a:hover {
        background-position: 0 -34px !important;
        color: #0D2440 !important;
    }

.children {background:#7D9FC9;clear:both;position:absolute;margin-top:32px !important}
.child2 {width:200px;}

#navigation ul {font-family: Arial, Verdana;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;

  }
#navigation ul li {
  display: block;
  position: relative;
  float: left;
}
#navigation li ul { display: none;z-index:100; }
 

 #navigation ul li a:hover { background: #CEDCEC; }
 #navigation li:hover ul {
  display: block;
  position: absolute;
}
 #navigation i:hover li {
  float: none;
  font-size: 11px;
}
.childlink{
border-bottom:1px solid #577FAF;
color:#0D2440;
display:block;
font-size:11px;
padding:5px 0 5px 5px;
text-decoration:none;
width:195px;
}

.sub-navigation img {padding-left:12px;}
.searchresult {margin:16px 10px;}
.paginatebottom {padding: 5px 10px; font-size: 16px; text-align: right; background-color: #9BB3CF;}
#suggest {min-height:300px;padding:15px;}
.li32 {visibility:hidden;}
#searchcontainer{float:right;margin-top:109px;}
.btn {background-color:#D0DEEF;border:1px solid #6D8DAF;margin-left:8px;
-moz-border-radius:4px;color:#476B8F;
}
.btn:hover {background-color:#6D8DAF;cursor:pointer;border:1px solid #D0DEEF}
#search {-moz-border-radius:4px;background:#E0E8EF}
#searchform {color:#476B8F}

.parentli {margin-right:4px !important;}
.parentli:hover {background-color:#82A3CC;height:50px; }
.level2 {margin-top:42px !important}
.parentli.nochildren:hover {background-color:transparent !important;}

#searchform {
background:transparent url(/themes/site_themes/images/searchbg.gif) repeat-x scroll 0 0;
color:#476B8F;
padding:20px 8px 11px;
}
