@charset "utf-8";
/* CSS Document */

body {	background:#b3bee1; margin: 0; color:#444444; font-size:13px;} 
#container{ width: 800px; margin: 0 auto;  }

#header{ background:url(media/head.jpg) no-repeat center; height: 122px; margin:0;}
#topnav{ background:url(media/navbg.jpg) no-repeat center; height: 43px; font-size:15px; margin: 0; font-weight:600;}
#topnav td{ padding: 0 10px; border-left: solid navy 1px; }
#content{ }
#footer{ margin: 10px 0 10px 0; padding: 0 0 0 5px;}

a:link { color: navy;   text-decoration:none;}
a:visited {color: navy; text-decoration:none;}
a:hover {color:#990000; text-decoration:underline;}

.blk12 { font-size:12px;}
#pageheader { font-size:24px; width:75%; border-bottom: 2px navy solid; padding:0 0 5px 0px; margin: 0 0 20px 0; font-weight:600; color:#990000;}
li { list-style-image:url(media/li.png); height:18px;}

.cont_t {background: url(media/cont_t.jpg) 0 0 repeat-x;} 
.cont_l {background: url(media/cont_l.jpg) 0 0 repeat-y} 
.cont_b {background: url(media/cont_b.jpg) 0 100% repeat-x;} 
.cont_r {background: url(media/cont_r.jpg) 100% 0 repeat-y;}
.cont_c {background:#fff; padding:0px 5px; min-height: 300px;}
.cont_br {background: url(media/cont_br.jpg) 100% 100% no-repeat} 
.cont_bl {background: url(media/cont_bl.jpg) 0 100% no-repeat; height: 15px;} 
.cont_tl {background: url(media/cont_tl.jpg) 0 0 no-repeat; width:15px; height: 15px;} 
.cont_tr {background: url(media/cont_tr.jpg) 100% 0 no-repeat; width:15px}

#employment { font-size:28px; height: 310px; background:url(media/girl.jpg)  right no-repeat;} 
#employment table { width: 500px; margin: 5px 0 0 30px;}

#aboutus_left{ float:left; width:45%; padding: 0 3% 0 1%; }
#aboutus_right{ float:right; width: 46%; border-left: solid 1px navy; padding: 0 1% 0 3%;}

#aboutus_left2 { float:left; width:29%; padding: 0 3% 0 0; }
#aboutus_mid2 { float:left; width: 30%; border-left: solid 1px navy; border-right: solid 1px navy; padding: 0 3% 0 3%; height: 560px;}
#aboutus_right2 { float:left; width:29%;  padding: 0 0 0 3%;}
#aboutus_header { font-size:20px;  border-bottom: 2px navy solid; padding:0 0 5px 0px; margin: 0 0 20px 0; font-weight:600; color: #990000;}

#map { height: 400px; margin: 0 0 20px 0;}

#appcontent { float:left; width:72%;}
#appcontent #pageheader { width:100%;}
#appfields { margin: 25px 0 15px 0;}
#appnav { float:left; width:27%; min-height: 200px; border-left: solid 2px navy; padding: 0 0 15px 0;}
#appnav li { border-bottom: 1px #ccc solid; padding: 3px 10px; list-style-type:none; list-style-image:none; font-size:14px; font-weight:600; color:#CCC;}
#appnav img { margin: 0 0 0 5px;}

#appcontainer {font-size:22px; color:#999999; margin: 40px; line-height: 38px;}
#appcontainer hr { margin: 20px 0;}
#appcontainer strong {color:#000;}

.mouseover { background:#b3bee1; cursor:pointer;}

#alertx { width:100%; height:30px; color:#ff0000;}
.alert { color: #C00; text-transform: uppercase; }

.Hide{ display:none; visibility: hidden; }
.Show{ display:block; visibility:visible; }
.Shownoblock { visibility: visible;}

#msg {display:none; position:absolute; z-index:200; background:url(media/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}