body                          { color: #3F3F3F; background: #426e87 url('img/bg.jpg') repeat-x; margin: 0px; padding: 0px; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 14px; }
a:link,
a:visited,
a:active                      { color: #4C95BD; }
a:hover                       { color: #216B94; }
img                           { border: 0px; }
p, 
ul,                           
on, 
h1, 
h2, 
h3, 
h4                            { margin: 14px 0px; padding: 0px; }
blockquote                    { margin: 14px 10px 10px 60px; }
p                             { line-height: 22px; }
ul,
ol,
dl                            { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 5px; line-height: 22px; }

.rf                           { float: right; }
.lf                           { float: left; }

#wrapper                      { width: 956px; margin: 15px auto; padding: 0px; overflow: hidden;  border: 3px double #49D24A; background: #FFFFFF url(../images/wrapper_bg.jpg) repeat-y; }
#header                       { width: 956px; position:relative; height: 150px; background-image: url(../images/header1.jpg); margin-bottom: 0px; }
#logo                         { position:absolute; top:10px; left:0px; }
#login1                       { position:absolute; top:105px; left:155px; width: 100px; }
#login1 a:hover               { color: #ddeaf1; }

#newsletter_subs              { position:absolute; top:102px; left:20px; width: 132px; height: 31px }
#newsletter_subs  a           { color: #ffffff; text-decoration: none; }
#newsletter_subs  a:hover     { color: #ddeaf1; }

#leftcol                                                                          { float: left; width: 200px; background: transparent; margin: 0px; padding: 5px 8px; }
#leftcol div.module table ,#rightcolumn div.module table                          { width: auto; }
#leftcol h3, #rightcolumn h3                                                      { margin: 0; color: #fefefe;  font-size: 14px; background: #eeeeee; padding: 2px 0 2px 10px; line-height: 20px; text-align: left; background: transparent url(img/h3_bg.gif) top left repeat-x; }

#leftcol .moduletable_menu, #leftcol .moduletable, #leftcol .moduletable_text,
#leftcol .c, #rightcolumn .moduletable_menu, #rightcolumn .moduletable,
#rightcolumn .moduletable_text, #rightcolumn .c                                   { margin: 0 0 20px 0; padding: 3px; border: 1px solid #ccc; background: #fefefe; }
#leftcol li                                                                       { list-style-type: none; }
#leftcol ul.menu, #rightcolumn ul.menu                                            { margin: 0; padding: 0; list-style: none; border: 1px solid #ccc; border-top: none; }
#leftcol ul.menu li, #rightcolumn ul.menu li                                      { margin: 0; padding: 0; background: #f5f5f5; }
#leftcol ul.menu li a, #leftcol ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link                         { display: block; line-height: 20px; background: #f5f5f5 url(../images/menu_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #dddddd; text-decoration: none; color: #5076b6; }
#leftcol ul.menu li a:hover, #rightcolumn ul.menu li a:hover                      { background: #eeeeee url(../images/menu_link_bg.gif) left no-repeat; color: #666666; }

#leftcol .moduletable_menu_green                                                 { margin: 0 0 8px 0; padding: 3px; border: 1px solid #e5f1dd; background: #fefefe; }
#leftcol .moduletable_menu_green h3                                              { margin: 0; color: #fefefe;  font-size: 14px; background: #266533; padding: 2px 0 2px 10px; line-height: 20px; text-align: left;}
#leftcol ul.menu_green                                                           { margin: 0; padding: 0; list-style: none; border: 1px solid #fefefe; border-top: none; }
#leftcol ul.menu_green li                                                        { margin: 0; padding: 0; background: #428750; }
#leftcol ul.menu_green li a, #leftcol ul.menu_green li a:link                    { display: block; line-height: 20px; background: #428750 url(../images/menu_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #fefefe; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold!important; }
#leftcol ul.menu_green li a:hover                                                { background: #e5f1dd url(../images/menu_link_bg.gif) left no-repeat; color: #428750; }

#leftcol .moduletable_menu_blue                                                 { margin: 0 0 8px 0; padding: 3px; border: 1px solid #ddeaf1; background: #fefefe; }
#leftcol .moduletable_menu_blue h3                                              { margin: 0; color: #fefefe;  font-size: 14px; background: #426e87; padding: 2px 0 2px 10px; line-height: 20px; text-align: left;}
#leftcol ul.menu_blue                                                           { margin: 0; padding: 0; list-style: none; border: 1px solid #fefefe; border-top: none; }
#leftcol ul.menu_blue li                                                        { margin: 0; padding: 0; background: #426e87; }
#leftcol ul.menu_blue li a, #leftcol ul.menu_blue li a:link                     { display: block; line-height: 20px; background: #426e87 url(../images/menu_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #fefefe; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold!important; }
#leftcol ul.menu_blue li a:hover                                                { background: #ddeaf1 url(../images/menu_link_bg.gif) left no-repeat; color: #426e87; }

#leftcol .moduletable_menu_red                                                 { margin: 0 0 8px 0; padding: 3px; border: 1px solid #fed7d7; background: #fefefe; }
#leftcol .moduletable_menu_red h3                                              { margin: 0; color: #fefefe;  font-size: 14px; background: #e7692e; padding: 2px 0 2px 10px; line-height: 20px; text-align: left;}
#leftcol ul.menu_red                                                           { margin: 0; padding: 0; list-style: none; border: 1px solid #fefefe; border-top: none; }
#leftcol ul.menu_red li                                                        { margin: 0; padding: 0; background: #e7692e; }
#leftcol ul.menu_red li a, #leftcol ul.menu_red li a:link                      { display: block; line-height: 20px; background: #e7692e url(../images/menu_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #fefefe; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold!important; }
#leftcol ul.menu_red li a:hover                                                { background: #fed7d7 url(../images/menu_link_bg.gif) left no-repeat; color: #e7692e; }

#leftcol .moduletable_menu_grey                                                 { margin: 0 0 8px 0; padding: 3px; border: 1px solid #ededed; background: #fefefe; }
#leftcol .moduletable_menu_grey h3                                              { margin: 0; color: #fefefe;  font-size: 14px; background: #ededed; padding: 2px 0 2px 10px; line-height: 20px; text-align: left;}
#leftcol ul.menu_grey                                                           { margin: 0; padding: 0; list-style: none; border: 1px solid #fefefe; border-top: none; }
#leftcol ul.menu_grey li                                                        { margin: 0; padding: 0; background: #727272; }
#leftcol ul.menu_grey li a, #leftcol ul.menu_grey li a:link                     { display: block; line-height: 20px; background: #727272 url(../images/menu_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #fefefe; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold!important; }
#leftcol ul.menu_grey li a:hover                                                { background: #ededed url(../images/menu_link_bg.gif) left no-repeat; color: #727272; }

#leftcol .moduletable_menu_elearning                                                 { margin: 0 0 8px 0; padding: 3px; border: 1px solid #c8d9e2; background: #fefefe; }
#leftcol .moduletable_menu_elearning h3                                              { margin: 0; color: #c8d9e2; border: 1px solid #fefefe; font-size: 14px; background: #8e7c5a; padding: 2px 0 2px 10px; line-height: 20px; text-align: left; text-transform: uppercase;}
#leftcol ul.menu_elearning                                                           { margin: 0; padding: 0; list-style: none; border: 1px solid #fefefe; border-top: none; }
#leftcol ul.menu_elearning li                                                        { margin: 0; padding: 0; background: #13415b; }
#leftcol ul.menu_elearning li a, #leftcol ul.menu_elearning li a:link                { display: block; line-height: 20px; background: #13415b url(../images/menu_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #fefefe; text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold!important; }
#leftcol ul.menu_elearning li a:hover                                                { background: #c8d9e2 url(../images/menu_link_bg.gif) left no-repeat; color: #325163; }


/* ****** left col current menu ****** */
#leftcol ul.menu li#current a, #leftcol ul.menu li#current a:link, 
#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link        { display: block; line-height: 20px; background: #f5f5f5 url(../images/menu_curren_link_bg.gif) left no-repeat; padding: 2px 20px; border-top: 1px solid #dddddd; text-decoration: none; color: #ff8800; }
#leftcol ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover     { background: #eeeeee url(../images/menu_curren_link_bg.gif) left no-repeat; color: #666666; }

/* ****** left col sub menu ****** */
#leftcol ul.menu li ul, #rightcolumn ul.menu li ul                               { margin: 0; padding: 0 0 0 0px; list-style: none; }
#leftcol ul.menu li#current ul li a, #leftcol ul.menu li#current ul li a:link,
#rightcolumn ul.menu li#current ul li a,
#rightcolumn ul.menu li#current ul li a:link                                     { background: #f5f5f5 url(../images/menu_sub_link_bg.gif) left no-repeat; text-decoration: none; color: #5076b6; padding: 2px 25px; }
#leftcol ul.menu li#current ul li a:hover,
#rightcolumn ul.menu li#current ul li a:hover                                    { background: #f5f5f5 url(../images/menu_sub_link_bg.gif) left no-repeat; color: #666666; }



/* horizontal pill menu */
#pill                                                              { position:absolute; top:117px; right:10px; padding: 0; text-align: right; width: 700px; }
#pillmenu                                                          { white-space: nowrap; float: right; }
#pillmenu ul                                                       { margin: 0; padding: 0; list-style: none; }
#pillmenu ul li                                                    { float: left; margin: 0 1px 0 0; padding: 0; height: 24px; background: url(../images/menu_li.gif) top right no-repeat; }
#pillmenu ul li a                                                  { font-family: Verdana, sans-serif; font-size: 11px; float: left; display: block; line-height: 24px; padding: 0 10px 0 10px; color: #0c3b56; text-decoration: none; background: url(../images/menu_li_a.gif) top left no-repeat; }
#pillmenu ul li a:hover,#topnavi ul li a.current                   { color: #ffffff; cursor: pointer; }
#pillmenu a#active_menu-nav                                        { }

/* horizontal footer menu */
#navcontainer ul                                      {  padding: 3px 0; margin: 0 auto; list-style-type: none; background-color: inherit; color: #ffffff; width: 900px; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 12px; text-align: center; }
#navcontainer li                                      { display: inline; }
#navcontainer li a                                    { text-decoration: none; background-color: inherit; color: #ffffff; padding: .2em .6em; }
#navcontainer li a:hover                              { background-color: transparent; color: #e5f1dd; text-decoration: underline; }

#search                                              { position:absolute; top:20px; right:20px; width:250px; height:24px; text-align:right; padding:5px 0px 2px 10px; margin: 0px ;color:#ffffff; }
div.search input                                     { margin:0 2px 0 0; }
.search #mod_search_searchword                       { width:122px; background:#f5f5f5 url(../images/search_bg.jpg) left no-repeat; border:none; color:#000; padding:2px 4px 0 4px; height:18px; }

.breadcrumbs{ display: block; background-color: #ffffff; margin: 0px 5px 2px 5px; padding: 2px 2px 8px 10px; border-bottom: 4px #e5f1dd solid; }
.breadcrumbs a, .breadcrumbs{ font-weight: bold; font-size: 10px; }


/* forms */
#leftcol .moduletable ul, #rightcolumn .moduletable ul                           { margin: 6px 0; padding: 0; list-style: none; }
#leftcol .moduletable ul li, #rightcolumn .moduletable ul li                     { margin: 0; padding: 0 2px; }


#content                      { float: right; width: 680px; margin: 0px; padding: 10px 20px 20px 10px; }
#content h1                   { background: #f0f6ec; color: #006699; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 20px;  margin: 0 20px 10px 0px; padding: 5px 5px 5px 5px;	text-align: left; border-bottom: 3px solid #acc74e; border-top: 1px solid #acc74e;} 
#content h2                   { background: #FFFFFF; color: #acc74e; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 18px;  margin: 0 20px 10px 0px; padding: 0px 0px 0px 0px;	text-align: left; }
#content h3                   { background: #FFFFFF; color: #006600; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 16px;  margin: 0 20px 10px 0px; padding: 0px 0px 0px 0px;	text-align: left; border-bottom: 1px solid #acc74e; }

#content_home                 { float: right; width: 680px; margin: 0px; padding: 10px 20px 20px 10px; }
#content_home h1              { background: #FFFFFF; color: #acc74e; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 26px;  margin: 0 20px 10px 0px; padding: 0px 0px 0px 0px;	text-align: left; border-bottom: 1px solid #acc74e;}
#content_home h2              { background: #FFFFFF; color: #acc74e; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 20px;  margin: 0 20px 10px 0px; padding: 0px 0px 0px 0px;	text-align: left; }
#content_home h3              { background: #FFFFFF; color: #006600; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 16px;  margin: 0 20px 10px 0px; padding: 0px 0px 0px 0px;	text-align: left; border-bottom: 1px solid #acc74e; }

.componentheading             { background: #f0f6ec; color: #006699; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 20px;  margin: 0 20px 10px 0px; padding: 5px 5px 5px 5px;	text-align: left; border-bottom: 3px solid #acc74e; border-top: 1px solid #acc74e;}

#cal                                                                { padding: 10px; margin: 0px 5px 5px 5px; border: 1px solid #bde0f4;  background-color: inherit; }
#cal h3                                                             { background: #FFFFFF; color: #006600; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 16px;  margin: 0 0 10px 0; padding: 0px 0px 0px 0px;	text-align: center; border-bottom: 1px solid #acc74e; }
.mod_events_table                                                   { border: 1px solid #ffffff; text-align: center; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 14px; font-style: normal; text-decoration: none; margin-bottom: 1px; background: #ffffff; }
.mod_events_table td                                                { border: 1px solid #f2f6e8; margin: 2px;}
.mod_events_td_title                                                { font-weight: bold; color: #000000; text-decoration: underline; padding: 4px; }
.mod_events_td_dayname                                              { font-weight: bold; color: Black; padding: 4px; }
.mod_events_td_dayname .sunday                                      { color: red; padding: 4px; }
.mod_events_td_dayname .saturday                                    { padding: 4px; }
.mod_events_td_dayoutofmonth                                        { font-weight: bold; color: Gray; background-color: #FFE4C4; padding: 4px; }
.mod_events_td_todaynoevents                                        { font-weight: normal; color: Black; background-color: #FFA07A; padding: 4px; }
.mod_events_td_todaywithevents                                      { font-weight: normal; color: Black; background-color: #B0C4DE; padding: 4px; }
.mod_events_td_daynoevents                                          { line-height: normal; font-weight: normal; color: Black; padding: 4px; }
.mod_events_td_daywithevents                                        { font-weight: normal; color: Black; background-color: #B0C4DE; padding: 4px; }
a.mod_events_daylink:link                                           { color: Black; text-decoration: none; }
a.mod_events_daylink:visited                                        { color: blue; text-decoration: none; }
a.mod_events_daylink:hover                                          { color: Silver; text-decoration: none; }
.mod_events_td_link                                                 { background-color: Background; }
a.mod_events_link:link                                              { color: Black; }
a.mod_events_link:visited                                           { color: Navy; }
a.mod_events_link:hover                                             { color: Silver; }
.mod_events_monthyear                                               { border: 1px solid #222222; margin-top: 0.25em; cursor: pointer; height: 18px; background-image: url( "../images/evback.jpg" ); }
.mod_events_monthyear td                                            { text-align: center!important; }
.mod_events_monthyear a.mod_events_link,
.mod_events_monthyear a.mod_events_link:visited,
.mod_events_monthyear a.mod_events_link:visited                     { font-weight: bold; color: Black; background-color: inherit; text-decoration: none; }
td.mod_events_latest_first, td.mod_events_latest                    { background-color: #ffffff; border-style: solid; border-width: 0px 0px 1px 8px; padding: 0px 0px 2px 2px; }

.mod_events_monthyear                                               { border: none; text-align: center; font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 14px; font-style: normal; text-decoration: none; margin-bottom: 0.25em; background: #ffffff; }
.mod_events_monthyear td                                            { text-align: center!important; padding: 2px 8px 2px 8px; }
.mod_events_monthyear a.mod_events_link,
.mod_events_monthyear a.mod_events_link:visited,
.mod_events_monthyear a.mod_events_link:visited                     { font-weight: bold; color: #428750; background-color: inherit; text-decoration: none; }

#log                                                        { width: 230px; padding: 10px; margin: 5px; border: 2px solid #426e87; background: #ddeaf1; }
.red                                                        { color: #CB2727;}

.paddedtbl                                                         {	border: 0px;}
.paddedtbl td                                                      {	background: #f9f9f9;	border: 1px solid #709169;	padding: 10px;	margin: 3px;}

/* ############# pagination ###################### */

#main2 .pagination,#main .pagination                              { border-top:solid 1px #CCC; margin:10px 0 0; padding:10px 0; }
ul.pagination                                                     { list-style-type:none; margin:0; padding:0; text-align:center; }
ul.pagination li                                                  { display:inline; padding:2px 5px 0; text-align:left; }
ul.pagination li a                                                { padding:2px; }

.sectiontablefooter                                               { text-align:center; }

/* ############# forum ###################### */

#site-description h1            { background: transparent;  font-family: trebuchet ms, arial, hevetica, sans-serif; font-size: 20px;  margin: 0 20px 10px 0px; padding: 5px 5px 5px 5px; color: #ffffff!important; border: 0px!important; text-align: left;}
