@import url(reset.css);

/*_______________GENERAL SETUP________________*/
body { font-size:76%; font-family:Tahoma, Arial, sans-serif; background:#C7CCAC; color:#2A2602 }
html { height:100.1% }
body, td { line-height:130% }
a { color:#222946 }
a:hover { color:#4A547A }

/*___________________MAIN LAYOUT________________*/
#wrapper { width:940px; margin:10px auto; background:#FAF9F7 url(../images/main-bg.gif) repeat-y; border-right:1px solid #A3A170; border-left:1px solid #A3A170; border-top:1px solid #A3A170 }
#wrapRt { width:690px; float:right; position:relative }
#logo { width:250px; height:250px; margin:0; float:left; position:relative; background:url(../images/logo.jpg) no-repeat }
#randomBanner { width:690px; height:380px; z-index:1 !important; background:#4F5A3C }
#breadcrBg { width:690px; height:44px; margin:0; background:#3E210F url(../images/brd-bg.gif) repeat-x }
#breadcrumb { color:#fff; float:left; position:relative; padding:12px 0 0 25px; font-size:0.9em }
#breadcrumb a { color:#fff }
#searchBg { float:right; position:relative; height:24px; width:184px; display:inline; background:url(../images/search-bg.gif) no-repeat; margin:10px 15px 0 0 }
#main { width:100%; border-collapse:collapse; margin:0; float:left; padding:0  }
.inner { padding:20px }
#mainRight { width:650px; float:right; position:relative; padding:15px 20px }
#leftColumn { width:250px; height:auto; float:left; overflow:hidden }
#rightColumn { width:200px; height:auto; overflow:hidden; margin:0; background:#C7C2B8 }
#footer { width:911px; padding:10px 15px; background:#3E210F; text-align:center; font-size:0.9em; margin:0 auto; color:#fff }
#footer a { color:#fff }

/*__________VERTICAL COLUMN MENU STYLES________*/

ul.menu { margin:0; padding:0; z-index:50 !important }
ul.menu li { list-style:none; margin:0; padding:0; z-index:50 !important }
ul.menu span { display:block; height:18px; line-height:18px; padding-left:0 }
ul.menu a { display:block; color:#fff; background:url(../images/menu-list.gif) left no-repeat; font-weight:bold; margin:0 0 0 3px; text-decoration:none; cursor:pointer }
ul.menu a:hover { background:url(../images/menu-list.gif) left no-repeat }
ul.menu ul { margin-left:15px; padding:0 }
ul.menu ul a { text-indent:0; z-index:50 !important; cursor:pointer }
ul.menu ul li a {  text-align:left; margin:0 }
ul.menu li.active li a:hover { color:#fff; cursor:pointer }
ul.menu li li { padding:0; margin:0; z-index:50 !important }
ul.menu li a { padding-left:10px; z-index:50 !important }
ul.menu li.active a { font-style:italic; text-decoration: none; z-index:50 !important }
ul.menu li a:hover, ul.menu li.active a:hover, ul.menu li.active li a:hover { color:#fff; text-decoration:underline }
ul.menu li.active li a { background:url(../images/menu-list.gif) left no-repeat; margin-left:5px; padding-left:10px; z-index:50 !important; color:#fff; text-decoration:inherit; font-weight:normal } /* submenu link color */

/*_________END VERTICAL SIDE MENU STYLES________*/



/*__________MODULE COLOR STYLES________*/

/*Default Module - NOTE: Only to be used if a module installed does not come with the "Module Class Suffix".  In this case, you do nothing but allow the default to take over.  Also, by default Joomla 1.5 install does come with some predefined "Module Class Suffix" in which you will need to change. Some examples are the main menu, resources, key concepts, ect.  They all have _menu by default. Advertisements module has a predefined class called _text, which will also need to be changed if used. */

/*Default/Tan Module*/
.moduletable, .moduletable_menu { padding:0 0 15px 0; margin:0; background:#8E826A url(../images/tan-bg.gif); width:100%; color:#fff; border-bottom:1px solid #665D49 }
.moduletable h3, .moduletable_menu h3 { background:url(../images/tan-mod.gif) no-repeat left; margin:0; padding:13px 0 12px 26px; color:#fff; font-size:1.2em; font-weight:bold }
.moduletable div, .moduletable_menu div { background:none; padding:0 13px;}
.moduletable a, .moduletable_menu a { color:#fff }
.moduletable .button, .moduletable_menu .button { background:url(../images/button-tan.png) no-repeat }
.pollstableborder, .poll{ text-align:left; width:auto }
.moduletable .bannergroup, .moduletable_menu .bannergroup { padding:0; margin:0; width:100% }
#latest_events_content div { text-indent:0; margin:0; padding:0; width:100% } /* Extra class for "mod_gcalendar_latest", if installed */

/*Green Module*/
.moduletable_green { padding:0 0 15px 0; margin:0; background:#909964; width:100%; color:#fff; border-bottom:1px solid #6C763D }
.moduletable_green h3 { background:url(../images/green-mod.gif) no-repeat left; margin:0; padding:13px 0 12px 26px; color:#fff; font-size:1.2em; font-weight:bold }
.moduletable_green div { background:none; padding:0 13px;}
.moduletable_green a { color:#fff }
.moduletable_green .button { background:url(../images/button-green.png) no-repeat }
.pollstableborder_green, .poll_green { text-align:left; width:auto }
.moduletable_green .bannergroup_green { padding:0; margin:0; width:100% }

/*Lightgreen Module*/
.moduletable_lightgreen { padding:0 0 15px 0; margin:0; background:#D3DD9F; width:100%; color:#423C06; border-bottom:1px solid #ADB67F }
.moduletable_lightgreen h3 { background:url(../images/lightgreen-mod.gif) no-repeat left; margin:0; padding:13px 0 12px 26px; color:#423C06; font-size:1.2em; font-weight:bold }
.moduletable_lightgreen div { background:none; padding:0 13px;}
.moduletable_lightgreen a { color:#423C06 }
.moduletable_lightgreen .button { background:url(../images/button-lightgreen.png) no-repeat }
.pollstableborder_lightgreen, .poll_lightgreen { text-align:left; width:auto }
.moduletable_lightgreen .bannergroup_lightgreen { padding:0; margin:0; width:100% }
.moduletable_lightgreen ul.menu a { display:block; color:#423C06; background:url(../images/dark-list.gif) left no-repeat; font-weight:bold; margin:0 0 0 3px; text-decoration:none; cursor:pointer }
.moduletable_lightgreen ul.menu li a:hover, 
.moduletable_lightgreen ul.menu li.active a:hover, 
.moduletable_lightgreen ul.menu li.active li a:hover { color:#423C06; text-decoration:underline; z-index:50 !important }
.moduletable_lightgreen ul.menu li.active a { color:#423C06; text-decoration:none; z-index:50 !important }
.moduletable_lightgreen ul.menu li.active li a { background:url(../images/dark-list.gif) left no-repeat; margin-left:5px; padding-left:10px; z-index:50 !important; font-weight:normal } 


/*Purple Module*/
.moduletable_purple { padding:0 0 15px 0; margin:0; background:#222946; width:100%; color:#fff; border-bottom:1px solid #31395D }
.moduletable_purple h3 { background:url(../images/purple-mod.gif) no-repeat left; margin:0; padding:13px 0 12px 26px; color:#fff; font-size:1.2em; font-weight:bold }
.moduletable_purple div { background:none; padding:0 13px;}
.moduletable_purple a { color:#fff }
.moduletable_purple .button { background:url(../images/button-purple.png) no-repeat }
.pollstableborder_purple, .poll_purple { text-align:left; width:auto }
.moduletable_purple .bannergroup_purple { padding:0; margin:0; width:100% }

/*Tan Module*/
.moduletable_tan { padding:0 0 15px 0; margin:0; background:#8E826A url(../images/tan-bg.gif); width:100%; color:#fff; border-bottom:1px solid #665D49 }
.moduletable_tan h3 { background:url(../images/tan-mod.gif) no-repeat left; margin:0; padding:13px 0 12px 26px; color:#fff; font-size:1.2em; font-weight:bold }
.moduletable_tan div { background:none; padding:0 13px;}
.moduletable_tan a { color:#fff }
.moduletable_tan .button { background:url(../images/button-tan.png) no-repeat }
.pollstableborder_tan, .poll_tan { text-align:left; width:auto }
.moduletable_tan .bannergroup_tan { padding:0; margin:0; width:100% }




/*__________END MODULE COLOR STYLES________*/


/*________________GENERAL STYLES_________________*/

.left { float:left; position:relative }
.right { float:right; position:relative }
.clear { clear:both }
.clear-l { clear:left }
.clear-r { clear:right }
.spacer	{ height:20px }
hr { height:1px; color:#ccc }
.imgRight { float:right; margin:0 0 10px 10px; position:relative; border:3px double #A3A170  }
.imgLeft { float:left; margin:0 10px 10px 0; position:relative; border:3px double #A3A170 }
.createdate, .small, .modifydate, .pagenavcounter { font-size:0.9em; padding:2px 0; color:#959D6A }
table.contentpaneopen { width:99% }
table.contentpaneopen fieldset { margin-top:15px; border-bottom:1px dotted #ccc; padding-bottom:7px; width:99% }
table.contentpaneopen td { padding-bottom:5px; font-family:Tahoma, Arial, sans-serif }
.button { width:68px; height:20px; border:none; padding:0; margin:5px 0 0 0; color:#fff; font-size:0.9em; background:url(../images/button.png) no-repeat }
#searchForm .button { margin-left:10px }
#main ul li, #mainRight ul li, #mainLeft ul li { background:url(../images/list.gif) no-repeat center left; padding-left:10px; margin:0 0 2px 8px }
.pollstableborder td { padding:1px; text-align:left }
.inputbox { border:1px solid #ccc; width:auto }
.contentpane li { margin-bottom:8px; border-bottom:1px solid #ccc; padding-bottom:5px }
td.contentdescription { padding:8px; }
a.readon { color:#333; background:url(../images/read.gif) no-repeat; display:block; width:100px; height:20px; padding:1px 0 0 8px; font-weight:bold; text-decoration:none; text-align:left; float:right; font-size:0.9em }
a.readon:hover { color:#333; background:url(../images/read-h.gif) no-repeat }
.article_separator { background:url(../images/article-div.gif) repeat-x center; display:block; height:6px; width:97%; margin:auto 0 10px auto }
.article_column { padding-right:10px; }
.column_separator { border-left:1px solid #ccc; padding-left:10px; }
.pagenav  { font-size:1em }
.contenttoc td { padding:2px 5px }
.contenttoc { border:1px dotted #747242; margin:5px }
.componentheading, .contentheading { font-size:1.5em; color:#747242 }
.componentheading { margin:0 0 10px 0; padding:7px 0 7px 15px; border-bottom:1px dotted #747242; border-top:1px dotted #747242; background:#ECEBD9 }
.buttonheading a { margin:0 2px }
legend { margin: 0; padding: 0 10px }
#modlgn_remember { width:20px; border:none }
.search .inputbox { background:none; border:none; color:#fff; display:block !important; display:inline; width:170px; height:13px; padding:6px 0 0 0; float:right; position:relative; font-size:0.9em}
h1 { font-size:1.4em }
h2 { font-size:1.3em }
h3 { font-size:1.2em }
h4 { font-size:1.1em }

/*___________________Table View______________*/
td.sectiontableheader { background:#ECEBD9; border-right:1px solid #FAF9F7; padding:5px 10px; font-weight:bold; }
td.sectiontableheader a { text-decoration:none; }
tr.sectiontableentry1 td { padding:5px; }
tr.sectiontableentry2 td { padding:5px; }
tr.sectiontableentry2 {  }

/*_______________EXTRAS __________________*/

#upcoming_events_content { padding:0 0 15px 0 }

/* System Standard Messages */
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
/* System Error Messages */
#system-message dd.error ul { color:#c00; background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
/* System Notice Messages */
#system-message dd.notice ul { color:#c00; background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}
#system-message .message ul li { background-image:none }

