/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

.eventSummary2 {
    background: #f6f6f6;
    padding: 10px;
}

form {
  margin: 0;
  padding: 0;
}

#specialAnnouncement {
text-align:center;
padding:10px;
margin:0 auto;
display:none;
}
#specialAnnouncement a {
color:#FA3E46
}

#container { text-align:left; width: 1003px; }

body#page_bg { background:url(../images/bg.jpg) repeat-x top; margin:0; padding:0; }
body#page_bg_inner { background:url(../images/bgsub.jpg) repeat-x top; margin:0; padding:0; color:#2e1a21; }

.hbg { background:url(../images/hbg.jpg) no-repeat top center; }
#header {height:126px; overflow:hidden; }
#logo { height:93px; width: 986px; overflow:hidden; background:url(/templates/fba_j15/images/logo.jpg); }
#logoimage {width: 600px; overflow: hidden; float: left;}
#loginarea {height: 50px; float: right; margin-top: 5px;}
#menu { height:33px; line-height:33px; margin-bottom: 12px; }
#menu ul { margin:0; padding:0; list-style:none;  }
#menu ul li { float:left; padding: 0px 12px; }
#menu a { color:white; font-weight:bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#mainmenu { float:left; width: 80%; }
#mainmenu ul { padding-left:10px; padding-top: 7px;}
#topmenu { float:right; width: 20%; *width: 200px; }
#topmenu ul li { background:url(../images/mdiv.gif) no-repeat 100% 11px }
#topmenu ul li.item43 { background:none; }

#leftcol { float:left; width: 222px; background:url(../images/colbg.gif); color:#18293f; font-size:12px; text-align:left; }
#maincol { float:left; width: 498px; padding-left: 13px;}
#maincolwide { float:left; width: 720px; padding-left: 13px;}
#maincolwider { float:left; width: 970px;}
#rightcol { float:right; width: 222px; }
#rightcol2 { float:right; width: 222px; display: none; }
#tinymce {background-image:none;}
body.contentpane,
form.adminForm {
	background-image:none;
} 
#content { position: relative; background:url(../images/cbg.gif) repeat-y; margin-top: 13px; padding-bottom:60px;  }
#ministryimage {display: none;}

#bot { position:absolute; bottom:0px; background:url(../images/bottom.gif) no-repeat; height: 56px;}
#padleft { padding-left:15px; background:url(../images/topleft.png) no-repeat top left; }
#padright { padding-right:15px; background:url(../images/topright.png) no-repeat top right; }
#main { background:url(../images/ibg.png) repeat-x top;  }

/*First*/ 
#leftcol div.moduletable_first h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_first { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_first P { margin:0; padding:0; }

/*First Green*/
#leftcol div.moduletable_fgreen h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_green_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fgreen { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fgreen P { margin:0; padding:0; }

/*First Lime Green*/
#leftcol div.moduletable_flimegreen h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_limegreen_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_flimegreen { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_flimegreen P { margin:0; padding:0; }

/*First Blue*/
#leftcol div.moduletable_fblue h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_blue_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fblue { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fblue P { margin:0; padding:0; }

/*First Blue Mid*/
#leftcol div.moduletable_fmidblue h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/firstBlueMid.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fmidblue { background:url() no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fmidblue P { margin:0; padding:0; }
#leftcol div.moduletable_fmidblue ul { margin-left: 10px;}

/*First Orange Cream*/
#leftcol div.moduletable_forangecream h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_orangecream_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_forangecream { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_forangecream P { margin:0; padding:0; }

/*First Purple*/
#leftcol div.moduletable_fpurple h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_purple_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fpurple { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fpurple P { margin:0; padding:0; }

/*First Dark Blue*/
#leftcol div.moduletable_fdarkblue h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_darkblue_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fdarkblue { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fdarkblue P { margin:0; padding:0; }

/*First Dark Green #2*/
#leftcol div.moduletable_darkgreen2 h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_darkgreen2_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_darkgreen2 { text-align:left; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_darkgreen2 P { margin:0; padding:0; }


/*First Gray*/
#leftcol div.moduletable_fgray h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_gray_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fgray { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fgray P { margin:0; padding:0; }

/*First Silver*/
#leftcol div.moduletable_fsilver h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_silver_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fsilver { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fsilver P { margin:0; padding:0; }


/*First Brown*/
#leftcol div.moduletable_fbrown h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_brown_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fbrown { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fbrown P { margin:0; padding:0; }

