/********** CSS RESET **********/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, blockquote p, pre, abbr, 
address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, 
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    color: #3b392f;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
/*******************************/

/********************************************/
/*************** BASE STYLES ****************/
/********************************************/

/* HTML MODULE */
.ModDNNHTMLC { color: #444; font-size: 12px; font-weight: normal; line-height: 18px; }


#Body {background: #8199aa url(images/Westminster/Site_BackgroundRepeat.gif) repeat-x center top;}

blockquote p { font-style: normal; line-height: 1.4; }

.ContentPane img, .ContentPane * img { max-width: 100%; height: auto !important; }
p { margin: 1.2%; line-height: 1.4; }

h1, h2, h3, h4, h5, h6 { display: block; clear: both; font-weight: bold; margin: 1.2%; padding-bottom: 0; }

h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover, 
a:hover h1, a:hover h2, a:hover h3, 
a:hover h4, a:hover h5, a:hover h6 {color: #993800; text-decoration: underline;}

h1 {
	font-size: 1.3em;
	color: #537b90;
	padding-bottom: 1%;
    border-bottom: dotted 1px #CCCCCC; 
	padding-left: 2%;
	margin: 2% 0;
	vertical-align: middle;
    }
h2 { font-size: 1em; color: #537b90; }
h3 { font-size: 1em; }

input, select { font-size: 100%; }

a:link, a:active, a:visited, a:hover {color: #993800; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited {	color: #806f00; }

.OffSiteLink { padding-right: 15px; background: url(images/Westminster/offsitelink.gif) no-repeat scroll right center; }
.pdflink { padding-right: 15px; background: url(images/Westminster/pdflink.gif) no-repeat scroll right center; }
.mp3link { padding-right: 19px; background: url(images/Westminster/mp3link.png) no-repeat scroll right center; }

/* GLOBAL COMPONENTS */
.HeaderAddress {
    display: block;
    width: 99%;
    max-width: 940px;
    margin: 1% auto 0 auto; 
    overflow: hidden;
    }

.HeaderAddress * {
	font-family: Arial, MS Sans Serif, Helvetica;
    color: #6d889b;
    text-transform: uppercase;
	font-weight: bold;
    }

.HeaderAddress p { font-size: 11px; padding-left: 22px; margin: 4px 0px; white-space: nowrap; }
.HeaderAddress .first { font-size: 12px; }

#Page {
    display: block;
    width: 99%;
    max-width: 940px;
    background-color: #f3f4e4;
    margin: 0 auto !important; 
    overflow: hidden;
	}

.template_style {    
    display:block; 
    width: 98%;
    max-width: 930px;
    margin: 1% auto;
    padding: 0;
    overflow: hidden;
     }

/* SITE BANNER */
.sitebanner {
    display: block;
    width: 100%;
    max-width: 930px;
    overflow: hidden;
    height: 66px;
    min-height: 66px;
    _min-height: 66px;
    padding: 0px;
    margin: 0px; 
    background: #537080 url(images/M_Logo320wh.png) no-repeat top left;
    }

.sitebanner_homelink {
    display: inline-block;
    float: left; 
    overflow: visible;
    width: 40%;
    height: 100%;
    min-height: 100%;
    _min-height: 100%;
    cursor: pointer;
    }

.sitebanner_nav { display: inline-block; visibility: visible;
    float: right;
    padding-top: .5%;
    height: 50%;
    min-height: 50%;
    max-height: 50%;
    margin-right: 6%;	
    width: 40%;
    max-width: 40%;
	text-align: right;
	white-space: nowrap;
    font-family: Arial, MS Sans Serif, Helvetica;
    }

.sitebanner_nav a,
.sitebanner_nav a:hover,
.sitebanner_nav a:visited,
.sitebanner_nav a:active { font-family: Arial, MS Sans Serif, Helvetica; color: #fff; font-size: 100%; font-size: .7em; font-weight: bold; }
        
.sitebanner_nav_link,
.sitebanner_nav_link_last { padding: 1%; border-right: solid 1px #bbb; font-family: Arial, Helvetica, MS Sans Serif; }
.sitebanner_nav_link_last {border: 0;} 

.sitesearch {
	display: inline-block;
	float: right;
	overflow: hidden;
    width: 56%;
    min-width: 56%;
    max-width: 56%;
    height: 50%;
    min-height: 50%;
    max-height: 50%; 
    margin: 0;
    padding: 0;
    }
.sitesearch .wmSearch  {}
.SearchForm { padding: 3px; white-space: nowrap; text-align: right; vertical-align: bottom; }

.SearchBox {
    vertical-align: middle;
	background-color: #d4e3e9;
	border: solid 1px #000;
	width: 100px;
	height: 19px;
	padding: 0px 6px 0px 6px;
	color: #575548;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	}

.SearchGo {vertical-align: middle;}
.SearchForm_Special, 
.SearchForm_Discounts,
.SearchForm_Library {margin: 2%;}


/* MAIN NAVIGATION */
.mainmenu_container {
    display: block;
    z-index: 10000 !important;
    clear: both; 
	cursor:pointer;
    overflow: hidden;
	margin: 0px;
	padding: 0px;
    width: 100%;
    max-width: 100%;
	background: #925034;
    border-top: solid 1px #6d4629;
	border-bottom: solid 1px #5f5f5f;
    }

/* MAIN NAVIGATION ROOT */
.mainmenu { display: block;
    z-index: 11000 !important;
    width: 100%;
    margin: 0px;
    padding: 0px;
    min-width: 100%;
    max-width: 100%;
    height: 33px;
    min-height: 33px;
    max-height: 33px;
	background: #925034;
	text-align: center;
	color: #f3f4e4 !important;
	cursor:pointer;
    white-space: nowrap;
	color: #f3f4e4 !important;
    }

.mainmenu * { color: #f3f4e4 !important; }    

.mainmenu .root {
    display: inline-block;
    float: left;
    margin: 0; 
    padding: 0;
	border-left: solid 1px #ad8573;
    display: inline-block;
    line-height: 0px;
    }

.mainmenu .root .first { border-left: 0 !important; }
.mainmenu .root a {
    display: inline-block; 
    padding: 0px 0px 4px 0px;
    margin: 0px; 
    font-family: Arial, MS Sans Serif, Helvetica !important;
	text-shadow: 0px 0px 1px #c3a394 !important;
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    text-decoration: none; 
    }
        
.mainmenu .root:hover { background-color: #628e9f; text-decoration: none; }

/* MAIN SUB MENU */
.mainmenu .m { display: block; z-index: 12000; color: #e0dfd1 !important; position: relative; background-color: #628e9f; margin: -1px 0px 0px 0px !important; padding: 0; }
.mainmenu .m * { color: #e0dfd1 !important; text-align: left; }
.mainmenu .m li { display: block; padding: 4px 15px 4px 10px; border-bottom: solid 1px #5b7887 !important ;}
.mainmenu .m li:hover { background-color: #5b7887 !important ;}
.mainmenu .m a { display: block; font-size: 11px !important; font-weight: bold; }
    
.m_subpage_homelink {
    display: block;
    visibility: visible;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 3% 0;
	border-top: solid 1px #6d4629;
	border-bottom: solid 1px #5f5f5f;
	font-family: Arial;
	text-align: center;
	background-color: #925034;
	cursor:pointer;
    white-space: nowrap;
	font-weight: bold;
	text-transform:uppercase;
	text-align: center;
    }

.m_subpage_homelink a, 
.m_subpage_homelink a:visited,
.m_subpage_homelink a:hover { color: #f3f4e4; font-size: 1.1em; text-decoration: none; }

.linkscontainer {
    display: block;
    margin: auto;
    border: 0;
	padding: 0 0;
	border-top: solid 1px #9f9e8f;
	border-bottom: solid 0px #925034;
	background: #925034;
    font-weight: bold;
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    text-align: center;
    text-transform: uppercase;
	}

.links,a.links:link,a.links:active,a.links:visited {
    display: block;
    margin: 0 auto;
    padding: 3% 0;
	color: #f3f4e4;
    width: 100%;
    border-bottom: solid 1px #9f9e8f;
    font-size: 1.1em;
    text-decoration: none;
    }
        
a.links:hover { text-decoration: none; }

/* CONTENT */
.content_container {
  	display: block;
    overflow: hidden;
  	background: none; 
  	background-color: #d6d5c7;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
  	}

.content_offset { position: relative; overflow: visible; background-color: #f3f3e4; }


.LeftPanel {
    display: inline-block;
    float: left;
    width: 22%;
    min-width: 22%;
    max-width: 22%;
    padding: 0;
    margin: 0 0 0 -22%;
    overflow: hidden; 
    background: #d6d5c7;
    }

.ContentPanel {
    display: block;
    background: #f3f4e4;
    overflow: hidden;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    }

.LeftNavTitleImage_container {
    display: block;
    width: 100%;
    background-color: #767360;   
    }
        
.LeftNavTitleImage { display: block; width: 100%; margin: 0; }

.LeftMenuContainer {
    display: block; 
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    }

.m_SubNavPanel {
    display: block; 
    visibility: visible;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0; 
    padding: 0;
    overflow: hidden; 
	color: #3b392f;
  	background: none;
  	background-color: #f3f4e4 !important;
    }
    
.SubNavContainer {
    display: block; 
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    }

.BannerPane {
    display: block; 
    visibility: visible; 
    width: 100%; 
    padding: 0; 
    margin: 0; 
    overflow: hidden; 
    z-index: 1; 
    float: none; 
    }
    
.BannerPane img {
    display: block; 
    visibility: visible; 
    width: 100%; 
    max-width: 100%; 
    padding: 0; 
    margin: 0; 
    z-index: 1; 
    }

/* BREADCRUMBS */
#bread_style {
    display: block;
    clear: both;
	white-space: normal; 
    font-size: 12px;
    color:#000000;
    }

.breadcrumb_container { display: inline-block; visibility: visible; margin: 1% 2%; float: left; font-size: 12px;}
.Breadcrumb {font-size: 14px;}

#m_bread_style {
    display: block;
    visibility: visible;
    clear: both;
    margin: 2% !important;
    font-size: 100% !important;
	white-space: normal; 
    color:#000000;
    }
    
.m_breadcrumb_container { display: block; visibility: visible; float: none;}

.shareon {
    display: block;
    float: none;
    border: 0;
    text-align: right;
    padding: 1%;
    margin: 1%;
    color: #928f70;
    font-size: 9px;
    letter-spacing: 1px;
    vertical-align: middle;
    white-space: nowrap !important;
    }
    
.shareon img { width: 8%; }

.HeadingPane,
.ContentPane,
.ContentPane_With_Sidebar,
.BottomPane {
    display: block;
    clear: both;
    float: none;
    width: 98%;
    max-width: 98%; 
    margin: 0;
    padding: 1%;
    overflow: hidden;
    }

.ContentPane ul,
.ContentPane_With_Sidebar ul,
.BottomPane ul {
    margin-left: 3%;
    padding: 1.5%;
    list-style: disc outside url(images/Westminster/Sec_Arrow.gif);
    }

.ContentPane ol,
.ContentPane_With_Sidebar ol,
.BottomPane ol {
    margin-left: 3%;
    padding: 1.5%;
    list-style: normal outside;
    }
    
.ContentPane li,
.ContentPane_With_Sidebar li,
.BottomPane li {
	margin: 1% 0;
	padding: 0;
    }
    
.ContentPane blockquote { margin-left: 3%; }


/* SIDEBAR */
#Sidebar {
    display: block;
	float: none;
	margin: 1% auto 5% auto;
	padding: 3%;
    width: 94%;
	min-width: 94%;
	max-width: 94%;
    font-family: Verdana, Sans-Serif;
    background-color: #cbcab6;
	}

/*
#Sidebar,
#Sidebar p,
#Sidebar ul,
#Sidebar li,
#Sidebar a { font-size: 14px; }
*/

.Sidebar_Heading {
    display: block;
    margin: 15px 0;
    padding: 0;
   	background: none;
	font-size: 1.8em;
	font-weight: normal;
	/*font-family: Arial Narrow, MS Sans Serif, Helvetica;*/
	text-transform:uppercase; 
	line-height: normal;
    background-color: #cbcab6;
	color: #fefefe;
	}
	
#Sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none outside url(images/Westminster/bullet.gif); 
	}
	
#Sidebar li {
	margin: 1% 2% 2% 1%;
	padding: 0; 
	}

#Sidebar hr {
    border-bottom: dotted 1px #888888;
    border-style: none none dotted;
    margin: 10px; 
    }

#Sidebar_TopCap { display: none; visibility: hidden;}
#Sidebar_BottomCap {display: none; visibility: hidden;}

.RightPane { display: block; margin: 3%; padding: 3%; overflow: hidden; }

/* FOOTER COMPONENTS */
#Footer {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 99%;
    min-width: 99%;
    max-width: 99%;
    background-color: #f3f4e4;
    color: #3b392f;
	text-align: center;
	line-height: 16px;
	font-size: 14px; 
	overflow: hidden;
    }

#Footer a:link,
#Footer a:active,
#Footer a:visited,
#Footer a:hover { color: #3b392f; text-decoration: none; }

.FooterGlobalNavigation {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    background: #8199aa none;
    margin: 0 auto; 
    }

.FooterGlobalNavigation a {
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding: 3% 0;
    border-bottom: solid 1px #c4c3b0;
    color: #3b392f;
    font-size: 18px;
    }
        
.copyright {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    background: #8199aa none;
    margin: 0 auto 2% auto;
    color: #20517b; 
    font-size: 12px;
    }

/* HOME PAGE */
#Home_MainImage {
    display: inline-block;
    width: 65%;
    min-width: 65%;
    max-width: 65%;
    float: right;
	margin: 0;
	padding: 0;
	background-color: #f4f4e4;
	overflow: hidden;
    }
#Home_MainImage { width: 99.7%; float: right; }

#Home_MainRow,
#Home_BottomRow,
#Home_MostPopularResources {
    display: block;
    float: none;
	margin: 0;
	padding: 0;
    width: 100%;
    min-width: 100%;
	max-width: 100%; 
	background-color: #d6d5c7;
	overflow: hidden;
	}
#Home_MainRow { /*max-height: 232px;*/	border-bottom: solid #f4f4e4 4px;}

#Home_BottomRow { background-color: #cac9b5; }

#Home_MostPopularResources_Title { max-height: 35px; }


#Home_MostPopularResources,
#Home_MostPopularResources_Title,
#Home_MostPopularResources_Content {
    display: block;
	float: none;
    width: 100%;
    min-width: 100%;
	max-width: 100%; 
    margin: 0; 
    padding: 0; 
	background-color: #767360;
	overflow: hidden;
	}

#Home_MostPopularResources_Content { background-color: #d6d5c7; }	
#Home_MostPopularResources_ForResidents,
#Home_MostPopularResources_ForBusiness {
    display: block;
    float: none;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
    border: 0;
    margin: 0; 
    padding: 0px;
	background-color: #d6d5c7;
    }

#Home_MostPopularResourses_ResidentsHeading,
#Home_MostPopularResourses_BusinessHeading {
    max-height: 35px;
	background-color: #767360;
    width: 100%;
    margin: 0; 
    padding: 0; 
    }
    
#Home_MostPopularResources_Title,
#Home_MostPopularResourses_ResidentsHeading,
#Home_MostPopularResourses_BusinessHeading { border: solid #767360 0px; }

#Home_MostPopularResources_Title img,
#Home_MostPopularResourses_ResidentsHeading img,
#Home_MostPopularResourses_BusinessHeading img { display: block; width: auto; }
    
#Home_MostPopularResources_ForResidentsContent,
#Home_MostPopularResources_ForBusinessContent {
    display: block;
    padding: 0; 
    margin: 0; 
    width: 100%; 
    min-width: 100%;
    max-width: 100%;
    }

#Resources_LeftPane,
#Resources_RightPane {
    display: block; 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    height: 100%;  
    }

