/* Header Start */
#slogan {
    display: block;
    float: left;
    width: 230px;
}

#logo {
    display: block;
    float: right;
    width: 118px;
}
/* Header End */

/* Content Start */

div.contentContainer {
	padding-bottom: 20px;
    background-color: #fff;
    background-image: url(/img/slices/content_bg.gif);
}

div.contentDividerM {
    background-color: #fff;
}

div.contentDividerL {
    background-color: #fff;
    line-height: 16px;
}

div.contentDividerM h2 {
    margin-bottom: 7px;
    font-size: 14px;
    color: #707072;
    text-transform: uppercase;
}

div.contentDividerM button {
    display: block;
    float: left;
    width: 17px;
    height: 17px;
    background-image: url(/img/buttons/send.gif);
    border: none;
}

div.contentDividerM input {
    display: block;
    float: left;
    padding-left: 5px;
    width: 145px;
    height: 15px;
    color: #707072;
    font-family: Tahoma;
    font-size: 11px;
    border-left: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    border-right: 0px;
    border-bottom: 1px solid #d0d0d0;        
}

div.contentDividerM input[type="hidden"] {
	display: none;	
}

div.contentDividerM a {
    padding-left: 9px;
    color: #07a37f;
    font-weight: bold;
    background-image: url(/img/slices/link_arrow_bg.gif);
    background-repeat: no-repeat;
    background-position: left 5px ;
}

div.contentDividerM a:hover {
	color: #5a5959;
}
div.contentDividerM p {
    width: 169px;
    margin-bottom: 10px;
}

div.contentDividerM p.none {
    margin-bottom: 0px;
}

div.contentContainerM {
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-bottom: 3px solid #d0d0d0;
    background-image: url(/img/slices/containerM_bg.gif);
    background-repeat: repeat-x;   
}

div.contentDividerM div.noborder {
    border-bottom: none;
    padding-bottom: 0px;
}

div.contentDividerL img {
    display: block;
}
/* Content End */

/* Site Content Start */
div.siteContent {
    padding-left: 87px;
}

div.siteContentSmall {
    padding-right: 93px;
	_padding-right: 70px;
}

div.siteContent h1 {
    margin-bottom: 30px;
    color: #07a37f;
    font-family: Arial;
    font-size: 28px; 
    line-height: 28px;
    font-weight: normal;
    text-transform: uppercase;
    
}

div.siteContent p {
    width: 560px;
    margin-bottom: 20px;
}