/*First Pineapple*/
#leftcol div.moduletable_fpineapple h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_pineapple_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fpineapple { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fpineapple P { margin:0; padding:0; }

/*First Cherry*/
#leftcol div.moduletable_fcherry h3 { margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_first_cherry_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; color:white; }
#leftcol div.moduletable_fcherry { text-align:center; background:url(../images/left_grad1.png) no-repeat top left; margin-bottom: 15px;  }
#leftcol div.moduletable_fcherry P { margin:0; padding:0; }


/*Blue*/
#leftcol div.moduletable_blue h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_blue_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_blue { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Cherry*/
#leftcol div.moduletable_cherry h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_cherry_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_cherry { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Brown #2*/
#leftcol div.moduletable_brown2 h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_brown2_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_brown2 { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Silver*/
#leftcol div.moduletable_silver h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_silver_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_silver { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }


/*Purple*/
#leftcol div.moduletable_purple h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_purple_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_purple { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Orange Cream*/
#leftcol div.moduletable_orangecream h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_orangecream_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_orangecream { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Green*/
#leftcol div.moduletable_green h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_green_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_green { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Lime Green*/
#leftcol div.moduletable_limegreen h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_limegreen_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_limegreen { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Dark Green #2*/
#leftcol div.moduletable_darkgreen2 h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_darkgreen2_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_darkgreen2 { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }


/*Gray*/
#leftcol div.moduletable_gray h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_gray_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_gray { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Brown*/
#leftcol div.moduletable_brown h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_brown_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_brown { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Rock*/
#leftcol div.moduletable_rock h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_rock_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_rock { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }

/*Pineapple*/
#leftcol div.moduletable_pineapple h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_pineapple_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }
#leftcol div.moduletable_pineapple { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px  }


#leftcol ul { margin:0; padding:0; list-style:none; }
#leftcol ul li { margin: 0; padding:0; background: url(../images/bullet.gif) no-repeat 0 7px; padding-left:6px; }

#maincol div.hidden-box { visibility:hidden; }

#maincol table#table_frontend_user_article_list {width: 720px;}

#maincol div.module { margin-bottom:15px; } 

#maincol div.module div div div div#seemoreevents {display: none;}
#maincol div.module_brown div div div div#seemoreevents {display: none;}

#maincol div.module_blue h3 {margin:0; padding:0; font-size:16px; color:#452c20; height: 28px; line-height:28px; text-indent:10px; margin-bottom:10px; }
#maincol div.module_blue { background:url(../images/mid_tl.png) no-repeat top left; margin-bottom:15px; }
#maincol div.module_blue div  { background:url(../images/mid_tr.png) no-repeat top right; }
#maincol div.module_blue div div { background:url(../images/mid_bl.png) no-repeat bottom left; }
#maincol div.module_blue div div div { background:url(../images/mid_br.png) no-repeat bottom right; }
#maincol div.module_blue div div div div { background:none; }

#maincol div.module_blue #eachitem { padding:0px 10px 15px 10px; position:relative; color:#18293f;  height: 70px; overflow:hidden;}
#maincol div.module_blue #eachitem IMG { position:absolute; left:10px; top: 0px; }
#maincol div.module_blue #eachitem p { padding-left:105px; display:block; }
#maincol div.module_blue span.article_separator, #maincol div.module_blue span.date { display:none; }
#maincol div.module_blue #eachitem  h4 {  margin:0; margin-left:105px; font-size:14px; padding:0;  color: #18293f;}
#maincol div.module_blue #eachitem  h4 a { font-weight:bold; }
#maincol div.module_blue #eachitem a.readon { text-decoration:underline; }
#maincol div.module_blue .eachitem { display:none;}
#maincol div.module_blue div div div div#seemoreevents {display: block; padding: 0 5px 5px 0;}

/* Home Slideshow BG */
#maincol div.module_homeslidebg div div div ul._homeslidebg {background:url(../images/homeslidebg.png); padding-bottom: 15px;}
#maincol div.module_homeslidebg div div div div#slidewrap {background:url(../images/homeslidebg.png); margin-bottom: 15px; height: 302px;}