#Home_MostPopularResources_ForResidents ul,
#Home_MostPopularResources_ForBusiness ul {
	margin: 4px 4px 0px 16px;
	padding: 0px;
    list-style: disc url(images/Westminster/bullet.gif) inside;
    text-align: left; 
	}
	
#Home_MostPopularResources_ForResidents li,
#Home_MostPopularResources_ForBusiness li {
	margin: 0;
	color: #3b392f;
	vertical-align: bottom;
	}

#Home_MostPopularResources_ForResidents a:link,
#Home_MostPopularResources_ForBusiness a:link,
#Home_MostPopularResources_ForResidents a:active,
#Home_MostPopularResources_ForBusiness a:active,
#Home_MostPopularResources_ForResidents a:visited,
#Home_MostPopularResources_ForBusiness a:visited,
#Home_MostPopularResources_ForResidents a:hover,
#Home_MostPopularResources_ForBusiness a:hover {
    color: #3b392f;
    text-decoration: none;
    font-size: 16px;
    vertical-align: middle;
    }
        
.Home_MostPopularResources_More { display: block; text-align: right; padding: 4px; display: none !important; visibility: hidden; }

.Home_MostPopularResources_More *,
.Home_MostPopularResources_More a {
	color: #767360;
	text-shadow: 0px 0px 1px #767360 !important;
	text-transform: lowercase;
    font-size: 16px;
    vertical-align: middle;
    }

