/* Start of CMSMS style sheet 'main stylesheet' */
/*_______________GENERAL SETUP________________*/
body {
   font-size:85%; 
   font-family: Verdana, Georgia, "Times New Roman", Times, serif;
   background:#352e28 url(uploads/images/bg.gif) top repeat-x; 
   color:#f9f0da; 
   height:100%; 
   margin:0;
}

html { 
   height:100%;
}

body, td { 
   line-height:120%;
}

table {
   border-collapse:collapse;
}

td { 
   vertical-align:top;
}

a { 
   color:#f7c376;
}

a:hover { 
   color:#f9efd9;
}

/*___________________MAIN LAYOUT________________*/
#wrapper { 
   width:940px; 
   margin:0 auto; 
   overflow:hidden;
}

#headerLogo { 
   width:940px; 
   height:150px;
}

#logo { 
   width:428px; 
   height:150px; 
   float:left;
}

#topRight { 
   width:512px; 
   height:150px; 
   float:right;
}

#mainLeft { 
   width:575px; 
   float:left; 
   margin:10px 0 15px 14px; 
   clear:left;
}

#mainFull { 
   width:900px; 
   margin:0 auto; 
   margin-bottom:15px;
}

#rightColumn { 
   width:266px; 
   float:right; 
   padding:25px 15px 5px 35px;
   background:url(uploads/images/right-bg.gif) top no-repeat; 
   margin-bottom:15px;
}

.newsBox { 
   background:#2a231d; 
   padding:7px; 
   height:230px; 
   overflow:auto;
}

* html #footer { 
   margin-top: -9em;
}

#columnRight {
   width: 266px;
   /* padding:25px 15px 5px 35px; */
   float: right;
   clear: right;
}

#columnLeft {
   width: 266px;
   /* padding:25px 15px 5px 35px; */
   float: left;
}

#nonFooter { 
   position:relative; 
   min-height:98%;
}

* html #nonFooter { 
   height:105%;
}

#content { 
   padding-bottom: 9em;
}

#footer { 
   height:180px; 
   width:100%; 
   color:#241a11; 
   background:url(uploads/images/footer-bg.gif) repeat-x; 
   position: relative; 
   margin-top: -9em;
}

#footer a { 
   color:#241a11;
}

#copyright { 
   width:920px; 
   margin:0 auto; 
   padding:70px 0 0 0; 
   font-size:0.8em; 
   height:70px;
}

/* TOP NAVIGATION TAB STYLES  */
#navBar { 
   background:url(uploads/images/nav-bar.gif) no-repeat; 
   height:92px; 
   width:940px; 
   margin:0 auto; 
   text-align:center;
}

.menu { 
   font-size:1.2em; 
   margin:0 auto; 
   padding:40px 0 0 0; 
   width:890px; 
   text-transform:uppercase;
}

.menu a { 
   color:#0a0806; 
   text-decoration:none; 
   font-weight:bold;
}

.menu a:hover, .menu .active { 
   color:#581007;
}

.menu li { 
   display:inline; 
   list-style-type:none;
}

.dv { 
   margin:0 20px;
}

/* END TOP NAVIGATION TAB STYLES */

/* RIGHT COLUMN NAVIGATION STYLES  */

.menuRight { 
   margin:10px 0 1px 10px; 
   padding:0; 
   width:100%; 
   list-style:none;
}

.menuRight li { 
   text-decoration:none; 
   font-weight:bold;
   width:100%; 
   cursor:pointer; 
   margin-bottom:1px;
   display:block;
   background:url(uploads/images/menu-list.gif) no-repeat left; 
   padding-left:10px;
   text-indent:5px; 
}
.menuRight a:hover { 
   color:#ed7739;
}

/* END RIGHT COLUMN NAVIGATION STYLES */

/*FLASH IMAGE SLIDESHOW BANNER */

#flashBanners { 
   float:left; 
   width:579px; 
   margin:10px 0 10px 20px; 
   padding:0; 
   display:inline;
}

/*HOME BANNERS  */

#homeBanners { float:right; width:316px; margin:10px 15px 10px 0; padding:0; display:inline }

/*________________GENERAL STYLES_________________*/

div#staffpics {
   float:left;
   margin:0 8px 5px 0;
   text-align: center; 
   background-color: #643823; 
   padding-bottom: 5px;
}

.left { float:left; position:relative }

.right { float:right; position:relative }

.clear { clear:both }

.clear-l { clear:left }

.clear-r { clear:right }

.spacer	{ height:10px }

hr { height:1px; color:#D1C0A0 }

.imgRight { float:right; margin:0 0 5px 8px  }

.imgLeft { float:left; margin:0 8px 5px 0 }

.img {  border:3px double #fff; margin:8px }

/*End Image Styless*/

.small { font-size:0.8em; padding:2px 0; color:#bd4306 }

.title { font-size:1.4em; color:#f9f0da; padding:17px 0 0 30px; margin:0; height:38px; width:95%; background: url(uploads/images/title-bg.gif) top left no-repeat }

.t2 { font-size:1em; color:#f9f0da; padding:3px 0 0 20px; margin:0; height:25px; width:95%; background: url(uploads/images/title-bg2.gif) top left no-repeat; border-bottom: none;  }

.date { background:#7b2401; padding:2px }

.button { width:68px; height:20px; border:none; padding:0; margin:5px 0 0 0; color:#f9f0da; font-size:0.9em; background:url(uploads/images/button.png) no-repeat }

a.readon { color:#f9f0da; background:url(uploads/images/read.gif) no-repeat; display:block; width:91px; height:25px; padding:2px 0 0 0; font-weight:bold; text-decoration:none; text-align:center; float:right; font-size:0.9em }

a.readon:hover { color:#F0EBD2  }

.form { height:15px; width:240px; background: #fff; font-size:90%; padding:2px 0 0 5px }

.article_separator { display:block; height:10px; margin:4px 0; width:99%; background:url(uploads/images/article-div.gif) repeat-x }

h1 { font-size:1.4em }

h2 { font-size:1.3em }

h3 { font-size:1.2em; border-bottom: 1px solid #D35D25; }

h4 { font-size:1.1em }

#nonFooter { position: relative; top: 0px; left: 0px; visibility: visible; min-height: 98%; display: block }

#footer { color: #241a11; background: url(uploads/images/footer-bg.gif) repeat-x; margin-top: -9em; position: relative; top: 0px; left: 0px; width: 100%; height: 180px; visibility: visible; display: block }

/* Podcast */
table.podcast {
   margin-bottom: 5px;
   border=0; 
   cellspacing=0;
   width:650px; 
}

table.podcast tbody {
   font-size: 10px;
}

tr.heading {
   color: #ffffff; 
   background: #999999; 
   font-weight: bold;
}

table.podcast td {
   padding: 5px;
   width: 25%;
}
/* End of 'main stylesheet' */