/* Missionary Index  */
body#page_bg_inner #maincol table.blog_missionindex span.article_separator, #maincol table.blog_blue span.date {  background:url(../images/sep.gif) no-repeat bottom center;  margin-bottom:20px; }
body#page_bg_inner #maincol .componentheading_missionindex { font-size: 15px; font-weight:bold ; }
body#page_bg_inner #maincol .contentheading_missionindex { font-size: 16px; font-weight:bold ; }
body#page_bg_inner #maincolwide .contentheading_missionindex { font-size: 16px; font-weight:bold ; }
body#page_bg_inner #maincol  table.blog_missionindex td.article_column table.contentpaneopen_missionindex IMG { float: left; top: 0px; padding-right: 10px; }

body#page_bg_inner #maincolwide .module_twitter { background-color: #ededed; padding: 10px; }

/* Pagination in Article */
body#page_bg_inner #maincolwide table.contentpaneopen table.contenttoc { border: none ; background-color:#eee; margin-left: -5px; width: 720px; }
body#page_bg_inner #maincolwide table.contentpaneopen table.contenttoc th { font-size: 15px; font-weight: normal ; display: none;}
body#page_bg_inner #maincolwide table.contentpaneopen table.contenttoc a.toclink { text-decoration: none;} 
body#page_bg_inner #maincolwide table.contentpaneopen table.contenttoc a.toclink:hover { text-decoration: underline;} 
body#page_bg_inner #maincolwide table.contentpaneopen div.pagenavcounter {text-align: right;padding-right: 5px; font-size: 0.8em; color:#999 ; }
body#page_bg_inner #maincolwide table.contentpaneopen div.pagenavbar { text-align: center;}
body#page_bg_inner #maincolwide table.contentpaneopen div.pagenavbar a{ text-decoration: none; }

/*Box 2 Column Info*/
body#page_bg_inner #maincolwide div.module_infobox {width: 180px; float: right; background-color: #eee; padding: 10px; margin-top: 15px; display: none;}
body#page_bg_inner #maincolwide div.contentpaneopen_infobox {float:  left;}

/* 3 Blogs in a page CSS */
body#page_bg_inner #maincolwide div.module_3blog {width: 230px ;float:left; padding-right:10px; display: none; }
body#page_bg_inner #maincolwide div.module_3blog div.mod_placehere_3blog div p IMG {display: none;}
body#page_bg_inner #maincolwide div.module_3blog div.mod_placehere_3blog div p.iteminfo IMG {display: block;}
body#page_bg_inner #maincolwide div.module_3blog div.mod_placehere_3blog h2{font-size: 13px;}
body#page_bg_inner #maincolwide div.module_3blog div.buttonheading {float: right;}
body#page_bg_inner #maincolwide div.module_3blog div.mod_placehere_3blog div p.articleinfo {margin-top: 33px; margin-bottom: -10px;}
body#page_bg_inner #maincol div.module_3blog {display: none;}


#maincol div.module_brown h3 {text-indent: 10px; margin:0; padding:0; background:#e9decc; height:29px; line-height:29px; border:solid 1px #ccc; font-size: 16px; color: #122030; margin-bottom:25px; }
#maincol div.module_brown #eachitem h4 { margin:0; padding:0; font-size: 13px;   }
#maincol div.module_brown #eachitem h4 a { color:#5e3c2b; font-size:14px; font-weight:bold; }
#maincol div.module_brown #eachitem { color:#3b506c; margin: 0px 15px 20px 15px; }
#maincol div.module_brown #eachitem .date { display:none; font-size: 11px; color:#636363; margin-bottom:10px; }
#maincol div.module_brown span.article_separator {  background:url(../images/sep.gif) no-repeat bottom center;  margin-bottom:13px; margin-top: -12px; }


#maincol table.blog_eventlist td.article_column table.contentpaneopen_eventlist IMG { float: left; top: 0px; padding-right: 10px; }
#maincol table.blog_eventlist td.article_column table.contentpaneopen_eventlist p { padding-left:0px; display:block; }
#maincol table.blog_eventlist td.article_column table.contentpaneopen_eventlist td.contentheading_eventlist { font-size: 14px; font-weight: bold; }
#maincol table.blog_eventlist td.article_column span.article_separator {  background:url(../images/sep.gif) no-repeat bottom center;  margin-bottom:10px; margin-top: 10px; }

#maincol form.josForm div.componentheading_hidereg 

table.pollstableborder_blue { float:left; }
table.pollstableborder_blue  td { text-align:left; }

