@charset "utf-8";
/* basics */
body { background: #FBFBFB url(/images/bg_main.jpg) repeat-x top left; margin: 0; padding: 0; font: 11px Arial; color: #46443D; }
a:link, a:visited, .lnk:link, .lnk:visited { font-size: 12px; color: #014B59; font-weight: 100; text-decoration: underline; }
a:hover, .lnk:hover { text-decoration: none; }
form { margin: 0; padding: 0; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; height: 0; }
h3 { font: bold italic 13px Arial; color: #828485; margin: 30px 0 0; padding: 0; }

/* page layout */
#container { background: #FFF url(/images/bg_inner.jpg) top left; width: 840px; margin: 0 auto; padding: 0 10px 10px; }
#header { background: url(/images/bg_header.jpg); height: 106px; }
#main_nav { padding: 8px 0; }
#quicklinks { background: url(/images/bg_footer.jpg) repeat-x top left; width: 100%; height: 218px; margin-top: 10px; }
#footer { padding: 15px 0; }

/* header */
#hdr_left { float: left; width: 300px; height: 106px; position: relative; }
.hdr_link { background-color: #3667A3; width: 90px; margin-top: 5px; height: 25px; line-height: 25px !important; text-align: center; }
.hdr_logo { position: absolute; bottom: 0; }
#hdr_right { float: right; width: 435px; height: 106px; position: relative; }
#hdr_right ul { margin-top: 18px; padding: 0; list-style-type: none; position: absolute; right: 12px; }
#hdr_right ul li { float: left; margin-left: 26px; }
#header a:link, #header a:visited { font-size: 11px; color: #FFF; text-decoration: none; font-weight: bold; } 
#header a:hover { text-decoration: underline; font-weight: none; }
#hdr_search { position: absolute; right: 12px; bottom: 21px; height: 26px; line-height: 26px; }
#hdr_search label { font: 10px Arial; color: #CADAEC; text-decoration: underline; margin-right: 10px; }
.hdr_input { width: 185px; font-size: 10px; color: #767575; padding: 3px; }
.hdr_submit { margin-left: 1px; padding: 4px; background: url(/images/bg_search.jpg); color: #FFF; border: 0px solid #35669E; font: bold 11px Arial; width: 70px; }

/* main_nav */
#main_nav a:link, #main_nav a:visited { font: 800 14px Verdana; color: #5F5F5F; display: block; padding: 8px 18px; text-decoration: none; }
/*#main_nav a:hover, #main_nav .active { background-color: #437ABB; color: #FFF !important; text-decoration: none; }
#main_nav td { padding-right: 2px; }*/
#main_nav a:hover, #main_nav .active {  text-decoration: underline !important; }

/* sponsors */
#sponsors { margin-top: 10px; }
#sponsors span { font: bold 11px Arial; color: #5F5F5F; display: block; margin-bottom: 10px; }
#sponsors a:link, #sponsors a:visited { font: 11px Arial; text-decoration: underline; }
#sponsors a:hover { text-decoration: none; }

/* quicklinks */
.about, .services, .facilities, .support { width: 160px; padding-left: 15px; background: url(/images/bg_border.gif) repeat-y top right; height: 217px; float: left;  }
.facilities { width: 300px; }
#quicklinks .facilities { width: 300px; }
#quicklinks h3 { font: italic 18px Georgia; color: #fff; margin: 0; padding: 0; line-height: 48px; }
#quicklinks ul { list-style-type: none; margin: 15px 0 0 0; padding: 0; }
#quicklinks .ul_facilities { margin: 15px 50px 0 0; float: left; }
#quicklinks a:link, #quicklinks a:visited { font-size: 11px; color: #FFF; text-decoration: underline; font-weight: 100; } 
#quicklinks a:hover { text-decoration: none; }
#quicklinks li { margin-bottom: 8px; }
#quicklinks strong { color: #fff; }

/* footer */
#footer p { font-size: 9px; color: #272727; float: left; margin: 0; padding: 0 0 10px; width: 520px; }
#footer a { font-size: 9px; }
#footer a:hover { text-decoration: none; }
#footer img { margin-right: 10px; }
.follow { position: relative; bottom: -5px; }



/* homepage */
#mission { display: table; vertical-align: middle; background: url(/images/bg_mission.jpg) repeat-x top left; height: 65px; text-align: center; padding: 0 40px; margin-bottom: 10px; }
#mission p { display: table-cell; vertical-align: middle; font-family: Georgia; font-size: 16px; color: #FFF; }

#welcome { width: 312px; height: 300px; background: url(/images/bg_welcome.gif) repeat-x top left; padding: 20px 20px 0px; float: left; margin-bottom: 10px; font: 12px Arial; }
#welcome h1 { font: italic 19px Georgia; color: #07263E; margin: 0 0 10px; padding: 0; }
#welcome p { margin: 0 0 10px; padding: 0; color: #383F45; line-height: 16px; font-size: 11px; }
#welcome p p { color: #383F45; }
#welcome strong { font-size: 12px; margin-bottom: 2px; display: block; }

#support { width: 478px; height: 320px; float: right; background: url(/images/bg_donate.gif) repeat-x bottom left; position: relative; }
#support #fadeshow { border: 1px solid #B0B0B0; border-width: 1px 0; }
/* #support img { border: 1px solid #B0B0B0; border-width: 1px 0; } */
#support .wrapper { position: absolute; bottom: 10px; left: 12px; width: 95%; }
#support p { margin: 0; padding: 0; font: 14px Georgia; color: #151515; width: 295px; float: left; line-height: 18px; }

.panel { background: #E9E6DE url(/images/bg_jobs.gif) repeat-x top left; width: 233px; height: 160px; margin-right: 10px; float: left; padding: 15px 20px; overflow: auto; font-size: 11px; }
.panel a:link, .panel a:visited { font: 11px Arial; color: #014B59; text-decoration: underline; }
.panel a:hover { text-decoration: none; }
.panel li a:link, .panel li a:visited { font-size: 12px; color: #014B59; font-weight: bold; }
.panel h2, .newsletter h2 { font: italic 19px Georgia; color: #07263E; margin: 2px 0 0 0; padding: 0; }
ul.jobs { margin: 14px 0 0; padding: 0; list-style-type: none; }
ul.jobs li { margin-top: 12px; }
ul.news { margin: 16px 0 0; padding: 0; list-style-type: none; }
ul.news li { margin-top: 18px; }
.date { float: left; background: url(/images/bg_date.jpg) no-repeat; width: 40px; height: 49px; font: italic 18px Georgia; color: #FFF; text-align: center; padding: 4px 0 0 1px; margin-right: 10px; }
.date span { font-size: 12px; }
.newsletter { background: url(/images/bg_jobs.gif) repeat-x top left; width: 233px; height: 154px; float: left; padding: 19px 20px; position: relative; }
.newsletter h2 { font: italic 18px Georgia; color: #07263E; margin: 0 0 18px; padding: 0; }
.newsletter label { font-weight: 800; }
.newsletter_input { font: 11px Arial; width: 175px; padding: 2px; }
.newsletter div { margin: 6px 0 12px; }

#flash { background-color: #FFF; padding: 3px; border: 1px solid #46443D; width: 460px; height: 256px; margin-bottom: 20px; }



/* subpage */
#stock { background: no-repeat top left; height: 263px; }
#stock div { background: url(/images/bg_stock.gif) repeat-x top left; width: 100%; height: 9px; }

/* breadcrumbs */
#breadcrumbs { height: 40px; line-height: 40px; }
#breadcrumbs a:link, #breadcrumbs a:visited { font-size: 12px; text-decoration: none; font-weight: bold; color: #41617A; height: 40px; line-height: 40px; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs ul { margin: 0; padding: 0; list-style-type: none; font-size: 12px; color: #484E52; font-weight: bold; }
#breadcrumbs li { float: left; }

/* side */
#side_nav { background: url(/images/bg_side.gif) repeat-x top left; width: 210px; padding: 20px 10px 30px; margin-bottom: 10px; }
#side_nav h2 { font: italic 17px Georgia; color: #2E3539; margin: 0; padding: 0 0 0 12px; }
#side_nav ul { margin: 14px 0 0; padding: 0; list-style-type: none; }
#side_nav a:link, #side_nav a:visited { display: block; background: #F4F4F4; margin: 2px 0; padding-left: 12px; width: 198px; height: 25px; line-height: 25px !important; font: bold 12px Arial; text-decoration: none; }
#side_nav a:hover, #side_nav .active { background: url(/images/bg_nav.jpg) repeat-x top left !important; line-height: 25px; color: #FFF; }
.collapse { width: 210px; position: absolute; top: -10px; }

/* mad */
#mad { background: url(/images/bg_mad.gif) repeat-x top left; height: 84px; width: 180px; padding: 22px 25px 0; text-align: center; }
#mad h2 { font: italic 16px Georgia; color: #2E3539; margin: 0 0 10px; padding: 0; }

/* content */
#content { float: right; background: url(/images/bg_content.gif) repeat top left; width: 564px; padding: 55px 18px 10px; position: relative; line-height: 18px; font-size: 12px; }
#content h1 { font: 18px Georgia; color: #FFF; width: 564px; background: url(/images/bg_stock.gif) repeat-x top left; height: 35px; line-height: 35px; margin: 0; padding: 0 18px; position: absolute; top: 0; left: 0; }
#content h2 { height: 18px; line-height: 18px; font: 600 14px Arial; color: #535353; margin: 0 0 1px; padding: 0; }
#content h2 a:link, a:visited { font: 600 14px Arial; color: #03515F; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }
#content h4 { font: italic 16px Georgia; color: #3F3D3D; margin-bottom: 5px; margin-top: 0; }
#content p { margin: 0 0 15px; line-height: inherit; }
#content p a:link, p a:visited { font: 100 12px Arial; text-decoration: underline; }
#content p a:hover { text-decoration: none; }
#content customer label { text-align: left; width: 205px; margin-rigth: 32px; display: block; float: left; font-weight: bold; color: #535353; }
#content input, #content textarea { font: 11px Arial; }
#content img { margin: 0 10px; border: 1px solid #46443D; padding: 3px; background-color: #FFF; }
.feedback li { margin-bottom: 20px; position: relative; left: -15px; }

/* testimonies */
#testimonies p { border-bottom: 1px dotted #014B59; padding-bottom: 15px; font: italic 12px Arial; line-height: 18px; }

/* facilities */
.campus { float: left; position: relative; background-repeat: no-repeat; width: 144px; height: 109px; margin: 2px 25px 12px 0; border: 1px solid #46443D; }
.campus a { background-color: #03515F; position: absolute; top: 4px; left: 0; text-align: center; padding: 2px 4px; font: bold 11px Arial; color: #FFF; text-decoration: none; display: block; }
#gallery img { border: 1px solid  #46443D; padding: 3px; background-color: #FFF; margin: 5px; height: 125px; }

/* wish list */
#wish_list { background-color: #000; margin: 2px 0 15px; font-size: 11px; }
#wish_list td { background-color: #FFF; }

/* news */
#news img { border: 1px solid #46443D; float: left; margin-right: 10px; padding: 3px; }
.specific a:link, .specific a:visited { font: 600 14px Arial !important; text-decoration: none; }
.specific a:hover { text-decoration: underline !important; }
.specific { margin-top: 0 !important; font-size: 12px; }
.specific li { margin-top: 0 !important; margin-bottom: 20px !important; padding: 0; }
.more_news { margin-top: 5px; }
.more_news li { margin-bottom: 2px; position: relative; left: -40px; list-style-type: none; }
.more_news a:link, .more_news a:visited, #content li a:link, #content li a:visited { font: normal 12px Arial; text-decoration: none; }
.more_news a:hover, #content li a:hover { text-decoration: underline; }
.hide img { display: none; }

/* contact */
#contact { margin-top: 15px; }
#contact a:link, #contact a:visited { font: normal 12px Arial; text-decoration: underline; }
#contact a:hover { text-decoration: none; }
#contact strong, #job strong { display: block; float: left; width: 130px; }
#contact div { margin-bottom: 20px; float: left; }
#contact br, #job br { clear: both; }
.email { height: 170px; position: relative; }
.email label { font-weight: bold; display: block; margin-top: 10px; }
.email span { display: block; float: left; line-height: 26px; padding-left: 10px; }

/* jobs */
.post_date { height: 50px; float: left; margin-right: 20px; font: italic bold 12px Arial; }
#job div { margin-bottom: 10px; float: left !important; }

/* support */
iframe.donate { position: relative; left: -8px; top: -20px; width: 575px; height: 1530px; margin: 0; padding: 0; overflow: hidden; }