div.siteContent a {
    padding-left: 8px;
    color: #07a37f;
    height: 16px;
    font-weight: bold;
    background-image: url(/img/slices/link_arrow_bg.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
}

div.siteContent a.extern {
    padding-left: 10px;
    color: #07a37f;
    height: 16px;
    font-weight: bold;
    background-image: url(/img/slices/link_extern_bg.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
}

div.siteContent a.noitem {
    padding-left: 0px;
    color: #07a37f;
    height: 16px;
    font-weight: bold;
    background-image: none;
}

div.siteContent table a {
    padding-left: 0px;
    color: #07a37f;
    height: 16px;
    font-weight: bold;
    background-image: none;
}

div.siteContent span.cmsdownloaditem a {
    padding-left: 22px;
    color: #07a37f;
    height: 16px;
    line-height: 18px;
    font-weight: bold;
    background-position: left center;

}

div.siteContent a:hover {
	color: #5a5959;
}

div.siteContent ul {
    margin-bottom: 20px;
}

div.siteContent ul li {
    padding-left: 10px;
    background-image: url(/img/slices/li_bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

div.siteContent div ol li {
    padding-left: 10px;
    background-image: url(/img/slices/li_bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}


div.siteContent h2 {
    margin-top: 32px;
    margin-bottom: 10px;
    color: #707072;
    font-size: 16px;
    font-family: Arial;
    text-transform: uppercase;
}

/* Site Content End */

/* News Start */

.newsContainer {
	margin-bottom: 10px;
}

.newsContainer a {
	line-height: 20px;
}

.newsContainer a:hover {
	color: #5a5959;
}

.newsContainer .newsContent img {
	display: block;
	float: left;
	margin-right: 10px
}

.newsContainer .newsContent p {
	display: inline;
}

.newsContainer .newsContent img.small {
	width: 100px;
}

.newsContainer .truncate_more {
    display: inline;
}

/* News End */



/* ExtNav Start */

div.extNavGroupContainer {
    width: 719px;
    height: 53px;
    background-color: #dee2e6; 
}

div.extNavGroupContainerSmall {
    margin-top: 52px;
    height: 20px;
    border-top: none;
}

div.extNavContainer {
    float: left;
    position: relative;
    margin-right: 1px;
}

div.extNavContainerFix {
    margin-right: 0px;
}

div.extNavContent {
    position: absolute;    
    bottom: 32px;
    background-color: #ffffff;
    border-top: 1px solid #dee2e6;
}

div.extNavContentSmall {
    bottom: -0px;
}

div.extNavContentExpanded {
    left: -1px; 
    position: absolute; 
    border-right: 1px solid #dee2e6; 
    border-left: 1px solid #dee2e6
}

div.extNavText {
    padding-left: 10px;
    padding-top: 14px;
    padding-right: 10px;
}

div.extNavTextHidden {
    display: none;
}

div.extNavText a {
    padding-left: 9px;
    color: #07a37f;
    font-weight: bold;
    background-image: url(/img/slices/link_arrow_green_bg.gif);
    background-repeat: no-repeat;
    background-position: left 6px ;
}

div.extNavText a:hover {
	color: #5a5959;
}

div.extNavText p {
    margin-bottom: 10px;
}

div.extNavText p.none {
    margin-bottom: 0px;
}

h3.extNavButton {
    position: static;
    display: block;
    padding-left: 9px;
    height: 20px;
    width: 134px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    background-image: url(/img/slices/ext_nav_bg.gif);
    background-repeat: no-repeat;
}

h3.extNavButton img {
    position: absolute;
    display: block;
    top: 5px;
}


h3.extNavButtonActive {
    background-image: url(/img/slices/ext_nav_active_bg.gif);
    background-repeat: no-repeat;
}

h3.extNavButtonActiveCollapse {
    background-image: url(/img/slices/ext_nav_active_collapse_bg.gif);
    background-repeat: no-repeat;
}

h3.extNavButton img {
    display: inline;
}

div.extNavImageContainer {
    width: 143px;
}



/* ExtNav End */

/* Footer Start */
div#footer {
    margin-top: 11px;
    color: #616163;
    font-size: 11px;
    line-height: 29px;
    background-color: #d0d3d7;
    background-image: url(/img/slices/footer_bg.gif);
}

div#footer a {
    color: #616163;
}

div#footer a:hover {
	color: #000;
}

div#footer span {
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
}

div#footer div.left {
    float: left;
}

div#footer div.right {
	position: relative;
    float: right;
}

/* Footer End */

div.contentDividerL img.hidden {
	display: none;
}

div.contentDividerM input.hidden {
	display: none;
}

/* Pagination Start */

div.siteContent .pageinationContainer {
	padding-top: 10px;
	height: 22px;
	border-top: 1px solid #b7b7b8;
}

div.siteContent .pageinationContainer a {
	background-image: none;
	padding-left: 5px;
}

div.siteContent .pageinationContainer a.active {
	color: #000;	
}

div.siteContent .pageinationContainer .pageination {
	float: left;
}

div.siteContent .pageinationContainer .pageinationControl {
	float: right;	
}

/* Pagination End */

/* Contact Form Start */