#botbar { position:absolute; border:0; height:56px; background: url(../images/bottom.gif) no-repeat; display: block; bottom:0; width: 1003px;}
#foot { text-align:center; color:#3b506c; padding:10px 0; }

#innerleft { background:url(../images/botleft.gif) no-repeat bottom left; padding-bottom:5px;}


#user1 div.module h3 {margin:0; padding:0; font-size:16px; color:#fff; height: 22px; line-height:2px; text-indent:0px; margin: 7px 0; line-height:120%; }
#user1 span.editp { position:absolute; top: 10px; right: 10px; }
#user1 span.editp a { color:white; text-decoration: underline; }
#user1 div.module { background:url(../images/r_brown_tl.png) no-repeat top left; margin-bottom:15px; position:relative; }
#user1 div.module div  { background:url(../images/r_brown_tr.png) no-repeat top right; color:#0e1926; }
#user1 div.module div div { background:url(../images/r_brown_bl.png) no-repeat bottom left; }
#user1 div.module div div div { background:url(../images/r_brown_br.png) no-repeat bottom right; padding:7px 12px;}
#user1 div.module STRONG { font-size:14px; color: #5e3c2b; }
#rightcol #user1 ul { margin-left: 11px; }
#rightcol2 #user1 ul { margin-left: 11px; }

#user2 div.module h3 {margin:0; padding:0; font-size:16px; color:#fff; height: 26px; line-height:26px; text-indent:0px; margin-bottom:7px; }
#user2 div.module { background:url(../images/r_dbrown_tl.png) no-repeat top left; margin-bottom:15px; position:relative; }
#user2 div.module div  { background:url(../images/r_dbrown_tr.png) no-repeat top right; color:#5e3c2b; font-weight:bold; }
#user2 div.module div div { background:url(../images/r_dbrown_bl.png) no-repeat bottom left; }
#user2 div.module div div div { background:url(../images/r_dbrown_br.png) no-repeat bottom right; padding:0px 12px 7px 12px;}
#user2 div.module STRONG { font-size:14px; color: #5e3c2b; }
#rightcol #user2 ul li { background:none; padding-left:8px; color:#2a496f;font-weight: normal; }
#rightcol #user2 p { margin:0; padding:0; }
#rightcol2 #user2 ul li { background:none; padding-left:8px; color:#2a496f;font-weight: normal; }
#rightcol2 #user2 p { margin:0; padding:0; }

/* USER2 FAVORITES */
#user2 div.module_fav h3 {margin:0; padding:0; font-size:14px; color:#fff; height: 26px; line-height:26px; text-indent:0px; margin-bottom:7px; }
#user2 div.module_fav { background:url(../images/r_dbrown_tl.png) no-repeat top left; margin-bottom:15px; position:relative; }
#user2 div.module_fav div  { background:url(../images/r_dbrown_tr.png) no-repeat top right; color:#5e3c2b; font-size: 11px;  }
#user2 div.module_fav div div { background:url(../images/r_dbrown_bl.png) no-repeat bottom left; }
#user2 div.module_fav div div div { background:url(../images/r_dbrown_br.png) no-repeat bottom right; padding:0px 12px 7px 10px;}
#user2 div.module_fav div div div div.fapa_box { background-image: none; line-height: 12px; margin-left: -8px;}
#user2 div.module_fav div div div div.fapa_utils { background-image: none; padding: 0 0 10px 10px; }
#user2 div.module_fav div div div div.fapa_utils div{ background-image: none; margin-top: -10px; padding-left: 0px; padding-right: 0px; }
#user2 div.module_fav STRONG { font-size:14px; color: #5e3c2b; }


#rightcol div.module_newsletter { background:url(../images/newsletter.jpg) no-repeat top left; padding-top:140px; color:#3b506c;  margin-bottom: 15px; }
#rightcol div.module_newsletter div div div { padding: 0px 10px; }
#rightcol div.module_newsletter  h3 { color:#ac6e50; margin:0; padding:0; font-size:17px; margin-bottom: 10px; }
#rightcol div.module_newsletter a { font-size:18px; font-weight:bold; color:#3b5e7a;}


#rightcol div.module_blue h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 10px; height: 23px; line-height:23px; background:url(../images/right_blue_h3.jpg) no-repeat top right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px;  margin-left: -10px;  text-indent:10px; }
#rightcol div.module_blue div div div { padding:0px 10px 10px 10px; }

