body {margin: 0; padding: 0; background: url(/images/bg.jpg); font-family: 'Open Sans', arial; color: #333333; font-size: 13px;}

img { border: 0; }

a { color: #1961B5; text-decoration: underline; }
	a:hover { color: #20a6a8; }

h1, h2, h3, h4 {margin: 0; padding: 0; -webkit-margin-before: 0 !important; -webkit-margin-after: 0 !important;}

h1 {font-weight: 300; font-size: 50px; letter-spacing: -3px;}
h1 span {font-weight: 800;}

h2, h3, h4 {margin-bottom: 10px !important;}
h2 {font-weight: 300; font-size: 24px; letter-spacing: -1px;}
h3, .flCatTitle {font-weight: 800; font-size: 20px; letter-spacing: -1px; color: #24a7a9;}
h4 {padding: 0; font-weight: 800; font-size: 15px; letter-spacing: 0;}

hr { height: 0; border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc; }

.topBorderContainer {border-top: 5px solid #24a7a9;}

.headerContainer {width: 960px; min-height: 170px; margin: 0 auto;}
    
    .topLinkContainer {position: absolute; margin: 0 0 0 190px; width: 770px;}
        .topLink {list-style: none; margin: 0; padding: 0; float: right;}
        .topLink li {float:left;}
        .topLink li a {display: block; padding: 5px 10px 8px 10px; color: #666; font-size: 11px; text-decoration: none;}
        .topLink li a:hover {color: #000; background-position: 100% 100%; color: #000;}
        .topLink li a.topLinkActive, .topLink li a.topLinkActive:hover {-webkit-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; background: #24a7a9; color: #fff;}
        
    .mainBtnContainer {position: absolute; margin: 125px 0 0 0; width: 960px; height: 45px; background: url(/images/btnBG.jpg) repeat-x; border-radius: 7px; -moz-border-radius: 7px;}        
        .searchContainer {float:right; width: 80px;}
        .searchContainer h3 {color: #fff; font-weight: 300;}
            .searchBtn {width: 80px; height: 45px; background: url(/images/searchBtn.png) no-repeat; display: block; text-indent: -9999px; -webkit-border-radius: 0px 7px 7px 0px; border-radius: 0px 7px 7px 0px;}
            .searchBox {position: absolute; background: #000; width: 350px; height: 210px; margin: -7px 0 0 -270px; z-index: 2000; display:none;}
            .searchBoxText {padding: 20px; color: #fff;}
            .searchContainer a  {color: #fff;}
            .mobileSearch {display:none;}
        .mainBtns {float:left; width: 850px;}
                
    .secBtnContainer {position: absolute; margin: -60px 0 0 190px; width: 770px; text-align: right;}
        
    .gsc-control-searchbox-only { position: relative; z-index: 4000; }
    .gssb_c { z-index: 9000; }
		.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input { float: left !important; width: 80% !important; height: 30px; padding: 0 !important; border: 0 none !important; overflow: hidden; }
		td.gsc-search-button { float: right; width: 20% !important; }
		.cse .gsc-control-cse, .gsc-control-cse { background-color: inherit !important; padding: 0 !important; border: 0 !important; -webkit-appearance: none; }
		.cse input.gsc-search-button, input.gsc-search-button { width: 100% !important; height: 30px !important; cursor: pointer; -webkit-appearance: none; }
		.gsc-clear-button { display: none; }
    
    .logoContainer {position: absolute; margin: 15px 0 0 0;}
        .mobileMenuContainer {display:none;}
    
	.sliderContainer {width: 958px; margin: 0 auto; overflow: visible;}/*height: 410px;*/
  .sliderContainer .mediaItem .title {position: absolute; z-index: 98; font-weight: 300; text-transform: none; font-size: 45px; padding: 40px 0 0 20px; letter-spacing: -2px; color: #24a7a9; text-shadow: 1px 1px 0px #ffffff;}
  .sliderContainer .mediaItem .title span {color: #24a7a9;  font-weight: 800;}
  .sliderContainer .mediaItem .captionBox {width: 400px !important; top: 115px !important; left: 20px; color:#333 !important; position: absolute !important;}
  .sliderContainer .mediaItem .captionBox .caption {color: #333 !Important; font-size: 14px; letter-spacing: normal; line-height: 24px; font-weight: 400;}
  .sliderContainer .mediaItem .captionBox .caption div {width: 700px; padding: 30px 0 0 0;}
  .sliderContainer .mediaItem .captionBox .caption div a {display: inline-block; padding: 7px 12px; background: #000; color: #fff; text-decoration: none; font-weight: 800; text-transform: uppercase;}
  .sliderContainer .mediaItem .captionBox .caption div a:hover { background: #24a7a9;}
  .sliderContainer .bx-pager {background: #000 !important; padding: 10px; position: absolute !important; bottom: 0 !important; right: 0 !important; z-index: 999;}
  .sliderContainer .bx-pager .pager-link {display: inline-block !important; float:left !important; text-indent: 9999px; margin: 0 10px 0 0;}
  
  /*
  .sliderContainer {border: 1px solid #d9d9d9; margin: 20px auto 0 auto; width: 958px; background: #fff; border-radius: 7px; -moz-border-radius: 7px; height: 394px; overflow: hidden;}        
	.sliderContainer .title {position: absolute; z-index: 100; color: #20a6a8; width: 610px !important; height: 75px; margin: 40px 20px 20px 40px !Important; font-size: 50px; letter-spacing: -3px;}
	.sliderContainer .captionBox {background: url(/images/captionBG.png); width: 410px !important; height: 283px; padding: 110px 20px 20px 40px !Important;}
	.sliderContainer .captionBox .caption {font-weight: 300; color: #000;}
	.sliderContainer .captionBox .caption a {display: inline-block; background: url(/images/btnArrow.jpg) no-repeat #0f7b7b; background-position: 100% 0; padding: 10px 65px 13px 15px; color: #fff; text-decoration: none; font-weight: 800; text-transform: uppercase;-webkit-border-radius: 7px; border-radius: 7px; font-size: 14px; margin: 30px 0 0 0;} 
	.sliderContainer .captionBox .caption a:hover { background: url(/images/btnArrow2.jpg) no-repeat #003a3c; background-position: 100% 0; color: #fff;} 
	.sliderContainer .captionBox span {color: #fff; font-weight: bold; line-height: 16pt;}
	.sliderContainer .bx-wrapper {margin-bottom: 0 !Important;}
	.sliderContainer .bx-next {width: 28px !important; height: 28px !important; right: 20px !important; top: auto !important; bottom: 30px !important; background-position: 0 0 !important;}
	.sliderContainer .bx-prev {width: 28px !important; height: 28px !important; right: 58px !important; left: auto !important; top: auto !important; bottom: 30px !important; background-position: 0 0 !important;}
	*/

.latestNewsContainer {background: #fff; border: 1px solid #dcdcdd; width: 958px; margin: 20px auto 0 auto;border-radius: 7px; -moz-border-radius: 7px; overflow: hidden;}

    .latestNewsContainerTitleContainer {float:left; background: url(/images/latestNews.png) 100% 50%; padding: 13px 20px 13px 10px; color: #fff; font-weight: 700; font-size: 11px;}
    .latestNewsFeed {float:left; width: 825px; padding: 13px 20px 8px 10px; font-size: 11px;}
    .latestNewsFeed .rssitemdivider {display: none !important;}
    .newsFade {width: 795px; height: 20px; overflow: hidden;}
    .newsFadePosition {position: absolute; margin: 0 0 0 795px;}
    .newsViewPort {width: 3000px;}    
    
    .latestNewsFeed .rssItems li {width: 800px !important;}
    .latestNewsFeed .rssItems li a {color: #666666; text-decoration: none;}
    .latestNewsFeed .rssItems li a:hover {color: #000; text-decoration: none;}
    .latestNewsFeed .rssitemtitledate {float:left; padding-right: 10px;}
    
    .rsstitlecontainer {padding-bottom: 10px;}
    .rssItems {margin: 0; padding: 0; list-style: none;}
    .rssItems li {padding: 0 0 10px 0;}
    .rssItems li a {display:block; margin: 0 0 10px 0;}


.onlineServicesContainer {border: 1px solid #d9d9d9; margin: 20px auto 0 auto; width: 958px; background: #fff; border-radius: 7px; -moz-border-radius: 7px; min-height: 394px; overflow: hidden;}
    .OnlineServicesTitle {float:left;}
    .viewAllServicesContainer {float:right; margin: 20px 0 0 0;}    
    .shadowContainer {padding: 20px 0; background: url(/images/homeShadow.jpg) no-repeat 50% 100%; min-height: 60px;}
    
    .onlineServicesContainer .mediaItem {
        width: 228px !important; margin-right: 0 !Important; background: #fff; -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear;
        -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}
    .onlineServicesContainer .mediaItem:hover {
        position: relative; z-index: 999; -webkit-box-shadow:  0px 0px 60px 0px #ccc; box-shadow:  0px 0px 60px 0px #999;
        -webkit-transform: scale(1.1) translateZ(0); -moz-transform: scale(1.1) translateZ(0); -o-transform: scale(1.1) translateZ(0); transform: scale(1.1) translateZ(0);}
    #_0a50266a9e724906b6f95d60aa75519c {overflow: visible !important; }
    .onlineServicesContainer .mediaItem .captionBox b {display:block; padding: 0 0 5px 0; width: 90%; margin: 0 auto;}
    
.bcContainer {width: 960px; margin: 0 auto;}  
.bcLeft {float:left;}
    .bcLeft a {display: inline-block; padding: 10px;}
    .bcRight {float:left; padding-top: 8px; color: #666;}
    .bcRight a {font-size: smaller; display: inline-block; padding: 0 5px; text-decoration: none; color: #666;}
    .bcRight a:hover {color: #000;}  

.locationsBadge {border: 1px solid #d9d9d9; margin: 20px auto 0 auto; width: 958px; background: url(/images/locations.jpg) no-repeat #fff; border-radius: 7px; -moz-border-radius: 7px; height: 145px;}
    .locationsBtnContainer {float:right; margin: 50px 20px 0 0;}
    .locationsTxtContainer {float:left; padding: 10px 0 0 100px;}
    

.btmLinkBar {border: 1px solid #d9d9d9; margin: 20px auto 0 auto; width: 958px; background: url(/images/btmLinksBG.jpg) repeat-x; border-radius: 7px; -moz-border-radius: 7px; height: 50px; overflow: hidden;}
    .btmHomeContainer {float:left;}
    .btmLnkContainer {float:left; margin: 0 0 0 10px;}
        .btmLinks p {margin: 0 !important;}
    
        .btmLinks {margin: 0; padding: 0; list-style: none;}
        .btmLinks > li {float:left;}
        .btmLinks > li > a {display:block; border-right: 1px solid #333;  border-left: 1px solid #000; color: #fff; font-weight: 700; text-decoration: none; padding: 16px 15px 17px 15px; font-size: 10px; text-transform: uppercase;}
        .btmLinks > li > a:hover, .btmLinks > li > a.active {background-color: #000; border-right: 1px solid #000 !important;}

        .btmLinkMenu {
             background: #000; position: absolute; z-index: 3000; width: 300px; height: 400px; margin: -446px 0 0 0; overflow: hidden; display:none;
             -webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; }
        
        .floatClose {position: absolute; margin: 10px 0 0 265px;}
        .closebtmLinkMenu {border-bottom: 0 !important; border-right: 0 !important; padding: 10px 0 !important;}
        
        .btmLinkMenuPadding {padding: 15px; color: #fff;}        
        .btmLinksContainer {padding: 15px; color: #fff;}
            .btmLinksContainer ul { padding: 0; }
        .btmLinksContainer p a, .btmLinksContainer a {
            background: url(/images/btmArrow.png) 0 12px no-repeat; display: block; font-weight: 400 !important; padding: 8px 0 8px 12px !important; 
            font-size: 11px !important; border-bottom: 1px solid #333; border-right: 0 !important; border-left: 0 !important; color: #ccc !important;
            text-transform: none !important;}
            .btmLinksContainer p a:hover {background: url(/images/btmArrow.png) 0 12px no-repeat; color: #fff !important;}
        
        .firstLnk {border-left: 0 !important;}
        .lastLnk {border-right: 0 !important;}
        

    .btnSMContainer {float:right; width: 175px; height: 50px; background: url(/images/btmSocialMediaBG.jpg) no-repeat;}    
        .SMPadding {padding: 12px 0 0 37px}

.footerContainer {padding: 20px 0; width: 960px; margin: 0 auto;}
    .footerLogo {float:left;}

    .footerTextContainer {float:right; width: 700px; font-size: 11px;}
        .footerTextContainer a {color: #000; font-weight: bold; text-decoration:none;}
            .footerTextContainer a:hover {color: #333;}
        .footerTextContainer a.big { display: inline-block; margin: 6px 0 0; padding: 10px; border-top: 1px solid #23A7A9; font-size: 1.2em; }
        .footerText001 {padding: 0 0 15px 0; text-align: right;}
        .footerText002 {text-align: right;}

.rtsInfo {padding: 0 0 20px 0; font-size: 10px; text-align: center;}

.contentContainer {border: 1px solid #d9d9d9; margin: 0 auto; width: 958px; background: url(/images/contentBG.jpg) repeat-y #fff; border-radius: 7px; -moz-border-radius: 7px; min-height: 394px; overflow: hidden;}
.contentLeftSide {width: 234px; float:left;}
    .showSubMenu {display:none;}
    .subMenu {display:block;}
    .sideContent {display: block;}

.contentRightSide {width: 724px; float:left;}

.contentContainerWide {
    background: url(/images/contentBG.jpg) repeat-y -260px 0 #fff; border: 1px solid #d9d9d9; margin: 20px auto 0 auto; width: 958px; min-height: 394px; overflow: hidden;
    border-radius: 7px; -moz-border-radius: 7px; }
.contentWide { width: 100%; }

.arrowLink {display: block; background: url(/images/btnArrow.jpg) no-repeat #0f7b7b; background-position: 100% 0; padding: 10px 65px 13px 15px; color: #fff; text-decoration: none; font-weight: 800; text-transform: uppercase;-webkit-border-radius: 7px; border-radius: 7px;}  
.arrowLink:hover { background: url(/images/btnArrow2.jpg) no-repeat #003a3c; background-position: 100% 0; color: #fff;}

.padding20 {padding: 20px;}
.vertPadding20 {padding: 20px 0;}

.width100 {width: 100%;}
.width75 {width: 70%; margin-right: 5%; float:left;}
.width50 {width: 45%; margin-right: 5%; float:left;}
.width33 {width: 30%; margin-right: 3%; float:left;}
.width25 {width: 25%; float:left;}

.clearBoth {clear:both;}

.center {text-align: center;}

/* Lists */

.contentRightSide ul { margin: 10px 0; padding: 0 0 0 25px; }
.contentRightSide ul li { margin: 3px 0; }

/* Popups */

.showPopup b, .showPopup strong { background: url(/images/arrow3.png) no-repeat right 7px; padding: 0 10px 0 0; cursor: pointer; }
.showPopup div { background: #fff; display: none; position: absolute; width: 600px; max-width: 100%; margin: 4px 0 0; padding: 10px; border: 1px solid #20a6a8; }
.showPopup div img { float: left; margin: 0 20px 15px 0; }

/* Photo Gallery */

.contentRightSide .MediaGallery .bannerGallery .mediaItem .title { height: 35px; padding: 10px 0 0; font-size: 1.3em; }
.contentRightSide .MediaGallery .bannerGallery .mediaItem { min-width: 30% !important; height: auto !important; min-height: 170px; padding: 0 3% 5px 0 !important; margin: 0 !important; }
.contentRightSide .MediaGallery .bannerGallery .mediaItem .caption { margin: 7px 0 0; }

/* File Links */

.flCatContainer {padding: 10px 0;}
.flTitle, .flDescription, .flHR {margin-left: 20px;}
.flTitle a {display: block;}

/* Press Release */

.prDate {display: block !important; float: none !important; width: 100% !important;}
.prDate a {display: block !important; float:none !important; font-size: smaller; font-weight: 800;}
.prTitle {display:block !important; width: 100% !important; float:none !important;}        
.prTitle a {display:block; float:none !important; text-decoration: underline;} 
.prHR {clear:both !important;}

.gaPage{list-style:none;}
.gaViewCount{display:none;}
.navigationControl .activePage {text-decoration:underline;}
.navigationControl .activePage span{text-decoration:underline; font-weight: 700;}

/* Alert Bar */

.alert-alt {max-width: 950px; width: 90%; margin: 1em auto; background-color: #910000; color: #FFF; border-radius: 7px; }
    .alert-alt h1, .alert-alt h2 {padding: 20px;}

/********REQUIRED - DO NOT EDIT***********/

img {border: 0;}

/*******************************************/

/********REQUIRED - MODAL WINDOWS - DO NOT EDIT***********/
.ModalBackground {background-color: Black; filter: alpha(opacity=80); opacity: 0.7;}
.ModalBackgroundLogin {background-color: Black;}
/*******************************************/

/********REQUIRED - PHOTO GALLERY - EDITABLE***********/
gallery {
    background-color: #444;
    padding: 10px;
    width: 520px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
    border: 5px solid #3e3e3e;
    border-width: 5px 5px 5px;
		margin-right: 5px;
		margin-bottom: 5px;
}
#gallery ul a:hover img {
    border: 5px solid #000;
    border-width: 5px 5px 5px;
    color: #fff;
}
#gallery ul a:hover { color: #fff; }
/******************************************************/

/*Telerik*/

/********REQUIRED - LOGIN MODAL WINDOW - EDITABLE***********/
/***Login modal container***/
.loginmodalcontainer {width: 700px; min-height: 600px; background-color: White;}

/***Login container div***/
.logincontainer {width: 100%; padding: 5px;}

/***Login header container div***/
.loginheadercontainer {}

/***Login title***/
.logintitlecontainer {text-align: center; padding: 5px;}
.logintitletext {font-size: large;}
/*****************/

/***Login username***/
.loginusernamecontainer {width: 100%; text-align: center; padding: 5px;}
.loginusernametext {font-size: larger;}
.loginusername {}
/*****************/

/***Login password***/
.loginpasswordcontainer {width: 100%; text-align: center; padding: 5px; clear: both;}
.loginpasswordtext {font-size: larger;}
.loginpassword {}
/*****************/

/***Login message***/
.loginmessagecontainer {width: 100%; clear: both; text-align: center; margin-bottom: 3px;}
.loginmessagetext {font-size: larger; color: Red;}
/*****************/

/***Login button***/
.loginbuttoncontainer {width: 100%; clear: both; text-align: center;}
.loginbutton {}
.logincancelbutton {}
/*****************/

/***Login footer container div***/
.loginfootercontainer {}
/***********************************************************/


/********REQUIRED - LOGIN LITE - EDITABLE***********/
/***Login outer container***/
.loginlitemodalcontainer {}

/***Login container div***/
.loginlitecontainer {}

/***Login username***/
.loginliteusernamecontainer {}
.loginliteusernametext {}
.loginliteusername {}
/*****************/

/***Login password***/
.loginlitepasswordcontainer {}
.loginlitepasswordtext {}
.loginlitepassword {}
/*****************/

/***Login message***/
.loginlitemessagecontainer {}
.loginlitemessagetext {}
/*****************/

/***Login button***/
.loginlitebuttoncontainer {}
.loginlitebutton {}
/*****************/
/***********************************************************/
/* Logout Password Protection Button */
.logoutbutton {left: 100%; top: 30%; transform: rotate(90deg); transform-origin: left top 0; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;	-webkit-transform-origin: top left; -webkit-transform: rotate(90deg); -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);	-ms-transform: rotate(90deg); -ms-transform-origin: top left; background: none repeat scroll 0 0 #013466; border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 2px 2px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); color: #FFFFFF !important; display: block; font-family: arial,FreeSans,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 5px; position: fixed; text-decoration: none !important; white-space: nowrap;}
/***********************************************************/

/***********************************************************/


/********REQUIRED - SHOPPING CART - EDITABLE***********/

/********InCart Component********/
/***Outer container div***/
.incartcontainer {width: 150px; border: solid 1px Black; background: Black; padding: 5px; opacity: 0.5;}

/***Items in cart container***/
.incartitemsincartcontainer {}
.incartitemsincartnumber {color: White;}
.incartitemsincarttext {color: White;}
/*****************************/

/***Cart total container***/
.incarttotalcontainer {}
.incarttotalamount {color: White;}
.incarttotaltext {color: White;}
/*****************************/

/***Checkout container***/
.incartcheckoutcontainer {}
a.incartcheckoutlink {text-decoration: none; color: #56d7f7;}
a.incartcheckoutlink:hover {color: #ffffff;}
/*****************************/
/********************************/


/********Product Categories Component********/
/***Product Categories container div***/
.productcategoriescontainer {float: left;}
.productcategoriestreeview {}
/********************************************/


/********Products Component********/
/***Products outer container div***/
.productscontainer {}

/***Products DataList***/
.productsdatalist {}
/***********************/

/***Individual product container div***/
.productcontainer {padding: 5px; margin: 10px;}
/*****************************/

/***Product title container***/
.producttitlecontainer {}
.producttitle {}
/*****************************/

/***Product image container***/
.productimagecontainer {}
.productimage {}
/*****************************/

/***Product price container***/
.productpricecontainer {}
.productprice {}
/*****************************/

/***Product add to cart container***/
.productaddcontainer {}
.productaddqtytext {}
.productaddqty {}
.productaddbutton {}
/*****************************/
/********************************/


/********Product Details Component********/
/***Product details container***/
.productdetailscontainer {background-color: White; width: 500px;}
/*****************************/

/***Product details title container***/
.productdetailstitlecontainer {margin: 5px;}
.productdetailstitle {font-weight: bold; font-size: 12pt;}
/*****************************/

/***Product details description container***/
.productdetailsdesccontainer {margin: 5px;}
.productdetailsdesc {}
/*****************************/

/***Product details image container***/
.productdetailsimagecontainer {margin: 5px;}
.productdetailsimage {}
/*****************************/

/***Product details price container***/
.productdetailspricecontainer {margin: 5px;}
.productdetailsprice {}
/*****************************/

/***Product add to cart container***/
.productdetailsaddcontainer {margin: 5px;}
.productdetailsaddqtytext {}
.productdetailsaddqty {}
.productdetailsaddbutton {}
/*****************************/
/*****************************************/

/*****************************************************/


/********REQUIRED - DYNAMIC DATA - EDITABLE***********/
/***Search outer container***/
.ddatasearchcontainer {float: right; clear: both;}

/***Clear search div***/
.ddataclearsearchcontainer {float: left; margin: 3px;}
.ddataclearsearchbutton {font-size: small;}
/**********************/

/***Search box div***/
.ddatasearchboxcontainer {float: left; margin: 3px;}
.ddatasearchbox {}
/*****************/

/***Search button div***/
.ddatasearchbuttocontainer {float: left; margin: 3px;}
.ddatasearchbutton {}
/*****************/
/***********************************************************/

/* BEGIN FILE LINKS PAGINATION STYLES*/
/*
	#mainContentContainer is EDITABLE
*/
#mainContentContainer .pager
{
	padding: 0;
	margin: 10px 0 0 0;
	padding-top: 10px;
	background: #fff !important;
	height: 38px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	/*border-radius: 8px;
	-moz-border-radius: 8px;*/
}
#mainContentContainer  .pager div.short
{
	float: right;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	width: 74px;
}
#mainContentContainer .pager div.short input
{
	width: 28px;
	border: none;
	margin-left: 8px;
	float: left;
}
#mainContentContainer  .pager ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 4px;
}
#mainContentContainer .pager ul li
{
	display: inline;
	margin-left: 3px;
}
#mainContentContainer .pager ul li a.normal
{
	text-decoration: none;
	display: inline-table;
	width: 20px;
	text-align: center;	
}
#mainContentContainer .pager span
{
	font-size: .9em;
	margin:  5px 3px 0 3px;	
	float: left;
}
#mainContentContainer .pager .btn
{
	display: block;
	width: 40px;
	text-align: center;
	float: left;	
	margin: 0;
	margin-left: 4px;
	cursor: pointer;	
}
#mainContentContainer .pager ul li a.active
{
	text-decoration: none;
	display: inline-table;
	width: 20px;
	text-align: center;	
}

/*blue -- Editable */
.blue
{
	background-color: transparent;
}
.blue a.normal
{
	background-color: #ffffff;
	color: Black;
	border: solid 1px #DDDDDD;
	padding: 5px 0;
	font-size: .85em;
}

.blue a:hover
{
	background-color: #aabfcb;
	color: Black;
	border: solid 1px #DDDDDD;
	padding: 5px 0;
	font-size: .85em;
}


.blue a.active
{
	background-color: #3b4449;
	color: #fff;
	border: solid 1px #dddddd;
	font-weight: bold;
}
#mainContentContainer  .pager.blue .btn
{
	background-color: #AAAAAA;
	color: Black;
	border: solid 1px #DDDDDD;
}

/* END FILE LINKS PAGINATION STYLES*/



/* Admin Header */
.AdminHeader_Container, .adminHeader {padding: 0;background: url(/images/adminBG.jpg) bottom center repeat-x #000 !important; }
.AdminHeader_Title {padding: 0 !important; text-indent: -9999px; background: url(/images/smallLogo.png) top center no-repeat; width: 60px; height: 41px;}

a.AdminHeader_ManageUsersButton {display:block !important; padding: 8px 10px !important; color: #ccc !important; text-decoration: none;}
a.AdminHeader_ManageUsersButton:hover {display:block; padding: 8px 10px;  color: #fff !important;}
.adminHeaderControlsContainer .headerPreview{display:none !important;}
.adminHeaderControlsContainer .headerWorkflow{display:none !important;}
.adminHeaderControlsContainer .onReviewListWorkflow{display:none !important;}
#_adminHeader .clearElement{clear:both;}
/*
a.AdminHeader_LogoutButton {display:block !important; padding: 8px 10px !important; color: #ccc !important; text-decoration: none; border: 0 !important;}
a.AdminHeader_LogoutButton:hover {display:block; padding: 8px 10px;  color: #fff !important;}
*/
/* End of Admin Header */




@media only screen and (max-width: 800px)
{
    html, body {}

    .headerContainer { width: 100%; height: auto;}
        .logoContainer { position:static; margin: 0; padding: 10px 0 !important; height: auto; width: 100%; clear: both;}
            .logoContainer img { padding: 20px;}
            .mobileMenuContainer {display: block; float: right; background: #000; border-radius: 7px; -moz-border-radius: 7px; margin: 30px 10px 0 0;}
        
        .mainBtnContainer { clear: both; position:static; margin: 0; width: 100%; height: auto; display: none; border-radius: 0; -moz-border-radius: 5px; background: #20a6a8 !important;}
            .searchContainer {display:none;}
            .mobileSearch {display: block; background: #000; padding: 0 10px 10px 10px;}            
            .mobileMenuLinkDark {display: inline-block; background: #222222; border: 1px solid #666666; padding: 18px 0 !Important; margin: 2% 1%; width: 21%; text-align: center;}
            .mainBtns { float:none; margin: 0; width: 100%; height: auto;}
        .topLinkContainer { display: none; }

    .secBtnContainer { clear: both; position: static; margin: 0; width: 100%; height: auto;}

    .latestNewsContainer, .bcLeft {display:none;}
    .bcContainer {width: 100%;}


    .sliderContainer { width: 90% !important; height: auto !Important; margin: 0 auto !important; }

    .sliderContainer .bx-wrapper {} 
    .sliderContainer .bx-window {}        

        .sliderContainer .mediaItem { height: 400px;  }
            .sliderContainer .title { position: absolute; width: 50% !important; height: auto !important; margin: 10px 0 0 10px !important; padding: 0 !important; line-height: 40px !important; font-size: 30px !important; letter-spacing: -1px !important;}
            .sliderContainer .mediaItem .mediaLink {width: 100%; height: auto; display: inline-block;}
        .sliderContainer .mediaItem img { display: block; width: 100% !important; height: auto !important; float: none !important; position: static !important; margin-top: -20px;}
        .sliderContainer .captionBox { width: 90% !important; height: auto !important; margin: 120px 5% 0 5% !important; position: absolute !important; padding: 0 !important; background: transparent !important;}
        .sliderContainer .captionBox .caption {font-weight: 300; font-size: 16px; letter-spacing: 0;}
        .sliderContainer .captionBox .caption a {font-size: 10px;}
        .sliderContainer .captionBox .caption a:hover {font-size: 10px;}
        
        .sliderContainer .bx-next { bottom: 20px !important; left: 60px !Important;}
        .sliderContainer .bx-prev { bottom: 20px !important; left: 20px !Important; }



    .onlineServicesContainer {width: 90% !important; height: auto !Important; margin: 20px auto !important; }
        .OnlineServicesTitle {float:none;}
        .OnlineServicesTitle h1 {line-height: 45px;}
        .viewAllServicesContainer { float: none;}
        
        .onlineServicesContainer .mediaItem {width: 100% !important; margin-right: 0 !Important; float: none !Important; border-bottom: 1px solid #ccc; display:block;}
        .onlineServicesContainer .mediaItem .captionBox {padding: 0 0 10px 0 !Important;}
        .onlineServicesContainer .mediaItem .captionBox b {display:block; padding: 0 0 5px 0; text-align: center; width: 80%; margin: 0 auto;}

    .locationsBadge {display:none;}
    
    .btmLinkBar {border: 1px solid #d9d9d9; margin: 20px auto 20px auto; width: 90%; background: #000; border-radius: 7px; -moz-border-radius: 7px; height: auto; overflow: hidden; display:block;}
        .btmHomeContainer {float:left; display: none;}
        .btmLnkContainer {float:none; margin: 0 0 0 0;}
        
            .btmLinks {margin: 0; padding: 0; list-style: none;}
            .btmLinks li {float:none;}
            .btmLinks li a {display:block; color: #fff; font-weight: 700; text-decoration: none; padding: 16px 15px 17px 15px; font-size: 12px; border-top: 1px solid #666; font-weight: 300;  font-size: 20px; letter-spacing: -1px; text-transform: none;}
            .btmLinks li a:hover, .btmLinks li a.active {background: #000;}

            .btmLinkMenu {width: 100%; height: auto; background: #000; position: static; margin: 0 0 0 0; -webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; overflow: visible; display:none;}
            
            .floatClose {display:none;}
            .closebtmLinkMenu {border-bottom: 0 !important; border-right: 0 !important; padding: 10px 0 !important;}
            
            .btmLinkMenuPadding {padding: 15px; color: #fff;}        
            .btmLinksContainer {padding: 15px; color: #fff;}
            .btmLinksContainer a {background: url(/images/btmArrow.png) 0 12px no-repeat !important; font-weight: 400 !important; letter-spacing: normal !important; padding: 8px 0 8px 12px !important; 
                                  font-size: 11px !important; border-bottom: 1px solid #333; border-right: 0 !important; border-left: 0 !important; color: #ccc !important;
                                  text-transform: none !important; border-top: 0 !important;}
            .btmLinksContainer a:hover {color: #fff !important;}
            
            .firstLnk {border-left: 0 !important;}
            .lastLnk {border-right: 0 !important;}

        .btnSMContainer {display: none;}
    
    
    
    .footerContainer {display:none;}
    
    .arrowLink {display: block; font-size: 10px; background: url(/images/btnArrow.jpg) no-repeat #0f7b7b; background-position: 100% 0; padding: 10px 65px 13px 15px; color: #fff; text-decoration: none; font-weight: 800; text-transform: uppercase;-webkit-border-radius: 7px; border-radius: 7px;}  
    .arrowLink:hover { background: url(/images/btnArrow2.jpg) no-repeat #003a3c; background-position: 100% 0; color: #fff;}
    
    .rtsInfo {display: none;}
    
    
    .contentContainer {border: 1px solid #d9d9d9; margin: 20px auto 0 auto; width: 90%; background: #fff; border-radius: 7px; -moz-border-radius: 7px; min-height: 394px; overflow: hidden;}        
    .contentLeftSide {width: 100%; float:none;}
        .contentRightSide h1 {font-weight: 300; font-size: 40px; letter-spacing: -1px; line-height: 40px; margin-bottom: 15px !important;}        
        .contentRightSide h2 {font-weight: 300; font-size: 24px; letter-spacing: -1px;}
        .contentRightSide h3 {font-weight: 300; font-size: 18px; letter-spacing: -1px;}
    
    
    .contentRightSide {width: 100%; float:none;}
    
    
    .showSubMenu {display: block; color: #333333 !important; padding: 20px 10px 20px 50px; border-bottom: 1px solid #dfdcd3;
                  background-image: url(/images/mobileSubNav.png) !important; background-position: 10px 50% !important; background-repeat: no-repeat !important; text-decoration: none;}

    .subMenu {display:none;}
    
    .sideContent {display:none;}
    
    /* Tables */

		table td { display: block; }
		
		/* Photo Gallery */

		.MediaGallery .bannerGallery .mediaItem .title { height: 35px; padding: 10px 0 0; }
		.MediaGallery .bannerGallery .mediaItem { width: 100% !important; height: auto !important; padding: 0 0 5px 0 !important; margin: 0 !important; }
		.MediaGallery .bannerGallery .mediaItem .caption { margin: 7px 0 0; }
		
		
		.contentContainerWide {width: 96%;}
		.maps {height: 1165px !important;}
}