@charset "utf-8";
/* CSS Document */


body { background-color:rgb(250,253,235); padding:0; margin:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#003300;	}
h1 {color:#339933; font-size:20px; font-weight:normal; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; }
h2 {color:#663300; font-size:16px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h3 {color:#663300; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}

/* repairs a problem with the swmenufree module that shows the tab image on third-level pages */
#trans-active a {background-image:none;  color: #ffffff !important ; }


.wrapper { width:946px; height:auto; margin:5px auto; padding:0; display:table;}

.mainContainer { width:946px; height:auto; float:left; margin:0; padding:0;}
.mainContainerTop { width:946px; height:34px; float:left; background:url(../images/sprite.jpg) scroll 00 00 no-repeat;}
.mainContainerMiddle { width:946px; height:auto; float:left; background:url(../images/mainContainerMiddle.gif) repeat-y;}
.mainContainerBottom { width:946px; height:32px; float:left; background:url(../images/sprite.jpg) scroll 00 -40px no-repeat;}

.middleContainer { width:930px; height:auto; margin:0 8px 0 8px; float:left;}

.middleContainer .header { width:930px; height:auto; margin:0; float:left;}
.middleContainer .header .logo { width:165px; height:100px; float:left; margin:0 0 0 46px; background:url(../images/sprite.jpg) scroll 00 -160px no-repeat; }

/* begin settings for top right nav bar */
.middleContainer .header ul.topNav { width:auto; height:auto; float:right; list-style-type:none; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#4e4e2c; padding:0 58px 0 0;}
.middleContainer .header ul.topNav td { width:auto; height:20px; text-align:right; padding:5px 0 0 0;}
.middleContainer .header ul.topNav img { text-align:right; padding:5px 0 0 0; color:#b58e5b; position: relative; left:-50px;text-decoration:none;}
.middleContainer .header ul.topNav a.mainlevel_top { width:auto; height:20px; text-align:right; padding:5px 0 0 0; text-decoration:none; color:#4e4e2c;}
.middleContainer .header ul.topNav a.mainlevel_top:hover { text-decoration:underline; color:#4e4e2c;}
.middleContainer .header ul.topNav a.sublevel_top { font-size:9px; width:auto; height:20px; text-align:right; padding:5px 0 0 0; color:#b58e5b; position: relative; left:-50px;text-decoration:none;}
.middleContainer .header ul.topNav a.sublevel_top:hover { text-decoration:underline; color:#4e4e2c;}
/* end settings for top right nav bar */


/* starts main navigation styles */
.middleContainer .header .mainNavigation { width:930px; height:29px; float:left; background:url(../images/sprite.jpg) scroll 00 -80px no-repeat; text-transform:uppercase;}
/* ends main navigation styles */

/* starts sub navigation styles */
.middleContainer .header .subNavigation { width:930px; height:29px; float:left; clear:both; background:#b58e5b; color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.middleContainer .header .subNavigation ul { width:930px; height:29px; float:left; list-style:none; padding:0; margin:0; }
.middleContainer .header .subNavigation ul li { width:auto; height:23px; float:left; display:inline; padding:6px 0 0 50px; }
.middleContainer .header .subNavigation ul li a{ text-decoration:none; color:#fff;text-align:left;}
.middleContainer .header .subNavigation ul li a:hover{ text-decoration:underline; color:#fff;}

/* ends sub navigation styles */

.innerMainBanner { width:930px; height:175px; float:left; background:url(../images/sprite.jpg) scroll 00 -802px no-repeat;}

.bottomNewArea { width:884px; height:128px; float:left; background:#f2f8d6; padding:17px 0 0 46px;}
.bottomNewArea h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; float:left; padding:0; margin:0; clear:both;}

.bottomNewArea ul.newsContainer { width:884px; height:90px; float:left; padding:0; margin:15px 0; list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#7b7b71;}
.bottomNewArea ul.newsContainer li { width:200px; float:left; display:inline; margin:0 15px 0 0;}
.bottomNewArea ul.newsContainer li img { width:73px; height:75px; float:left; padding:0 5px 5px 0; clear:none;}
.bottomNewArea ul.newsContainer li p{ padding:0; margin:0; line-height:18px;}

.footer { width:946px; height:30px; float:left; color:#7b7b7b; text-align:right;}
.footer a { color:#7b7b7b; text-decoration:none;}
.footer a:hover { color:#7b7b7b; text-decoration:underline;}

/*starts inner page styles */
.innerContentArea { width:870px; height:auto; float:left; padding:5px 0 0 50px; z-index:1;}
.innerContentArea a { color:#339933; text-decoration:underline;}
.innerContentArea a:visited { color:#663300; text-decoration:underline;}
.innerContentArea a:hover { color:#cc9966; font-style:italic; text-decoration:none;}

/* starts inner page styles for left panel */

.innerContentArea .leftPanel { width:350px; height:auto; float:left; padding:0;}
.innerContentArea .leftPanel .heading {width:350px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#318339; text-transform:uppercase; float:right; clear:left; text-align:right; }
.innerContentArea .leftPanel .subHeading { width:350px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#b58e5b; float:right; clear:right; text-align:right;}

.innerContentArea .leftPanel h3 { width:350px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; float:left; padding:0; margin:30px 0 0 2px;}
.innerContentArea .leftPanel ul.newsContainer { width:290px; height:auto; float:left; padding:0; margin:10px 0 0 0; list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#4e4e2c;}
.innerContentArea .leftPanel ul.newsContainer li { width:290px; float:left; margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #dbc9ab;}
.innerContentArea .leftPanel ul.newsContainer li img { width:73px; height:75px; float:left; padding:0 5px 5px 0; clear:none;}
.innerContentArea .leftPanel ul.newsContainer li p{ padding:0; margin:0; line-height:18px;}

.innerContentArea .leftPanel .links { width:290px; height:auto; float:left; color:#4e4e2c; line-height:18px; padding:10px 0 0 0; }
.innerContentArea .leftPanel .linksHeading { width:290px; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; clear:both; color:#4e4e2c; padding:0 0 10px 0;}
.innerContentArea .leftPanel .links a { color:#339933; text-decoration:none;}
.innerContentArea .leftPanel .links a:visited { color:#663300; text-decoration:none;}
.innerContentArea .leftPanel .links a:hover { color:#cc9966; font-style:italic; text-decoration:underline;}


/* starts styles for innner page right panel */
.innerContentArea .rightPanel { width:515px; height:auto; float:left; padding:0 0 40px 25px; font-size:12px; color:#3c4749;}
.innerContentArea .rightPanel p{ padding:0 84px 0 0; margin:0; line-height:24px; text-align:justify;}

/* ends styles for innner page right panel */

/* sets the style for the page title on each page */
.contentheading {color:#339933; font-size:20px; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; float:left; position:relative; left:-20px;}


/* ends styles for extended menu */
/*ends inner page styles */