#rightcol div.module_fmidblue h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 10px; height: 23px; line-height:23px; background:url(../images/firstBlueMid.jpg) no-repeat top right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px;  margin-left: -10px;  text-indent:10px; }
#rightcol div.module_fmidblue div div div { padding:0px 10px 10px 10px; }


#rightcol div.module_green h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 10px; height: 23px; line-height:23px; background:url(../images/right_green_h3.jpg) no-repeat top right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px;  margin-left: -10px;  text-indent:10px; }
#rightcol div.module_green div div div { padding:0px 10px 10px 10px; }


#rightcol div.module_social h3 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 10px; height: 23px; line-height:23px; background:url(../images/right_blue_h3.jpg) no-repeat top right; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px;  margin-left: -10px;  text-indent:10px; }
#rightcol div.module_social div div div { padding:0px 10px 10px 10px; }
#rightcol div.module_social { height:86px; background:url(../images/social.jpg) no-repeat bottom left; text-align:center; overflow:hidden; }
#rightcol2 div.module_social div div div { padding:0px 10px 10px 10px; }
#rightcol2 div.module_social { height:86px; background:url(../images/social.jpg) no-repeat bottom left; text-align:center; overflow:hidden; }
#rightcol ul { margin:0; padding:0; list-style:none; }
#rightcol ul li { margin: 0; padding:0; background: url(../images/bullet.gif) no-repeat 0 7px; padding-left:6px; }
#rightcol2 ul { margin:0; padding:0; list-style:none; }
#rightcol2 ul li { margin: 0; padding:0; background: url(../images/bullet.gif) no-repeat 0 7px; padding-left:6px; }

#sectionheading { position:absolute; margin-top: 0;left:15px; height: 45px; line-height:45px; background:url(../images/cheading.png) no-repeat; margin-bottom:15px; font-weight:500; color:white; width: 100%; font-size: 24px; text-indent:15px; }
#sectionheading a:link, #sectionheading a:visited, #sectionheading a:hover {
	color: #FFF;
}

