@charset "utf-8";
/* CSS Document */
body {

}

#PageContainer
{
	width:960px;
	margin:0px auto;
	position: relative; 
}

* { margin: 0; padding: 0; }
	
		#bg { position: fixed; top: 0; left: 0; }
		.bgwidth { width: 100%; }
		.bgheight { height: 100%; }
		
		#page-wrap { position: relative; width: 400px; margin: 50px auto; padding: 20px; background: white; -moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }

/* 
Default Styles
--------------------------------------------------*/
.spacerLg
{
height:20px;
clear:both;
}

.spacerLgWhite
{
height:20px;
clear:both;
background-color:#FFF;
}

.hidden
{
    display:none;
}

.white
{
	color:#fff;
}

/*----------------- @Columns --------------------------------*/
.one_half, .one_third, .one_fourth, .one_fifth, .one_sixth,
.two_third, .three_fourth, .four_fifth, .five_sixth, .two_fifth, .three_fifth{
   float          :left;
   margin-right   :4%;
   position       :relative;
   height         :auto !important;
   min-height     :1px;
   margin-bottom  :5px;
}

.one_half{       width:48%;        }
.one_third{      width:30.667%;    }
.one_fourth{     width:22%;        }
.one_fifth{      width:16.8%;      }
.one_sixth{      width:13.3334%;   }
.two_third{      width:65.3334%;   }
.two_fifth{      width:33.6%;      }
.three_fifth{    width: 58.4%;     }
.three_fourth{   width:74%;        }
.four_fifth{     width:79.2%;      }
.five_sixth{     width:82.667%;    }
.last{           margin-right:0 !important; clear:right; }

/* 
Header Styles
--------------------------------------------------*/

#Logo 
{
	width:310px;
}

#Logo img
{
	margin-top:10px;
}

#WeatherWrapper
{
	background-color:#FFFFFF;
	width:610px;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#000;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

#WeatherWrapper table
{
margin-bottom:0px;}

#WeatherWrapper td
{
	width: 120px;
	text-align:center;
	line-height:1.6em;
	padding: 5px; 0px;
}



#MainNavigation
{
	clear:both;
	height:36px;
}

#PageBanner
{
	height:153px;
	background-color:#fff;
	clear:both;
	border-top:1px solid #BE59B6;
}

#PageContent
{
	background-image:url(../img/content-background.gif);
	clear:both;
	margin-top:1px;
}

#HomePageContent
{
	clear:both;
	background-image:url(../img/homepage-background.gif);
	height:auto;
}

#UpcomingEventsContent
{

}

#UpcomingEventsContentWrapper
{
	padding-left:30px;
	width:270px;
	
	
}

#BeachNewsContentWrapper
{
	padding-left:30px;
	width:270px;
}


#BeachNewsContentWrapper h4 a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #1FB5A5;
font-weight: bold;
}

.backgroundBlackout
{
	background-color:#fff;
	height:20px;
}

#Column1ContentWrapper
{

}


#SubNavigation
{
	height:100px;

}

#ContentColumn1
{
	color:#595757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ContentColumn1 p
{
	color:#595757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ContentColumn2
{
	color:#595757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ContentColumn2 p
{
	color:#595757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#FooterContent
{
	background-color:#4589DD;
	clear:both;
	border-top:1px solid #BE59B6;
	text-align:center;
	font-size:11px;	
	padding-top:5px;
	color:#fff;
	padding-bottom:15px;
}

.webBy
{
	color: #E9D8BF;
	text-decoration:none;
}

a.webBy
{
	color: #E9D8BF;
	text-decoration:none;
}

.webBy:hover
{
	color: #E9D8BF;
	text-decoration:underline;
}

#ContactUs
{
	width:400px;
	float:right;
	color: #E9D8BF;
	text-align:right;
}

#ContactUs .wrapper
{
	margin-right:10px;
	margin-top:60px;
	margin-bottom:5px;
}

#ContactUs .wrapperSub
{
	margin-right:10px;
	margin-top:95px;
}


#ContactUs a.contact
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color: #fff;
	text-decoration:none;
	font-weight:bold;	
	
}

#ContactUs a.contact:hover
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color: #E9D8BF;
	text-decoration:none;
}


/*#MainNavigation {

}

#MainNavigation  ul#navigation-1{

float:right;
margin-bottom:0px;
width:960px;
}*/

#MainNavigation  ul#navigation-1{
float:left;
margin-bottom:0px;
}

#MainNavigation ul#navigation-1 li {
	display:block;
	list-style-type:none;
}
#MainNavigation ul#navigation-1 li a.root {
	display:block;
	height:36px;
	background:transparent url(../img/Navigation-Sprite.png);
	text-indent:-9009px;
}


