
/* div { border:1px solid #ccc; margin:-2px;} */

h5 { }

.three-column #center_column { width:465px; }

#main-col-1, #main-col-2 { float:left;
margin-right:25px;
width:250px; }


body.news #Main-Col2-Row1, body.news #Main-Col2-Row2, body.news #Main-Col2-Row3,
body.residential #Main-Col2-Row1, body.casestudies #Main-Col2-Row1,
body.services.residential #Main-Col2-Row1,body.services.residential #Main-Col2-Row2, 
body.services.commercial #Main-Col2-Row1,body.services.commercial #Main-Col2-Row2
{ margin-top:35px; clear:both; /* padding:10px; */ }
#Main-Col2-Row1{margin-top:40px;}

#ctl00_Column3Placeholder2_DynamicHyperLink2, 
#ctl00_Column3Placeholder_DynamicHyperLink1,
#ctl00_Column3Placeholder2_DynamicHyperLink1 { float:right;
left:0em;
position:relative;
top:0em; font-size:.9em;}

body.services.residential #ctl00_Column3Placeholder_ListDisplay1, 
body.services.commercial #ctl00_Column3Placeholder_ListDisplay1 { height:200px; overflow:hidden; padding-bottom:15px; }

#Main-Col2-Row1 a, #Main-Col2-Row2 a, #Main-Col2-Row3 a { text-decoration:none; } 
#Main-Col2-Row1 a:hover, #Main-Col2-Row2 a:hover, #Main-Col2-Row3 a:hover { text-decoration:underline; } 

#apply { font-size:2em; float:right;padding:9px 15px 8px 14px; -moz-border-radius:6px; margin:0 0 5px; display:block;}

.CareerDetail .sf_back {clear:both;
display:block;
float:right;
margin:0;
padding:0;}
.sf_back a{ font-size:0.9em; text-decoration:none;}    

body.casestudies #Main-Col2-Row1 { /*background:#f6f6f6;*/ margin-top:40px; }

body.Careers .sf_contentTitle {display:inline;margin-bottom:0.25em;padding-right:7px;}

body.news #ctl00_PageTitle_tm_Breadcrumb2, .casestudies #ctl00_PageTitle_tm_Breadcrumb2, 
body.locations #ctl00_PageTitle_tm_Breadcrumb2, .careers #ctl00_PageTitle_tm_Breadcrumb2,
body.events #ctl00_PageTitle_tm_Breadcrumb2 { display:none; }

h4.sf_contentTitle { margin-bottom:0.25em; }
.sf_readMore, .sf_contentComments, .sf_contentAuthor, .sf_back {display:none; }
.sf_newsContent { float:left; width:313px; }
.sf_newsPreview { padding-left:0px; width:300px; }
#news .news-title, #events .event-title, .sf_newsTitle { padding-left:0px; margin-bottom:0;display:inline; }
.sf_newsTitle, .sf_eventsList h3.sf_eventTitle { font-family:georgia,times New Roman,serif;
font-size:1.1em;
line-height:1.3em;
width:350px; }
.sf_newsPreview { float:left;padding-bottom:0;}
.sf_newsListing { width:410px; margin:20px 0; }

.sf_newsListing { clear:both; border-bottom:1px solid #ddd; padding-bottom:0px; }
.sf_newsList h2.sf_newsTitle { font-size:1.5em; }
.sf_newsImage { width:70px; margin:0 15px 5px 0; float:left; height:100px; }
.sf_newsPreview { float:left; font-size:.9em; line-height:1.3em; } 
.sf_newsPreview p { padding-top:7px; }

body.locations .sf_newsImage { float:none; height:inherit; width:inherit; }


#main_body h2.category { font-size:1.5em; line-height:1.3em; }
h3.CategoryTitle ul a { margin:0 !important; padding:0 !important; }
#subnavigation h3.CategoryTitle ul { background:none !important; padding:0 !important; margin:0 !important  }

/* @group Interior Header */
body {
	background-image: url(/App_Themes/ADS/images/bg-main-interior.jpg);
	background-color: #faf7f2;
}

.residential .sf_listItemTitle, .commercial .sf_listItemTitle, .casestudies .sf_listItemTitle { font-weight:bold; padding-bottom:10px; }

#interior_header_wrap {
	background: url(/App_Themes/ADS/images/interior_shadow_top.jpg) no-repeat 50% top;
	height: 151px;
	margin-top:15px;
}
.sf_newsDate { /*font-family:georgia,times New Roman,serif;*/
font-size:1em !important;
line-height:2em; }