#Home_MostPopularResources_ForResidents a:hover,
#Home_MostPopularResources_ForBusiness a:hover,
.Home_MostPopularResources_More a:hover { text-decoration: underline; }

#Home_BottomRow {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: solid 1px #cecdb9;
    margin: 0;
    background-color: #bdbca8;
    overflow: hidden;
    }

.Home_Calendar 
{
    display: block;
    float: none;
    overflow: hidden;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
	text-align: center; 
	}

.Home_Calendar * {
    text-align: center;
	color: #83816c;}

/* WESTMINSTER PUBLIC CALENDAR CONTROL */
.wmCalendarBase {
    margin: 5px auto;
	border: solid 0px #fff;
	width: 190px;
	background-color: #bdbca8;
	color: #83816c; }
	
.wmCalendarBase,
.wmCalendarBase * {color: #83816c; font-size: 100%;}

.wmCalendar_Title {
    display: table; 
	border: solid 0px #bdbca8;
	height: 22px;
	/* background: #bdbca8 url(../images/Home_Calendar_NextPrevBack.gif) no-repeat center center; */
	background: #bdbca8 url(../Westminster/images/Westminster/Home_Calendar_NextPrevBack.gif) no-repeat center center;
    font-size: 16px;
    font-weight: bold;
	text-transform: uppercase;
	color: #83816c !important;
	text-shadow: 0px 0px 1px #97957f !important;}

.wmCalendar_Title * {}	

.wmCalendar_DayHeader {
    display: table-cell; 
	border: solid 0px #bdbca8;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #bdbca8;
    width: 14%;
	text-shadow: 0px 0px 1px #97957f !important;
	color: #83816c; }

.wmCalendar_Day,
.wmCalendar_HasEvents,
.wmCalendar_Today,
.wmCalendar_OtherMonthDay {
    display: table-cell; 
    border: solid 2px #fff;
	overflow: hidden;
    width: 13%;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    }
.wmCalendar_Day { background-color: #ecebe6; }
.wmCalendar_HasEvents { background-color: #928f70; color: #fff; }
.wmCalendar_Today { background-color: #709ba8; }
.wmCalendar_OtherMonthDay { background-color: #ecebe6; color: #ecebe6; }
    
.wmCalendarBase td.wmCalendar_NextPrev a,
.wmCalendarBase td.wmCalendar_NextPrev a:hover {padding: 0; text-decoration: none;}
.wmCalendarBase td a,
.wmCalendarBase td.wmCalendar_Day a,
.wmCalendarBase td.wmCalendar_Day a:hover { text-decoration: none;}
.wmCalendarBase td a:hover { text-decoration: underline;}
.wmCalendarBase td.wmCalendar_HasEvents a {color: #fff; text-decoration: none;}
.wmCalendarBase td.wmCalendar_HasEvents a:hover { text-decoration: underline;}
.wmCalendarBase td.wmCalendar_OtherMonthDay a, 
.wmCalendarBase td.wmCalendar_OtherMonthDay a:hover {display: none;}
.Home_Calendar .wmCalendar_ViewFullCalendar { display: block; width: 90%; text-align: right; margin: 2%; }
/* END WESTMINSTER PUBLIC CALENDAR CONTROL */

.CalendarLinksPane {
    display: block;
	color: #993800;
	font-size: 14px;
	font-weight: bold;}

.CalendarLinksPane p {
    margin: 1% 3%;
	color: #993800;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	}
    	
.CalendarLinksPane a:link,
.CalendarLinksPane a:active,
.CalendarLinksPane a:visited,
.CalendarLinksPane a:hover {
    color: #993800;
    font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
.CalendarLinksPane a:hover { text-decoration: underline; }

#Home_UpcomingEvents {
	font-weight: bold;
	color: #575548;
	display: block;
	float: none;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	font-size: 14px;
	padding: 2%;
	}

#Home_UpcomingEvents_Block {
    width: 99%;
    min-width: 100%;
    max-width: 99%;
    font-size: 14px;
   	color: #575548;
    font-weight: bold;
    padding: 2%; 
    }
    	
#Home_UpcomingEvents_Block p {
    margin: 1%;
	padding: 0; 
	color: #575548;
	font-size: 14px;
	font-weight: bold;
        }

#Home_UpcomingEvents_Block a:link,
#Home_UpcomingEvents_Block a:active,
#Home_UpcomingEvents_Block a:visited,
#Home_UpcomingEvents_Block a:hover {
	color: #575548;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; }
	
#Home_UpcomingEvents_Block a:hover { text-decoration: underline; }

#Home_UpcomingEvents_ViewAll {
    display: block;
    width: 90%;
    text-align: right;
    margin: 2%;
    }

#Home_CommunitySpotlight {
	display: block;
	float: none;
	width: 100%;
	min-width: 100%;
	font-size: 1.1em;
	padding: 2%; 
    text-align: left; 
    }

#Home_CommunitySpotlight .head_title img {border: solid 0px #cac9b5;}

#Home_CommunitySpotlight_Description { width: 99%; min-width: 99%; max-width: 99%; }

#Home_CommunitySpotlight_Description img { margin-top: 2%; }
	
#Home_CommunitySpotlight_Description a:link,
#Home_CommunitySpotlight_Description a:active,
#Home_CommunitySpotlight_Description a:visited,
#Home_CommunitySpotlight_Description a:hover {
	color: #993800;
    font-size: 14px;
	font-weight: bold;
	text-decoration: none; }
	
#Home_CommunitySpotlight_Description a:hover { text-decoration: underline; }

#Home_NewsHeadlines {
	display: block;
	float: none;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	font-size: 14px;
	padding: 2%; 
   	font-weight: bold;
    }
    	
#Home_NewsHeadlines_Block {
	width: 99%;
	min-width: 99%; 
	max-width: 99%;
	font-size: 14px;
	padding: 2%; 
	color: #3b392f;
	font-weight: bold;
    }

#Home_NewsHeadlines_Block a:link,
#Home_NewsHeadlines_Block a:active,
#Home_NewsHeadlines_Block a:visited,
#Home_NewsHeadlines_Block a:hover {
	color: #575548;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; 
	}

#Home_NewsHeadlines_Block a:hover {	text-decoration: underline; }

#Home_NewsHeadlines_Block ul {
	color: #575548;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
    list-style: disc outside url(images/Westminster/bullet.gif);
	}
    	
#Home_NewsHeadlines_Block li {
	color: #575548;
	margin-top: 1%;
	margin-left: 2%;
	font-size: 14px;
	font-weight: bold;
    list-style: disc outside url(images/Westminster/bullet.gif);
    }

#Home_NewsHeadlines_Block li a:link,
#Home_NewsHeadlines_Block li a:active,
#Home_NewsHeadlines_Block li a:visited,
#Home_NewsHeadlines_Block li a:hover {
	color: #575548;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; 
	}
	