#MainNavigation ul#navigation-1 li {
	display:block;
	list-style-type:none;
	margin-left:0px;
}
#MainNavigation ul#navigation-1 li a {
	display:block;
}
#MainNavigation ul#navigation-1 li a.AboutTopsailBeach {
	background-position:-0px 0px;
	width:213px;
}
#MainNavigation ul#navigation-1 li a:hover.AboutTopsailBeach {
	background-position: -0px -36px;
	width:213px;
}
#MainNavigation ul#navigation-1 li a.AboutTopsailBeachSelected {
	background-position: -0px -36px;
	width:213px;
}
#MainNavigation ul#navigation-1 li a.Residents {
	background-position:-0px -72px;
	width:123px;
}
#MainNavigation ul#navigation-1 li a:hover.Residents {
	background-position:-0px -108px;
	width:123px;
}
#MainNavigation ul#navigation-1 li a.ResidentsSelected {
	background-position:-0px -108px;
	width:123px;
}
#MainNavigation ul#navigation-1 li a.Government {
	background-position:-0px -144px;
	width:153px;
}
#MainNavigation ul#navigation-1 li a:hover.Government {
	background-position:-0px -180px;
	width:153px;
}
#MainNavigation ul#navigation-1 li a.GovernmentSelected {
	background-position:-0px -180px;
	width:153px;
}
#MainNavigation ul#navigation-1 li a.Departments {
	background-position:-0px -216px;
	width:161px;
}
#MainNavigation ul#navigation-1 li a:hover.Departments {
	background-position:-0px -252px;
	width:161px;
}
#MainNavigation ul#navigation-1 li a.DepartmentsSelected {
	background-position:-0px -252px;
	width:161px;
}
#MainNavigation ul#navigation-1 li a.Visitors {
	background-position:0px -288px;
	width:112px;
}
#MainNavigation ul#navigation-1 li a:hover.Visitors {
	background-position:0px -324px;
	width:112px;
}
#MainNavigation ul#navigation-1 li a.VisitorsSelected {
	background-position:0px -324px;
	width:112px;
}
#MainNavigation ul#navigation-1 li a.ThingstoDo {
	background-position:0px -360px;
	width:148px;
}
#MainNavigation ul#navigation-1 li a:hover.ThingstoDo {
	background-position:0px -396px;
	width:148px;
}
#MainNavigation ul#navigation-1 li a.ThingstoDoSelected {
	background-position:0px -396px;
	width:148px;
}
#MainNavigation ul#navigation-1 li a.Home {
	background-position:0px -432px;
	width:50px;
}
#MainNavigation ul#navigation-1 li a:hover.Home {
	background-position:0px -468px;
	width:50px;
}
#MainNavigation ul#navigation-1 li a.HomeSelected {
	background-position:0px -468px;
	width:50px;
}

#NavPlacement57 {
	left: 35px;
	}

#NavPlacement58 {
		left: -20px;
	}

#NavPlacement59 {
	left: 5px;
	}

#NavPlacement88 {
	}

#NavPlacement89 {left: -20px;}

#NavPlacement90 {left: -10px;}




.logo img
{
	margin-bottom:5px;
}

.contentBorder
{
	background-image:url(../img/template-border.gif);
	background-position:center; 
	background-position:-10px 0px;
	height: auto;
}

/* 
Home Page Specific
--------------------------------------------------*/
#VisitorsAndResidentsContent
{
	background-image:url('../img/news-bg.gif');
background-repeat:no-repeat;
background-position:50px 200px;
}

#CommunityConnection
{
	
	background-color:#FBF8F4;
}

#CommConnHeader
{
	background-color:#468ADD;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color: #696969;
	font-weight:bold;
	text-align:center;
	height:36px;
}

#CommConnHeader .txtWrapper
{
	padding-top:5px;color:#fff;
}

#ContentRotator
{
	height:322px;
	background-color:#E9D9C0;
	border-bottom:1px solid #BE59B6;
	color:#595757;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-right:10px;
}

#ContentRotator h2
{
margin: 0px 20px 15px 0px;
font-weight:bold;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#595757;
}