#main-navigation ul {}
#main-navigation ul li { }
#main-navigation ul li a {}

#interior_header {
	background: url(/App_Themes/ADS/images/interior_header_company.jpg) no-repeat 50% top;
	height: 151px;
	width: 980px;
	text-indent: -9999em;
}

body.results h3, body.faqs h3 { line-height:1.3em; font-size:1.1em; }
body.results .sf_controlListItems, body.faqs .sf_controlListItems { margin-bottom:10px; }
body.results #right_sidebar .sf_searchBox .sf_searchText, body.faqs #right_sidebar .sf_searchBox .sf_searchText {border:1px solid #999999;}
body.results #right_sidebar .sf_searchBox, body.faqs #right_sidebar .sf_searchBox { left:-30px; position:relative;}
body.results #main_body, body.faqs #main_body { width:500px; }
body.results .sf_listItemBody, body.faqs .sf_listItemBody { margin:10px 0 20px; }

body.services .sf_expandedList blockquote { margin:1em 1em .5em 1em; }
body.services .sf_expandedList .sf_listItemTitle { font-size:1em;margin:1em 1em 50em 3em;}
body.services .sf_expandedList .sf_listItems { margin-bottom:50px; }
/*body.testimonials .sf_expandedList .sf_listItemTitle  { font-size:1em;margin:1em 1em 2em 8em;}*/
.casestudies li.sf_listItems { padding-bottom:40px; }

.searchResults strong { /* background:#FFFF99; */ }

body.residential.testimonials .sf_listItems, body.commercial.testimonials .sf_listItems { padding-top:30px; }


body.residential #interior_header, body.Residential #interior_header, body.transfer #interior_header, body.newwireless #interior_header, body.wirelesscustomers #interior_header { background: url(/App_Themes/ADS/images/interior_header_residential.jpg) no-repeat 50% top; }
body.commercial #interior_header, body.Commercial #interior_header { background: url(/App_Themes/ADS/images/interior_header_commercial.jpg) no-repeat 50% top; }
body.company #interior_header, body.Company #interior_header, body.casestudies #interior_header { background: url(/App_Themes/ADS/images/interior_header_company.jpg) no-repeat 50% top; }
body.news #interior_header , body.NewsEvents #interior_header { background: url(/App_Themes/ADS/images/interior_header_newsevents.jpg) no-repeat 50% top; }
body.support #interior_header, .request.consultation #interior_header { background: url(/App_Themes/ADS/images/interior_header_customersupport.jpg) no-repeat 50% top; }
body.partners #interior_header { background: url(/App_Themes/ADS/images/interior_header_partners.jpg) no-repeat 50% top; }

#interior_wrap {
	background: url(/App_Themes/ADS/images/interior_shadow_fill.jpg) repeat-y 50% top;
}

#interior_main {
	width: 980px;
	background: url(/App_Themes/ADS/images/interior_fill.jpg) repeat-y 50% top;
	overflow: hidden;
	height: auto;
}

#interior_top {
	height: 45px;
	background: url(/App_Themes/ADS/images/interior_top.jpg) 50% top;
}

/* @end */

/* @group Breadcrumb */

#breadcrumb {
	width: 980px;
	background: url(/App_Themes/ADS/images/breadcrumb_bar.jpg)  50% top;
	height: 41px;
}

