/*
Theme Name: OMBI
Theme URI: http://imaginationplus.com/
Description: OMBI custom theme
Author: Imagination Plus - Lee
Version: 1.0
*/

/* Reset default browser CSS. 
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, ul, ol, li, form, p, filedset, img{margin:0; padding:0; border:0; font-weight:normal;}
form, fieldset{margin:0; padding:0;	border:none;}
:focus {outline:none !Important; }
img {border:0;}
body {margin:0;	padding:0; font: 12px Georgia, "Times New Roman", Times, serif; color:#6b6b6b; }
body.modal_Window { background: none; }
a{outline:none;}
.clear{clear:both;}

/* OMBI CSS Document.
-------------------------------------------------------------- */
.wrapper { margin:0 auto; position: relative; width: 960px; }

/* Header CSS.
-------------------------------------------------------------- */
#header { background: url("images/backgrounds/header-bg.jpg") top left repeat-x; display: block; position: relative; height: 171px; width: 100%; z-index: 999; }
#topNavBar { display: block; overflow: hidden; position: relative; height: 33px; } 
#topNavBar .menu-header { width: 600px; }
#topNavBar .menu-header ul { height: 33px; margin: 0 0 0 38px; }
#topNavBar .menu-header ul li { float: left; list-style: none; }
#topNavBar .menu-header ul li.menu-item-42 { background: url("images/backgrounds/menu-item-42-bg.png") top left no-repeat; padding-left: 20px; }
#topNavBar .menu-header ul li a { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 33px; margin: 0 25px 0 0; text-decoration: none; text-transform: capitalize;  }
#topNavBar .menu-header ul li a:hover { text-decoration: underline; }
#topNavBar .memberLoginBTN { background: url("images/backgrounds/memberLoginBTN-bg.png") top left no-repeat; color: #373535; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; height: 22px; line-height: 22px; padding: 0 0 0 35px; position: absolute; right: 230px; text-decoration: none; top: 6px; width: 110px; }
#topNavBar .memberLoginBTN:hover { text-decoration: underline; }
#topNavBar form { position: absolute; top: 6px; right: 0px; }
#topNavBar form input#search { background: url("images/backgrounds/input-search.png") top left no-repeat; border: none; border-collapse: collapse; float: left; height: 22px; padding: 0 10px 0 10px; width: 170px; }
#topNavBar form input.searchButton { float: left; }
.search_results { background: #373536; border: none; list-style: none; padding: 10px 0 10px 10px; position: absolute; top: 0px; right: 0px; z-index: 9999; width: 190px; }
.search_results li { margin: 0 0 4px 0; }
.search_results a { color: #FFF; text-decoration: none; }
.search_results a:hover { text-decoration: underline; }
.search_results div { font-weight: bold; float: right; margin: 10px 5px 0 0; }
.search_results div a { text-decoration: underline; }
.search_results div a:hover { text-decoration: none; }


#logoBar { height: 138px; position: relative; }
#siteLogo { display: block; height: 120px; overflow: hidden; position: relative; margin-top: 8px; width: 245px;} 
#serviceDropdown { display: block; height: 70px; position: absolute; right: 21px; bottom: -8px; width: 355px; }
#serviceDropdown h3 { color: #353535; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; height: 27px; line-height: 27px; margin: 0 0 0 30px; }
#serviceDropdown .serviceDropDownContainer { background: url("images/backgrounds/serviceDropDownContainer-bg.png") top left repeat-x; height: 50px;  padding: 5px 0 0 15px; width: 360px; }

/* jQuery: jquery.selectbox-0.5.js Styles ( Used for: #serviceDropdown .serviceDropDownContainer select )
-------------------------------------------------------------- */
/* Drop down styles*/
div.selectbox-wrapper { max-height: 295px; margin: 0px; overflow: auto; padding: 0 10px 0 0px; position: absolute; text-align: left; width: 321px !Important; }
/* Primary SelectBox */
.selectbox { background: url('images/backgrounds/serviceDropDownContainer-select-bg.png') top left no-repeat; border: none; color: #8e7232; cursor: pointer; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; height: 36px; padding: 0 0 0px 15px; margin-bottom: 4px; width: 331px; }
/*Drop down list styles*/
div.selectbox-wrapper ul { list-style-type:none; margin: 0px; padding:0px;  border-bottom: 1px solid #6f5d34; border-left: 1px solid #6f5d34; border-right: 1px solid #6f5d34; width: 303px; }
/* Drop down list items style*/
div.selectbox-wrapper ul li { background: #fec02e; color: #8e7232; cursor:pointer; display:block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; height: 25px; margin: 0;  overflow: hidden; line-height: 25px; list-style-type: none; padding: 2px 0 2px 15px; width: 288px; }
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { /*	color: #000;*/ }
/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { background-color: #6f5d34; color: #fec02e; }

/* Body CSS.
-------------------------------------------------------------- */
#mainBody { background: #ebebeb; border-top: 15px solid #000; min-height: 725px; position: relative; width: 100%; }
#mainBody .banners { display: block; height: 650px; overflow: hidden; position: relative; width: 100%; }
#mainBody .banners  .footerOverlay { background: url("images/backgrounds/bannerFooterOverlay.png") top center no-repeat; bottom: 0px; height: 171px; left: 0px; position: absolute; width: 100%;  z-index: 125; }
#mainBody .banners .jcarousel-container { width: 100%; }
#mainBody .banners .jcarousel-direction-rtl { direction: rtl; }
#mainBody .banners .jcarousel-container-horizontal { height: 730px; margin: 0px; padding: 0px; width: 100%; }
#mainBody .banners .jcarousel-clip {
	overflow: hidden;
}
#mainBody .banners .jcarousel-clip-horizontal { height: 730px; width:  1921px; }
#mainBody .banners .jcarousel-item { height: 730px; margin: 0px; padding: 0px; position: relative; width: 1920px; }
#mainBody .banners .jcarousel-item-placeholder { background: #fff; color: #000; }
#mainBody .banners .jcarousel-next-horizontal { background: url("images/backgrounds/carousel-arrow-bg.png") -45px 0 no-repeat; cursor: pointer; height: 45px; left: 50%; margin-left: 426px; position: absolute; top: 302px; width: 45px; z-index: 750; margin-top: -72px;}
#mainBody .banners .jcarousel-next-horizontal:hover,
#mainBody .banners .jcarousel-next-horizontal:focus { background-position: -45px -45px; }
#mainBody .banners .jcarousel-next-horizontal:active { background-position: -45px -45px; }
#mainBody .banners .jcarousel-next-disabled-horizontal,
#mainBody .banners .jcarousel-next-disabled-horizontal:hover,
#mainBody .banners .jcarousel-next-disabled-horizontal:focus,
#mainBody .banners .jcarousel-next-disabled-horizontal:active { background-position: -45px -90px; cursor: default; }
#mainBody .banners .jcarousel-prev-horizontal { background: url("images/backgrounds/carousel-arrow-bg.png") 0 0 no-repeat; cursor: pointer; height: 45px; left: 50%; margin-left: 380px; position: absolute; top: 302px; width: 45px; z-index: 750; margin-top: -72px;}
#mainBody .banners .jcarousel-prev-horizontal:hover, 
#mainBody .banners .jcarousel-prev-horizontal:focus { background-position: 0px -45px }
#mainBody .banners .jcarousel-prev-horizontal:active { background-position: 0px -45px; }
#mainBody .banners .jcarousel-prev-disabled-horizontal,
#mainBody .banners .jcarousel-prev-disabled-horizontal:hover,
#mainBody .banners .jcarousel-prev-disabled-horizontal:focus,
#mainBody .banners .jcarousel-prev-disabled-horizontal:active { background-position: 0px -90px; cursor: default; }
#mainBody .banners ul li .wrapper { display: block; position: relative; margin: 0px; width: auto; z-index: 100; }
#mainBody .banners ul li .overlayText { margin: 0px auto; padding-left: 100px; margin-top: 45px; width: 960px; }

/* Used on Category Page. */
#mainBody .banners ul li img 
{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -960px;
}	

/* Offest for .wrapper being relative */
#mainBody .banners ul li .overlayText p {  color: #FFF; clear: both; display: table; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 1px 0; padding: 4px 15px; width: auto; }
#mainBody .banners ul li .overlayText p strong { font-size: 60px; font-weight: normal; }
#mainBody .banners ul li .overlayText p a { color: #fec02e; font-size: 14px; font-weight: normal; text-decoration: underline; }
#mainBody .banners ul li .overlayText p a:hover { text-decoration: none; }
#mainBody .banners .bannerPixelationOverlay {
	background: url("images/backgrounds/bannerPixelationOverlay.png") top left repeat;
	position: absolute;
	height:100%;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 50;
}
#mainBody .banners ul li .toolTip_Content { display: none; }


#toolTip {
	background: url("images/backgrounds/toolTip-bg.png") top left no-repeat;
	 position: absolute; 
	top: 0px;
	 left: 0px; 
	 width: 620px; 
	 height: 343px; 
	 overflow: hidden;
	z-index: 999;
	 }

#toolTip .content 
{
	position: relative;
	display: block;
	width: 565px;
	height: 220px;		
	margin: 25px;
	overflow: hidden;
}
#toolTip .content h1 { color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 36px; margin-top: 50px; text-align: center; }
#toolTip .content .summary { color: #DDD; font-size: 13px; line-height: 20px; margin: 20px 0 0 0; padding: 0 50px 0 60px; }
#toolTip .content .summary a { color: #FEC02E; text-decoration: underline; }
#toolTip .content .summary a:hover { text-decoration: none; }
#toolTip .content a.close {
background: url("images/backgrounds/toolTip-close-bg.png") top left no-repeat; display: block;
		width: 28px;
		height: 29px;
		position: absolute;
		top: 5px;
		right: 5px;

	}
/* Modified Title Layout on Category Page */
body.category #mainBody .banners ul li .overlayText p { max-width: 560px !Important; }

body.home .pageBody,
body.category .pageBody { display: block; margin-top: -375px; z-index: 200;}


body.page .pageBody,
body.single .pageBody,
body.search .pageBody { display: block; margin-top: -610px; z-index: 200; }

.pageBody #articleContainer {
	display: block;
	float: left;
	position: relative;
	width: 545px;
	background-color: #FFF;
	margin-top: 0px;;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 55px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.pageBody #articleContainer h2 { border-bottom: 1px dotted #000; color: #008595; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; margin: 10px 15px 10px 15px; padding: 0 0 5px 0; }
.pageBody #articleContainer .contentImg { float: right; margin: 0 0 10px 10px; }

.pageBody #articleContainer ul { margin: 0 25px 0 15px; list-style: none; }
.pageBody #articleContainer ul li.articles { display: block; margin: 0 0 35px 0; min-height: 80px; }
.pageBody #articleContainer ul li.articles ul.date { background: #FFF; border: 1px solid #fff; height: 55px; left: -65px; position: absolute; width: 50px; }

.pageBody #articleContainer ul li.articles ul.date li:first-child  { display: block; background: #FFF; color: #000; line-height: 37px; text-align: center; height: 37px; width: 50px; text-transform:uppercase;  }
.pageBody #articleContainer ul li.articles ul.date li.day  { display: block; background: #FFF; color: #000; text-align: center; text-transform:uppercase; }

.pageBody #articleContainer ul li.articles ul.date li:last-child { display: block; background: black; color: #FFF; line-height: 17px; text-align: center; height: 18px; width: 50px; }
.pageBody #articleContainer ul li.articles ul.date li.month { background: #000; color: #FFF; text-align: center;  }

.pageBody #articleContainer ul li.articles h3 { margin: 0 0 20px 0; }
.pageBody #articleContainer ul li.articles h3 a { color: #4b4b4b; font-size: 16px; font-weight: bold; text-decoration: none; }
.pageBody #articleContainer ul li.articles h3 a:hover { text-decoration: underline; }
.pageBody #articleContainer ul li.articles p { color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}

.pageBody #articleContainer ul li.articles ul.infoBar,
.pageBody #articleContainer ul li.articles ul.toolLinks { margin: 10px 0 0 0; padding: 0px; text-align: right; }
.pageBody #articleContainer ul li.articles ul.infoBar li,
.pageBody #articleContainer ul li.articles ul.toolLinks li { font-weight: bold; }
.pageBody #articleContainer ul li.articles ul.infoBar li a,
.pageBody #articleContainer ul li.articles ul.toolLinks li a { color: #4b4b4b; font-size: 12px; text-decoration: underline; }
.pageBody #articleContainer ul li.articles ul.infoBar li a:hover,
.pageBody #articleContainer ul li.articles ul.toolLinks li a:hover { text-decoration: none; }

.pageBody #articleContainer ul li.articles ul.infoBar li:first-child,
.pageBody #articleContainer ul li.articles ul.toolLinks li:first-child { display: inline; }

.pageBody #articleContainer ul li.articles ul.infoBar .permalink,
.pageBody #articleContainer ul li.articles ul.toolLinks .permalink { display: inline; }

.pageBody #articleContainer ul li.articles ul.infoBar li:last-child,
.pageBody #articleContainer ul li.articles ul.toolLinks li:last-child { border-left: 1px solid #4b4b4b; display: inline; margin: 0 0 0 10px; padding: 0 0 0 10px; }

.pageBody #articleContainer ul li.articles ul.infoBar .category,
.pageBody #articleContainer ul li.articles ul.toolLinks .category { border-left: 1px solid #4b4b4b; display: inline; margin: 0 0 0 10px; padding: 0 0 0 10px; }

.pageBody #articleContainer h1.entry-title { border-bottom: 1px dotted #000; color: #008595; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; margin: 10px 0px 35px 0px; padding: 0 0 5px 0; }
.pageBody #articleContainer h3 { color: #4b4b4b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin: 0 0 20px 0; padding: 0px; }
.pageBody #articleContainer p { color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0 0 25px 0; }

.pageBody #sideBarRight { display: block; float: left; overflow: hidden; margin: 0 0 10px 0; position: relative; width: 310px; }
.pageBody #sideBarRight > .content { background: #FFF;; display: block; margin: 0 0 15px 0; padding: 10px 20px 20px 20px; width: 260px; }
.pageBody #sideBarRight > .widget { background: #FFF;; display: block; margin: 0 0 15px 0; padding: 10px 20px 20px 20px; width: 260px; }
.pageBody #sideBarRight > .content h3 { border-bottom: 1px dotted #000; color: #008595; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; margin: 0px 0px 10px 0px; padding: 0 0 5px 0; }
.pageBody #sideBarRight > .content .textwidget { color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
.pageBody #sideBarRight > .content .textwidget a { display: block; clear: both; color: #4b4b4b; margin: 15px 0 0 0; text-align: right;  font-weight: bold;font-size: 12px; text-decoration: underline;  }
.pageBody #sideBarRight > .content .textwidget a:hover { text-decoration: none; }
.pageBody #sideBarRight > .content .textwidget ul { margin-top: 15px; margin-left:14px; }
.pageBody #sideBarRight > .content .textwidget ul li { margin-top: 5px; }

.content.widget_featured-posts { background: #4ed8e9; }
.content.widget_featured-posts a.widget-title { display: block; border-bottom: 1px dotted #000; color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; margin: 0px 0px 10px 0px; padding: 3px 0 5px 0; width: 100%; }
.content.widget_featured-posts img.wp-post-image { border: 1px solid #000; display: block; height: 120px; margin: 0 0 10px 0; position: relative; width: 260px; }
.content.widget_featured-posts ul { list-style: none; margin: 0px; padding: 0px; }
.content.widget_featured-posts ul li { color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; fotn-size: 14px; }
/*.content.widget_featured-posts ul li:hover { background: none !Important; }
*/.content.widget_featured-posts ul li h4 { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 15px 0; }
.content.widget_featured-posts ul li h4 a { text-decoration: none; }
.content.widget_featured-posts ul li h4 a:hover { text-decoration: underline; }
.widget_featured-posts ul li img.wp-post-image {}
.widget_featured-posts ul li a.readmore:hover { text-decoration: none; }


.widget_featured-posts {padding:10px 0 0 0;font-size:100%;line-height:30px;}
.widget_featured-posts li {line-height:20px;margin:0!important;padding:0.75em 0!important;font-size:90%;height:auto!important;height:80px;min-height:80px;border-bottom:1px solid #c6c5c5;}
.widget_featured-posts li:last-child {border:none;}
.widget_featured-posts img {border:3px solid #c7c6c6;float:left;margin:0 1em 0 0;display:inline;}
.widget_featured-posts .featured-title {}
.widget_featured-posts li a {color:#000!important;}
.widget_featured-posts li:hover {background:#cccbcb;}
.widget_featured-posts li:hover img {border:3px solid #afaeae;}
h4.featured-title{margin:0;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* CSS rule for IE6 */
* html .clearfix {height:1%;}
/* CSS rule for IE7 */
*:first-child+html .clearfix {min-height: 1px;}

#sideBarRight .content.widget_featured-posts ul li {background: none!important;}


.featured_article_hp{ margin-bottom: 7px; margin-left: 55px; width: 895px;}
.featured_article_hp ul{top: 0; left:0;}
.featured_article_hp .content.widget_featured-posts a.widget-title{display:none;}
.featured_article_hp .content.widget_featured-posts { background:none; }
.featured_article_hp .content.widget_featured-posts ul li {height:350px!important; background-size: cover; background-position:left top; border: 8px solid rgb(255, 255, 255); }
.featured_article_hp .widget_featured-posts {padding:0;}
.featured_article_hp .content.widget_featured-posts ul li h4 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 28px; margin: 15px 20px 5px; padding: 0 0 5px 0; }
.featured_article_hp .widget_featured-posts li a {margin: 15px 20px 5px; font-size: 14px;}
.featured_article_hp .content.widget_featured-posts img.wp-post-image { display: none; }


.pageBody #sideBarRight > .content.widget_section-subnav { background: #4ed8e9; }
.pageBody #sideBarRight > .content.widget_section-subnav h3.widget-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; margin: 0px 0px 10px 0px; padding: 0 0 5px 0; }
.pageBody #sideBarRight > .content.widget_section-subnav h3.widget-title a { color: #000; text-decoration: none; }
.pageBody #sideBarRight > .content.widget_section-subnav > ul { list-style: none; }
.pageBody #sideBarRight > .content.widget_section-subnav > ul li { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin: 0 0 8px 0; }
.pageBody #sideBarRight > .content.widget_section-subnav > ul li a { color: #fff;  text-decoration: none;}
.pageBody #sideBarRight > .content.widget_section-subnav > ul li.current_page_item a { color: #000; font-style: italic; text-decoration: none; border: none; }
.pageBody #sideBarRight > .content.widget_section-subnav > ul li a:hover { text-decoration: none; }


.pageBody #sideBarRight > .content.relatedResources {}
.pageBody #sideBarRight > .content.relatedResources > ul { list-style: none; }
.pageBody #sideBarRight > .content.relatedResources > ul li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 10px 0; height: 46px;}
.pageBody #sideBarRight > .content.relatedResources > ul li a { color: #4b4b4b; display: block; height: 40px; padding: 7px 0 0 50px; }
.pageBody #sideBarRight > .content.relatedResources > ul li a:hover { text-decoration: none; } 
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.pdf'] { background: url("images/filetype-icon-set.png") 0 -47px no-repeat transparent; }
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.doc'] { background: url("images/filetype-icon-set.png") 0 0 no-repeat transparent; }
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.xls'] { background: url("images/filetype-icon-set.png") 0 -143px no-repeat transparent; }
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.ppt'] { background: url("images/filetype-icon-set.png") 0 -94px no-repeat transparent; }
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.zip'] { background: url("images/filetype-icon-set.png") 0 -190px no-repeat transparent; }
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.gif'] { background: url("images/filetype-icon-set.png") 0 -239px no-repeat transparent; }
.pageBody #sideBarRight > .content.relatedResources > ul li a[href$='.jpg'] { background: url("images/filetype-icon-set.png") 0 -288px no-repeat transparent; }

.pageBody .breadcrumbs { background: url("images/backgrounds/banner-overlay-bg.png") top left repeat; color: #fff; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; left: 55px; margin: 0px; padding: 4px; position: absolute; top: -23px; }
.pageBody .breadcrumbs a { color: #fff; }
.pageBody .breadcrumbs a:hover { text-decoration: none; }
.pageBody .breadcrumbs span { display: inline-block !Important; }

#partners { background: #febf2b; height: 210px; position: relative; width: 100%; }
#partners h5 { color: #000; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; padding: 20px 0 30px 68px; text-transform: uppercase; }
#partners ul { margin:0; padding: 0px; }
#partners ul li { display: block; float: left; height: 90px; margin: 0 0 0 0; padding: 0px; width: 240px; }

#partners .jcarousel-container { width: 960px;; }
#partners .jcarousel-direction-rtl { direction: rtl; }
#partners .jcarousel-container-horizontal { height: 90px; margin: 0px; padding: 0px; width: 100%; }
#partners .jcarousel-clip { overflow: hidden; }
#partners .jcarousel-clip-horizontal { height: 90px; width: 960px; }
#partners .jcarousel-item { height: 90px; margin: 0px; padding: 0px; width: 240px; }
#partners .jcarousel-item-placeholder { background: #fff; color: #000; }
#partners .jcarousel-next-horizontal { background: url("images/backgrounds/carousel-partners-arrow-bg.png") -45px 0 no-repeat; cursor: pointer; height: 45px; right: 0px; position: absolute; top: -69px; width: 45px; z-index: 750; }
#partners .jcarousel-next-horizontal:hover,
#partners .jcarousel-next-horizontal:focus { background-position: -45px -45px; }
#partners .jcarousel-next-horizontal:active { background-position: -45px -45px; }
#partners .jcarousel-next-disabled-horizontal,
#partners .jcarousel-next-disabled-horizontal:hover,
#partners .jcarousel-next-disabled-horizontal:focus,
#partners .jcarousel-next-disabled-horizontal:active { background-position: -45px -90px; cursor: default; }
#partners .jcarousel-prev-horizontal { background: url("images/backgrounds/carousel-partners-arrow-bg.png") 0 0 no-repeat; cursor: pointer; height: 45px; right: 45px; position: absolute; top: -69px; width: 45px; z-index: 750; }
#partners .jcarousel-prev-horizontal:hover, 
#partners .jcarousel-prev-horizontal:focus { background-position: 0px -45px }
#partners .jcarousel-prev-horizontal:active { background-position: 0px -45px; }
#partners .jcarousel-prev-disabled-horizontal,
#partners .jcarousel-prev-disabled-horizontal:hover,
#partners .jcarousel-prev-disabled-horizontal:focus,
#partners .jcarousel-prev-disabled-horizontal:active { background-position: 0px -90px; cursor: default; }


/* Footer Styles
*************************************************/
#footer { background: #353535; display: block; position: relative; width: 100%; }
#footer #sitemap > ul { padding: 15px 0 0 30px; }
#footer #sitemap > ul > li.menu-item-42 { display: none !Important; /* Hide Homepage */ }
#footer #sitemap > ul > li.menu-item { display: block; float: left; padding: 0 15px 0 15px; width: 200px;}
#footer #sitemap > ul > li.menu-item > a { color: #aeaeae; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase;  }
#footer #sitemap > ul > li.menu-item > a:hover { text-decoration: underline; }
#footer #sitemap > ul > li.menu-item > ul { display: block; margin: 15px 0 0 0; list-style: none; }
#footer #sitemap > ul > li.menu-item > ul li { display: block; margin: 0 0 5px 0; }
#footer #sitemap > ul > li.menu-item > ul li a { color: #aeaeae; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; }
#footer #sitemap > ul > li.menu-item > ul li a:hover { text-decoration: underline; }

#copyright { background: url("images/backgrounds/copyright-bg.png") 30px 0 no-repeat; clear: both; display: block; padding: 14px 0 20px 150px; position: relative; }
#copyright ul { list-style: none; }
#copyright ul li { color: #262626; font-family: Arial, Helvetica, sans-serif; font-size: 13px;  }
#copyright ul li a { color: #262626; }
#copyright ul li a:hover { color: #FFF; }
#copyright a.top { background: url("images/backgrounds/footer-top-bg.png") 0 2px no-repeat; color: #262626; float: right; margin: 0 0 0 0; padding: 0 0 0 16px; }
#copyright a.top:hover { color: #FFF; } 


/* OMBI Content Style Guide
*************************************************/
.pageBody #articleContainer .contentWrapper h1 				{ border-bottom: 1px dotted #000; color: #008595; font-size: 28px; margin: 10px 0px 35px 0px; padding: 0 0 5px 0; }
.pageBody #articleContainer .contentWrapper h2 				{ color: #4b4b4b; font-size: 24px; margin: 0px 0px 25px 0px; border:none; }
.pageBody #articleContainer .contentWrapper h3 				{ color: #4b4b4b; font-size: 20px; margin: 0px 0px 25px 0px; border:none; }
.pageBody #articleContainer .contentWrapper h4 				{ color: #008595; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0px 0px 15px 0px; }
.pageBody #articleContainer .contentWrapper h5 				{ color: #4b4b4b; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0px 0px 15px 0px; }
.pageBody #articleContainer .contentWrapper h6 				{ color: #008595; font-size: 12px; font-weight: bold; line-height: 18px; margin: 0px 0px 15px 0px; text-decoration: underline; }

.pageBody #articleContainer .contentWrapper p  				{ color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px 0px 25px 0px;}
.pageBody #articleContainer .contentWrapper strong			{ font-weight: bold }
.pageBody #articleContainer .contentWrapper em				{ font-style: italic }
.pageBody #articleContainer .contentWrapper a 				{ color: #008595; text-decoration: underline;  }
.pageBody #articleContainer .contentWrapper a:hover			{ text-decoration: none; }

.pageBody #articleContainer .contentWrapper ul 				{ color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px 0px 35px 50px; list-style-type:disc; }
.pageBody #articleContainer .contentWrapper ol				{ color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px 0px 35px 50px; }
.pageBody #articleContainer .contentWrapper li				{ margin: 5px 0; }

.pageBody #articleContainer .contentWrapper .alignright		{ display: block; float: right; padding: 0; position: relative; margin: 0 0 15px 15px; }
.pageBody #articleContainer .contentWrapper .alignleft		{ display: block; float: left; padding: 0; position: relative; margin: 0 15px 15px 0; }
.pageBody #articleContainer .contentWrapper .aligncenter	{ padding: 5px; clear: both; display: block; margin-left: auto; margin-right: auto;}
.pageBody #articleContainer .contentWrapper a.pdflink	{ background-image:url(images/pdficon_small.gif); background-position:left; background-repeat:no-repeat; display:block; padding-left:25px;}





















#serviceDropdown { display: block; height: 70px; position: absolute; right: 21px; bottom: -8px; width: 355px; }
#serviceDropdown h3 { color: #353535; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; height: 27px; line-height: 27px; margin: 0 0 0 30px; }
#serviceDropdown .serviceDropDownContainer { background: url("images/backgrounds/serviceDropDownContainer-bg.png") top left repeat-x; height: 50px;  padding: 5px 0 0 15px; width: 360px; }

/*

background: url('images/backgrounds/serviceDropDownContainer-select-bg.png') top left no-repeat; border: none; color: #8e7232; cursor: pointer; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; height: 36px; padding: 0 0 0px 15px; margin-bottom: 4px; width: 331px; }
*/

/* Dropdown control */
.selectBox-dropdown {
	position: relative;
	border: solid 0px #BBB;
	
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px; 
	height: 32px; padding: 0 0 5px 15px; margin: 4px 0 4px 0; width: 331px; 

	line-height: 26px;
	color: #8e7232;
	display: inline-block;
	background: url('images/backgrounds/serviceDropDownContainer-select-bg.png') 0px 0px no-repeat; 
	cursor: pointer;
}

.serviceDropDownContainer select{
	
		position: relative;
	border: solid 0px #BBB;
	
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px; 
	height: 32px; padding: 0 0 5px 15px; margin: 4px 0 4px 0; width: 331px; 

	line-height: 26px;
	color: #8e7232;
	display: inline-block;
	background: url('images/backgrounds/serviceDropDownContainer-select-bg.png') 0px 0px no-repeat; 
	cursor: pointer;
	
}

.selectBox-dropdown.selectBox-menuShowing { background-position: 0px -47px }

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow { }

.selectBox-dropdown.selectBox-menuShowing {
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: .2em .3em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}
 
.catagoryBanners{
	
	
}


.overlayText p {

}

.overlayText p strong {
	background: url("images/backgrounds/banner-overlay-bg.png") top left repeat;
	padding: 4px;

}