h1, .contentheading, .componentheading { margin:0; padding:0px 0 3px 0; color: #2e1a21; font-size: 22px; line-height:120%; border-bottom:thin; border-bottom-style:solid; border-bottom-color:#CCC;   }
h2 { margin:0; padding:0; color: #7b5864; font-size: 18px; line-height:120%;  font-weight: 600;  margin-bottom: 10px;}

body#page_bg_inner #maincol a, body#page_bg_inner #maincolwide a { color:#1762a8; text-decoration:underline; font-weight:bold; }
body#page_bg_inner #maincol { padding-top:59px; }

body#page_bg_inner #leftcol div.moduletable_first h3,
body#page_bg_inner #rightcol div.moduletable_first h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_first.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_first,
body#page_bg_inner #rightcol div.moduletable_first 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Green */

body#page_bg_inner #leftcol div.moduletable_fgreen h3,
body#page_bg_inner #rightcol div.moduletable_fgreen h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstgreen.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fgreen,
body#page_bg_inner #rightcol div.moduletable_fgreen 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fgreen,
body#page_bg_inner #rightcol div.moduletable_fgreen 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Cherry */

body#page_bg_inner #leftcol div.moduletable_fcherry h3,
body#page_bg_inner #rightcol div.moduletable_fcherry h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstcherry.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fcherry,
body#page_bg_inner #rightcol div.moduletable_fcherry 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fcherry,
body#page_bg_inner #rightcol div.moduletable_fcherry 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Silver */

body#page_bg_inner #leftcol div.moduletable_fsilver h3,
body#page_bg_inner #rightcol div.moduletable_fsilver h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstsilver.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fsilver,
body#page_bg_inner #rightcol div.moduletable_fsilver 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fsilver,
body#page_bg_inner #rightcol div.moduletable_fsilver 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Dark Green #2 */

body#page_bg_inner #leftcol div.moduletable_fdarkgreen2 h3,
body#page_bg_inner #rightcol div.moduletable_fdarkgreen2 h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstdarkgreen2.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fdarkgreen2,
body#page_bg_inner #rightcol div.moduletable_fdarkgreen2 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fdarkgreen2,
body#page_bg_inner #rightcol div.moduletable_fdarkgreen2 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Orange Cream */

body#page_bg_inner #leftcol div.moduletable_forangecream h3,
body#page_bg_inner #rightcol div.moduletable_forangecream h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstorangecream.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_forangecream,
body#page_bg_inner #rightcol div.moduletable_forangecream
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_forangecream,
body#page_bg_inner #rightcol div.moduletable_forangecream 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Gray */

body#page_bg_inner #leftcol div.moduletable_fgray h3,
body#page_bg_inner #rightcol2 div.moduletable_fgray h3,
body#page_bg_inner #rightcol div.moduletable_fgray h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstgray.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fgray,
body#page_bg_inner #rightcol2 div.moduletable_fgray,
body#page_bg_inner #rightcol div.moduletable_fgray
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fgray,
body#page_bg_inner #rightcol2 div.moduletable_fgray,
body#page_bg_inner #rightcol div.moduletable_fgray 
{ text-align:  left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }


/* First Purple */

body#page_bg_inner #leftcol div.moduletable_fpurple h3,
body#page_bg_inner #rightcol div.moduletable_fpurple h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstpurple.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fpurple,
body#page_bg_inner #rightcol div.moduletable_fpurple
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fpurple,
body#page_bg_inner #rightcol div.moduletable_fpurple 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }


/* First Lime Green */

body#page_bg_inner #leftcol div.moduletable_flimegreen h3,
body#page_bg_inner #rightcol div.moduletable_flimegreen h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstlimegreen.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_flimegreen,
body#page_bg_inner #rightcol div.moduletable_flimegreen 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_flimegreen,
body#page_bg_inner #rightcol div.moduletable_flimegreen 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Dark Blue */

body#page_bg_inner #leftcol div.moduletable_fdarkblue h3,
body#page_bg_inner #rightcol div.moduletable_fdarkblue h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstdarkblue.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fdarkblue,
body#page_bg_inner #rightcol div.moduletable_fdarkblue 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fdarkblue,
body#page_bg_inner #rightcol div.moduletable_fdarkblue 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Brown */

body#page_bg_inner #leftcol div.moduletable_fbrown h3,
body#page_bg_inner #rightcol div.moduletable_fbrown h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstbrown.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fbrown,
body#page_bg_inner #rightcol div.moduletable_fbrown 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fbrown,
body#page_bg_inner #rightcol div.moduletable_fbrown 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }


/* First Pineapple */

body#page_bg_inner #leftcol div.moduletable_fpineapple h3,
body#page_bg_inner #rightcol div.moduletable_fpineapple h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstpineapple.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fpineapple,
body#page_bg_inner #rightcol div.moduletable_fpineapple 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fpineapple,
body#page_bg_inner #rightcol div.moduletable_fpineapple 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }



/* First Blue */

body#page_bg_inner #leftcol div.moduletable_fblue h3,
body#page_bg_inner #rightcol div.moduletable_fblue h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3_firstblue.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fblue,
body#page_bg_inner #rightcol div.moduletable_fblue 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fblue,
body#page_bg_inner #rightcol div.moduletable_fblue 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

/* First Blue Mid */

body#page_bg_inner #leftcol div.moduletable_fmidblue h3,
body#page_bg_inner #rightcol div.moduletable_fmidblue h3 
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/firstBlueMid.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 222px; color:white; }

body#page_bg_inner #leftcol div.moduletable_fmidblue,
body#page_bg_inner #rightcol div.moduletable_fmidblue 
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }

body#page_bg_inner #leftcol div.moduletable_fmidblue,
body#page_bg_inner #rightcol div.moduletable_fmidblue
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }



body#page_bg_inner #leftcol div.moduletable h3,
body#page_bg_inner #rightcol div.moduletable h3
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 220px; color:white; }