#Home_NewsHeadlines_Block li a:hover {	text-decoration: underline; }
    
#Home_NewsHeadlines_ViewAll {
    display: block;
    width: 90%;
    text-align: right;
    margin: 2%;
    }

#Home_EmerOps_News,
#Home_EmerOps_List {
	float: none;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	padding: 2%; }

#Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
#Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
#Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0; margin: 1.5% 1.5%; line-height: 1.3; }	

.AccordionMenu { border: 0; padding: 10px 0px 0px 15px; }
.AccordionMenuNode {
    border-top: solid 1px #925034; 
    border-bottom: solid 1px #929292; 
    padding: 4px 10px 1px 10px; 
    margin: 0px 0px 0px 0px; 
    display: inline-block; 
    width: 80%; 
    max-width: 80%; 
    vertical-align: middle; 
    height: 20px; 
    color: #f3f4e4; 
    background: #925034; 
    font-weight: bold; 
    font-size: 100%; 
    text-transform: capitalize; 
    }
.AccordionMenuNodeChild {
    border-bottom: solid 1px #929292; 
    border-left: solid 1px #929292; 
    border-right: solid 1px #929292; 
    padding: 4px 10px 1px 10px; 
    display: inline-block; 
    vertical-align: middle; 
    width: 50%; 
    height: 20px; 
    background: ##cbcab6; 
    font-weight: normal; 
    font-size: 100%; 
    text-transform: capitalize; 
    }
