/* ---------------Global Styles--------------- */
a { color: #f55f01; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #f55f01; }
h1{color:#000; font-size:18px; padding:0 0 10px 0;}
h2{color:#000; font-size:16px; padding:0 0 10px 0;}
h3{color:#000; font-size:14px; padding:0 0 10px 0;}
h4{color:#000; font-size:12px; padding:0 0 10px 0;}
h5{color:#000; font-size:11px; padding:0 0 10px 0;}
h6{color:#000; font-size:10px; padding:0 0 10px 0;}
a img {border: none;}
td, th, tr {font-size:11px;}
strong { color:#000;}

body { background-color:#fff; }
p, .execblogInfo{text-align: justify;}
#global {width: 960px; margin: 0 auto;}
.headerCol1 {float: left; width: 300px; padding: 10px 10px 0 10px;}
.headerCol2 {float: left; width: 400px; padding: 10px 10px 0 10px;}
.headerCol3 {float: left; width: 200px; padding: 10px 10px 0 10px;}
.icons {width: 300px; margin: 0 auto;}
.searchBox {float: right; margin: auto 0;}
.navBar {margin: 5px 10px; width: 940px; height: 30px; color: white;}
.rotatingHeader {height: 209px; margin: 5px 10px; width: 940px;}
.callToAction1, .callToAction2, .callToAction3, .callToAction4 {float: left; width: 205px; padding: 15px 10px; height: 20px; margin: 0 0 0 10px;}
.callToAction1:hover, .callToAction2:hover, .callToAction3:hover, .callToAction4:hover {color: orange;} 
#contentInt {width: 960px; margin: 0 10px;}
#contentIntConf {width: 960px; margin: 0 11px; background: repeat-y scroll 0 0 transparent;}
#contentLeft {float: left; width: 660px; margin: 0 15px 10px 15px;} 
#contentRight {float: left; width: 260px;}
#contentLeftConf {float: left; width: 260px; margin: 0 15px 10px 25px;} 
#contentRightConf {float: left; width: 710px; padding: 0 10px 0 15px; }

.col1 {float: left; width: 300px; margin: 5px 10px;}
.col2 {float: left; width: 380px; margin: 5px 10px;}
.col3 {float: left; width: 220px; margin: 5px 10px;}
.footer1 {width: 940px; padding: 5px 10px; margin: 10px 0 0 0; border-top: 3px solid #5c8727;}
.clear {clear: both;}
.cat {width: 160px; }
.cta a {color: #ffffff; text-align: center; font-weight: bold; font:28px;}
.videoEmbedded {
padding: 5px 0;
}
.button {
        display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
        color: #ffffff;
}
/* Green */

/* green */
.green {
	
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
        color: orange;
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* MenuBegin:Main_top */
ul.Main_top { margin: 0; border: 0; padding: 0; list-style: none; line-height: 36px;}
ul.Main_top li { z-index:999; margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.Main_top ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 36px; left: 0;}
ul.Main_top ul li { z-index:999; position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }
ul.Main_top li.item7 ul { left:-54px;}
ul.Main_top li.item7 ul li, ul.menu_main li.item8 ul li a {text-align:right;} 

/* 1st Level */
ul.Main_top a { color: #000; text-decoration: none; border-top: 0; border-bottom: 0; text-align: left; padding: 0px 27.5px; font: bold 12px/36px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Main_top a:hover,
ul.Main_top li:hover a,
ul.Main_top a:hover,
ul.Main_top li.over a { color: #fff; background:#FF873F; text-decoration: none; }
ul.Main_top a.first { border-left: 0; }
ul.Main_top a.last { border-right: 0; }

/* 2nd Level */
ul.Main_top li:hover li a,
ul.Main_top li.over li a { line-height:14px; padding:6px 5px; width: 160px; color: #fff; border-left: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #ddd; float: none; }
ul.Main_top li:hover li a:hover,
ul.Main_top li:hover li:hover a,
ul.Main_top li.over li a:hover,
ul.Main_top li.over li.over a { color: #fff; background: #f55f01; text-decoration: none; color: #fff;}
ul.Main_top li:hover ul,
ul.Main_top li.over ul { width: 160px; }
ul.Main_top li:hover li a.first,ul.Main_top li.over li a.first { border-top: 0; }
ul.Main_top li:hover li a.last,ul.Main_top li.over li a.last { border-bottom: 0; }

/* 3rd Level */
ul.Main_top li:hover li:hover li a,
ul.Main_top li.over li.over li a { width: 160px; color: #000; border-left: 0; border-right: 0; border-top: 0; border-bottom: 0; }
ul.Main_top li:hover li:hover li a:hover,
ul.Main_top li:hover li:hover li:hover a,
ul.Main_top li.over li.over li a:hover,
ul.Main_top li.over li.over li.over a { color: #fff; background: #f55f01; text-decoration: none; color: #848484; background: #cccccc; }
ul.Main_top li:hover li:hover li a.first,ul.Main_top li.over li.over li a.first { border-top: 0; }
ul.Main_top li:hover li:hover li a.last,ul.Main_top li.over li.over li a.last { border-bottom: 0; }

ul.Main_top ul ul { display: none; position: absolute; top: 0; left: 171px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.Main_top li:hover ul ul,ul.Main_top li.over ul ul { display: none; }
ul.Main_top li:hover ul,ul.Main_top ul li:hover ul,ul.Main_top li.over ul,ul.Main_top ul li.over ul { display: block; }
ul.Main_top .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:Main_top */

/* MenuBegin:Home_Links_re */
ul.Home_Links_re ,ul.Home_Links_re li,ul.Home_Links_re ul { margin: 0; border: 0; padding: 0; list-style: none; width: 380px; }
ul.Home_Links_re li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.Home_Links_re a { color: #000; background: #e8eee0; text-decoration: none; border-bottom: 1px solid #ddd; text-align: left; padding: 7px 10px; font: bold 14px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Home_Links_re a:hover,
ul.Home_Links_re li:hover a,
ul.Home_Links_re a:hover,
ul.Home_Links_re li.over a { color: #fff; background: #FF873F; text-decoration: none; }
ul.Home_Links_re a.last { border-bottom: 0; }

/* MenuBegin:Home_Links */
ul.Home_Links ,ul.Home_Links li,ul.Home_Links ul { margin: 0; border: 0; padding: 0; list-style: none; width: 200px; }
ul.Home_Links li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.Home_Links a { color: #000; background: #e8eee0; text-decoration: none; border-bottom: 1px solid #ddd; text-align: left; padding: 7px 10px; font: bold 14px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Home_Links a:hover,
ul.Home_Links li:hover a,
ul.Home_Links a:hover,
ul.Home_Links li.over a { color: #fff; background: #FF873F; text-decoration: none; }
ul.Home_Links a.last { border-bottom: 0; }

/* 2nd Level */
ul.Home_Links li:hover li a,
ul.Home_Links li.over li a { padding:7px 10px; width: 200px; color: #000; background: #e8eee0; }
ul.Home_Links li:hover li a:hover,
ul.Home_Links li:hover li:hover a,
ul.Home_Links li.over li a:hover,
ul.Home_Links li.over li.over a { color: #fff; background: #94AF6F; text-decoration: none; color: #fff; background: #94AF6F; }
ul.Home_Links ul { display: none; position: absolute; top: 0; left: 200px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.Home_Links li:hover ul,ul.Home_Links li.over ul { display: block; }
ul.Home_Links .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:Home_Links */


/* MenuBegin:menu_exec */

#menuMainCenter_exec { height: 33px; margin: 0px 0px; background: #000000 ; }
#menu_exec { height: 33px; margin: 0px 0px; background: #000000 ; }

ul.menu_exec { margin: 0; border: 0; padding: 0; list-style: none; line-height: 33px; text-align: center; }

ul.menu_exec li { margin: 0; border: 0; padding: 0;  float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }

ul.menu_exec ul { margin: 0; border: 0; padding: 0px 0px 6px 0px; list-style: none; width: 230px; display: none; position: absolute; top: 33px; left: 0; float: none; text-align: left; }
ul.menu_exec ul ul {background: transparent; }
ul.menu_exec ul ul ul {background: transparent; }
ul.menu_exec ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/; left: 0; }

/* 1st Level */
ul.menu_exec a { color: #ffffff; text-decoration: none; text-align: center; padding: 0px 20px; font: normal 14px/36px Tahoma;
line-height: 33px; border-right: 1px solid #EFDDB3;  float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_exec a:hover,
ul.menu_exec li:hover a,
ul.menu_exec a:hover,
ul.menu_exec li.over a { text-decoration: none; background: #3B3720;}
ul.menu_exec a.last { border-right: 0px; } 

/* 2nd Level */
ul.menu_exec li:hover li a,
ul.menu_exec li.over li a { color: #ffffff; text-decoration: none; width: 150px; text-align: left;
 font-size: 14px; line-height: 14px;  background: #fff; opacity: 0.9; padding: 5px 20px; float: none; height: auto;}
ul.menu_exec li:hover li a:hover,
ul.menu_exec li:hover li:hover a,
ul.menu_exec li.over li a:hover,
ul.menu_exec li.over li.over a { text-decoration: none; background: #FFF; opacity: 1; }

ul.menu_exec ul ul,
ul.menu_exec ul ul ul { display: none; position: absolute; top: 0; left: 230px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_exec li:hover ul ul,ul.menu_exec li:hover ul ul ul,ul.menu_exec li.over ul ul,ul.menu_exec li.over ul ul ul { display: none; }
ul.menu_exec li:hover ul,ul.menu_exec ul li:hover ul,ul.menu_exec ul ul li:hover ul,ul.menu_exec li.over ul,ul.menu_exec ul li.over ul,ul.menu_exec ul ul li.over ul { display: block; }
ul.menu_exec .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_exec */

/* MenuBegin:menu_hr */

#menuMainCenter { height: 33px; margin: 0px 0px; background: #d79a64 ; }
#menu_hr { height: 33px; margin: 0 auto; }

ul.menu_hr { margin: 0; border: 0; padding: 0; list-style: none; line-height: 33px; text-align: center; }

ul.menu_hr li { margin: 0; border: 0; padding: 0;  float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }

ul.menu_hr ul { margin: 0; border: 0; padding: 0px 0px 6px 0px; list-style: none; width: 230px; display: none; position: absolute; top: 33px; left: 0; float: none; text-align: left; }
ul.menu_hr ul ul {background: transparent; }
ul.menu_hr ul ul ul {background: transparent; }
ul.menu_hr ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/; left: 0; }

/* 1st Level */
ul.menu_hr a { color: #ffffff; text-decoration: none; text-align: center; padding: 0px 20px; font: normal 14px/36px Tahoma;
line-height: 33px; border-right: 1px solid #d7d7d5;  float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_hr a:hover,
ul.menu_hr li:hover a,
ul.menu_hr a:hover,
ul.menu_hr li.over a { text-decoration: none; background: #e4b98e;}
ul.menu_hr a.last { border-right: 0px; } 

/* 2nd Level */
ul.menu_hr li:hover li a,
ul.menu_hr li.over li a { color: #ffffff; text-decoration: none; width: 150px; text-align: left;
 font-size: 14px; line-height: 14px;  background: #fff; opacity: 0.9; padding: 5px 20px; float: none; height: auto;}
ul.menu_hr li:hover li a:hover,
ul.menu_hr li:hover li:hover a,
ul.menu_hr li.over li a:hover,
ul.menu_hr li.over li.over a { text-decoration: none; background: #d79a64; opacity: 1; }

ul.menu_hr ul ul,
ul.menu_hr ul ul ul { display: none; position: absolute; top: 0; left: 230px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_hr li:hover ul ul,ul.menu_hr li:hover ul ul ul,ul.menu_hr li.over ul ul,ul.menu_hr li.over ul ul ul { display: none; }
ul.menu_hr li:hover ul,ul.menu_hr ul li:hover ul,ul.menu_hr ul ul li:hover ul,ul.menu_hr li.over ul,ul.menu_hr ul li.over ul,ul.menu_hr ul ul li.over ul { display: block; }
ul.menu_hr .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_hr */

/* MenuBegin:menu_conf */

#confmenuMainCenter { height: 33px; margin: 0px 0px; background: #ed8d14; }
#menu_conf { height: 33px; margin: 0 auto; }

ul.menu_conf { margin: 0; border: 0; padding: 0; list-style: none; line-height: 33px; text-align: center; }

ul.menu_conf li { margin: 0; border: 0; padding: 0;  float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }

ul.menu_conf ul { margin: 0; border: 0; padding: 0px 0px 6px 0px; list-style: none; width: 230px; display: none; position: absolute; top: 33px; left: 0; float: none; text-align: left; }
ul.menu_conf ul ul {background: transparent; }
ul.menu_conf ul ul ul {background: transparent; }
ul.menu_conf ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/; left: 0; }

/* 1st Level */
ul.menu_conf a { color: #ffffff; text-decoration: none; text-align: center; padding: 0px 20px; font: normal 14px/36px Tahoma;
line-height: 33px; border-right: 1px solid #d7d7d5;  float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_conf a:hover,
ul.menu_conf li:hover a,
ul.menu_conf a:hover,
ul.menu_conf li.over a { text-decoration: none; background: #ed8d14;}
ul.menu_conf a.last { border-right: 0px; } 

/* 2nd Level */
ul.menu_conf li:hover li a,
ul.menu_conf li.over li a { color: #ffffff; text-decoration: none; width: 150px; text-align: left;
 font-size: 14px; line-height: 14px;  background: #759554; opacity: 0.9; padding: 5px 20px; float: none; height: auto;}
ul.menu_conf li:hover li a:hover,
ul.menu_conf li:hover li:hover a,
ul.menu_conf li.over li a:hover,
ul.menu_conf li.over li.over a { text-decoration: none; background: #ed8d14; opacity: 1; }

ul.menu_conf ul ul,
ul.menu_conf ul ul ul { display: none; position: absolute; top: 0; left: 230px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_conf li:hover ul ul,ul.menu_conf li:hover ul ul ul,ul.menu_conf li.over ul ul,ul.menu_conf li.over ul ul ul { display: none; }
ul.menu_conf li:hover ul,ul.menu_conf ul li:hover ul,ul.menu_conf ul ul li:hover ul,ul.menu_conf li.over ul,ul.menu_conf ul li.over ul,ul.menu_conf ul ul li.over ul { display: block; }
ul.menu_conf .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_conf */


#header { height: 107px; background: transparent url(graphics/accrisoft_header.jpg) no-repeat top left; }
#header a { width: 950px; height: 107px; display: block; }
#header h1 { display: none; }

#content { padding: 20px 35px 50px 35px;  }
#execcontent { padding: 15px 15px 15px 30px; width: 900px; float: center; }
#confcontent { padding: 15px 15px 15px 30px; width: 900px; float: center; background-color: #f6d06b;; }
#content h1, #content a { color: #437fb1; }
#footer { height: 45px; padding: 12px 25px; background: #000000; }
#hrfooter { height: 45px; padding: 12px 25px; background: #d79a64; }
#conffooter { height: 45px; padding: 12px 25px; background: #ed8d14; }

#execheader { height: 125px; }
#execheader #logo { float: left; width: 450px; }
#execheader #logo a {width: 960px;  height: 125px; display: block; background: transparent url(graphics/design/execlogo.jpg) no-repeat bottom left; float: left; }
#execheader h1 { display: none; }
#execheader #menuExec { float: right; width: 500px; text-align: right; color: #ffffff; }

#hrheader { height: 125px; }
#hrheader #logo { float: left; width: 450px; }
#hrheader #logo a { width: 960px; height: 125px; display: block; background: transparent url(graphics/design/NHRC_Logo.jpg) no-repeat bottom left; float: left; }
#hrheader h1 { display: none; }
#hrheader #menuhr { float: right; width: 600px; text-align: right; color: #fff; }

#confheader { height: 125px; }
#confheader #logo { float: left; width: 450px; }
#confheader #logo a { width: 960px; height: 125px; display: block; background: transparent url(graphics/design/hrcoop_logo_tag.png) no-repeat bottom left; float: left; }
#confheader h1 { display: none; }
#confheader #menuconf { float: right; width: 600px; text-align: right; color: #fff; }


/* --------------- Middle Styles --------------- */

#middle { width: 960px; background: #ffffff }
#middleBg { clear: both; } 
#middleBg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#middleBg { width: 943px; padding-right: 17px; background: transparent url(graphics/design/content_bottom.jpg) no-repeat bottom left; }
#sideBar { float: right; width: 193px; padding-top: 20px; }






/* --------------- Search Top Styles --------------- */
#execheader #searchTop { float: right; width: 300px; padding-top: 25px;  text-align: right; }
#hrheader #searchTop { float: right; width: 300px; padding-top: 25px;  text-align: right; }
#confheader #searchTop { float: right; width: 300px; padding-top: 25px;  text-align: right; }
#searchTop .searchText { float: right; width: 60px; padding: 3px 5px 0px 0px; font-weight: bold; }
#searchTop .searchInput { float: right; width: 140px; height: 20px; padding-right: 5px;  }
#searchTop .searchBoxInput { width: 140px; height: 20px; border: 1px solid #b2b2b2; background: #ffffff; }
#searchTop .searchSubmit { float: right; width: 24px; height: 20px; }






#page { background:#fff; }
#execpage { padding: 0; margin: 0; background: url(graphics/design/bg_gradient.jpg); }
#hrpage { padding: 0; margin: 0; background: url(graphics/design/bg_gradient.jpg); }
#confpage { padding: 0; margin: 0; background: url(graphics/design/bg_gradient.jpg); }
body, p, td, div { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin:0 auto; }

.container { width: 950px; margin:0 auto; padding: 0; background: #fff;  clear: both; }
.execcontainer { width: 960px; margin:0 auto; padding: 0; clear: both; }
.hrcontainer { width: 960px; margin:0 auto; padding: 0; clear: both; }
.confcontainer { width: 960px; margin:0 auto; padding: 0; clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: center; }

/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
.formText { }
.formTextRequired { font-weight: bold; }
.formtext { }
.formtextRequired { font-weight: bold; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */



/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:2px 4px; font-weight: bold; background-color: #d7d7d5; color: #ffffff; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px;  }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
.blogBody {padding-top: 15px; }

.execblogDate { 
padding: 5px 4px 5px 10px; 
font-weight: bold; 
background: #a7a9ac; 
color: #ffffff; 
font-family: Tahoma; 
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
border: 1px solid #76797e;   
}





}
.execblogPosted { padding-bottom: 5px; padding-top: 5px; font-family: Tahoma; }
.execblogInfo { font-family: Tahoma; }

.HRblogDate { padding:2px 4px; font-weight: bold; background-color: #e4b98e; color: #ffffff; font-family: Tahoma; }
.HRblogPosted { padding-bottom: 5px; padding-top: 5px; font-family: Tahoma; }
.HRblogInfo { font-family: Tahoma; }

.hrcoopblogDate { padding:2px 4px; font-weight: bold; background-color: #e4b98e; color: #ffffff; font-family: Tahoma; }
.hrcoopblogPosted { padding-bottom: 5px; padding-top: 5px; font-family: Tahoma; }
.hrcoopblogInfo { font-family: Tahoma; }

.confblogDate { padding:2px 4px; font-weight: bold; background-color: #ed8d14; color: #ffffff; font-family: Tahoma; }
.confblogPosted { padding-bottom: 5px; padding-top: 5px; font-family: Tahoma; }
.confblogInfo { font-family: Tahoma; }

/* ModuleEnd::blog */



/* ModuleBegin::faq */
#faqRoot { margin: 0 auto; padding: 0; }
#faq .faqcontent { margin: 0 10px 0 15px; }
#faq h2.faqopened, #faq h2.faqclosed { cursor: pointer; padding: 0 0 0 15px; margin-bottom: 0; }
#faq h2.faqclosed:hover { color: #004469; }
#faq h2.faqclosed { background: transparent url(graphics/jquery/collapsed.gif) no-repeat scroll 0 5px; margin-bottom: 5px; }
#faq h2.faqopened { background: transparent url(graphics/jquery/expanded.gif)  no-repeat scroll 0 5px; }
/* ModuleEnd::faq */



/* ModuleBegin::news */
.newsWrapper .headline {  }
.newsWrapper .execheadline { font-weight: bold; font-family: Tahoma;}
.newsWrapper .hrheadline { font-weight: bold; font-family: Tahoma;}
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem {  }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollListWrapper { }
.pollDetailWrapper { background-color: #ffd094; padding: 3px 5px; }
.pollQuestion { }
.pollChoices { }
.pollLink { }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 7px; }
/* ModuleEnd::poll */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */



/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */



/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; padding: 3px; }
.documentsRowOdd { }
.documentsRowEven { background: #eee; }
.documentsListWrapper th { padding: 3px 10px; border-bottom: 1px solid #ccc; }
.documentsListWrapper td { padding: 3px 10px; }
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */



/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

/* ModuleBegin::photo */
.caption{font-style:italic;color:#666;}
.slideshow{position:relative;margin-top:2em;}
.gallery{width:535px;margin:0 auto; padding: 0px 0px 0px 5px;}
.gallery li{border:3px double #ccc;margin: 0 2px;background:#ecf2f9;}
.gallery li div{/*left:240px*/}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 30px auto;height:auto;width:540px;text-align:center;}
#main_image img{margin-bottom:10px;}
.nav{padding:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; text-align:center;}
.galleria{list-style:none;width:540px; padding: 0px; margin-left: auto; margin-right: auto;}
.galleria li{display:block;width:165px;height:124px;overflow:hidden;float:left;margin:0 8px 8px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:540px} /* MSIE bug */
/* ModuleEnd::photo */

/* Original Stylesheet */
/* reusable classes */
.right{float:right;}
.left{float:left;}
.foot{font-size:10px;}

.full{position:relative; width:99%;}	/*<------<--------<-----| This works better w/ px based widths */
.split50{position:relative; width:50%;float:left;}
.split30{position:relative; width:33%;float:left;}

.formpadding td {padding: 0 0 10px 0;}

/********WRAPPERS***************/
#ConceptWrapper { width:500px; padding:20px; border:1px solid #000; margin-top:20px; background-color:#fff;}
#PageWrapper{ margin: 0 auto; width:939px; padding:34px 0 10px 0;}
#Wrapper{} 

#Top{ background:url(graphics/logo-nonprofit.gif) no-repeat left; width:939px; height:59px}
#Navbar{background-image: url('graphics/menubg.gif'); background-repeat:no-repeat; padding-left:15px; width:939px; height:36px;}
#Divider{ background:url(graphics/green-black-divider.gif) no-repeat; width:939px; height:33px;}

#Bottom{ background:url(graphics/bottom.gif) no-repeat; width:939px; padding:42px 0 0 0;}
#Bottom p{ padding:0 2px;}
#Bottom ul{ margin:0; padding:0; font-size:10px; color:#818285; list-style:none}
#Bottom li{ padding:0 2px; float:left}
#Bottom li a{ color:#818285; font-weight:normal; text-decoration:none;}
#Bottom li a:hover{ text-decoration:underline}
#Bottom span.rightside{ float:right; font-size:10px; color:#818285; text-align:right}

/********HOMEPAGE***************/
#photoHome{ width:939px; height:209px;}

#ContentArea{ width:939px; padding:5px 0 5px 0; background-color:#e8eee0;}

#HpCopy{ width:416px; float:left; padding:0 18px 0 10px;}

#QuickNavHolder{ width:200px; height:300px; float:left;  border-width: 0 1px 0 1px;  border-style: dotted; border-color: #000;}

#HpBtns{ width:270px; float:left; padding:0 0 0 18px;}
#HpBtns .mainimg{ padding:0 0 6px 0}
#HpBtns p{ font-size:11px; line-height:15px; padding:0 0 9px 0}

/********SUBPAGE***************/

#BannerEmp{ background:url(graphics/interior1.jpg) no-repeat; width:939px; height:112px;}

#SubContentArea{ background:url(graphics/sub-bgslice.gif) repeat-y; width:939px;}

#GreenSidebar{ width:195px; padding:5px; float:left; background: #8FB57F;}

	#SubNav{ padding:10px; background-color:#fff;}
	#SubNav h2{ font-size:16px; color:#818285;}
	#SubNav h2 a{ font-size:16px; color:#818285; text-decoration:none}
	#SubNav ul{ font-size:11px; padding:0 0 6px 34px; list-style:url(graphics/arrow-orange.gif); margin:0}
	#SubNav li{ padding:0 0 6px 0; margin:0}
	#SubNav li a{ font-weight:normal; color:#5e737f; text-decoration:none;}
	#SubNav li a:hover{ text-decoration:underline}
	#SubNav li a.current{ text-decoration:underline}
        #EventsLeft{ padding:5px; background-color:#fff;}

	#Test{ padding:10px 5px 0 5px}
	#Test a{ color:#3c5f12}

#SubCopyHolder{ float:left; width:720px; padding:10px 0 10px 10px;}
#SubCopyHolder ul{ margin:0 auto; padding:0 0 10px 20px; line-height:18px; font-size:12px;}
#SubCopyHolder ol{ margin:0 auto; padding:0 0 10px 20px; line-height:18px; font-size:12px;}
#SubCopyHolder li{ margin:0 auto; padding:0 0 4px 0;}
#SubCopy{ float:left; width:690px; padding:0 10px; border-width:0 1px 0 0}
#SubCopy2{ float:left; width:690px; padding:0 10px; border-width:0 1px 0 0}

#Sidebar{ float:left; width:190px; padding:0px 0 0 10px}


/***********Min-Height Hack**************/
.prop {float:left;width:1px;}
.clear {clear:both;height:1px;overflow:hidden;}	/* I don't currently rely on .clear */
.min431px {height:431px;}
/***************************************/	

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}

/********CONTACT US MAP BOX***************/
#box {float: left; width: 193px; padding: 15px; margin: 0 30px 15px 0; background: #ffffe6; border:1px solid #dce5ab; display: inline;}
#box ul {list-style:none; margin: 0; padding: 0; line-height: 1.5em;}
#box ul li {margin-bottom: 1em;}
#box ul a {text-decoration: none; color:#425820; border-bottom: 1px solid #dce5ab;}
#box ul a:hover {background-color: #f7f7c6;}
#box ul a:visited {border-bottom: none;}
#box ul a:active {background-color: #efefbf; border-top: 2px solid white; border-bottom: 1px solid #e0e0e0;}
#box.contact {width:633px;}
#box ul li.last-list-item {margin-bottom: 0;}
#box p {margin: 0; padding-bottom: 10px;}
#areas #box h1 {display:none;}

/********CLIENT TABLE***************/
#client-table {border: none; padding:0; margin:0; border-collapse: collapse; border: 1px solid #dce5ab;}
#client-table th {background-color: #efefbf; text-align: left; border-right: 1px solid #dce5ab; border-top: 1px solid #dce5ab;padding: 0 5px; line-height:1.5em;}
#client-table td {border-right: 1px solid #dce5ab; border-top: 1px solid #dce5ab; padding: 0 5px; vertical-align: top; line-height:1.5em;}
#client-table .odd {background-color: #ffffe6;}
#client-table .even {background-color: white;}
#client-table a, #client-table a:visited {color: #425820;}

/********** Javascript popup calendar for edit controls *************/
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip: rect(0px 225px 250px 0px); height: 145px; }
#freedom_calendar select.month { color: #5C8727; width: 85px; }
#freedom_calendar input.year { color: #5C8727; width: 30px; }
#freedom_calendar td.calDaysColor { color: #fff; background-color: #5C8727; font-size: 11px;}
#freedom_calendar td.calWeekend { color: #fff; background-color: #5C8727;}
#freedom_calendar td.calBgColor { color: #fff; background-color: #5C8727;}
#freedom_calendar .calBorderColor { color: #fff; background-color: #5C8727;}
#freedom_calendar td.calHighlightColor { color: #fff; background-color: #5C8727;}
#freedom_calendar a.calHighlightColor { color: #fff; background-color: #5C8727;}
#freedom_calendar a.cal { color: #fff; text-decoration: none;}
#freedom_calendar a.cal:Hover { color: #fff; background-color: #F68744; padding: 1px; text-decoration: none;}
#freedom_calendar .disabled { color: #808080; text-decoration: none;}
#freedom_calendar .butClass { border: 1px solid; border-color: #5C8727;}
#freedom_calendar .tdClass { padding-left: 3px;}


/* ModuleBegin::directory-execsearch */
.directoryFieldLabel { font-family: Georgia; font-weight: bold; font-size: 11pt;}
.directoryListWrapper { }
.directoryListHeadline { font-family: Tahoma; font-size: 11pt; }
.directoryListHeadline2 { font-family: Tahoma; font-size: 10pt; }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-execsearch */


/* ModuleBegin::directory-hrsearch */
.directoryFieldLabel { font-family: Georgia; font-weight: bold; font-size: 11pt;}
.directoryListWrapper { }
.directoryListHeadline { font-family: Tahoma; font-size: 11pt; }
.directoryListHeadline2 { font-family: Tahoma; font-size: 10pt; }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-hrsearch */


/* ModuleBegin::directory-confsearch */
.directoryFieldLabel { font-family: Georgia; font-weight: bold; font-size: 11pt;}
.directoryListWrapper { }
.directoryListHeadline { font-family: Tahoma; font-size: 11pt; }
.directoryListHeadline2 { font-family: Tahoma; font-size: 10pt; }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-confsearch */