div.MezzoModuleConfigurableFeedback div.ctrlHolder {
    padding: 0px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder label {
	width: 120px;	
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder label em {
	position: relative;
	left: 2px;
	display: inline;
	color: #07a37f;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder p.label {
	width: 120px;	
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder p.label em {
	position: relative;
	left: 2px;
	display: inline;
	color: #07a37f;
}


div.MezzoModuleConfigurableFeedback div.focused {
	background: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div.MezzoModuleConfigurableFeedback div.error {
	background: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div.MezzoModuleConfigurableFeedback div.error p.errorField {
	display: none;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder input[type=text] {
	padding-left: 3px;
	padding-top: 3px;
	width: 317px !important;
	font-size: 11px;
	height: 16px;
	background-color: #f7f7f7;
	border: none;
	border-left: 1px solid #eaf2f0;
	border-right: 1px solid #eaf2f0;
	border-bottom: 1px solid #07a37f;
}

div.MezzoModuleConfigurableFeedback div.error input[type=text] {
	background-color: #e6f2ef;
	font-size: 11px;
	border: 1px solid #07a37f;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder textarea {
	padding-left: 3px;
	padding-top: 3px;
	width: 317px !important;
	height: 167px !important;
	background-color: #f7f7f7;
	border: none;
	border-left: 1px solid #eaf2f0;
	border-right: 1px solid #eaf2f0;
	border-bottom: 1px solid #07a37f;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder select {
	width: 323px !important;
	padding-top: 3px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	background-color: #f7f7f7;
	border: none;
	border-left: 1px solid #eaf2f0;
	border-right: 1px solid #eaf2f0;
	border-bottom: 1px solid #07a37f;
}

div.MezzoModuleConfigurableFeedback div.buttonHolder {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	padding-left: 135px;
	width: 320px;
	background: none;
	border: none;
	text-align: left;
}
div.MezzoModuleConfigurableFeedback div.buttonHolder span {
	color: #07a37f;
}

div.MezzoModuleConfigurableFeedback div.buttonHolder button.submitButton {
	position: absolute;
	right: -2px;
	padding-left: 10px;
	height: 11px;
	width: 63px;
	background: none;
	border: none;
	font-size: 14px;
    color: #707072;
    text-transform: uppercase;
    background-image: url(/img/buttons/send_arrow.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
    _background-position: left center;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder div.checkBoxGroup {
	float: left;
	width: 320px;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder div.checkBoxGroup div.checkBoxRow {
	height: 20px;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder div.checkBoxGroup div.checkBoxRow div.inputCheckbox {
	display: block;
	float: left;
}

div.MezzoModuleConfigurableFeedback div.ctrlHolder div.checkBoxGroup div.checkBoxRow label {
	display: block:
	float: left;	
	margin-left: 5px;
}
 
/* Contact Form End */

/* Search Start */
.resultInfoText {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.matchtext {
	margin-bottom: 20px;
}

div.resultSearchForm div {
	padding-right: 8px;
	float: left;
    line-height: 15px;
}

div.resultSearchForm button {
    display: block;
    float: left;
    width: 17px;
    height: 18px;
    background-image: url(/img/buttons/send_search.gif);
    border: none;
}

div.resultSearchForm input {
    display: block;
    float: left;
    padding-left: 5px;
    width: 151px;
    height: 16px;
    color: #707072;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 16px;
    border-left: 1px solid #d0d0d0;
    border-top: 1px solid #f7f7f7;
    border-right: 0px;
    border-bottom: 1px solid #07a37f;        
    background-color: #f7f7f7;
}

div.resultSearchForm input[type="hidden"] {
	display: none;	
}

/* Search End */

/* Bookmark Start */

div#socialBookmark {
    position: absolute;
    height: 16px;
    padding: 10px;    
    z-index: 998;
    bottom: 29px;
    _bottom: 28px;
    right: -10px;
    _right: -11px;
    color: #fff;
    background-image: url(/img/slices/bookmarklet_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #d0d3d7;
    line-height: 16px;
}

div#socialBookmark.socialBookmarkHidden {
	display: none;
}

div#socialBookmark ul li {
	float: left;
	margin-left: 2px;
}

/* Bookmark End */