body#page_bg_inner #leftcol div.moduletable h3,
body#page_bg_inner #rightcol div.moduletable h3
{ margin:0; padding:0; border-bottom:solid 1px #ccc; margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/inner_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-indent: 10px; margin-left: -10px; width: 220px; color:white; }


/* Green Inner */
body#page_bg_inner #leftcol div.moduletable_green h3,
body#page_bg_inner #rightcol div.moduletable_green h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_green_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_green,
body#page_bg_inner #rightcol div.moduletable_green { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

/* Lime Green Inner */
body#page_bg_inner #leftcol div.moduletable_limegreen h3,
body#page_bg_inner #rightcol div.moduletable_limegreen h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_limegreen_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_limegreen,
body#page_bg_inner #rightcol div.moduletable_limegreen { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }


/* Cherry Inner */
body#page_bg_inner #leftcol div.moduletable_cherry h3,
body#page_bg_inner #rightcol div.moduletable_cherry h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_cherry_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_cherry,
body#page_bg_inner #rightcol div.moduletable_cherry { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

/* Silver Inner */
body#page_bg_inner #leftcol div.moduletable_silver h3,
body#page_bg_inner #rightcol div.moduletable_silver h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_silver_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_silver,
body#page_bg_inner #rightcol div.moduletable_silver { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }


/* Dark Green #2 Inner */
body#page_bg_inner #leftcol div.moduletable_darkgreen2 h3,
body#page_bg_inner #rightcol div.moduletable_darkgreen2 h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_darkgreen2_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_darkgreen2,
body#page_bg_inner #rightcol div.moduletable_darkgreen2 { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

body#page_bg_inner #rightcol div.moduletable_darkgreen2 div.minifp-full-link-wrp a.minifp-full-link {
	color: #000;
}
body#page_bg_inner #rightcol div.moduletable_darkgreen2 span.minifp-introtitle{
	margin-bottom: 30px;	
	color:#0055FF;
}
body#page_bg_inner #rightcol div.moduletable_darkgreen2 div.minifp-full-link-wrp {
	margin-top: -30px;
}


/* Pineapple Inner */
body#page_bg_inner #leftcol div.moduletable_pineapple h3,
body#page_bg_inner #rightcol div.moduletable_pineapple h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_pineapple_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_pineapple,
body#page_bg_inner #rightcol div.moduletable_pineapple { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }


/* Brown #2 Inner */
body#page_bg_inner #leftcol div.moduletable_brown2 h3,
body#page_bg_inner #rightcol div.moduletable_brown2 h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_brown2_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_brown2,
body#page_bg_inner #rightcol div.moduletable_brown2 { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

/* Gray Inner */
body#page_bg_inner #leftcol div.moduletable_gray h3,
body#page_bg_inner #rightcol2 div.moduletable_gray h3,
body#page_bg_inner #rightcol div.moduletable_gray h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_gray_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_gray,
body#page_bg_inner #rightcol2 div.moduletable_gray,
body#page_bg_inner #rightcol div.moduletable_gray { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }


/* Dark Blue Inner */
body#page_bg_inner #leftcol div.moduletable_darkblue h3,
body#page_bg_inner #rightcol div.moduletable_darkblue h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_darkblue_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_darkblue,
body#page_bg_inner #rightcol div.moduletable_darkblue { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

/* Blue Inner */
body#page_bg_inner #leftcol div.moduletable_blue h3,
body#page_bg_inner #rightcol div.moduletable_blue h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_blue_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_blue,
body#page_bg_inner #rightcol div.moduletable_blue { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

/* Rock Inner */
body#page_bg_inner #leftcol div.moduletable_darkblue h3,
body#page_bg_inner #rightcol div.moduletable_darkblue h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_rock_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_darkblue,
body#page_bg_inner #rightcol div.moduletable_darkblue { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }



/* Purple Inner */
body#page_bg_inner #leftcol div.moduletable_purple h3,
body#page_bg_inner #rightcol div.moduletable_purple h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_purple_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_purple,
body#page_bg_inner #rightcol div.moduletable_purple { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }

/* Orange Cream Inner */
body#page_bg_inner #leftcol div.moduletable_orangecream h3,
body#page_bg_inner #rightcol div.moduletable_orangecream h3
 { margin:0; padding:0; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc;margin-bottom: 8px; height: 23px; line-height:23px; background:url(../images/left_orangecream_h3.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  color:white; width: 220px; margin-left:-10px; text-indent:10px; }

body#page_bg_inner #leftcol div.moduletable_orangecream,
body#page_bg_inner #rightcol div.moduletable_orangecream { background:url(../images/left_grad2.png) no-repeat top left; margin-bottom: 15px; padding:0px 10px;  }


body#page_bg_inner #leftcol div.moduletable,
body#page_bg_inner #rightcol div.moduletable
{ text-align: left; background:url(../images/left_grad3.png) no-repeat top left; margin-bottom: 15px;  padding: 0px 10px; }


#innerright { background:url(../images/colbg.gif); }

body#page_bg_inner #innerright { background:url(../images/botleft.gif) no-repeat bottom left; padding-bottom:5px; }
body#page_bg_inner #rightcol  { background:url(../images/colbg.gif); }
body#page_bg_inner #rightcol STRONG {color: #5e3c2b; font-size: 14px; font-weight: 800; }
body#page_bg_inner #rightcol p { margin-bottom:15px; }

body#page_bg_inner #rightcol2  { background:url(../images/colbg.gif); }
body#page_bg_inner #rightcol2 STRONG {color: #5e3c2b; font-size: 14px; font-weight: 800; }
body#page_bg_inner #rightcol2 p { margin-bottom:15px; }

body#page_bg_inner #leftcol, body#page_bg_inner #rightcol, #rightcol2, body#page_bg_inner #maincolwide { margin-top:59px; }

body#page_bg_inner  .breadcrumbs {
	margin-left:  2px;
	margin-bottom: 5px;
}