.AccordionMenuNodeHover {text-decoration: underline;}

#SiteMap { margin: 20px 20px 20px 40px; }
#SiteMap * { font-size: 100%; }
#SiteMap img { margin: 0px; }
#SiteMap span span { margin: 3px; }
.SiteMap_Node { font-weight: bold; color: #537b90; }
.SiteMap_Child { color: #993800; }
.SiteMap_Hover {text-decoration: underline;}

.pd_newsreleasetitle {
    background: none; 
    font-size: 13px; 
    font-weight: bold; 
    color: #3b392f; 
    padding: 10px 0px 3px 0px; 
    }
    	
.pd_newsreleaseheading {
    background: url(images/Westminster/wpdbadge_sm.png) no-repeat scroll left center; 
    font-size: 19px; 
    font-weight: bold; 
    color: #537b90; 
    padding: 5px 5px 10px 45px; 
    margin-top: 0px; 
    border: none; 
    }
	

/* Digarticle Module */
.ModDigArticleDashboardC { color: #3b392f; font-size: 13px; }
.ModDigArticleDashboardC a:link,
.ModDigArticleDashboardC a:active,
.ModDigArticleDashboardC a:visited,
.ModDigArticleDashboardC a:hover { color: #575548; font-size: 13px; font-weight: bold; text-decoration: none; }
.ModDigArticleDashboardC a:visited {color: #79776a;}
.ModDigArticleDashboardC a:hover {	text-decoration: underline; }

.ModDigArticleC .da_body,
.ModDigArticleListArticleC .da_body * { font-size: 100%; }
.ModDigArticleC .da_body h1,
.ModDigArticleListArticleC .da_body h1 { font-size: 1.3em; }
.ModDigArticleC .da_body h2,
.ModDigArticleListArticleC .da_body h2,
.ModDigArticleC .da_body h3,
.ModDigArticleListArticleC .da_body h3,
.ModDigArticleC .da_body h4,
.ModDigArticleListArticleC .da_body h4,
.ModDigArticleC .da_body h5,
.ModDigArticleListArticleC .da_body h5,
.ModDigArticleC .da_body h6,
.ModDigArticleListArticleC .da_body h6,
.ModDigArticleC .da_body p, 
.ModDigArticleListArticleC .da_body p, 
.ModDigArticleC .da_body ul, 
.ModDigArticleListArticleC .da_body ul, 
.ModDigArticleC .da_body li, 
.ModDigArticleListArticleC .da_body li, 
.ModDigArticleC .da_body a,
.ModDigArticleListArticleC .da_body a { font-size: 100%; }	


/* Novus Agenda iFrame */
/*http://stackoverflow.com/questions/18648203/how-remove-horizontal-scroll-bar-for-iframe-on-google-chrome*/
#NovusIframeWrapper
{
    width: 100%;
    height: 580px;
    overflow: hidden;
}

#NovusIframe
{
    width: 99%;
    height: 600px;
    padding-right: 5px;  
    
}
	
/********************************************/
/********* HIDE FROM SMALL DEVICES **********/
/********************************************/
.ControlPanel,
.HeaderAddress,
.sitebanner_nav,
.mainmenu_container,
.mainmenu .m,
#Home_MainImage,
.LeftPanel,
.LeftNavTitleImage_container,
.LeftNavTitleImage,
.LeftMenuContainer,
.breadcrumb_container,
#login_style { display:none; visibility: hidden;}
/********************************************/
/********************************************/


/********************************************/
/************* END BASE STYLES **************/
/********************************************/


/********************************************/
/*********** UP-LINE MEDIA QUERIES **********/
/********************************************/


/********************************************/
/****************** 768px *******************/
/********************************************/
@media only screen and (min-width: 768px)
{
    /* HIDE MOBILE COMPONENTS */
    .m_HomeBanner,
    .m_subpage_homelink { display: none; visibility: hidden; }
    .m_SubNavPanel,
    .SubNavContainer { display: none; visibility: hidden; }
    #m_bread_style,
    .m_breadcrumb_container { display: none; visibility: hidden; }

    /* SHOW DESKTOP COMPONENTS */
    .HeaderAddress { display: block; visibility: visible; }
    .sitebanner_nav { display: inline-block; visibility: visible;}
    .mainmenu_container { display: block; visibility: visible; }
    .LeftPanel { display: inline-block; visibility: visible; }
    .LeftNavTitleImage_container,
    .LeftNavTitleImage,
    .LeftMenuContainer { display: block; visibility: visible; }
    .breadcrumb_container {display: inline-block; visibility: visible;}
    #Home_MainImage { display: inline-block; visibility: visible; }

    p, h1, h2, h3, h4, h5, h6 { font-size: 12px; }
    h1 { font-size: 1.6em; padding-bottom: 6px; padding-left: 13px; background: url(images/Westminster/Sec_HeaderArrow.gif) no-repeat left; }

    .template_style { width: 99%; margin: .6% auto; }

    .sitebanner {
        background: #537080 url(images/Westminster/logo-768.jpg) no-repeat top left; 
        height: 99px;
        min-height: 99px;
        _min-height: 99px;
        }

    .sitebanner_nav a,
    .sitebanner_nav a:hover,
    .sitebanner_nav a:visited,
    .sitebanner_nav a:active { font-size: 100%; font-size: .8em; }

    .sitesearch {
        margin: 0;
        padding: 15px 0 0 0;
        max-height: 50%;
        _max-height: 50%;
        min-height: 50%;
        _min-height: 50%;
        }
    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }
     
    .mainmenu .root { line-height: normal; padding: 1% 4px 1% 3px !important; } 
    .mainmenu .root a { font-size: 9px !important; vertical-align: middle; }

    .linkscontainer {
        margin: 0 auto;
        padding: 10px 0;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        border: 0;
	    border-top: solid 1px #c4c3b0;
	    text-align: justify; 
        background: #f3f4e4;
        font-size: 11px;
        font-weight: normal;
        text-transform: none;
        overflow: hidden;
        text-align: center;
        }
    	
    .links,a.links:link,a.links:active,a.links:visited {
        display: inline;
        border: none;
        margin: 0 1%;
        font-size: 10px;
        color:#808070;
        text-transform: capitalize;
        }
    
    a.links:hover { text-decoration: underline; }

    /**/
    .content_container { display: inline-block; float: left; }

    /**/
    .content_offset { left: 22%; }

    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }

    .BannerPane { width: 99.4%; float: right; }

    .Breadcrumb { font-size: 12px; }

    .shareon {
        display: inline-block;
        clear: both;
        float: right;
        font-size: 9px;
        border: solid 1px #bfbeaa; 
        }
        
    .shareon img { width: auto; }

    .HeadingPane,
    .BottomPane {
        display: block; 
        float: none;
        clear: both;
        padding: 0 2% 0 0;
        margin-left: 2%; 
        }
    .ContentPane,
    .ContentPane_With_Sidebar {
        display: inline-block; 
        float: left;
        padding: 0 2% 0 0;
        margin-left: 2%; 
        }
    .ContentPane_With_Sidebar { width: 58%; max-width: 58%; }

    .ContentPane ul,
    .ContentPane_With_Sidebar ul,
    .BottomPane ul,
    .ContentPane ol,
    .ContentPane_With_Sidebar ol,
    .BottomPane ol,
    .ContentPane li,
    .ContentPane_With_Sidebar li,
    .BottomPane li { font-size: 12px; }

    #Sidebar {
        display: inline-block !important;
        float: right !important;
	    margin: 3% 2%;
	    padding: 2%;
        font-size: 12px;
        width: 30%;
	    min-width: 30%;
	    max-width: 30%;
	    }

    .Sidebar_Heading { font-size: 19px; /*margin-left: 10px;*/ }

    #Sidebar ul, #Sidebar li, #Sidebar a { font-size: 12px; }

    .RightPane { margin: 0; padding: 10px; }

    /* FOOTER COMPONENTS */
    #Footer { background-color: #8199aa; line-height: normal; font-size: 100%; }

    #Footer a:link,
    #Footer a:active,
    #Footer a:visited,
    #Footer a:hover { color: #20517b ; text-decoration: none; }
    #Footer a:hover { text-decoration: underline; }

    .FooterGlobalNavigation {
        width: 98%;
        min-width: 98%;
        max-width: 98%;
        padding: 0;
        margin: 0 auto !important;
        }

    .FooterGlobalNavigation a {
        display: inline-block;
        margin: .5% 1.4%;
        padding: 0;
        border-bottom: 0;
        font-size: 12px;
        }
            
    .copyright { font-size: 11px; }

    #Home_MainRow { max-height: 232px;	border-bottom: solid #f4f4e4 4px;}

    #Home_MainImage img { width: 99.5%; }

    #Home_MostPopularResources {
        display: inline-block;
        width: 35%;
        min-width: 35%;
        max-width: 35%;
        float: left;
	    margin: 0;
	    padding: 0;
	    background-color: #f4f4e4;
	    overflow: hidden;
	    }

    #Home_MostPopularResources_Title img,
    #Home_MostPopularResourses_ResidentsHeading img,
    #Home_MostPopularResourses_BusinessHeading img { width: 100%; }

    #Home_MostPopularResources_Title,
    #Home_MostPopularResourses_ResidentsHeading,
    #Home_MostPopularResourses_BusinessHeading { height: 24px; }

    #Home_MostPopularResources_ForResidents,
    #Home_MostPopularResources_ForBusiness {
        display: inline-block;
        float: left;
	    width: 50%;
	    min-width: 50%;
	    max-width: 50%;
	    margin: 0px;
        }
    #Home_MostPopularResources_ForBusiness { float: right; }

    #Home_MostPopularResources_ForResidentsContent,
    #Home_MostPopularResources_ForBusinessContent {padding: 1%; background-color: #d6d5c7;}
        

    #Home_MostPopularResources_ForResidents ul,
    #Home_MostPopularResources_ForBusiness ul {
        margin: 0px 0px 0px 11px;
	    line-height: normal; 
        list-style: disc outside url(images/Westminster/bullet.gif);
	    }
	    
    #Home_MostPopularResources_ForResidents li,
    #Home_MostPopularResources_ForBusiness li { padding: 0;}
    	

    #Home_MostPopularResources_ForResidents a:link,
    #Home_MostPopularResources_ForBusiness a:link,
    #Home_MostPopularResources_ForResidents a:active,
    #Home_MostPopularResources_ForBusiness a:active,
    #Home_MostPopularResources_ForResidents a:visited,
    #Home_MostPopularResources_ForBusiness a:visited,
    #Home_MostPopularResources_ForResidents a:hover,
    #Home_MostPopularResources_ForBusiness a:hover { font-size: 100%; font-size: .9em; }

    .Home_MostPopularResources_More a,
    .Home_MostPopularResources_More a:hover { margin: 0; padding: 0; font-size: 100%; font-size: .9em; }

    .Home_Calendar,
    #Home_UpcomingEvents,
    #Home_CommunitySpotlight,
    #Home_NewsHeadlines {
        display: inline-block;
        float: left;
        width: 22%;
        min-width: 22%;
        max-width: 22%;
        }

    /**  WESTMINSTER PUBLIC CALENDAR CONTROL  **/
    .Home_Calendar .wmCalendarBase,
    .Home_Calendar .wmCalendar_Title,
    .Home_Calendar .wmCalendar_DayHeader,
    .Home_Calendar .wmCalendar_Day,
    .Home_Calendar .wmCalendar_HasEvents,
    .Home_Calendar .wmCalendar_Today { font-size: 11px; }

    /**  END WESTMINSTER PUBLIC CALENDAR CONTROL  **/

    .CalendarLinksPane,
    .CalendarLinksPane p,
    .CalendarLinksPane a:link,
    .CalendarLinksPane a:active,
    .CalendarLinksPane a:visited,
    .CalendarLinksPane a:hover,
    #Home_UpcomingEvents,
    #Home_UpcomingEvents_Block,
    #Home_UpcomingEvents_Block p,
    #Home_UpcomingEvents_Block a:link,
    #Home_UpcomingEvents_Block a:active,
    #Home_UpcomingEvents_Block a:visited,
    #Home_UpcomingEvents_Block a:hover,
    #Home_CommunitySpotlight,
    #Home_CommunitySpotlight_Description a:link,
    #Home_CommunitySpotlight_Description a:active,
    #Home_CommunitySpotlight_Description a:visited,
    #Home_CommunitySpotlight_Description a:hover,
    #Home_NewsHeadlines,
    #Home_NewsHeadlines_Block,
    #Home_NewsHeadlines_Block a:link,
    #Home_NewsHeadlines_Block a:active,
    #Home_NewsHeadlines_Block a:visited,
    #Home_NewsHeadlines_Block a:hover,
    #Home_NewsHeadlines_Block ul,
    #Home_NewsHeadlines_Block li,
    #Home_NewsHeadlines_Block li a:link,
    #Home_NewsHeadlines_Block li a:active,
    #Home_NewsHeadlines_Block li a:visited,
    #Home_NewsHeadlines_Block li a:hover { font-size: 11px;	}

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }

    #SiteMap * { font-size: 12px; }

    .SearchForm_Special, 
    .SearchForm_Discounts, 
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }
    
} /* END 768px */