#breadcrumb ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}

#breadcrumb ul span.home, #breadcrumb ul, #breadcrumb ul span,
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb1 span,
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb2 span,
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb3 span {

}

#breadcrumb ul { padding-left:0px; }

#breadcrumb ul span.home, #breadcrumb ul span,
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb1 span, 
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb2 span, 
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb3 span {
	float: left;
	line-height: 43px;
	padding-left: 5px;
	font-weight: bold;
	list-style: none;
border:0px solid #f00;
}
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb1 a { padding:0; margin:0;}

#breadcrumb ul span.home a, 
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb1 span a , 
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb2 span a , 
#breadcrumb ul #ctl00_breadcumbsHolder_tm_Breadcrumb3 span a {
	display: block;
padding-left:0;
padding-right:20px;
	background: url(/App_Themes/ADS/images/breadcrumb_bg.jpg) no-repeat right top;
	font-weight: normal;
	text-decoration: none;
	color: #000;
border:0px solid #0f0;vertical-align:inherit;}

/* @end */

/* @group Subnavigation */

#subnavigation_wrap {
	background: url(/App_Themes/ADS/images/subnav_fill.jpg) 0px top;
	width: 248px;
	margin-bottom:20px;
}

#subnavigation, #subnavigation2 {
	background: url(/App_Themes/ADS/images/subnav_bg.jpg) no-repeat;
	width: 248px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}

/*body.associations .sf_genericContent { position:relative; margin-right:65px; margin-top:10px; } *
/*body.associations .sf_genericContentList img { position:absolute; clip:rect(0px 65px 65px 0px); top:25%;  }*/
body.associations .sf_newsImage { position:relative; height:65px; overflow:hidden; }
body.associations .sf_contentTitle { padding-top:10px; }
 
.news .sf_newsImage .sf_newsThumbnail { position:relative; }
.news .sf_newsImage .sf_newsThumbnail img { position:absolute; clip:rect(0px 65px 65px 0px);  }


body.partners #subnavigation_wrap, body.request.consultation  #subnavigation_wrap { visibility:hidden; }

body.results #subnavigation_wrap, body.casestudies  #subnavigation_wrap { display:none; }

body.services.residential #subnavigation h3.CategoryTitle, body.services.commercial #subnavigation h3.CategoryTitle
{ }

body.residential #Main-Col2-Row2, body.commercial #Main-Col2-Row2 { height:600px; overflow:hidden; }
body.residential #Main-Col2-Row2 .sf_listItems, body.commercial #Main-Col2-Row2 .sf_listItems { padding-bottom:500px; }

#subnavigation2 a {display: block;
	padding: 7px 0 7px 30px;
	text-decoration: none;
	color: #322b24;  }

#subnavigation h3 {
	margin: 0 0 0 30px;
	padding: 5px 0 8px;
	text-shadow: #fff 1px 1px 0;
}

#subnavigation ul.rpRootGroup {
	list-style: none;
	padding: 15px 0;
	margin: 0;
	border:0;
	background: url(/App_Themes/ADS/images/subnav_bottom.jpg) left bottom no-repeat;
}
#subnavigation2 ul.rpRootGroup { padding-top:10px; }

.RadPanelBar_Default ul.rpRootGroup li {
	list-style: none;
	padding: 0px;
	margin: 0;
	line-height: 32px;
	clear:both;
	display:block;
	}

/*
#subnavigation ul .rpSlide { height:inherit !important; }
#subnavigation ul { height:inherit !important; }
*/
#subnavigation ul.rpRootGroup .rpLevel1 .rpText { padding-left:20px; }
#subnavigation ul.rpRootGroup li a.rpSelected span { color:#fff; }

#subnavigation ul li.rmItem a {width:220px;}
#subnavigation h3 .RadMenu_SitefinityBlueprint  li.rmItem a {line-height:1.1em;}


