﻿/* MAIN SITE NAVIGATION STYLES  globalnavV1_selected */
#globalnavV3 a.globalnavV3_hp_selected {color:#FFFFFF; background-image:url(/glbimages/header/hp_bgon.jpg); background-position:left; background-repeat:repeat; }
#globalnavV3 globalnavV3_hp_selected a, #globalnavV3 a.globalnavV3_he_selected:hover{background-image:url(/glbimages/header/hp_bgon.jpg); background-position:left; background-repeat:repeat; }




/* NEW SECOND LEVEL TABBED MENU */
#secondmenu_sitter {}
#secondmenu {}
#secondmenu li {}
#secondmenu li span {}
#secondmenu a {}
#secondmenu a:hover {}
#secondmenu li.secondnav_off { background-image:url(/glbimages/header/he_subnavr_off.jpg); background-repeat:no-repeat; background-position:top right; }
#secondmenu li.secondnav_off span {background-image:url(/glbimages/header/he_subnavl_off.jpg); background-repeat:no-repeat; background-position:top left;   }
#secondmenu li.secondnav_off a {color:#FFFFFF; }
#secondmenu li.secondnav_off:hover{ background-image:url(/glbimages/header/he_subnavr_on.jpg); background-repeat:no-repeat; background-position:top right;}
#secondmenu li.secondnav_off:hover span {background-image:none;}
#secondmenu li.secondnav_off a:hover {background-image:url(/glbimages/header/he_subnavl_on.jpg); background-repeat:no-repeat; background-position:top left; color:#A67A32;}


#secondmenu li.secondnav_selected{background-image:url(/glbimages/header/hp_subnavr_on.jpg); background-position:top right; background-repeat:no-repeat;}
#secondmenu li.secondnav_selected span {background-image:url(/glbimages/header/he_subnavl_on.jpg); background-repeat:no-repeat; background-position:top left;}
#secondmenu li.secondnav_selected a {display:block; color:#A67A32; text-decoration:none; margin:0; }


#secondmenuholder { background-image:url(/glbimages/header/hp_sitterbg.jpg); background-repeat:repeat-x; background-color:#0f779a; min-height:2.7em;  }
#secondmenuholder div.knot{ width:100%; background-image:url(/glbimages/header/hp_knot.jpg); background-position:top left;  background-repeat:no-repeat;  height:36px; }

/* ############################################################################### */













 
h1 {font-size:1.5em; margin-top:-2px; font-family:Geneva, Arial, Helvetica, sans-serif; }
.h1center {text-align:center;}