#ContentRotator img
{
	margin-right:20px;
	
}

#ContentRotator p
{
	margin-right: 20px;
}

ul#VisitorResidents{
margin-left:30px;
margin-bottom:0px;
}

ul#VisitorResidents li {
	display:block;
	list-style-type:none;
	margin-left:0px;
	float:left;
}
#VisitorResidents li a {
	display:block;
	background:transparent url(../img/Navigation-Sprite.png);
	text-indent:-9009px;
	height:104px;
	width:119px;
}
#VisitorResidents li a.visitors {
	background-position:-214px 0px;
	margin-right:20px;

}
#VisitorResidents li a:hover.visitors {
	background-position: -214px -104px;

}
#VisitorResidents li a.visitorsSelected {
	background-position: -214px -104px;
}

#VisitorResidents li a.residents {
	background-position:-214px -208px;

}
#VisitorResidents li a:hover.residents {
	background-position: -214px -312px;

}
#VisitorResidents li a.residentsSelected {
	background-position: -214px -312px;
}

ul#FacebookEmail{
	margin-top:20px;
margin-bottom:0px;
margin-left:15px;
clear:both;
}

ul#FacebookEmail li {
	display:block;
	list-style-type:none;
	margin-left:0px;
	float:left;
}
#FacebookEmail li a {
	display:block;
	background:transparent url(../img/Navigation-Sprite.png);
	text-indent:-9009px;
	height:64px;
	width:267px;
}
#FacebookEmail li a.facebook {
	background-position:-334px 0px;
	margin-right:20px;
}
#FacebookEmail li a:hover.facebook {
	background-position: -334px -64px;
}
#FacebookEmail li a.facebookSelected {
	background-position: -334px -64px;
}

#FacebookEmail li a.email {
	background-position:-334px -128px;
}
#FacebookEmail li a:hover.email {
	background-position: -334px -192px;
}
#FacebookEmail li a.emailSelected {
	background-position: -334px -192px;
}

ul#Connect{
	margin-top:20px;
margin-bottom:0px;
clear:both;
width:124px;
margin-left:55px;
}

ul#Connect li {
	display:block;
	list-style-type:none;
	width:124px;
}
#Connect li a {
	display:block;
	background:transparent url(../img/Navigation-Sprite.png);
	text-indent:-9009px;
	height:95px;
	width:124px;
}
#Connect li a.connect {
	background-position:-334px -256px;
}
#Connect li a:hover.connect {
	background-position: -334px -351px;
}
#Connect li a.connectSelected {
	background-position: -334px -351px;
}

#HomepageCenterColumn {
    float: left;
    width: 325px;
	background-image:url('../img/events-bg.gif');
	background-repeat:no-repeat;
	background-position:50px 140px;
}

#HomepageLeftColumn {
    width: 325px;
    float: left;
		background-image:url('../img/news-bg.gif');
background-repeat:no-repeat;
background-position:50px 200px;
}

#HomepageRightColumn {
    width: 310px;
    float: left;
}









/* 
Slider Styles
--------------------------------------------------*/
#Slider
{
	position:relative;
	margin:0px auto;
	width:960px;
	height:299px;
	background-image:url(../img/Slider-bg.jpg);
	clear:both;
	color:#FFFFFF;
}

#Slider td
td
{
vertical-align:top;
}


#Slider img
{
	float:right;
}

#Slider .sliderWrapper
{
	padding:25px;
}
	
#Slider .sliderWrapper h2
{
	color:#009BC7;
	font-weight:bold;
	font-size:26px
}
	

#ChildSlider
{
	position:relative;
	margin:0px auto;
	width:960px;
	height:11px;
	background-color:#002A60;
	clear:both;
}
/* 
Slider Styles
--------------------------------------------------*/
.homeContentBlock
{
	height:100px;
	background-image:url(../img/HomeContent-bg.png);
	
}

.homeContentBlockHeader
{
	height:37px;
}

.homeContentBlockHeader a
{
font-size:20px;
color:#009BC7;
text-decoration:none;
}

.homeContentBlockHeader a:hover
{
font-size:20px;
color:#009BC7;
text-decoration:underline;
}


.homeContentBlockBottomShadow
{
	height:15px;
	background-image:url(../img/HomeContentBottomShadow.jpg);
	background-repeat:no-repeat;
}


.homePageNewsItem
{
	color:#595757;
}
 
.homePageNewsItem h3 a
{
	font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #1FB5A5;
font-weight: bold;
}