/********************************************/
/************ 768px - landscape *************/
/********************************************/
@media only screen and (min-width: 768px) and (orientation: landscape) 
{

    #Page { width: 940px; max-width: 940px; }  

    .sitebanner {
        background: #537080 url(images/Westminster/logo.jpg) no-repeat top left; 
        height: 120px;
        min-height: 120px;
        _min-height: 120px;
        }

    .sitebanner_nav { margin-right: 1%; }

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }

    .mainmenu .root { padding: 1% 8px 1% 8px !important; } 
    .mainmenu .root a {  font-size: 10px !important; vertical-align: middle; }

    /**/
    .content_container { display: inline-block; float: left; }
    /**/
    .content_offset { left: 22%; }

    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }

    #Home_MostPopularResources_ForResidents a:link,
    #Home_MostPopularResources_ForBusiness a:link,
    #Home_MostPopularResources_ForResidents a:active,
    #Home_MostPopularResources_ForBusiness a:active,
    #Home_MostPopularResources_ForResidents a:visited,
    #Home_MostPopularResources_ForBusiness a:visited,
    #Home_MostPopularResources_ForResidents a:hover,
    #Home_MostPopularResources_ForBusiness a:hover,
    .Home_MostPopularResources_More a,
    .Home_MostPopularResources_More a:hover { font-size: 100%; font-size: 1em; }

    /* FOOTER COMPONENTS */
    #Footer {display: block; width: 940px; max-width: 940px; }

    #Footer a:link,
    #Footer a:active,
    #Footer a:visited,
    #Footer a:hover { color: #20517b ; text-decoration: none; }
    #Footer a:hover { text-decoration: underline; }

    .FooterGlobalNavigation {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 5px auto !important;
        }

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }
    #SiteMap * { font-size: 12px; }

    .SearchForm_Special, 
    .SearchForm_Discounts, 
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }

} /* END 768px landscape */