body {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	line-height:140%; 
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #31260a;
	background:#f1f0ee url(../images/bg.jpg) repeat-y center top; 
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#18293f;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 10px 0;
	margin-bottom: 1px;
}

div.center {
  text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1050px;
}



div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;

}

div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
	height: 42px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}

div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-top: -2px;
	margin-right: 250px;
	text-align: left;
}



form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}

#mod_search_searchword {
	padding-left: 3px;
}

#area {
	padding: 0;
}

#whitebox {
	margin: 0 21px 0px 21px;
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/mw_menu_separator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}

#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float:left;
}

#maincolumn,
#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
	width: 75%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;	
	width: 100%;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}


table.contentpaneopen h3 {
	margin-top: 25px;
}



h3,  table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	position: absolute; margin-left: 0px; font-size:11px; color:#636363; margin-top: -33px;

}


/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 5px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: left;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
	position:relative;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}



div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}
/* Creative Services Area at the bottom*/
div.moduletable_csarea {
	float: left;
	padding: 0 15px 0 15px;
	margin: 30px 0 0 0;
	color: #777;
	border-right: dotted 1px ;
}
div.moduletable_csarea h3{
	font-size: 16px;
	font-weight: normal;
}
div.moduletable_csarea a{
	color: #777;	
}
/* End */

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}



form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }
form#com-form-login fieldset{ border: 0 none; width: 100%; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}
/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
	display: none;
}
.button2-left .image2 {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;

}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
	display: none;
}
/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index: 1000;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 90%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 5px; }

#system-message dd.message ul { font-weight: 600; margin-left: -30px; margin-right: 15px; color: #333; font-variant: small-caps; font-size: 1.2em; list-style: none; text-align: center;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; ; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px; color: #333; font-variant: small-caps; font-size: 1.1em; background-color: #CC9966 ; }

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; color: #333; font-variant: small-caps; font-size: 1.1em; background-color: #CC9966 ; }

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}
/* Drop Down */

#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}
#leftcol{  /*the columns that gets dropped down over yours might be different*/
z-index:10;
}
.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
position:absolute;
top:197px;
left:20px;
z-index:100;
font:0.9em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
background:transparent;
font-weight:700;
margin-top:0;
padding:0;
}
#mainlevelmainnav a{
display:block;
color:#fff;
text-decoration:none;
margin-right:0px;
margin-top: 0px;
margin-bottom: 0px;
padding:0.3em;
}
#mainlevelmainnav li{
float:left;
padding:0;
}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
width:14em;
*width:12em;
font-weight:400;
background:#5e3c2b;
margin:0;
}
#mainlevelmainnav li li{
width:12em;
border-bottom: solid 1px;
border-color: #ac6e50;
}
#mainlevelmainnav li ul a{
width:12em;
color:#fff;
font-size:0.9em;
line-height:1em;
font-weight:400;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
background:#ac6e50;
#430C0D
}
#mainlevelmainnav li ul li ul {
	margin-left: 100px;
	margin-top: -15px;
	color: yellow;
/*	background: #ac6e50;*/
	background: #2E1A21;
}
/*override */

body#page_bg_inner #maincol .lof-main-item-desc h3 a:link,
body#page_bg_inner #maincol .lof-main-item-desc h3 a:visited,
body#page_bg_inner #maincol .lof-main-item-desc h3 a{
	color:#FFF;	
	margin:0;
	font-size:80%;
	padding:20px 8px 2px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-decoration:none;
}
body#page_bg_inner #maincol .lof-main-item-desc h3 a:hover{
	color:#FF6;
	text-decoration:underline;
}
.eventSummary2 a {
    color: #952540;
    text-decoration: none;
}
.eventSummary2 a:hover {
    color: #333333;
}