/* 
SideBar Product Navagation
--------------------------------------------------*/

#ProductNavigation {
position:absolute;
}

.sub
{
	left: -94px;
	top: 30px;
}

.home
{
	left: -94px;
	top: 3px;
}

#ProductNavigation ul{
margin-bottom:0px;
}

#ProductNavigation ul li {
	display:block;
	list-style-type:none;
	margin-left:2px;
}
#ProductNavigation ul li a {
	display:block;
	height:41px;
	width:89px;
	background:transparent url(../img/HeaderNavigationSprite.png);
	text-indent:-9009px;
}
#ProductNavigation ul li a.insight {
	background-position:-179px 0px;
}
#ProductNavigation ul li a:hover.insight {
	background-position: -179px -41px;
}
#ProductNavigation ul li a.insightSelected {
	background-position: -179px -41px;
}
#ProductNavigation ul li a.dataVault {
	background-position:-179px -82px;
}
#ProductNavigation ul li a:hover.dataVault {
	background-position:-179px -123px;
}
#ProductNavigation ul li a.dataVaultSelected {
	background-position:-179px -123px;
}
#ProductNavigation ul li a.broadcastDisplay {
	background-position:-179px -164px;
}
#ProductNavigation ul li a:hover.broadcastDisplay {
	background-position:-179px -205px;
}
#ProductNavigation ul li a.broadcastDisplaySelected {
	background-position:-179px -205px;
}
#ProductNavigation ul li a.insightScorecard {
	background-position:-179px -246px;
}
#ProductNavigation ul li a:hover.insightScorecard {
	background-position:-179px -287px;
}
#ProductNavigation ul li a.insightScorecardSelected {
	background-position:-179px -287px;
}
#ProductNavigation ul li a.insightCloud {
	background-position:-179px -328px;
}
#ProductNavigation ul li a:hover.insightCloud {
	background-position:-179px -369px;
}
#ProductNavigation ul li a.insightCloudSelected {
	background-position:-179px -369px;
}
#ProductNavigation ul li a.insightMobile {
	background-position:-179px -410px;
}
#ProductNavigation ul li a:hover.insightMobile {
	background-position:-179px -451px;
}
#ProductNavigation ul li a.insightMobileSelected {
	background-position:-179px -451px;
}

/* 
News Block Content Area
--------------------------------------------------*/
.homeNewsBlockHeader
{
	color:#fff;
	background-image:url(../img/newsContentHeader-bg.gif);
	background-repeat:no-repeat;
		height:22px;
		padding-left: 10px;
}
.homeNewsBlockHeaderRight
{
	background-image:url(../img/newsContentHeaderRight.gif);
	background-repeat:no-repeat;
	height:22px;
	width:6px;
	float:right;
}

.homeCommentsBlockHeader
{
	color:#fff;
	background-image:url(../img/commentsContentHeader-bg.gif);
	background-repeat:no-repeat;
	height:22px;
	padding-left: 10px;
}
.homeCommentsBlockHeaderRight
{
	background-image:url(../img/commentsContentHeaderRight.gif);
	background-repeat:no-repeat;
	height:22px;
	width:6px;
	float:right;
}

.newsAndEventsWrapper
{
	color:#696969;
	font-size:12px;
}

.eventDescriptionWrapper
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595757;
}

.newsAndEventsWrapper h4
{
	margin: 0px 0px 7px 0px;
	font-size: 12px;
	color: #063579;
	font-weight: bold;
}

.newsAndEventsWrapper h6
{
	margin: 0px 0px 7px 0px;
font-size: 12px;
}

.newsAndEventsWrapper h4 a
{
	text-decoration:none;
	color: #063579;
}


.newsAndEventsWrapper h4 a:hover
{
	text-decoration:underline;
	color: #063579;
}

.newsAndEventsWrapper table, p
{
margin-bottom:7px;
}


.contentBoxHeader
{
	padding-top:1px;
}

.homeNews
{
	font-size:12px;
	color:#696969;
}

.homeNews p
{
margin-bottom:7px;
}

.homeNews h3
{
	font-size:12px;
	color:#063579;
	font-weight:bold;
}

.newsMoreLink
{
	text-align:right;
	font-size:12px;
	margin-bottom: 12px;
}

.newsMoreLink a
{
	color:#063579;
	text-decoration:underline;
}

.newsMoreLink a:hover
{
	color:#063579;
	text-decoration:none;
}



