﻿html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body { background:url(images/bg.jpg) 50% 300px; font-size:12px; font-family:Verdana; }

sup { font-size:8px; font-family:Arial; vertical-align:middle; position:relative; top:-3px;}
h2 sup { font-size:12px; top:-5px; }

a {color:#800000;  text-decoration:none;outline:none!Important;-moz-outline-style: none!Important; }
a:hover {text-decoration:underline; }
a:active {outline:none!Important;-moz-outline-style: none!Important;}

strong { font-weight:bold; }
em { font-style:italic; }

/*------------------------------------------------
	Structure
------------------------------------------------*/

#body { background:url(images/bg-top.jpg) no-repeat 50% 0;}

#home { width:976px; min-height:820px; margin:0px auto; }
#inside { width:976px; margin:0px auto; }

#home #header { height:511px; float:left; width:976px; background:url(images/menu/home.png) 0 100% no-repeat; }
#inside #header { height:411px; float:left; width:976px; }
#headertop { background:url(images/header-bg.png) no-repeat; height:130px; float:left; width:976px;  }

/* Logo */

#headertop h1 { width:385px; height:130px; float:left; }
#headertop h1 a {display:block; width:385px; height:130px; text-indent:-9999px; }


/* Top Menu */

#headertop .topmenu { width:420px; height:30px; float:right; font-size:12px; font-family:Georgia; }
#headertop .topmenu ul { float:left; margin-top:7px; }
#headertop .topmenu ul li { float:left; margin:0 1px; padding:0 8px 0 5px; background:url(images/topmenu-sep.gif) no-repeat 100% 60%; }
#headertop .topmenu ul li.last { background:none; }
#headertop .topmenu ul li a { color:#fff; }


/* Search */

#headertop #search fieldset {  width:205px; float:right; border:0; height:20px; margin-top:61px; }
#headertop #search legend { display:none; visibility:hidden; text-indent:-9999px;}
#headertop #search input { border:0;  float:left; line-height:18px; font-size:10px; height:18px; width:178px; color:#000 !important;}
#headertop #search button { cursor:pointer; border:0; width:22px; height:19px; text-indent:-9999px; background:transparent; }


/* Menu */

#menu { width:976px; height:30px; float:left; }
#menu ul {  float:left; width:780px; }
#menu ul li { float:left; margin:0 4px; padding:0 5px; }
#menu ul li a { display:block; width:110px; height:30px; text-indent:-9999px; }

/* Resize */

.resize { float:right; width:45px; height:13px; margin:10px 0px 0 0; }
.resize a { width:13px; height:13px; margin-left:2px; float:left; display:block; }

#home #headerleft { height:330px; float:left; width:340px;}
#home #headerright { height:290px; float:left; width:547px; margin:40px 0 0 50px;}

/* Testimonials */

#home #hometestimonials { width:315px; height:170px; margin:70px 0 0 26px; text-align:justify; float:left; }
#home #hometestimonials ul { color:#fff; }
#home #hometestimonials ul li span { display:block; color:#ffb3b3; }
#home #hometestimonials a { float:right; font-family:Georgia; font-size:11px; color:#fff; clear:both; margin-top:10px; }

/* News */

#home #homenews { width:315px; float:left; }
#home #homenews a.archive { float:right; font-family:Georgia; font-size:11px; color:#000; clear:both; margin-top:8px; }
#home .news { width:315px; height:15px; margin:33px 0 0 26px; text-align:justify; overflow:hidden; *position:relative;}
#home .news ul { color:#000; font-weight:bold; text-indent:5px; }
#home .news ul li span { font-style:italic; color:#800000; }
#home .news a{ color:#000; }
#home .news a:hover{ color:#800000; text-decoration:none; }

/* Slideshow */

#home #slideshow { float:left; width:547px; }
#home #slideshow .mask { position:absolute; z-index:11; }

#home .picture-archive { z-index:20px; margin:-27px 0 0 390px; *margin:230px 0 0 -160px; position:absolute;  background:url(images/picture-archive.gif) no-repeat; width:137px; height:22px; }
#home .picture-archive a { display:block; width:137px; height:22px; }

#home .gallery { float:left; }
#home .gallery img { position:absolute; z-index:10; margin:13px 0 0 17px; }

/* Download */

#home .download {position:relative; float:right; margin:-15px 0 0 0px; }
#home .download img { position:absolute; cursor:pointer; }

/*------------------------------------------------
	Home Content
------------------------------------------------*/

/* Home */

#home .content { float:left; width:976px; min-height:200px; margin:10px 0 0 0px; }
#home .content p { margin:0 0 10px 0; }

/* Mission */

#home .mission { float:left;width:290px; min-height:280px;  background:url(images/mission-body.png) repeat-y;  bac1kground:blue;}
#home .missiontop { background:url(images/mission-top.png) no-repeat 0 0; width:290px; height:14px; float:left; }
#home .missionbody { width:290px;background:url(images/mission-bottom.png) no-repeat 0 100%; min-height:269px; float:left; }
#home .missioncontent { width:240px; margin-left:25px; }
#home .mission h2 { font-family:Georgia; font-size:17px; color:#800000; margin-bottom:10px; }

/* News Director */

#home .newsdirector { float:left; width:408px; margin:15px 0 0 20px; padding-right:25px; background:url(images/home-vertical-sep.png) no-repeat 100% 13px; }
#home .newsdirector h2 { font-family:Georgia; font-size:17px; margin-bottom:10px; }
#home .newsdirector img { float:right; margin:0 0 10px 10px; }
#home .newsdirector p b { color:#800000; }

/* Calendar */

#home #calendar { float:left; width:215px;  }
#home .calendar { width:220px; margin:70px 0 0 10px; float:left; }
#home .calendar h2 { font-family:Georgia; font-size:17px;  }

#home .calendar dl { font-size:11px; margin-top:10px; }
#home .calendar dl dt { width:210px; float:left; color:#800000; font-weight:bold; margin:0px 0; line-height:22px; }
#home .calendar dl dt span { line-height:16px; padding:4px 0 0 7px; color:#000; background:url(images/calendar-day.png) no-repeat; width:29px; height:18px; display:block; float:left; margin:0 0px 0 0; }
#home .calendar dl dd { margin-left:38px; width:172px; float:left; clear:both;}
#home .calendar a.more { font-size:10px;  float:right; line-height:20px;}
#home .calendar a.download { background:url(images/download-calendar.png) no-repeat; width:129px; height:15px; display:block; text-indent:-9999px; float:right; margin-top:10px; }


/*------------------------------------------------
	Inside Content
------------------------------------------------*/

#inside .content { float:left; width:976px; margin:10px 0 0 0px; }
#inside .content p { margin:0 0 10px 0; line-height:16px; text-align:justify; }
#inside .mask { width:955px; margin:10px 0 0 10px; height:225px; float:left; cursor:pointer; }
#inside .photo-gallery {position:absolute;display:none;z-index:9999990}

#inside .menuleft { float:left; width:256px; }
#inside .menulefttop {height:20px; width:256px; background:url(images/menuleft-top.jpg) no-repeat; }
#inside .menuleftbottom { height:12px; width:256px; background:url(images/menuleft-bottom.jpg) no-repeat; }

#inside .menuleftcenter {width:256px; background:url(images/menuleft-center.jpg) repeat-y;}
#inside .menuleftcenter ul { font-family:Georgia; font-size:11px; margin:0 6px; }
#inside .menuleftcenter ul li { line-height:25px; text-indent:25px; background:url(images/menuleft-sep.jpg) no-repeat 50% 100%; }
#inside .menuleftcenter ul li a {width:244px; color:#000; display:block; }
#inside .menuleftcenter ul li a:hover { background:url(images/menuleft-hover.png) no-repeat; color:#fff; text-decoration:none; }


#inside .inside { float:left; width:690px; margin:0 0 0 20px; min-height:250px;  }
#inside .insidenoleft { float:left; width:976px; min-height:250px; }

#inside #ContentBody h2 { font-family:Georgia; font-size:17px; margin-bottom:10px; }
#inside #ContentBody h2 a { color:#000; text-decoration:underline; }
#inside #ContentBody h2 a:hover {text-decoration:none; }
#inside #ContentBody h2 span { color:#800000; font-size:15px;  }
#inside #ContentBody h3 { font-size:12px; margin:10px 0 5px 0; color:#800000; }
#inside #ContentBody ul { margin:5px 0 20px 20px; }
#inside #ContentBody ul li { margin:10px 0; line-height:16px; }

#inside #ContentBody dl h3 { margin-top:0; *margin-top:10px; margin-bottom:5px;}
#inside #ContentBody dl { width:340px; float:left; margin:15px 0; }
#inside #ContentBody dl dt { width:140px; float:left; margin-top:5px;}
#inside #ContentBody dl dd { width:170px; float:left; margin:0; margin-top:5px;}

#inside #ContentBody .testimonials ul li { margin-bottom:15px; }
#inside #ContentBody .testimonials ul li span { color:#800000; font-size:11px; font-style:italic; }

#inside #ContentBody .admin img { float:right; margin:0 0 10px 15px; }

#inside #ContentBody .albums ul { margin:0; }
#inside #ContentBody .albums ul li { margin:10px 10px 0 0; padding:0px; float:left; }
#inside #ContentBody .albums ul li h3 { text-align:center; margin:3px 0 10px; }
#inside #ContentBody .albums ul li a img { padding:4px; border:1px solid #c1c1c1;}
#inside #ContentBody .albums ul li a img:hover{ border:1px solid #666;}

#inside #ContentBody .sitemap div { float:left; margin-right:30px;  }
#inside #ContentBody .sitemap div h3 { margin-bottom:10px; color:#000; }
#inside #ContentBody .sitemap div ul { margin:0; }
#inside #ContentBody .sitemap div ul li { margin:5px 0; }

/* News */

#inside div.news { margin-top:15px; }
#inside div.news img { float:left; margin-right:15px; }
#inside div.news hr { border:0px; border-bottom:1px solid #979797; height:1px; width:80%; clear:both; padding:5px 0; }
#inside div.news p { margin-bottom:5px;}
#inside div.news a.read-more{ font-size:10px; float:right; margin-top:5px; }

#inside div.news .news-image-list { float:left; margin:0 15px 5px 0; width:250px;height:190px; }
#inside div.news .news-image-list img { position:absolute; }

/* Downloads */

#inside #ContentBody .downloads ul,#inside #ContentBody .downloads ul li{ margin:0; padding:0; }
#inside #ContentBody .downloads ul { margin-top:20px; }
#inside #ContentBody .downloads ul li { margin-right:8px; padding:5px 0 0 0px; width:235px; height:60px; float:left; background:url(images/pdf.png) no-repeat;  }
#inside #ContentBody .downloads ul li.newsletter { background:url(images/newsletter.png) no-repeat; }
#inside #ContentBody .downloads ul li a { display:block; width:185px; height:60px; padding-left:48px; }
#inside #ContentBody .downloads ul li span { font-size:10px; font-style:italic; color:#000; }
#inside #ContentBody .downloads ul li a:hover{ text-decoration:none; color:#4a4a4a;}

/* Calendar */

#inside #ContentBody .calendar h4{ margin-bottom:10px; }
#inside #ContentBody .calendar h4 span { font-size:11px; font-style:italic; font-weight:normal; }
#inside #ContentBody .calendar .pager { margin:15px 0 10px 0; }
#inside #ContentBody .calendar .pager a { font-weight: bold; margin:10px 0; padding: 2px 5px; }
#inside #ContentBody .calendar .pager a.paging-current { color:Red !important; text-decoration:none; cursor:default; }


/*------------------------------------------------
	Footer
------------------------------------------------*/

#footer {  font-size:11px; background:url(images/footer-sep.png) no-repeat 0 0; text-align:center; width:976px; height:110px; margin:0px auto; clear:both;  }
#footer ul { float:left; width:976px; margin:45px 0 10px 0;}
#footer ul li { display:inline; background:url(images/footermenu-sep.gif) no-repeat 100% 60%; }
#footer ul li a { margin:0 5px; padding:0 6px 0 2px; *padding:0; color:#000; }
#footer ul li.last { background:none; }
#footer p { margin:0 0 10px 0; }
#footer p.copyright { font-size:9px; }
#footer a.sabis { float:right; background:url(images/sabis.png) no-repeat; width:74px; height:63px; display:block; position:relative; margin:-75px 0 0 0; text-indent:-9999px; }