#subnavigation ul li a,
.RadPanelBar_Default ul.rpRootGroup li a {
	display: block;
	border:0 none;
	padding: 0 0 0 30px;
	text-decoration: none;
	color: #322b24;
	height:32px;
}



#subnavigation  li a.active, #subnavigation  li a:hover,
.RadPanelBar_Default ul.rpRootGroup li a.rpSelected, 
.RadPanelBar_Default ul.rpRootGroup li a.rpClicked,
.RadPanelBar_Default ul.rpRootGroup li a:hover
{
	background:url(/App_Themes/ADS/images/subnav_active.jpg) left bottom no-repeat;
	color: #fff;
	cursor:pointer;
	display:block;
	height:32px;
}

#subnavigation  li a.active, #subnavigation  li a:hover {
	background:url(/App_Themes/ADS/images/subnav_active.jpg) left bottom no-repeat;
	color: #fff;
	cursor:pointer;
	display:block;
	height:32px;
	opacity:.7;
	filter:alpha(opacity=70);

}

.RadPanelBar .rpGroup .rpLink .rpOut, .RadPanelBar .rpGroup .rpExpanded .rpOut, .RadPanelBar .rpGroup .rpSelected .rpOut, .RadPanelBar .rpGroup .rpLink:hover .rpOut, .RadPanelBar .rpGroup .rpExpanded:hover .rpOut, .RadPanelBar .rpGroup .rpSelected:hover .rpOut {
padding-bottom:0;
padding-top:4px;
}

#subnavigation h3.CategoryTitle ul li a:hover{ background:none transparent !important; color:inherit;  }


#main_body #ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 ul { height:50px; clear:both; border:1px solid #eee;}
#main_body #ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 ul li  { float:left !important; width:120px; }
#main_body #ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 ul li a { padding:5px; margin:0;} 
#main_body #ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 ul li a span { padding:0; margin:0; }
#main_body #ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 ul li a.rpSelected { font-weight:bold !important; background:#eee !important; }

/* @end */

/* @group Main Body */

#main_body {
    position:relative;
	padding: 10px  20px 40px 40px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}

#main_body h2, #ctl00_Content_Breadcrumb1 span, #content_title {
	font-size: 30px;color:#B19E65;
	font-weight: normal;
	line-height: 1em;
    margin-bottom:0em;
}

#main_body h2.sf_eventTitle, #main_body h2.sf_newsTitle { font-size:18px; }
#main_body .sf_singleNews p, .news .sf_newsDate, .sf_newsPreview { line-height:1.5em !important; color:#555; font-size: 12px; }
.news .sf_newsDate { display:inline; }

/* @end */

/* @group Testimonials */

#testimonials_header {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid;
	margin-bottom: 15px;
	border-color: #b2a791;
}

#testimonials h3 {
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

#testimonials_header a {
	float: right;
	text-transform: lowercase;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#testimonials li {
	background: url(/App_Themes/ADS/images/quote.jpg) no-repeat left top;
	list-style: none;
	padding: 10px 0 10px 5px;
	margin: 0 0 10px;
	font-size: 13px;
}

/* @end */

/* @group Banner Ads */

#banner_ads li {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 201px;
}

#left_sidebar #banner_ads li {
	margin: 0 0 15px 32px;
}

#banner_ads li a {
	display: block;
	width: 201px;
	text-indent: -9999em;
}

#banner_ads #ads_advantage{
	background: url(/App_Themes/ADS/images/bannerad_ads_advantage.jpg);
	height: 200px;
}

#banner_ads #request_consultation{
	background: url(/App_Themes/ADS/images/bannerad_request_consultation.jpg);
	height: 52px;
}

#banner_ads #transfer_to_ads{
	background: url(/App_Themes/ADS/images/bannerad_transfer_to_ads.jpg);
	height: 109px;
}


/* @end */


#interior_footer_wrap {
	background: url(/App_Themes/ADS/images/interior_shadow_bottom.jpg) 50% bottom no-repeat;
}