/********************************************/
/****************** 800px *******************/
/********************************************/
@media only screen and (min-width: 800px) and (orientation: portrait)
{
    .sitebanner {
        background: #537080 url(images/Westminster/logo-800.jpg) no-repeat top left; 
        height: 103px;
        min-height: 103px;
        _min-height: 103px;
        }

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }
        
    .mainmenu .root { padding: 1% .7% 1% .7%; } 
    .mainmenu .root a {  font-size: 10px !important; vertical-align: middle; }
    
    /**/
    .content_container { display: inline-block; float: left; }
    /**/
    .content_offset { left: 22%; }
    
    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }
    #SiteMap * { font-size: 12px; }

    .SearchForm_Special, 
    .SearchForm_Discounts, 
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }
 
} /* END 800px */


/********************************************/
/****************** 960px *******************/
/********************************************/
@media only screen and (min-width: 960px) 
{
    #Page { width: 940px; max-width: 940px; }  

    .sitebanner {
        background: #537080 url(images/Westminster/logo.jpg) no-repeat top left; 
        height: 120px;
        min-height: 120px;
        _min-height: 120px;
        }

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }

    .mainmenu .root { padding: 1% .5% 1% .6%; }
    .mainmenu .root a {  font-size: 11px !important; vertical-align: middle; }

    /**/
    .content_container { display: inline-block; float: left; }
    /**/.content_offset { left: 22%; }
    
    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }
    #SiteMap * { font-size: 12px; }

    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }

        
} /* END 960px */


/********************************************/
/***************** 1024px *******************/
/********************************************/
@media only screen and (min-width: 1024px)
{
    
    .ControlPanel, #login_style { display: block; visibility: visible;}

    .sitebanner_nav a,
    .sitebanner_nav a:hover,
    .sitebanner_nav a:visited,
    .sitebanner_nav a:active { font-size: 100%; font-size: 11px; }

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }

    .mainmenu .root { padding: 1% .5% 1% .6% !important; }
    .mainmenu .root a {  font-size: 11px !important; vertical-align: middle; }

    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library {margin: 7px 7px 7px 20px;}

    /**/
    .content_container { display: inline-block; float: left; }
    /**/
    .content_offset { left: 22%; }

    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }

    #Home_MostPopularResources_ForResidents a:link,
    #Home_MostPopularResources_ForBusiness a:link,
    #Home_MostPopularResources_ForResidents a:active,
    #Home_MostPopularResources_ForBusiness a:active,
    #Home_MostPopularResources_ForResidents a:visited,
    #Home_MostPopularResources_ForBusiness a:visited,
    #Home_MostPopularResources_ForResidents a:hover,
    #Home_MostPopularResources_ForBusiness a:hover,
    .Home_MostPopularResources_More a,
    .Home_MostPopularResources_More a:hover { font-size: 100%; font-size: 1em; }

    #Footer { width: 940px; max-width: 940px; font-size: 100%; }

    .FooterGlobalNavigation a { font-size: 12px; }
            
    .copyright { font-size: 11px; }

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }
    #SiteMap * { font-size: 12px; }

    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }

} /* END 1024px */