/* Footer Elements */
.footernav {color: #9999CC; }
.footernav a {color: #9999CC; font-size:0.85em; text-decoration:none; font-family:Geneva, Arial, Helvetica, sans-serif; }

table.searchhome {width:430px; height:40px;}
td.lftcrnrtp, .lftcrnrtp td {background-image:url(/glbimages/indeximgs/leftcrnrtop.png); width:9px; height:9px; background-repeat:no-repeat;}
td.lftcrnrbt, .lftcrnrbt td {background-image:url(/glbimages/indeximgs/leftcrnrbtm.png); width:9px; height:9px; background-repeat:no-repeat;}
td.rgtcrnrtp, .rgtcrnrtp td {background-image:url(/glbimages/indeximgs/rightcrnrtop.png); width:9px; height:9px; background-repeat:no-repeat;}
td.rgtcrnrbt, .rgtcrnrbt td {background-image:url(/glbimages/indeximgs/rightcrnrbot.png); width:9px; height:9px; background-repeat:no-repeat;}
td.topcell, .topcell td { background-image:url(/glbimages/indeximgs/topcell.gif); background-repeat:repeat-x; background-color:#FFFFFF; height:9px;}
td.botcell, .botcell td { background-color:#FFFFFF; height:9px; background-image:url(/glbimages/indeximgs/botcell.gif); background-repeat:repeat-x;}
td.leftcell, .leftcell td { background-image:url(/glbimages/indeximgs/leftcell.gif); background-repeat:repeat-y; background-color:#FFFFFF; width:9px;}
td.rightcell, .rightcell td { background-image:url(/glbimages/indeximgs/rightcell.gif); background-repeat:repeat-y; background-color:#FFFFFF; width:8px;}
td.srchmiddle {background-color:#FFFFFF;}
div.searchtxt {color:#1084A9; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:90%;line-height:15px;}
input.srchome, .srchome {border:1px solid #1084A9; width:180px; height:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#0B5973; background-color:#FFFFFF;}
.homesearchbutton {background-image:url(/images/iom/communitysearchbut.gif); background-repeat:no-repeat; width:66px; height:24px; background-color:transparent; color:#1084A9; border:0px; font-weight:bold; padding:2px;}


div.arrowcell {background-image:url(/glbimages/indeximgs/bulletLandingArrow15px.gif); background-repeat:no-repeat; padding-left:25px; color:#144a71; font-weight:bold;  margin-left:5px; width:200px; font-size:0.85em; padding-bottom:3px;}
a.arrowcell, .arrowcell a {color:#144a71; text-decoration:none;}
a.arrowcell:hover, .arrowcell a:hover {background-color:transparent; color:#144a71; }

div.intl {color:#144a71; font-weight:bold; font-size:0.85em; text-align:center; }



table.noFlashLand td a:hover {background-color:transparent;}


/* Sections Layout */
#SecContainer {margin:0 auto;width:95%; text-align:left;}
#ColA, #ColB, #ColC, #ColD, #ColE  {width:24%; min-width:200px;float:left;padding:0px;}

#intlfooter {clear:both;margin:0 auto;width:100%; line-height:2em; font-size:90%}


/* Self-clearing Containers */
#container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container {height:1%;display:block;}
/* IE box model hacks */
* html #ColA, * html #ColB, * html #ColC, * html #ColD, * html #ColE {width:24%;wid\th:24%;}


#SecContainer ul {margin-left:0; margin-top:0px; padding-left: 0; list-style: none;  }
#SecContainer li {padding-left:10px; background-image:url(/glbimages/indeximgs/bulletLandingArrow15px.gif); background-repeat: no-repeat; background-position: 0 .2em; margin:0px; }
#SecContainer ul a {color:#144a71; text-decoration:none; font-weight:bold; display:block; padding:.4em 10px; line-height:1em; font-size:85%;}
#SecContainer ul a:hover {background-color:transparent; color:#144a71; text-decoration:underline }


div.hpnotice {clear:both; width:100%; margin:10px 0px;}
div.hpnotice div.hpn {padding:10px;}
div.hpnotice img {border:none;}

div.hpnotice_ls {width:100%; background-image:url(/images/hp/notice_ls.jpg); background-repeat:repeat-x; background-color:#931756; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:center; font-size:14px; line-height:1.5em;}
div.hpnotice_ls a {color:#FFFFFF; text-decoration:none; display:block; }
div.hpnotice_ls a:hover {background-color:transparent;}


div.hpbluebar {width:100%; margin:0px; margin-bottom:2px; background-color:#0383a8; line-height:2em; color:#FFFFFF;}
div.hpbluebar div {width:100%; padding:1px;}
div.hpbluebar h2 {color:#FFFFFF; margin:0px; padding:0px;}
div.hpbluebar a, div.hpbluebar a:hover {color:#FFFFFF; text-decoration:none;}
div.morelink {background-color:#0383a8;margin:0px; margin-bottom:4px; width:100%; color:#FFFFFF; padding:1px 0px; font-size:0.8em;}
div.morelink a {background-color:#0383a8; color:#FFFFFF; text-decoration:none; padding:0px 2px; }
div.morelink a:hover{color:#FFFFFF;}

ul.hpnews { margin:0px; padding:0px; padding-left:20px;}
ul.hpnews li { margin:0px; margin-bottom:5px; padding:0px;}
ul.hpnews a {color:#666666; display:block; text-decoration:none; font-size:11px;}

div.hpevents ul { margin:0px; padding:0px; padding-left:20px;}
div.hpevents li { margin:0px; margin-bottom:5px; padding:0px;}
div.hpevents li span {font-size:85%; font-weight:normal}
div.hpevents a {color:#666666; text-decoration:none; border:0px; padding:0px; font-weight:normal; font-size:11px;}
div.hpevents a:hover {background-color:transparent; text-decoration:underline;}


div.hpgooglemini {width:690px; margin:5px 0;}
div.hpgooglemini input {border:1px solid #018997; width:570px; margin-right:5px; padding:2px; color:#666666; font-size:20px;}

div.hpSectors {clear:both;margin:0 auto; padding:0px; padding-bottom:5px;width:100%; text-align:left; border-bottom:1px dotted #cccccc }
div.hpcol1, div.hpcol2, div.hpcol3, div.hpcol4 { width:160px; float:left; margin-right:16px;}
div.hpcol4 {margin:0px; margin-right:0px;}
div.hpSectors h3 {background-image:url(/images/hp/hp_sectortitle.jpg); margin:0px; padding:0px; background-repeat:no-repeat; width:100%; height:24px; color:#666666; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
div.hpSectors h3 span {padding:2px 5px; line-height:1.5em;}
div.hpSectors ul, div.hpSectors li {margin:0px; padding:0px; list-style:none;}
div.hpSectors ul, div.hpSectors li {display:block;padding:2px 3px 2px 1px;}
div.hpSectors li a{color:#0383a8;  text-decoration:none; }
div.hpSectors li a:hover {background-color:transparent; color:#660000}




div.sp {width:100%; margin:10px 0px;}
div.sp h3 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; margin:0px; padding:0px; text-decoration:none; padding-left:8px; padding-top:4px;}
div.sp h3 a {color:#FFFFFF; text-decoration:none;}

div.sp_News, div.sp_Directory, div.sp_Classifieds, div.sp_Video, div.sp_Tourism, div.sp_Heritage, div.sp_Community, div.sp_Business, div.sp_Lifestyle {width:160px; margin-right:18px; margin-bottom:8px; float:left; height:24px;}
div.sp_News {background-image:url(/images/hp/hp_newslink.jpg); background-repeat:repeat-x;}
div.sp_Directory {background-image:url(/images/hp/hp_directorylink.jpg); background-repeat:repeat-x;}
div.sp_Classifieds, div.sp_Video {background-image:url(/images/hp/hp_classifiedslink.jpg); background-repeat:repeat-x;}
div.sp_Tourism {background-image:url(/images/hp/hp_tourismlink.jpg); background-repeat:repeat-x; margin-right:0px;}
div.sp_Heritage {background-image:url(/images/hp/hp_heritagelink.jpg); background-repeat:repeat-x;}
div.sp_Community {background-image:url(/images/hp/hp_communitylink.jpg); background-repeat:repeat-x;}
div.sp_Business {background-image:url(/images/hp/hp_bflink.jpg); background-repeat:repeat-x;}
div.sp_Lifestyle {background-image:url(/images/hp/hp_lslink.jpg); background-repeat:repeat-x; margin-right:0px;}



/* Self-clearing Containers */
div.hpSectors:after, div.sp:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.hpSectors, div.sp {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html div.hpSectors, * html div.sp {height:1%;display:block;}
/* IE box model hacks */
* html div.hpcol1, * html div.hpcol2, * html div.hpcol3, * html div.hpcol4 {width:160px;wid\th:159px;}



div.hpPromoHold { width:100%; margin:0px; margin-bottom:10px; margin-bottom:4px; }
div.hpPromoHold img {height:80px; border:none}
div.hpPromoBoxA, div.hpPromoBoxB {width:330px; padding:5px 0px; float:left; height:85px; border-bottom:1px dotted silver;}
div.hpPromoBoxA {margin-right:15px;}
div.hpPromoBoxB {margin-left:10px;}

div.cnwleft {float:left; padding-right:5px; }
div.hpPromoBoxA div.cnwleft, div.hpPromoBoxB div.cnwleft {float:left; padding-right:10px; }
div.cnwleft img {border:none;}
div.cnwright {padding-right:5px;font-size:11px}
div.hpPromoHold:after  {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.hpPromoHold  {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html hpPromoHold  {height:1%;display:block;}



div.selfpromo {width:100%; margin:0px; margin-bottom:10px; border-bottom:1px dotted silver;}
div.selfpromoHold  {width:100%; margin:0px; margin-bottom:5px; }
div.sph_left {width:50px; margin-right:10px; float:left; padding:0px;}
div.sph_right {width:190px; float:left; padding:0px; font-size:11px;}
div.sph_left img {border:none;}
div.sph_right h3 {margin:0px; padding:0px;}
div.sph_extra {clear:both;font-size:11px; text-align:center; padding:2px 0px;}

div.selfpromoHold:after  {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.selfpromoHold  {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html div.selfpromoHold {height:1%;display:block;}
* html div.sph_left {width:50px;wid\th:50px;}
* html div.sph_right{width:190px;wid\th:190px;/* Main with left nav and right ads */}


div.hp_weatherHold {width:100%; margin:0px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dotted silver;}




div.BusinessName { background-color:#333333; display:block}
div.BusinessName h5 {padding:2px 5px; color:#FFFFFF; font-weight:bold}
div.BusinessName h5 a {text-decoration:none; color:#FFFFFF;}
div.BusinessName h5 a:hover {background-color:#333333;}
div.BusinessDetails {display:block; background-color:#FFFFFF}

div.BusinessDetails:after  {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.BusinessDetails  {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html div.BusinessDetails  {height:1%;display:block;}

#featuredclient {font-size:small; margin-top:0px;}
#featuredclient h2 {margin:0px; padding:2px;}
#featuredclient h4 {background-color:#333333; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:2px; font-size:11px;}
#featuredclient div.address {font-size:11px;}
#featuredclient a { text-decoration:none; font-weight:bold;}
#featuredclient a:hover {text-decoration:underline;}




/* Weather */
div.rightWeather {border:none}
div.rightWeather h2 {background-color:#0383a8; color:#FFFFFF;}
div.rightWeather div.daysHold {background-image:none}



/* October 2010 Featured News Scroller */

div.nwfhold {margin:0px; padding:0px; width:690px; background-color:#222222}
div.nwfhold div.nwflt {background-image:url(/images/hp/nwf_lt.jpg); background-repeat:no-repeat; background-position:top left; width:100%}
div.nwfhold div.nwflb {background-image:url(/images/hp/nwf_lb.jpg); background-repeat:no-repeat; background-position:bottom left; width:100%}
div.nwfhold div.nwfrt {background-image:url(/images/hp/nwf_rt.jpg); background-repeat:no-repeat; background-position:top right; width:100%}
div.nwfhold div.nwfrb {background-image:url(/images/hp/nwf_rb.jpg); background-repeat:no-repeat; background-position:bottom right; width:100%}




.lof-slidecontent, .lof-slidecontent a { color:#FFF;}
.lof-slidecontent a.readmore{ color:#58B1EA; font-size:95%; }

.lof-slidecontent{position:relative; overflow:hidden;  margin:10px auto;  border:#000 solid 1px; width:675px; height:225px; }
.lof-slidecontent .preload{ height:100%; width:100%; background:#FFF; position:absolute; top:0; left:0; z-index:100000; color:#FFF;
	text-align:center }
.lof-slidecontent .preload div{ height:100%; width:100%; background:transparent url(/images/hp/load-indicator.gif) no-repeat scroll 50% 50%; }
.lof-main-outer{ position:relative; height:100%; width:532px; z-index:3px; overflow:hidden; }
/*******************************************************/
.lof-main-item-desc{ z-index:100px; position:absolute; top:140px; left:0px; width:532px; background:url(/images/hp/transparent_bg.png); /* filter:0.7(opacity:60)*/  }
.lof-main-item-desc p{ color:#FFF; margin:0 8px; padding:8px 0 }
.lof-main-item-desc h3 a{ color:#FFF; margin:0; font-size:140%; padding:20px 8px 2px;   }
.lof-main-item-desc h3 a:hover{ color:#FF6; text-decoration:underline; }


/* main flash */
ul.lof-main-wapper{ /* margin-right:auto; */ overflow:hidden; background:transparent url(/images/hp/load-indicator.gif) no-repeat scroll 50% 50%; padding:0px; margin:0; height:225px; width:532px; position:absolute;overflow:hidden;}
ul.lof-main-wapper li{ overflow:hidden; padding:0px; margin:0px; height:100%; width:532px; float:left; }
.lof-opacity  li{ position:absolute; top:0; left:0; float:inherit; }
ul.lof-main-wapper li img{ padding:0px;	 width:532px; }

/* Added to fix newslider bug */
ul.lof-main-wapper li { visibility:hidden;}
ul.lof-main-wapper li.mainactive {z-index:5000px; position:absolute; visibility:visible; display:block}
/* ################## */

li-desc{
	z-index:100px;
	position:absolute;
	top:140px;
	left:60px;
	width:532px;
	background:url(/images/hp/transparent_bg.png);

	/* filter:0.7(opacity:60) */
}
li-desc p{
	color:#FFF;
	margin:0 8px;
	padding:8px 0
}
li-desc h3 a{
	color:#FFF;	
	margin:0;
	font-size:140%;
	padding:20px 8px 2px;

}
li-desc h3 a:hover{
	color:#FF6;
	text-decoration:underline;
}



/* item navigator */
/*.lof-navigator-wapper {position:absolute; bottom:10px; right:10px; background:url(/images/hp/transparent_bg.png) repeat; 	padding:5px 0px; }*/

.lof-navigator-outer{ position:absolute; right:0; top:0px; z-index:100; height:238px; width:143px; overflow:hidden; color:#FFF }

ul.lof-navigator{ top:0; padding:0; margin:0; position:absolute; width:100%;}
ul.lof-navigator li{ cursor:hand; cursor:pointer; list-style:none; width:100%; padding:0; margin:0; overflow:hidden; }
.lof-navigator li.active{ color:#FFF}
.lof-navigator li:hover{ }
.lof-navigator li h3{ color:#FFF; font-size:12px; padding:4px 0 0 !important; margin:0; font-family:Arial, Helvetica, sans-serif }
.lof-navigator li div{ background-color:#000000; color:#FFF; height:100%; position:relative; margin-left:0px; padding-left:6px; border-top:1px solid #222222; }

.lof-navigator li.active div{ background-color:#666666; color:#FFF; margin-right:0px; }
.lof-navigator li.active h3{ color:#FFF; }


.lof-navigator li img{ height:60px; width:60px; margin:15px 15px 10px 0px; float:left; padding:3px; border:#C5C5C5 solid 1px; }
.lof-navigator li.active img{ border:##6C8E5C  solid 1px; }




.lof-snleft  .lof-main-outer{ float:right; }
/* move the main wapper to the right side */
.lof-snleft .lof-main-wapper{ margin-left:auto; margin-right:inherit; clear:both; height:225px; }
/* move the navigator to the left  side */
.lof-snleft .lof-navigator-outer{ left:0; top:14px; bottom:14px; right:inherit; }
ul.lof-main-wapper li {/*position:relative;*/ position:absolute; }
.lof-snleft .lof-navigator .active{ }

.lof-snleft .lof-navigator li div{ margin-left:inherit; }
.lof-snleft .lof-navigator li.active div{ margin-left:inherit;background-image:url(/images/hp/hp_nwfeatarrow.jpg); background-position:133px; background-repeat:no-repeat;  }

.lof-next img, .lof-previous img {border:none;}
.lof-next, .lof-previous{ display:block; width:143px; height:15px; cursor:pointer; background-color:#0383a8;}
.lof-previous {clear:both; position:absolute; top:211px; z-index:100} 