#interior_footer {
	background: url(/App_Themes/ADS/images/interior_bottom.jpg) 50% bottom no-repeat;
}


body.company.awards .sf_expandedList .sf_listItemBody ul li { list-style:disc; }


#ctl00_Content_DynamicHyperLink1, #ctl00_Content_DynamicHyperLink2 { display:inline-block; padding:7px 10px; margin-bottom:10px; }
body.VisionMission #ctl00_Content_DynamicHyperLink2 { font-weight:bold; background:#f3f3f3; }
body.company.overview #ctl00_Content_DynamicHyperLink2 { font-weight:bold; background:#f3f3f3; }

#PromoLife, #PromoResidential, #PromoBusiness { width:auto; border:1px solid #aaa; height:70px; margin-bottom:1em; }
#TabNews, #TabEvents, #TabCaseStudies { width:auto; border:1px solid #aaa;  margin-bottom:1em; padding:1em 1em 2em;}

ul.sf_genericContentList { margin-bottom:2em;} 
ul.sf_genericContentList li  { padding:0; margin:0 0 .5em; }
.sf_eventsList li { margin:0 0 1em !important; }
.sf_eventsList h2.sf_eventTitle, div.sf_newsListing h2.sf_newsTitle, ul.sf_genericContentList h2 { font-size:1.5em;margin-bottom:0em; }
.sf_eventsList h2.sf_eventTitle a, div.sf_newsListing h2.sf_newsTitle a, ul.sf_genericContentList h2 a { text-decoration:none; }
/*.sf_thumbnail {float:left; background:url(/ADS/App%5FThemes/Blueprint/Images/roundedcorner.png) no-repeat; height:65px;width:65px;} */
/*.sf_newsImage { background:url(/ADS/App%5FThemes/Blueprint/Images/roundedcorner.png) no-repeat center center;} */
/* .sf_eventsList p { margin:0; } */
.sf_careersCategories, .sf_caseStudiesMenu { list-style:none; margin:0; padding:10px 0; }
.sf_careersCategories li, .sf_caseStudiesMenu li { display:inline;margin:0 7px 0 0;padding:6px 10px; background:#F6F6F6; -moz-border-radius:7px; }
.sf_careersCategories li a, .sf_caseStudiesMenu li a { text-decoration:none; line-height:1.3em; }
.sf_eventsList h2.sf_eventTitle { margin:0; }
h3, h4 { margin:0;padding:0;line-height:1.2em }
#TabNews .sf_newsList h2.sf_newsTitle, #TabEvents .sf_eventsList .sf_eventTitle { font-size:1.8em !important; margin:10px 0; }

body.article .sf_newsImage { margin:0 15px 5px 0;position:absolute;right:-100px;}
body.news .sf_newsImage { position:relative; margin:0 23px 5px 0; }
body.article .sf_newsImage { position:absolute; margin:0 23px 5px 0; }
body.article .sf_newsList li { margin-bottom:20px; }

.news.article .sf_newsImage .sf_newsThumbnail { background:#555;height:200px;overflow:hidden;width:200px;position;relative;}
.news .sf_newsImage .sf_newsThumbnail {height:85px;overflow:hidden;width:85px;position;relative; text-align:center;}

.news.article .sf_newsImage .sf_newsThumbnail img {left:-120px;
margin:0 auto;
position:relative;width:400px;  }
.news .sf_newsImage .sf_newsThumbnail img { left:-80px;
margin:0 auto;
position:relative;
width:200px; }

.round-sm { width:85px; left:0; top:0; height:85px; background: transparent url(/App_Themes/ADS/images/round-sm.png) center center no-repeat; position:absolute; z-index:10; }
.round-lg { width:200px; left:0; top:0; height:200px; background: transparent url(/App_Themes/ADS/images/round-lg.png) center center no-repeat; position:absolute; z-index:10; }

body.associations .round-sm { width:65px; left:0; top:0; height:65px; background: transparent url(/App_Themes/ADS/images/round-assoc.png) center center no-repeat; position:absolute; z-index:10; }

body.article #Main-Col2-Row1 { margin-top:250px; }


#feature { border:1px solid #AAAAAA;font-size:2em;height:35px;margin-bottom:20px;padding:40px 10px 10px;width:100%; }
#wrapper.home-master #SideBar, #wrapper.home-master #Main { width:49%; margin:2em 0;}

#ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 .rpItem  {float:left;width:135px;}
#ctl00_Content_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 .rpRootGroup { margin:0 0 40px 0; width:270px; clear:both; }


#Footer { border-top:1px solid #AAAAAA;
color:#AAAAAA;
font-size:0.9em;
margin:1em 0;
padding:0.5em 0 0; }

#footer #credit {text-align:right;}
body.company.overview #bbb a { height:52px; left:65px; position:relative; width:135px; background:url(/App_Themes/ADS/images/logo-bbb.gif) no-repeat center center; display:block;  }


#ctl00_Column3Placeholder_SitefinityHyperLink1, 
#ctl00_Column3Placeholder2_DynamicHyperLink1, 
#ctl00_Column3Placeholder3_DynamicHyperLink2,
#ctl00_Column3Placeholder_DynamicHyperLink2,
#ctl00_Column3Placeholder_DynamicHyperLink1,ctl00_Column3Placeholder2_DynamicHyperLink2 {float:right;font-size:.9em;}

body.casestudies #main_body .sf_genericContentList { height:60px;}

#right_sidebar h5 { /*font-family:Georgia, Times New Roman, Serif;*/ border-bottom:1px solid #bfb6a2; font-weight:normal; color:#3a322a; margin-bottom:10px; }
#right_sidebar ol h5, 
#right_sidebar ol h3, 
#right_sidebar ol dl dt a, 
#right_sidebar .sf_genericContentList li h2, 
#right_sidebar .sf_newsList h2.sf_newsTitle { /*font-family:Georgia, Times New Roman, Serif;*/ font-size:1em; font-weight:normal; line-height:1.5em; border-bottom:0px solid #bfb6a2; margin-bottom:0px;  }
body.events .sf_eventsList .sf_eventPriod { display:block; }
h1 { margin:0.25em 0 0.5em; }
h5 {margin:1em 0 0.5em;}

ul.sf_genericContentList li.multimedia { padding-left:30px; display:block; background:transparent url(/App_Themes/ADS/images/icon-movie.gif) no-repeat scroll 0 0;   }
ol.sf_eventsList li.sf_eventsList { padding-left:30px; display:block; background:transparent url(/App_Themes/ADS/images/icon-event.gif) no-repeat 0 2px;   }


.sf_eventPriod { clear:both; float:none;}
.sf_eventSummary { clear:both; }

.sf_eventsList .sf_eventPriod { font-size:.9em; color:#aaa; float:left; padding:0 10px 0 0; line-height:1.75em; }

#ctl00_Content_ProductsPublicView1_ctl00_repeater_ctl01_pnlPostContent {  }
#ctl00_Content_ProductsPublicView1_ctl00_repeater_ctl01_pnlPostContent img { float:left; width:150px; }


#ctl00_Column3Placeholder_CaseStudiesPublicView1_ctl00_repeater_ctl01_pnlPostContent, #ctl00_Column3Placeholder_CaseStudiesPublicView1_ctl00_repeater_ctl02_pnlPostContent { display:none; }

.sf_fileExtension {display:none; }

#Main-Col2-Row1 .sf_libraryList li {margin-bottom:25px; clear:both;  }
#Main-Col2-Row1 .sf_libraryList li a {line-height:1.3em; }
#Main-Col2-Row1 .sf_libraryList .sf_libraryListIcon  { text-indent:-10000px; float:left; height:20px; display:block; width:25px; margin:0 5px 5px 0; background:url(/App_Themes/ADS/images/icon-pdf.gif) no-repeat; }
#Main-Col2-Row1 .sf_libraryList dl { float:left; }

body.news #Main-Col2-Row1 { clear:both;
overflow:auto; }

#ctl00_SideBarContent_tm_DynamicHyperLink2, #ctl00_SideBarContent_tm_DynamicHyperLink1, #ctl00_SideBarContent_tm_DynamicHyperLink3
{background-color:#FDFDFD;
background-image:url(WebResource.axd?d=Jwl2mf6F3aLgN9V3J8tP8FvA0YQQr2TPjZvzoWrX2SH3qj1p8uIMPjOi1wqOuKOr8XgsxdgS1xAC7_-tD3GYvOGQRq5L1rq7HClbsTMDZmc1&t=633783224320000000);
border-color:#EBEBEB;
color:#000000;
display:block;
font-family:"Segoe UI",Arial,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:24px;
padding:1px 10px;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:0px solid #666; text-decoration:none;}

#ctl00_Column3Placeholder3_DownloadList2_ctl00_repeater_ctl01_UploadDateWrap,
#ctl00_Column3Placeholder3_DownloadList2_ctl00_repeater_ctl02_UploadDateWrap,
#ctl00_Content_DownloadList1_ctl00_repeater_ctl01_UploadDateWrap,
#ctl00_Content_DownloadList1_ctl00_repeater_ctl02_UploadDateWrap { display:none; }

body.NewsEvents.Multimedia .sf_libraryList li { float:left; padding:60px 20px 20px 20px; background:url(/App_Themes/ADS/images/movie.gif) top center no-repeat;   }
body.news #Main-Col2-Row3 ol.sf_libraryList li { padding:0px 20px 20px 60px;  background:url(/App_Themes/ADS/images/movie.gif) top left no-repeat; }

body.multimedia .sf_genericContentList li, body.multimedia .sf_singleContent { margin-bottom:30px; width:400px; }
body.multimedia .sf_genericContentList li iframe, body.multimedia .sf_singleContent iframe { border:1px solid #ccc; padding:3px; }

.sf_eventContent { margin-bottom:20px; }
.sf_eventSubTitle { font-weight:bold;}


body.Events.details .sf_singleEvent .sf_eventBasicInfo dt, 
body.Events.details .sf_singleEvent .sf_eventLocation dt, 
body.Events.details .sf_singleEvent .sf_eventContact dt, 
body.Events.details .sf_singleEvent .sf_eventSubTitle {
font-size:1.4em;
font-weight:bold; }

ol.sf_libraryList dd strong { display:none; }
.sf_newsList li { margin-bottom:15px; border-bottom:1px solid #666; padding-bottom:8px; }
.article .sf_newsList li { margin-bottom:0px; border-bottom:0px solid #666; padding-bottom:0px; width:200px; }
.article .sf_newsList li p { margin:0; padding:0; }
#right_sidebar .sf_newsList h2.sf_newsTitle { width:200px; }

.sf_postTags { padding-bottom:10px; }
#ctl00_SideBarContent_tm_DynamicHyperLink3 {border-bottom:1px solid #666;}

#ctl00_SideBarContent_ctl00_RadPanelbar1, 
#ctl00_SideBarContent_ctl01_RadPanelbar1, 
#ctl00_SideBarContent_tm_sitefinity_usercontrols_navigation35_sitepanelbar_ascx1_RadPanelbar1 { margin-bottom:0px; }
div#CategoryTitleDiv ul.rpRootGroup li a span { margin:0.35em 0; font-size:1.1em; font-weight:bold; }

.sf_expandedList li { margin:0 !important; list-style:none;   }
.sf_expandedList h3 { font-size:1.3em; font-weight:bold; margin-bottom:.5em; margin-top:1.5em;  }
.sf_listItemBody ul { margin:0; }
.sf_listItemBody li { margin:0; }
.sf_listItemBody li p { margin:0 0 .35em; }
.sf_genericContentList li { clear:both; display:block; }

.sf_listTitle { display:none; } 

ol.sf_pager {position:absolute; bottom:-20px; margin:10px 0 30px !important;}
ol.sf_pager li a { display:block; padding:0px 6px !important; border:1px solid #E1DEC5; text-decoration:none; margin:0 3px; font-size:.95em; color:#E1DEC5;  } 
ol.sf_pager li a.sf_PagerSelItem { color:#fff; background:#B19E65; border:1px solid #B19E65; }
ol.sf_pager li a:hover { color:#fff; background:#B19E65; border:1px solid #B19E65; }
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem { color:#fff !important; }

h2.sIFR-replaced {left:-3px;position:relative;}

body.results h2 { margin-bottom:0; padding:0;}
#ctl00_Content_SearchResult1 h2 { font-size:1.5em; line-height:1em; margin-bottom:20px;}
dl.searchResults dt { font-size:1.5em; font-weight:normal;}
dl.searchResults dd { margin-bottom:20px; margin-left:0; color:#999; }


body.residentialservices h2.pagetitle{ display:none;  }

#googlemap { }

.sf_singleEventSidebar .sf_listAndPage dt { display:none; }
.sf_singleEventSidebar .sf_listAndPage  dd { text-indent:-10000px; }

table.locationsmap td { padding:0px 0 0;}
table.locationsmap { padding:0px 0 40px; margin-top:10px;}
.support.locations .sf_genericContentList { padding:30px 0 0; float:right; }

.sf_singleEvent ol.sf_listAndPage { margin-bottom:20px; float:right; }

.sf_singleEvent ol.sf_listAndPage li { height:140px; overflow:hidden; margin:0 10px 20px 0;}
.sf_singleEvent ol.sf_listAndPage li img { bottom:inherit !important; }

#sfImageGallery { padding:0px;  }

body.events #slideshow-nav { }
body.events #slideshow-nav a { text-decoration:none;  } 
body.events #slideshow-nav .activeSlide {font-weight:bold; text-decoration:none; color:#000000; }

body.events .sf_singleEvent { float:left; width:400px;  }
body.events .sf_singleEventSidebar { float:right; /* width:200px; border:1px solid #999999; */ }
#sfImageGallery { padding;20px; overflow:hidden;  }
#sfImageGallery .sf_listAndPage li { top:0; }

body.events #slideshow-nav { clear:both; margin-bottom:0px;}
body.events #slideshow-nav a { display:block; padding:3px 5px; float:left; }

element.style {
position:relative;
}
#sfImageGallery .sf_listAndPage { margin-bottom:10px; }
ol.sf_photoListLightbox, ol.sf_listAndPage, ol.sf_photoListBigImg { height:130px; overflow:hidden;  }

#GoogleLocationsSearch { height:450px;width:402px; }

.footnote { font-size:.8em;color:#999999; }


.casestudies h5.sf_category, .casestudies  .sf_contentDate { margin-bottom:0em; }
body.request.consultation #subnavigation_wrap { margin-bottom: 10px; }
body.news .sf_newsImage { left:-8px; margin:0 23px 5px 0; position:relative;}
body.news.article .sf_newsImage { left:470px; margin:0 23px 5px 0; position:absolute; }
.sf_eventsList .sf_eventBasicInfo .sf_eventPriod, .sf_singleEvent .sf_eventBasicInfo .sf_eventPriod {
margin:0;padding-bottom:1em;}



#customer_care { position:absolute; right:-375px; top:50px; padding:0px 20px; font-size:11px; width:300px; border:0px solid #333; background:transparent url(/App_Themes/ADS/images/phoneicon.png) no-repeat;}
#header #logo #customer_care a { text-decoration:underline; color:#333; display:inline; height:inherit; width:inherit; text-indent:0; }