/********************************************/
/***************** 1280px *******************/
/********************************************/
@media only screen and (min-width: 1280px) 
{
    .ControlPanel, #login_style { display: block; visibility: visible;}
    
    p, h1, h2, h3, h4, h5, h6 { font-size: 12px; }
    h1 { font-size: 1.6em; padding-bottom: 6px; padding-left: 13px; background: url(images/Westminster/Sec_HeaderArrow.gif) no-repeat left; }

    .template_style { width: 99%; margin: .6% auto; }

    .sitebanner {
        background: #537080 url(images/Westminster/logo.jpg) no-repeat top left; 
        height: 120px;
        min-height: 120px;
        _min-height: 120px;
        }

    .sitebanner_nav a,
    .sitebanner_nav a:hover,
    .sitebanner_nav a:visited,
    .sitebanner_nav a:active { font-size: 100%; font-size: 11px; }

    .sitebanner_homelink {
        height: 120px;
        min-height: 120px;
        _min-height: 120px;
        }

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }
        
    .mainmenu_container,
    .mainmenu .m { display: block; visibility: visible; }
    
    .mainmenu .root { padding: 1% .5% 1% .6%; } 
    .mainmenu .root a {  font-size: 11px; vertical-align: middle; }

    #Home_MostPopularResources_Title img,
    #Home_MostPopularResourses_ResidentsHeading img,
    #Home_MostPopularResourses_BusinessHeading img { width: 98%; }

    #Home_MostPopularResources_Title,
    #Home_MostPopularResourses_ResidentsHeading,
    #Home_MostPopularResourses_BusinessHeading { height: 35px; }

    #Home_MostPopularResources_ForResidentsContent,
    #Home_MostPopularResources_ForBusinessContent {padding: 4px /*3%*/;}
        

    #Home_MostPopularResources_ForResidents ul,
    #Home_MostPopularResources_ForBusiness ul { margin: 3px 3px 0px 11px; }

    #Home_MostPopularResources_ForResidents a:link,
    #Home_MostPopularResources_ForBusiness a:link,
    #Home_MostPopularResources_ForResidents a:active,
    #Home_MostPopularResources_ForBusiness a:active,
    #Home_MostPopularResources_ForResidents a:visited,
    #Home_MostPopularResources_ForBusiness a:visited,
    #Home_MostPopularResources_ForResidents a:hover,
    #Home_MostPopularResources_ForBusiness a:hover,
    .Home_MostPopularResources_More a,
    .Home_MostPopularResources_More a:hover { font-size: 100%; font-size: 11px; }

    .content_container { background: #d6d5c7 url(images/desktopbackground.gif) repeat-y left top; }
    /**/
    .content_offset { left: 22%; }

    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }
        
    #Footer { width: 940px; max-width: 940px; font-size: 100%; }

    .FooterGlobalNavigation a { font-size: 12px; }
            
    .copyright { font-size: 11px; }

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }
    #SiteMap * { font-size: 12px; }

    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }

} /* END 1280px */

@media only screen and (max-device-width: 1280px) and (orientation: portrait)
{

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }

    .mainmenu .root { padding: 1.2% .7% 1% .7%; } 
    .mainmenu .root a {  font-size: 11px; vertical-align: middle; }
   
    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }
    
} /* END 1280px */

@media only screen and (max-device-width: 1280px) and (orientation: landscape)
{

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }

    .mainmenu .root { padding: 1% 1% 1% 1.1%; } 
    .mainmenu .root a {  font-size: 11px; vertical-align: middle; }

    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

     #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 4px 3px 3px 0 !important; line-height: 1.3 !important; }	

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.2em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }

} /* END 1280px */

/********************************************/
/***************** 1680px *******************/
/********************************************/
@media only screen and (min-width: 1680px) 
{
    .ControlPanel, #login_style { display: block; visibility: visible;}

    .sitebanner_nav a,
    .sitebanner_nav a:hover,
    .sitebanner_nav a:visited,
    .sitebanner_nav a:active { font-size: 100%; font-size: 11px; }

    .SearchBox { font-size: 11px; }
    input, select { font-size: 11px; }

    .mainmenu .root { padding: 1% .5% 1% .6%; }
    .mainmenu .root a {  font-size: 11px; vertical-align: middle; }

   .content_container { background: #d6d5c7 url(images/desktopbackground.gif) repeat-y left top; }
    /**/.content_offset { left: 22%; }

    .ContentPanel {
        display: inline-block;
        background: #f3f4e4;
        overflow: hidden;
        width: 78%;
        min-width: 78%;
        max-width: 78%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }    

    #Home_MostPopularResources_ForResidents a:link,
    #Home_MostPopularResources_ForBusiness a:link,
    #Home_MostPopularResources_ForResidents a:active,
    #Home_MostPopularResources_ForBusiness a:active,
    #Home_MostPopularResources_ForResidents a:visited,
    #Home_MostPopularResources_ForBusiness a:visited,
    #Home_MostPopularResources_ForResidents a:hover,
    #Home_MostPopularResources_ForBusiness a:hover,
    .Home_MostPopularResources_More a,
    .Home_MostPopularResources_More a:hover { font-size: 100%; font-size: 11px; }

    #Footer { width: 940px; max-width: 940px; font-size: 100%; }

    .FooterGlobalNavigation a { font-size: 12px; }
            
    .copyright { font-size: 11px; }

    .AccordionMenuNode,
    .AccordionMenuNodeChild { font-size: 12px; }
    #SiteMap * { font-size: 12px; }

    .SearchForm_Special,  
    .SearchForm_Discounts,
    .SearchForm_Library { margin: 7px 7px 7px 20px; display: block; clear: both; float: none;}

    #Home_UpcomingEvents_Block p, #Home_UpcomingEvents_Block li,
    #Home_CommunitySpotlight_Description p, #Home_CommunitySpotlight_Description li,
    #Home_NewsHeadlines_Block p, #Home_NewsHeadlines_Block li { padding: 0 !important; margin: 5px 3px 3px 3px !important; line-height: 1.3 !important; }	

    .ModDigArticleListArticleC .da_body * { font-size: 12px; }
    .ModDigArticleListArticleC .da_body h1 { font-size: 1.6em; }
    .ModDigArticleListArticleC .da_body h2,
    .ModDigArticleListArticleC .da_body h3,
    .ModDigArticleListArticleC .da_body h4,
    .ModDigArticleListArticleC .da_body h5,
    .ModDigArticleListArticleC .da_body h6,
    .ModDigArticleListArticleC .da_body p, 
    .ModDigArticleListArticleC .da_body ul, 
    .ModDigArticleListArticleC .da_body li, 
    .ModDigArticleListArticleC .da_body a { font-size: 12px; }

} /* END 1680px */

/********************************************/
/********************************************/