/* 
Lower Navigation
--------------------------------------------------*/

#LowerNavigation
{
	background-image:url(../img/FooterShadow-bg.png);
	background-repeat:repeat-x;
	height:75px;
}

#PartnerLogos
{
	background-image:url(../img/FooterShadow-bg.png);
	background-repeat:repeat-x;
	height:75px;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
}

#FooterWrapper
{	
	margin:0px auto;
	width:960px;
}
	
#FooterMast
{
	color:#696969;
	text-align:center;
	background-image:url(../img/FooterShadow-bg.png);
	background-repeat:repeat-x;
	height:75px;
	padding-top:15px;
	font-size:12px;

}

.childContent
{
	border-right:1px solid #0F0;
	border-left:1px solid #0F0;
}

/* 
Lower Content Area
--------------------------------------------------*/

.lowerContent
{
	width:960px;
	margin:0px auto;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:0px;	
}

.lowerContentInnerWrapper
{
	margin: 0px 20px 0px 20px;
}

#AgentNavigation {

}

#AgentNavigation ul{

}

#AgentNavigation ul li {
	display:block;
	float:left;
	list-style-type:none;
	margin-left:2px;
}
#AgentNavigation ul li a {
	display:block;
	height:22px;
	width:46px;
	background:transparent url(../img/AgentSprite.png);
	text-indent:-9009px;
}
#AgentNavigation ul li a.viewCase {
	background-position:0px 0px;
	width:123px;
}
#AgentNavigation ul li a:hover.viewCase {
	background-position: 0 -22px;
	width:123px;
}
#AgentNavigation ul li a.viewCaseSelected {
	background-position: 0 -22px;
	width:123px;
}
#AgentNavigation ul li a.whitePapers {
	background-position:0px -44px;
	width:126px;
}
#AgentNavigation ul li a:hover.whitePapers {
	background-position: 0 -66px;
	width:126px;
}
#AgentNavigation ul li a.whitePapersSelected {
	background-position: 0 -66px;
	width:126px;
}
#AgentNavigation ul li a.blog {
	background-position:0px -88px;
	width:104px;
}
#AgentNavigation ul li a:hover.blog {
	background-position: 0 -110px;
	width:104px;
}
#AgentNavigation ul li a.blogSelected {
	background-position: 0 -110px;
	width:104px;
}
#AgentNavigation ul li a.events {
	background-position: 0 -132px;
	width:84px;
}
#AgentNavigation ul li a.events:hover {
	background-position: 0 -154px;
	width:84px;
}
#AgentNavigation ul li a.eventsSelected {
	background-position: 0 -154px;
	width:84px;
}
#AgentNavigation ul li a.getStarted {
	background-position: 0 -176px;
	width:88px;
}
#AgentNavigation ul li a.getStarted:hover {
	background-position: 0 -198px;
	width:88px;
}
#AgentNavigation ul li a.getStartedSelected {
	background-position: 0 -198px;
	width:88px;
}
/*---------------------------------------------------*/
#AgentNavigation ul li a.fullCaseStudy {
	background-position: -126px 0px;
	width:112px;
}
#AgentNavigation ul li a:hover.fullCaseStudy {
	background-position: -126px -22px;
	width:112px;
}
#AgentNavigation ul li a.fullCaseStudySelected {
	background-position: -126px -22px;
	width:112px;
}
#AgentNavigation ul li a.pdfDownload {
	background-position: -126px -44px;
	width:92px;
}
#AgentNavigation ul li a:hover.pdfDownload {
	background-position: -126px -66px;
	width:92px;
}
#AgentNavigation ul li a.pdfDownloadSelected {
	background-position: -126px -66px;
	width:92px;
}
#AgentNavigation ul li a.testimonial {
	background-position:-126px -88px;
	width:78px;
}
#AgentNavigation ul li a:hover.testimonial {
	background-position: -126px -110px;
	width:78px;
}
#AgentNavigation ul li a.testimonialSelected {
	background-position: -126px -110px;
	width:78px;
}
#AgentNavigation ul li a.help {
	background-position: -126px -132px;
	width:226px;
}
#AgentNavigation ul li a.help:hover {
	background-position: -126px -154px;
	width:226px;
}
#AgentNavigation ul li a.helpSelected {
	background-position: -126px -154px;
	width:226px;
}

#AdminWrapper
{
	margin: 10px 20px;
}


.dd-option-text, .dd-selected-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595757;
	}
	






