/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  global.css
 * ##### CLIENT:  Consumer Affairs Victoria
 * ##### VERSION: v0.1
 * ##### UPDATED: 07/10/2011 (Damian Keeghan, Deloitte's Online Practice)
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### FONTS
/* ##### NORMALIZE
/* ##### LAYOUT
/* ##### - CONTENT CONTAINER
/* ##### GLOBAL ELEMENTS
/* ##### - HEADER
/* ##### -- ACCESSIBILITY LINKS
/* ##### - TOP
/* ##### - CONTENT FOOTER
/* ##### - FOOTER NAV
/* ##### - FOOTER LINKS
/* ##### - FOOTER
/* ##### - ASK A QUESTION
/* ##### - CHECKLIST STYLES
/* ##### UTILITIES
/* ##### PRINT
/* ########################################################################### */

/* ########################################################################### *
/* ##### FONTS
/* ########################################################################### */



/* ########################################################################### *
/* ##### NORMALIZE
/* ########################################################################### */
/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 12px; line-height: 1.231; }
body, button, input, select, textarea { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #444; }

::-moz-selection { background: #3D77A8; color: #fff; text-shadow: none; }
::selection { background: #3D77A8; color: #fff; text-shadow: none; }

.businesses ::-moz-selection { background: #3D77A8; }
.businesses ::selection { background: #3D77A8; }

a:link { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }

table button, table input { *overflow: auto; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid {  }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ########################################################################### *
/* ##### GLOBAL ELEMENTS
/* ########################################################################### */

html, body{
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #444;
	background-color: #fff;
}

h1, h2{
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

/* ########################################################################### *
/* ##### - LINKS
/* ########################################################################### */


    .mobileOnly {
	    display: none;
	}

#GeneralBodyContent a
{
    text-decoration: none;
    border-bottom: 1px dotted;
}


#GeneralBodyContent a:hover
{
    text-decoration: underline;
    border-bottom: 0px;
}

a:link,
a:visited{
	color: #444;
	text-decoration: none;	
}

	#contentContainer a:link{
		-webkit-transition: color 0.2s ease-out;  /* Saf3.2+, Chrome */
		-moz-transition: color 0.2s ease-out;  /* FF4+ */
		-ms-transition: color 0.2s ease-out;  /* IE10? */
		-o-transition: color 0.2s ease-out;  /* Opera 10.5+ */
		transition: color 0.2s ease-out;
	}

	#content a:link,
	#content a:visited,
	#aside a:link,
	#aside a:visited{
		color: #276397 !important;
	}
	
		.businesses #content a:link,
		.businesses #content a:visited,
		.businesses #aside a:link,
		.businesses #aside a:visited{
			color: #276397;
		}
	a:hover,
	a:focus,
	a:active{
		text-decoration: underline;
	}
	
		#contentContainer a:hover,
		#contentContainer a:focus,
		#contentContainer a:active{
			color: #276397;
		}
		
			#contentContainer.businesses a:hover,
			#contentContainer.businesses a:focus,
			#contentContainer.businesses a:active{
				color: #276397;
			}
		
	a.internal:hover,
	a.internal:focus,
	a.internal:active{
		text-decoration: none;
	}
		
		#contentContainer a.internal:hover,
		#contentContainer a.internal:focus,
		#contentContainer a.internal:active{
			color: #444;
		}
	
        /* TO CHANGE - CHETH*/
	a > .external{
		background: url("images/icons.png") no-repeat 100% -252px;
		padding-right: 13px;
	}
	
		.businesses a > .external{
			background-position: 100% -316px;
		}

/* ########################################################################### *
/* ##### - BUTTONS
/* ########################################################################### */

#content .btns{
	margin-bottom: 20px;	
}

.button{
	display: inline-block;
	background: url("images/buttons.png") no-repeat 0 -120px;
	border: 0;
	width: 150px;
	height: 30px;
	position: relative;
	cursor: pointer;
	overflow: visible;
	color: #fff;
	text-align: center;
	-moz-text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
	-webkit-text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
	-o-text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
	-ms-text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
	text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
	white-space: nowrap;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;
	font-size: 14px;
}

	.button.smallText{
		font-size: 12px;
		line-height: 30px;
	}

	#content a.button,
	.businesses #content a.button{
		color: #fff;	
	}

	.button.hover,
	.button:hover,
	.button:focus,
	.button:active{
		cursor: pointer;
		color: #fff;
		background-position: 0 -150px;
		text-decoration: none !important;
	}
	
		.ie8 .button:active{
			background-position: 1px -149px;
		}
	
	.button.secondary,
	.button.disabled,
	.button.disabled:hover,
	.button.disabled:focus,
	.button.disabled:active,
	.button.secondary.disabled,
	.button.secondary.disabled:hover,
	.button.secondary.disabled:focus,
	.button.secondary.disabled:active{
		background-position: 0 -180px;
		color: #444;
		-moz-text-shadow: #fff 0 1px 0;
		-webkit-text-shadow: #fff 0 1px 0;
		text-shadow: #fff 0 1px 0;
		cursor: pointer;
	}
	
		#content .button.secondary,
		.businesses #content .button.secondary{
			color: #444;	
		}
	
		.button.secondary.hover,
		.button.secondary:hover,
		.button.secondary:focus,
		.button.secondary:active{
			background-position: 0 -210px;
		}
		
			.ie8 .button.secondary:active,
			.ie8 .button.disabled:active{
				background-position: 1px -209px;
			}
		
		.button.disabled,
		.button.disabled:hover,
		.button.disabled:focus,
		.button.disabled:active,
		.button.secondary.disabled,
		.button.secondary.disabled:hover,
		.button.secondary.disabled:focus,
		.button.secondary.disabled:active{
			cursor: default;
			color: #ccc;	
		}
		
			#content .button.disabled,
			#content .button.secondary.disabled{
				color: #ccc;
			}

	.button.readMore 
	{
	    font-size:12px;
	    line-height:30px;
	    width: 30px;
	    height: 30px;
	    background: url("images/buttons.png") no-repeat right 0px;
		text-indent: -999em;
	}
	.button.readMore:hover
	{
	    background: url("images/buttons.png") no-repeat right -30px;
	}
	
	.button::-moz-focus-inner{
		border: 0px;	
	}
	
	.button:focus{
		outline: none;
	}

		.ie7 .button{
			overflow: visible;			
		}
	
/* ########################################################################### *
/* ##### - BUTTON SIZES
/* ########################################################################### */		

.button.small{
	width: 100px;
	background-position: 0 0;
}

	.button.small:hover,
	.button.small:focus,
	.button.small:active{
		background-position: 0 -30px;
	}
	
		.ie8 .button.small:active{
			background-position: 1px -29px;
		}
	
		.button.secondary.small:hover,
		.button.secondary.small:focus,
		.button.secondary.small:active{
			background-position: 0 -90px;
		}
		
			.ie8 .button.secondary.small:active{
				background-position: 1px -89px;
			}

	.button.disabled.small,
	.button.disabled.small:hover,
	.button.disabled.small:focus,
	.button.disabled.small:active,
	.button.secondary.small{
		background-position: 0 -60px;
	}
	
		.ie8 .button.disabled.small:active{
			background-position: 1px -59px;
		}

.button.medium{
	width: 200px;
	background-position: 0 -240px;
}

	.button.medium:hover,
	.button.medium:focus,
	.button.medium:active{
		background-position: 0 -270px;
	}
	
		.ie8 .button.medium:active{
			background-position: 1px -269px;
		}
	
		.button.secondary.medium:hover,
		.button.secondary.medium:focus,
		.button.secondary.medium:active{
			background-position: 0 -330px;
		}
		
			.ie8 .button.secondary.medium:active{
				background-position: 1px -329px;
			}
		
	.button.disabled.medium,
	.button.disabled.medium:hover,
	.button.disabled.medium:focus,
	.button.disabled.medium:active,
	.button.secondary.medium{
		background-position: 0 -300px;
	}
	
		.ie8 .button.disabled.medium:active{
			background-position: 1px -299px;
		}
	
.button.large{
	width: 250px;
	background-position: 0 -360px;
}

	.button.large:hover,
	.button.large:focus,
	.button.large:active{
		background-position: 0 -390px;
	}
	
		.ie8 .button.large:active{
			background-position: 1px -389px;
		}
	
		.button.secondary.large:hover,
		.button.secondary.large:focus,
		.button.secondary.large:active{
			background-position: 0 -450px;
		}
		
			.ie8 .button.secondary.large:active{
				background-position: 1px -449px;
			}
	
	.button.disabled.large,
	.button.disabled.large:hover,
	.button.disabled.large:focus,
	.button.disabled.large:active,
	.button.secondary.large{
		background-position: 0 -420px;
	}
	
		.ie8 .button.disabled.large:active{
			background-position: 1px -419px;
		}

/* ########################################################################### *
/* ##### - LOADERS
/* ########################################################################### */

.loading{
	width: 20px;
	height: 20px;
	background: url("images/loader.gif") no-repeat 0 0;	
}

/* ########################################################################### *
/* ##### LAYOUT
/* ########################################################################### */

#lockedEdit,
#top,
#header,
#wrapper,
#footerNav,
#footerLinks,
#footer{
	min-width: 940px;	
}

	#lockedEdit .margins,
	#top .margins,
	#header .margins,
	#wrapper #pageHeader,
	#wrapper #contentContainer,
	#wrapper #contentFooter,
	#footerNav .margins,
	#footerLinks .margins,
	#footer .margins{
		width: 940px;
		margin: 0 auto;	
	}
	
#nav,
#secondaryNav,
#contentColumn{
	outline: none;	
}

.ie7 #footerNav,
.ie7 #footerLinks,
.ie7 #footer{
	zoom: 1;
}

/* ########################################################################### *
/* ##### - CONTENT CONTAINER
/* ########################################################################### */

#contentContainer{
	z-index: 2;	
}

	#contentContainer #secondaryNav,
	#contentContainer #newsAndEvents,
	#contentContainer #contentColumn,
	#contentContainer #content,
	#contentContainer #aside{
		float: left;	
	}
	
		#contentContainer #secondaryNav,
		#contentContainer #newsAndEvents{
			width: 231px;
			padding: 8px 0 8px 8px;
			margin-top: 10px;
			background-color: #fff;
			border: 1px solid #d4d4d4;
			border-right: none;
			-moz-border-radius-topleft: 15px;
			-moz-border-radius-bottomleft: 15px;
			-webkit-border-top-left-radius: 15px;
			-webkit-border-bottom-left-radius: 15px;
			border-top-left-radius: 15px;
			border-bottom-left-radius: 15px;
			-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			position: relative;
			z-index: 1;	
		}

			.oldie.js #contentContainer #secondaryNav,
			.oldie.js #contentContainer #newsAndEvents{
				padding-top: 0;
				border-top: none;
				margin-top: 26px;
			}

			#contentContainer #secondaryNav .margins,
			#contentContainer #newsAndEvents .margins{
				padding: 19px 25px 35px 16px;
				background-color: #f7f7f7;
				-moz-border-radius-topleft: 8px;
				-moz-border-radius-bottomleft: 8px;
				-webkit-border-top-left-radius: 8px;
				-webkit-border-bottom-left-radius: 8px;
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;	
			}
			
				#contentContainer #newsAndEvents .margins{
					padding-bottom: 19px;
				}
			
				.oldie.js #contentContainer #secondaryNav .margins,
				.oldie.js #contentContainer #newsAndEvents .margins{
					padding-top: 12px;
				}
			
			.oldie.js #contentContainer #secondaryNav .corners,
			.oldie.js #contentContainer #newsAndEvents .corners{
				background: url(images/oldie/visuals.png) no-repeat -242px -1082px;
				display: block;
				width: 240px;
				height: 16px;
				position: absolute;
				top: -16px;
				left: -1px;
			}
			
			#contentContainer #secondaryNav .shadow,
			#contentContainer #newsAndEvents .shadow{
				width: 42px;
				height: 229px;
				background: url("images/visuals.png") no-repeat 0 -251px;
				position: absolute;
				top: -10px;
				right: 0;
			}
			
				.oldie.js #contentContainer #newsAndEvents .shadow{
					top: -26px;
				}
		
		#contentContainer #contentColumn{
			width: 640px;
			padding: 29px 29px 40px 29px;
			border: 1px solid #d7d7d7;
			background-color: #fff;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			-o-border-radius: 6px;
			-ms-border-radius: 6px;
			border-radius: 6px;
			-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			position: relative;
			z-index: 2;
		}

		#contentContainer.threeColumn #contentColumn,
		#contentContainer.threeColumn #contentHeader{
			width: 640px;
		}
		
		#contentContainer.threeColumn #content{
			width: 470px;
			padding: 0 30px 0 0;
		}
		
		#contentContainer.threeColumn #aside{
			width: 140px;
			padding: 0;
		}
		
		#contentContainer.twoColumn #aside{
			width: 135px;
			padding: 0;
			margin-left: 10px;
		}

		#contentContainer.twoColumn #content .searchresults{
			max-width: 729px;
		}

			.ie8 #contentContainer.twoColumn #content{
				max-width: 729px;
			}

		#contentContainer.twoColumnRight #contentColumn,
		#contentContainer.twoColumnRight #contentHeader,
		#contentContainer.twoColumnRight #content,
		#contentContainer.landing #contentColumn,
		#contentContainer.landing #contentHeader,
		#contentContainer.landing #content,
		#contentContainer.homepage #contentColumn,
		#contentContainer.homepage #contentHeader,
		#contentContainer.homepage #content{
			width: 640px;
		}
		
		#contentContainer.oneColumn #contentColumn,
		#contentContainer.oneColumn #contentHeader,
		#contentContainer.oneColumn #content{
			width: 882px;
		}

/* ########################################################################### *
/* ##### - PAGE HEADER
/* ########################################################################### */

#pageHeader.homepage .controls{
	z-index: 10;
	position: absolute;
	bottom: 0;
	right: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
}

	#pageHeader.homepage .controls li{
		float: left;
		margin-left: 5px;
	}
	
		#pageHeader.homepage .controls li:first-child{
			margin-left: 0;
		}
		
		#pageHeader.homepage .controls a,
		#pageHeader.homepage .controls a:focus{
			display: block;
			width: 25px;
			height: 25px;
			line-height: 0;
			font-size: 0;
			border: 0;
			text-indent: -999em;
			overflow: hidden;
			text-align: left;
			direction: ltr;
			background: url('images/visuals.png') no-repeat -53px -504px;
		}
			
			#pageHeader.homepage .controls a:active,
			#pageHeader.homepage .controls .active a{
				background-position: -53px -529px;
			}
			
				#pageHeader.homepage .controls a:hover{
					background-position: -80px -529px;
				}
						
			#pageHeader.homepage .controls .play,
			#pageHeader.homepage .controls .play:focus,
			#pageHeader.homepage .controls .play:active{
				background-position: 0 -504px;
			}
			
				#pageHeader.homepage .controls .play:hover{
					background-position: 0 -529px;
				}
			
			#pageHeader.homepage .controls .pause,
			#pageHeader.homepage .controls .pause:focus,
			#pageHeader.homepage .controls .pause:active{
				background-position: -28px -504px;
			}
			
				#pageHeader.homepage .controls .pause:hover{
					background-position: -28px -529px;
				}

#pageHeader.homepage .banners,
#pageHeader.landing.primary .banner{
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -110px;
	top: 0;
	height: 455px !important;
	width:1160px;
	overflow: hidden;
}

    #pageHeader.homepage .banners .btns,
    #pageHeader.landing.primary .banner .btns{
	    position: absolute;
	    top: 50%;
	    right: 20px;
	    text-align:right;
    }
    
    #pageHeader.homepage .banners .btns .button,
    #pageHeader.landing.primary .banner .btns .button
    {
        position:relative;
        top: -15px;
    }


	.smallScreen #pageHeader.homepage .banners,
	.smallScreen #pageHeader.landing.primary .banner{
		left: -10px;
		width:960px;
	}

	#pageHeader.homepage .banners li{
		z-index: 2;
		position: relative;
	}
	
		#pageHeader.homepage .banners li:first-child{
			z-index: 3;
		}
	
		#pageHeader.homepage .banners li.active{
			z-index: 4;
		}

	#pageHeader.homepage .banners a,
	#pageHeader.homepage .banners .button{
		color: #fff;
	}

#wrapper #pageHeader.landing.primary,
#wrapper #pageHeader.homepage{
	margin-bottom: 15px;
	position: relative;
	height: 310px;
}

	#wrapper #pageHeader.landing.primary .banners > li,
	#wrapper #pageHeader.homepage .banners > li{
		display: none;
	}
	
		#wrapper #pageHeader.landing.primary .banners > li:first-child,
		#wrapper #pageHeader.homepage .banners > li:first-child{
			display: block;
		}

	#wrapper #pageHeader.homepage{
		height: 273px;
		z-index: 1;
	}

	#pageHeader.landing.primary .feature,
	#pageHeader.homepage .feature{
		top: 0;
		left: 0;
		z-index: 1;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		-o-border-radius: 14px;
		-ms-border-radius: 14px;
		border-radius: 14px;
		overflow: hidden;
		width: 1160px;
		height: 386px;
	}
	
		.oldie #pageHeader.landing.primary .feature,
		.oldie #pageHeader.homepage .feature{
			position: absolute;
		}
	
		.smallScreen #pageHeader.landing.primary .feature,
		.smallScreen #pageHeader.homepage .feature{
			width: 960px;
		}
		
			.smallScreen #pageHeader.landing.primary .feature img,
			.smallScreen #pageHeader.homepage .feature img{
				margin-left: -100px;
			}
	
		#pageHeader.homepage .feature{
			height: 380px;
		}
	
		.oldie #pageHeader.landing.primary .feature .corners,
		.oldie #pageHeader.homepage .feature .corners{
			display: block;
			position: absolute;
			width: 1160px;
			height: 386px;
			background: url("images/oldie/visuals.png") no-repeat 0 -450px;
		}
			
			.oldie.smallScreen #pageHeader.landing.primary .feature .corners,
			.oldie.smallScreen #pageHeader.homepage .feature .corners{
				background: url("images/oldie/visuals_smallScreen.png") no-repeat 0 -450px;
				width: 960px;
			}
	
			.oldie #pageHeader.homepage .feature .corners,
			.oldie.smallScreen #pageHeader.homepage .feature .corners{
				background-position: 0 0;
				height: 450px;
			}
	
	#pageHeader.landing.primary .text,
	#pageHeader.homepage .text{
		position: absolute;
		z-index: 2;
		background: #3d77a8;
		background: rgba(61, 119, 168, 0.8);
		width: 175px;
		padding: 20px 70px 20px 55px;
		left: 0;
		top: 130px;
		-moz-border-radius-topright: 14px;
		-moz-border-radius-bottomright: 14px;
		-webkit-border-top-right-radius: 14px;
		-webkit-border-bottom-right-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-right-radius: 14px;
	}
	
	    .oldie #pageHeader.landing.primary .text,
	    .oldie #pageHeader.homepage .text
	    {
	        background: url("images/oldie/bannerOverlay.png");
	    }
	
		.smallScreen #pageHeader.landing.primary .text,
		.smallScreen #pageHeader.homepage .text{
			/*padding-left: 10px;*/
			padding-left:20px;
			padding-right:55px;
		}
	
		.oldie.js #pageHeader.landing.primary .text,
		.oldie.js #pageHeader.homepage .text{
			padding-top: 10px;
			padding-bottom: 10px;
			top: 75px;
		}
	
		#pageHeader.landing.primary .text h1,
		#pageHeader.homepage .text h2{
			font-size: 20px;
			margin: 0 0 5px 0;
			color: #fff;
			font-weight: 400;
		}
		
		#pageHeader.landing.primary .text p,
		#pageHeader.homepage .text p{
			color: #fff;
			line-height: 1.5;
			margin: 0;
		}
		
			#pageHeader.homepage .text p{
				margin-bottom: 5px;
			}
		
		/*#pageHeader.landing.primary .text .end,
		#pageHeader.homepage .text .end{
			background: url("images/visuals.png") no-repeat 0 -192px;
			width: 67px;
			height: 57px;
			position: absolute;
			bottom: -57px;
			left: 0;
		}*/
		
			.smallScreen #pageHeader.landing.primary .text .end,
			.smallScreen #pageHeader.homepage .text .end{
				/*background-image: none;*/
			}
		
			.oldie #pageHeader.landing.primary .text .start,
			.oldie #pageHeader.homepage .text .start,
			.oldie #pageHeader.landing.primary .text .end,
			.oldie #pageHeader.homepage .text .end{
				background: url("images/oldie/visuals.png") no-repeat -700px -836px;
				width: 535px;
				height: 25px;
				position: absolute;
				top: -25px;
				left: 0;
			}
			
				.smallScreen.oldie #pageHeader.landing.primary .text .start,
				.smallScreen.oldie #pageHeader.homepage .text .start,
				.smallScreen.oldie #pageHeader.landing.primary .text .end,
				.smallScreen.oldie #pageHeader.homepage .text .end{
					/*background: url("images/oldie/visuals_smallScreen.png") no-repeat 0 -836px;
					width: 435px;*/
				}
			
				.oldie #pageHeader.landing.primary .text .end,
				.oldie #pageHeader.homepage .text .end{
					background-position: -700px -861px;
					height: 84px;
					bottom: -84px;
					top: auto;
				}
				
					.smallScreen.oldie #pageHeader.landing.primary .text .end,
					.smallScreen.oldie #pageHeader.homepage .text .end{
						/*background-position: 0 -861px;*/
					}

#wrapper #pageHeader.landing.secondary{
	margin-bottom: 15px;
}

	#pageHeader.landing.secondary .text,
	#pageHeader.landing.secondary .feature{
		float: left;
	}
	
		#pageHeader.landing.secondary .text{
			width: 210px;
		}
		
			#pageHeader.landing.secondary .text h1{
				font-size: 29px;
				padding-bottom: 15px;
				border-bottom: 5px solid #eaeaea;
				margin: 20px 0;
				font-weight: 400;
			}
			
			#pageHeader.landing.secondary .text p{
				line-height: 1.5;
				margin: 0;
			}
		
		#pageHeader.landing.secondary .feature{
			width: 698px;
			height: 244px;
			border: 1px solid #d7d7d7;
			margin-left: 30px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			-o-border-radius: 6px;
			-ms-border-radius: 6px;
			border-radius: 6px;
			-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
			overflow: hidden;
		}
		
			.oldie #pageHeader.landing.secondary .feature,
			.oldie #pageHeader.landing.secondary .corners{
				border: none;
				width: 700px;
				height: 246px;
				position: relative;
			}
			
				.oldie #pageHeader.landing.secondary .corners{
					background: url("images/oldie/visuals.png") no-repeat 0 -836px;
					position: absolute;
					top: 0;
					left: 0;
				}
			
				.oldie #pageHeader.landing.secondary .feature img{
					margin: 1px 0 0 1px;
				}
	

/* ########################################################################### *
/* ##### CMS STYLES
/* ########################################################################### */

/* ########################################################################### *
/* ##### - HEADINGS
/* ########################################################################### */

#contentContainer h2{
	margin-bottom: 7px;
	font-size: 20px;
}

	#contentContainer h2:first-child{
		margin-top: 0;	
	}

#contentContainer h3,
#contentContainer h4,
#contentContainer h5{
	margin-bottom: 5px;
}

	#contentContainer h3{
		font-size: 16px;	
	}
	
	#contentContainer h4{
		font-size: 14px;	
	}
	
	#contentContainer h5{
		font-size: 12px;	
	}
		
/* ########################################################################### *
/* ##### - TEXT
/* ########################################################################### */

#contentContainer p{
	line-height: 1.75;
	margin-top: 0;	
}

	#contentContainer p.intro{
		font-size: 14px;	
	}

	#contentContainer p.lastUpdated{
		color: #666;
		font-size: 11px;
		text-align: right;
	}

/* ########################################################################### *
/* ##### - LISTS
/* ########################################################################### */

#contentContainer ul,
#contentContainer ol{
	margin: 0 0 14px 0;
	list-style-position: outside;
	padding-left: 27px;
}

	#contentContainer ul ol,
	#contentContainer ul ul,
	#contentContainer ol ul,
	#contentContainer ol ol{
		margin: 0;	
		padding-left: 20px;
	}
	
		#contentContainer ul ul,
		#contentContainer ol ul{
			padding-left: 0;
		}
		
		/* IE7 cuts off the left when you have about 10 items */
		.ie7 #contentColumn ol,
		.ie7 #contentColumn ol ol{
			padding-left: 35px; 
		}
	
#contentContainer li{
	line-height: 1.75;	
}

#contentContainer ul{
	list-style-type: none;
	padding-left: 0;	
}

	#contentContainer ul > li{
		padding-left: 20px;
		background: url('images/icons.png') no-repeat 0 -1310px;
	}
	
	#contentContainer ul > li.doc,
	#contentContainer ul > li.docx,
	#contentContainer ul > li.rtf{
		background-position: 0 2px;
	}
	
	#contentContainer ul > li.form{
		background-position: 0 -62px;
	}
	
	#contentContainer ul > li.pdf{
		background-position: 0 -126px;
	}
	
	#contentContainer ul > li.xls,
	#contentContainer ul > li.xlsx{
		background-position: 0 -190px;
	}
	
	#contentContainer ul > li.news{
		background-position: 0 -1247px;
	}

/* ########################################################################### *
/* ##### - TABLES
/* ########################################################################### */

#contentContainer table{
	border: 1px solid #d6d6d6;
	width: 100%;
	margin-bottom: 14px;
}

	#contentContainer table caption{
		background-color: #dedede;
		font-weight: bold;
		padding: 7px 13px;
		text-align: left;	
	}
	
	#contentContainer table th{
		font-weight: bold;
	}
	
	#contentContainer table th,
	#contentContainer table td{
		padding: 7px 13px;	
		text-align: left;
		border: 1px solid #d6d6d6;
		vertical-align: text-top;
	}
	
		#contentContainer table tbody tr:nth-child(odd) th,
		#contentContainer table tbody tr:nth-child(odd) td{
			background-color: #f6f6f6;
		}
		
			#contentContainer table#rule-exempt tbody tr:nth-child(odd).odd th,
			#contentContainer table#rule-exempt tbody tr:nth-child(odd).odd td{
				background-color: #f6f6f6!important;
			}
		
			#contentContainer table#rule-exempt tbody tr:nth-child(odd) th,
			#contentContainer table#rule-exempt tbody tr:nth-child(odd) td{
				background-color: transparent!important;
			}
			
			#contentContainer table#rule-exempt th,
			#contentContainer table#rule-exempt td{
				padding: 7px 10px;
			}
	
		#contentContainer table tbody .odd th,
		#contentContainer table tbody .odd td{
			background-color: #f6f6f6; /* IE7/8 doesn't like the :odd or :even selector */
		}

	#contentContainer table thead th,
	#contentContainer table thead td{
		background-color: #fff;
	}

/* ASW-105 ANNUAL REPORT STYLES */
#contentContainer.oneColumn .annual-table table {
	font-size: 0.85em;
}
#contentContainer.oneColumn .annual-table table th,
#contentContainer.oneColumn .annual-table table td {
	padding: 5px 5px;
}


#contentContainer.oneColumn .annual-table table th.title 
{
	font-size: 0.9em;
	background: #666;
	color: #fff;
}

#contentContainer.oneColumn .annual-table table td.total,
#contentContainer.oneColumn .annual-table table th.total 
{
	font-size: 0.95em;
	background: #dfdfdf;
}

/* ########################################################################### *
/* ##### - INLINE IMAGES
/* ########################################################################### */

#contentContainer img{
	margin-bottom: 5px;	
}

	#contentContainer img.left{
		float: left;
		margin-right: 23px;
	}
	
	#contentContainer img.right{
		float: right;
		margin-left: 23px;	
	}

/* ########################################################################### *
/* ##### - VIDEO PLAYER
/* ########################################################################### */

#contentContainer .video{
	margin-bottom: 14px;	
}

/* ########################################################################### *
/* ##### LOCKED EDIT
/* ########################################################################### */

#lockedEdit{
    background: #4688c5; /* Old browsers */  
	background: -moz-linear-gradient(top, #4688c5 0%, #275a86 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4688c5), color-stop(100%,#275a86)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4688c5 0%,#275a86 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4688c5 0%,#275a86 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4688c5 0%,#275a86 100%); /* IE10+ */
	background: linear-gradient(top, #4688c5 0%,#275a86 100%); /* W3C */
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 400;
	position: relative;
}

	#lockedEdit .margins{
		padding: 10px;
		color: #fff;
		text-align: center;
	}
	
		#lockedEdit .margins strong{
			font-weight: 800;
		}

/* ########################################################################### *
/* ##### TOP
/* ########################################################################### */

#top{
	color: #c5c5c5;
	background: #2f2f2f; /* Old browsers */
	background: -moz-linear-gradient(top, #2f2f2f 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f2f2f 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f2f2f 0%,#000000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2f2f2f 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #2f2f2f 0%,#000000 100%); /* W3C */
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;
	position: relative;
	z-index: 1000;
}

	#top .margins{
		padding: 10px 0;	
	}

	#top a
	{
		/*color: #c5c5c5;*/
		color: White;
	}
	
	#top .languages{
		float: left;
		margin-right: 50px;
		position: relative;
	}
	
		#top .languages > a,
		#top .account > a.signed-in {
			background: url("images/icons.png") no-repeat 100% -444px;
			padding-right: 23px;
		}
			#top .languages .dropdown,
			#top .account .dropdown {
				position: absolute;
				margin-left: -99999px;
				display: block;
				background: #fff;
				border: 1px solid #d7d7d7;
				z-index: 100;
				padding: 20px;
				top: 30px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				-o-border-radius: 6px;
				-ms-border-radius: 6px;
				border-radius: 6px;
				-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
				-o-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
				-ms-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
				box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
			}
			#top .languages .dropdown {
				width: 376px;
			}
			
				.touch #top .languages .dropdown,
				.touch #top .account .dropdown {
					padding-top: 0;
				}
			
					#top .languages .dropdown .close,
					#top .account .dropdown .close {
						display: block;
						padding: 15px 0 10px 0;
						border-bottom: 1px solid #eaeaea;
						text-align: right;
						margin-bottom: 7px;
					}
			
				.js #top .languages.hover .dropdown,
				.js #top .account.hover .dropdown {
					margin-left: 0;
				}
					
					.ie7.js #top .languages.hover .dropdown,
					.ie7.js #top .account.hover .dropdown{
						margin-left: -122px;
					}
					
				.no-js #top .languages .dropdown {
					width: 200px;
				}
			
				.no-js #top .languages:hover > a + .dropdown,
				.no-js #top .languages > a:hover + .dropdown,
				.no-js #top .languages > a:focus + .dropdown,
				.no-js #top .languages > a:active + .dropdown{
					margin-left: 0;
				}
				
				#top .languages .dropdown .arrow {
					width: 20px;
					height: 14px;
					position: absolute;
					display: block;
					top: -13px;
					left: 100px;
					z-index: 10;
					background: url('images/visuals.png') no-repeat 0 -178px;
				}
				
				#top .languages .dropdown ul {
					width: 165px;
					float: left;
					margin-left: 40px;
				}
				
					#top .languages .dropdown ul.first,
					#top .account .dropdown ul.first {
						margin-left: 0;
					}
				
				#top .languages .dropdown li,
				#top .account .dropdown li {
					display: block;
					float: none;
					border: 1px solid #eaeaea;
					border-width: 1px 0 0 0;
					padding: 0;
				}
					
					#top .languages .dropdown li:first-child,
					#top .account .dropdown li:first-child {
						border-top: none;
					}
				
					#top .languages .dropdown a,
					#top .account .dropdown a {
						padding: 5px 0;	
						display: block;
						color: #444;
						font-weight: normal;
						font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
					}
					
						#top .languages .dropdown a:hover,
						#top .languages .dropdown a:focus,
						#top .languages .dropdown a:active{
							color: #276397;
						}
	
	#top .account{
		float: right;
		position: relative;
	}
			#top .account .dropdown {
				width: 188px;
			}
					.ie7.js #top .account.hover .dropdown{
						margin-left: -122px; 
					}
				
				.no-js #top .account .dropdown {
					width: 200px;
				}
			
				.no-js #top .account:hover > a + .dropdown,
				.no-js #top .account > a:hover + .dropdown,
				.no-js #top .account > a:focus + .dropdown,
				.no-js #top .account > a:active + .dropdown{
					margin-left: 0;
				}
				
				#top .account .dropdown .arrow {
					width: 20px;
					height: 14px;
					position: absolute;
					display: block;
					top: -13px;
					left: 50px;
					z-index: 10;
					background: url('images/visuals.png') no-repeat 0 -178px;
				}
				
				#top .account .dropdown ul {
					width: 188px;
					float: left;
					margin-left: 0;
				}
	
	#top ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#top ul li{
			float: left;
			position: relative;
			display: block;
			padding: 0 12px;
			border-left: 1px solid #c5c5c5;
			line-height: 1.231;
		}
			
			#top ul li:first-child{
				padding-left: 0;
				border-left: none;
			}

/* ########################################################################### *
/* ##### - HEADER
/* ########################################################################### */

#header{
	border-bottom: 1px solid #dadada;
	padding-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	position: relative;
	z-index: 900;
}

	#header .margins{
		position: relative;
		height: 127px;
	}

	#header .logo{
		float: left;
	    position: absolute;
	    bottom: 12px;
	}

/* ########################################################################### *
/* ##### -- ACCESSIBILITY LINKS
/* ########################################################################### */

.accessibilityLinks{
	position: relative;	
	list-style: none;
	padding: 0;
	margin: 0 auto;
	z-index: 1000;
	width: 940px;
}

	.accessibilityLinks li{
		position: absolute;
		top: 63px;
		left: 145px;
	}

	.accessibilityLinks a,
	.accessibilityLinks a:link,
	.accessibilityLinks a:visited{
		position: absolute;
		margin-left: -9999px;
		width: 150px;
	}
	
		.accessibilityLinks a:hover,
		.accessibilityLinks a:focus,
		.accessibilityLinks a:active{
			margin-left: 0;
		}

.inlineAccessible{
	position: absolute;
	left: -9999px;
	display: block;
	margin-bottom: 14px;
}

	.inlineAccessible:hover,
	.inlineAccessible:focus,
	.inlineAccessible:active{
		position: static;
		left: auto;	
	}

/* ########################################################################### *
/* ##### -- SEARCH
/* ########################################################################### */

#search{
	float: right;
	width: 580px;	
}

	.searchbar .ctrlHolder{
		display: inline-block;
		background: url('images/buttons.png') no-repeat 0 -480px;
		border: 0;
		padding: 0 0 0 34px;
		height: 30px;
		line-height: 30px;
		position: relative;
		overflow: visible;
		width: 440px;
		float: left;
	}
	
		.searchbar .ctrlHolder > span{
			background: url('images/buttons.png') no-repeat 100% -510px;
			height: 30px;
			line-height: 30px;
			display: block;
			padding: 0 17px 0 0;
			position: relative;
		}
		
		.searchbar .hasfocus{
			background-position: 0 -540px;
		}
		
			.searchbar .hasfocus > span{
				background-position: 100% -570px;
			}

		.searchbar .error{
			background-position: 0 -780px;
		}
		
			.searchbar .error > span{
				background-position: 100% -810px;
			}
	
	.searchbar .ctrlHolder label,
	.searchbar .ctrlHolder input{
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size: 13px;
		color: #666;
		position: absolute;
		top: 1px;
		left: 1px;
		line-height: 1;
		padding: 8px 0 0 0;
		z-index: 3;
		width: 425px;
		background-color: transparent;
	}
	
		.searchbar .ctrlHolder label{
			font-style: italic;
			-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
			-moz-transition: all 0.2s ease-out;  /* FF4+ */
			-ms-transition: all 0.2s ease-out;  /* IE10? */
			-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
			transition: all 0.2s ease-out;
		}
		
			.no-js .searchbar .ctrlHolder label{
				left: -99999px;	
			}
	
		.searchbar .ctrlHolder input{
			color: #444;
			border: none;
			padding-top: 6px;
			z-index: 2;
			outline: none;
			-webkit-appearance: none;
		}
		
			.oldie .searchbar .ctrlHolder input{
				margin-top: 2px;
				padding-bottom: 2px;
			}
			
			.ie9 .searchbar .ctrlHolder input{
				padding-bottom: 2px;
			}
			
			.iphone .searchbar .ctrlHolder input,
			.ipad .searchbar .ctrlHolder input{
				margin-top: 0;
				padding-top: 0;
			}
			
			.safari .searchbar .ctrlHolder input{
				/*padding-top: 13px;*/
			}
			
				.safari6 .searchbar .ctrlHolder input{
					padding-top: 6px;
				}
		
		.searchbar .hasfocus label{
			z-index: 1;
			-moz-opacity: 0.25;
			-webkit-opacity: 0.25;
			-o-opacity: 0.25;
			-ms-opacity: 0.25;
			opacity: 0.25;	
		}
		
		.searchbar .hastext label{
			z-index: 1;
			-moz-opacity: 0;
			-webkit-opacity: 0;
			-o-opacity: 0;
			-ms-opacity: 0;
			opacity: 0;
		}
		
			.oldie .searchbar .hasfocus label,
			.oldie .searchbar .hastext label{
				left: -99999px;	
			}
	
	.searchbar .button{
		float: right;	
	}

/* ########################################################################### *
/* ##### -- NAV
/* ########################################################################### */

#nav{
	width: 795px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: -2px;
	left: 225px;
	z-index: 100;
}

	#nav > li{
		float: left;
		line-height: 1.231;
		margin-left: -1px;
	}
		#nav > li:first-child{
			margin-left: 0;	
		}
		
		#nav > li > a{
			display: block;
			height: 72px;
			padding: 12px 10px 0 10px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			-o-border-radius: 6px;
			-ms-border-radius: 6px;
			border-radius: 6px;
			border: 1px solid transparent;
			text-align: center;
			font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			font-weight: 600;
			z-index: 2;
			position: relative;
		}
		
			.oldie #nav > li > a{
				border: none;
				height: 74px;
			}
		
			#nav > li.active > a{
				border-color: #dadadf;
				background-color: #e9e9e9;
				background: -moz-linear-gradient(top, #f1f1f1 0%, #e9e9e9 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #f1f1f1 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #f1f1f1 0%,#e9e9e9 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #f1f1f1 0%,#e9e9e9 100%); /* IE10+ */
				background: linear-gradient(top, #f1f1f1 0%,#e9e9e9 100%); /* W3C */
				text-decoration: none;
				z-index: 3;
			}
			
				.oldie #nav > li.active > a{
					background: url("images/oldie/visuals.png") no-repeat 0 -1142px;
				}
			
			#nav > li > a:hover,
			#nav > li > a:focus,
			#nav > li > a:active,
			#nav > li.hover > a{
				color: #fff;
				border-color: #245781;
				background-color: #275b86;
				background: -moz-linear-gradient(top, #4688c5 0%, #275a86 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4688c5), color-stop(100%,#275a86)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #4688c5 0%,#275a86 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #4688c5 0%,#275a86 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #4688c5 0%,#275a86 100%); /* IE10+ */
				background: linear-gradient(top, #4688c5 0%,#275a86 100%); /* W3C */	
				text-decoration: none;
				z-index: 10;
			}
			
				
				.oldie #nav > li > a:hover,
				.oldie #nav > li > a:focus,
				.oldie #nav > li > a:active,
				.oldie #nav > li.hover > a{
					background: url("images/oldie/visuals.png") no-repeat 0 -1228px;
				}
			
				#nav > li > a span{
					display: block;
					background: url("images/visuals.png") no-repeat 0 0;
				}
				
					#nav > li > a .borders{
						height: 35px;
						border: 1px solid #d8d8d8;
						border-width: 0 1px;
						position: absolute;
						top: 24px;
						left: -1px;
						padding: 0 10px;
						z-index: 1;	
						background-image: none;
					}
					
						#nav > li.active > a .borders,
						#nav > li.hover > a .borders,
						#nav > li > a:hover .borders,
						#nav > li > a:focus .borders,
						#nav > li > a:active .borders{
							display: none;	
						}
				
					#nav > li > a .ico{
						width: 32px;
						height: 26px;
						margin: 0 auto 5px auto;	
					}
					
					#nav > li > a .arrow{
						background-position: 0 -156px;
						width: 16px;
						height: 8px;	
						position: absolute;
						bottom: -7px;
						left: 50%;
						margin-left: -8px;
					}
						
						.oldie #nav > li > a .arrow{
							bottom: -6px;
						}
					
						#nav > li.active > a .arrow{
							background-position: 0 -164px;
							width: 24px;
							height: 14px;
							bottom: -14px;
							margin-left: -12px;
						}
						
							.oldie #nav > li.active > a .arrow{
								bottom: -13px;
							}
						
						#nav > li.hover > a .arrow,
						#nav > li > a:hover .arrow,
						#nav > li > a:focus .arrow,
						#nav > li > a:active .arrow{
							background-position: -48px -164px;
							width: 24px;
							height: 14px;
							bottom: -14px;
							margin-left: -12px;	
						}
						
							.oldie #nav > li.hover > a .arrow,
							.oldie #nav > li > a:hover .arrow,
							.oldie #nav > li > a:focus .arrow,
							.oldie #nav > li > a:active .arrow{
								background: url("images/oldie/visuals.png") no-repeat 0 -1314px;
							}
		
			#nav > li#housingAndAccommodation > a,
			#nav > li#housingAndAccommodation > a .borders{
				width: 113px;
			}
			
				.oldie #nav > li#housingAndAccommodation > a{
					width: 115px;
					background-position-x: 0;
				}
			
				#nav > li#housingAndAccommodation > a .ico{
					background-position: 0 0;	
				}
				
					#nav > li#housingAndAccommodation.hover > a .ico,
					#nav > li#housingAndAccommodation > a:hover .ico,
					#nav > li#housingAndAccommodation > a:focus .ico,
					#nav > li#housingAndAccommodation > a:active .ico{
						background-position: -32px 0;
					}
			
			#nav > li#shopping > a,
			#nav > li#shopping > a .borders{
				width: 85px;
			}
				
				.oldie #nav > li#shopping > a{
					width: 87px;
					background-position-x: -135px;
				}
			
				#nav > li#shopping > a .ico{
					background-position: 0 -26px;	
				}
				
					#nav > li#shopping.hover > a .ico,
					#nav > li#shopping > a:hover .ico,
					#nav > li#shopping > a:focus .ico,
					#nav > li#shopping > a:active .ico{
						background-position: -32px -26px;
					}
			
			#nav > li#motorCars > a,
			#nav > li#motorCars > a .borders{
				width: 83px;
			}
			
				.oldie #nav > li#motorCars > a{
					width: 85px;
					background-position-x: -242px;
				}
			
				#nav > li#motorCars > a .ico{
					background-position: 0 -52px;	
				}
					
					#nav > li#motorCars.hover > a .ico,
					#nav > li#motorCars > a:hover .ico,
					#nav > li#motorCars > a:focus .ico,
					#nav > li#motorCars > a:active .ico{
						background-position: -32px -52px;
					}
			
			#nav > li#clubsAndNotForProfits > a,
			#nav > li#clubsAndNotForProfits > a .borders{
				width: 123px;
			}
			
				.oldie #nav > li#clubsAndNotForProfits > a{
					width: 125px;
					background-position-x: -347px;
				}
				
				#nav > li#clubsAndNotForProfits > a .ico{
					background-position: 0 -78px;	
				}
				
					#nav > li#clubsAndNotForProfits.hover > a .ico,
					#nav > li#clubsAndNotForProfits > a:hover .ico,
					#nav > li#clubsAndNotForProfits > a:focus .ico,
					#nav > li#clubsAndNotForProfits > a:active .ico{
						background-position: -32px -78px;
					}
			
			#nav > li#resourcesAndEducation > a,
			#nav > li#resourcesAndEducation > a .borders{
				width: 108px;
			}
			
				.oldie #nav > li#resourcesAndEducation > a{
					width: 110px;
					background-position-x: -492px;
				}
				
				#nav > li#resourcesAndEducation > a .ico{
					background-position: 0 -104px;	
				}
				
					#nav > li#resourcesAndEducation.hover > a .ico,
					#nav > li#resourcesAndEducation > a:hover .ico,
					#nav > li#resourcesAndEducation > a:focus .ico,
					#nav > li#resourcesAndEducation > a:active .ico{
						background-position: -32px -104px;
					}
			
			#nav > li#businesses > a,
			#nav > li#businesses > a .borders{
				width: 82px;
			}
			
				.oldie #nav > li#businesses > a{
					width: 84px;
					background-position-x: -622px;
				}
			
				#nav > li#businesses > a .borders{
					margin-left: 0;	
				}
				
				#nav > li#businesses > a .ico{
					background-position: 0 -130px;	
				}
				
				#nav > li#businesses.hover > a,
				#nav > li#businesses > a:hover,
				#nav > li#businesses > a:focus,
				#nav > li#businesses > a:active{
					color: #fff;
					border-color: #245781;
					background-color: #275b86;
					background: -moz-linear-gradient(top, #4688c5 0%, #275a86 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4688c5), color-stop(100%,#275a86)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #4688c5 0%,#275a86 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #4688c5 0%,#275a86 100%); /* Opera11.10+ */
					background: -ms-linear-gradient(top, #4688c5 0%,#275a86 100%); /* IE10+ */
					background: linear-gradient(top, #4688c5 0%,#275a86 100%); /* W3C */	
				}
				
					#nav > li#businesses.hover > a .ico,
					#nav > li#businesses > a:hover .ico,
					#nav > li#businesses > a:focus .ico,
					#nav > li#businesses > a:active .ico{
						background-position: -32px -130px;
					}
					
					#nav > li#businesses.hover > a .arrow,
					#nav > li#businesses > a:hover .arrow,
					#nav > li#businesses > a:focus .arrow,
					#nav > li#businesses > a:active .arrow{
						background-position: -48px -164px;	
					}
					
						.oldie #nav > li#businesses.hover > a .arrow,
						.oldie #nav > li#businesses > a:hover .arrow,
						.oldie #nav > li#businesses > a:focus .arrow,
						.oldie #nav > li#businesses > a:active .arrow{
							background-position: -24px -1314px;	/* oldie/visuals.png sprite */
						}

/* ########################################################################### *
/* ##### -- NAV DROPDOWN
/* ########################################################################### */

#nav .dropdown{
	position: absolute;
	z-index: 9;
	background-color: #fdfaf5;
	width: 918px;
	left: -99999px;
	top: 90px;
	border: 1px solid #afb9bb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
}
	
	#nav .dropdown .close{
		display: block;
		text-align: right;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		background-color: #e6eff4;
		padding: 10px 20px;
		color: #276397;
	}
	
		#nav #businesses .dropdown .close{
			background-color: #e6eff4;
			color: #276397;	
		}
	
	#nav #businesses .dropdown{
		background-color: #fdfaf5;
		border-color: #afb9bb;	
	}
	
	.js #nav .hover .dropdown{
		left: -135px;
	}
	
		.no-js #nav > li:hover > a + .dropdown,
		.no-js #nav > li > a:hover + .dropdown,
		.no-js #nav > li > a:focus + .dropdown,
		.no-js #nav > li > a:active + .dropdown{
			left: 0;
		}
	
	#nav .dropdown .heading{
		width: 100%;
		height: 68px;
		background-color: #e6eff4;
		border: 1px solid #c7e0f6;
		border-width: 1px 0;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	
		#nav #businesses .dropdown .heading{
			background-color: #e6eff4;
			border-color: #c7e0f6;	
		}
		
		#nav .dropdown .cols:first-child .heading{
			-moz-border-radius-topleft: 6px;
			-moz-border-radius-topright: 6px;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-top: none;
		}
	
	#nav .dropdown .cols{
		z-index: 2;	
		position: relative;
		padding: 15px 20px;
	}
	
		#nav .dropdown .cols > .col{
			float: left;
			width: 144px;
			margin-left: 39px;
			position: relative;
			z-index: 2;	
		}
		
			#nav .dropdown .cols > .col:first-child{
				margin-left: 0;	
			}
		
			#nav .dropdown .cols a{
				color: #276397;
			}
				
				#nav #businesses .dropdown .cols a{
					color: #276397;	
				}
			
				#nav .dropdown .cols h2,
				#nav .dropdown .cols span.h2access{
					font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
					font-weight: 600;
					font-size: 15px;
					margin: 0 0 23px 0;
					min-height: 37px;
					display: block;
				}
					
					#nav .dropdown .cols h2 a,
					#nav .dropdown .cols span.h2access a{
						line-height: 1.32;
						padding-bottom: 2px;
					}
				
				#nav .dropdown .cols ul{
					list-style-type: none;
					padding: 0;
					margin: 0;	
				}
				
					#nav .dropdown .cols li{
						color: #276397;
						border-top: 1px solid #f0e4c8;
						line-height: 1.4;	
					}
					
						#nav #businesses .dropdown .cols li{
							color: #276397;	
							border-top-color: #dedede;
						}
					
						#nav .dropdown .cols li:first-child{
							border-top: 0;	
						}
						
						#nav .dropdown .cols li a{
							padding: 5px 0;
							display: block;	
						}
						
	#nav .dropdown .footer{
		border-top: 1px solid #cad9e3;
		background-color: #edeeec;
		color: #242991;
		padding: 15px 15px 10px 15px;
		-moz-border-radius-bottomleft: 6px;
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		background: -moz-linear-gradient(top, #e2e9f1 0%, #edeeec 23%, #edeeec 75%, #ecedeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e9f1), color-stop(23%,#edeeec), color-stop(75%,#edeeec), color-stop(100%,#ecedeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #e2e9f1 0%,#edeeec 23%,#edeeec 75%,#ecedeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #e2e9f1 0%,#edeeec 23%,#edeeec 75%,#ecedeb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #e2e9f1 0%,#edeeec 23%,#edeeec 75%,#ecedeb 100%); /* IE10+ */
		background: linear-gradient(top, #e2e9f1 0%,#edeeec 23%,#edeeec 75%,#ecedeb 100%); /* W3C */
	}
	
		#nav .dropdown .footer h2,
		#nav .dropdown .footer span.h2access{
			font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			font-weight: 600;
			font-size: 15px;
			margin: 0;
			float: left;
			padding: 0 0 5px 25px;
			background: url("images/icons.png") no-repeat 0 -883px;	
			display:block;
		}
		
		#nav .dropdown .footer p{
			float: left;
			margin: 0;
			padding-top: 3px;
			font-style: italic;
			margin-left: 15px;
		}
		
			#nav .dropdown .footer a{
				color: #242991;
			}

/* ########################################################################### *
/* ##### - SECONDARY NAV
/* ########################################################################### */

#secondaryNav{
	position: relative;
}

	#secondaryNav h2{
		border-bottom: 5px solid #d6d6d6;	
		font-size: 18px;
		font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-weight: 600;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	
	#secondaryNav ul{
		list-style-type: none;
		padding: 0;
		margin: 0;	
	}
	
		#secondaryNav ul > li{
			background-image: none;
			border-top: 1px solid #d6d6d6;
			line-height: 1.5;
			padding-left: 0;
			background-image: none;
		}
		
			#secondaryNav li li{
				padding-left: 20px;		
			}
		
			#secondaryNav ul li:first-child,
			#secondaryNav li li li{
				border-top: none;
			}
	
		#secondaryNav ul ul{
			border-top: 1px solid #d6d6d6;
			list-style-type: none;
			padding-left: 0;
		}
		
			#secondaryNav ul ul ul{
				border-top: none;
				margin-bottom: 10px;
				list-style-type: none;
			}
	
	#secondaryNav li a,
	#secondaryNav li .active{
		display: block;
		padding: 5px 0;	
	}
	
		#secondaryNav li .active{
			color: #276397;	
		}
		
			.businesses #secondaryNav li .active{
				color: #276397;
			}

/* ########################################################################### *
/* ##### - LANDING NEWS & EVENTS MODULE
/* ########################################################################### */

#newsAndEvents{

}
	
	#newsAndEvents h2,
	#newsAndEvents h3{
		font-size: 15px;
		line-height: 1.231;
		font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
		font-size: 15px;
		margin: 0 0 7px 0;
		color: #444;
		font-style: normal;
	}
	
		.no-js .homepage #newsAndEvents h2{
			font-size: 16px;
		}
		
		.no-js .homepage #newsAndEvents h3{
			font-size: 14px;
		}
	
			#newsAndEvents h3{
				color: #666;
			}
	
	#newsAndEvents a{
		/* font-style: italic; */
		color: #666;
		line-height: 1.5;
	}
	
		#newsAndEvents .tab > a,
		.landing #newsAndEvents .news > a,
		.landing #newsAndEvents .events > a{
			color: #276397;
		}
		
		.businesses #newsAndEvents .news > a,
		.businesses #newsAndEvents .events > a{
			color: #276397;
		}
	
	#newsAndEvents ul{
		list-style-type: none;
		padding: 0;
		margin: 0 0 5px 0;
	}
	
		#newsAndEvents ul > li{
			border-bottom: 1px solid #dedede;
			padding-left: 0;
			background-image: none;
		}
		
			#newsAndEvents ul.nav > li{
				border-bottom: none;
			}
	
			#newsAndEvents li a{
				padding: 5px 0;
				display: block;
			}
			
				#newsAndEvents .news .subtabs .facebook li,
				#newsAndEvents .news .subtabs .twitter li{
					padding: 5px 0;
					line-height: 1.231;
					color: #666;
				}
				
					.no-js #newsAndEvents .news .subtabs ul{
						display: none;
					}
				
				#newsAndEvents .news .subtabs .facebook li a,
				#newsAndEvents .news .subtabs .twitter li a{
					color: #276397;
					display: inline;
					padding: 0;
				}
	
	#newsAndEvents .tabs > .nav{
		position: relative;
		left: -25px;
		top: -28px;
		width: 240px;
	}
	
	#newsAndEvents .tabs > .nav li{
		float: left;
		width: 120px;
		border: none;
	}
	
		#newsAndEvents .tabs > .nav a{
			font-size: 18px;
			font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
			font-style: normal;
			font-weight: 600;
			color: #666;
			padding: 20px 0 13px 0;
			text-align: center;
			-webkit-box-shadow: inset 3px -3px 6px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: inset 3px -3px 6px rgba(0, 0, 0, 0.2);
			-o-box-shadow: inset 3px -3px 6px rgba(0, 0, 0, 0.2);
			-ms-box-shadow: inset 3px -3px 6px rgba(0, 0, 0, 0.2);
			box-shadow: inset 3px -3px 6px rgba(0, 0, 0, 0.2);
			background-color: rgba(0, 0, 0, 0.1);
		}
		
			.oldie #newsAndEvents .tabs > .nav a{
				background: url("images/oldie/visuals.png") repeat 0 -1082px;
			}
		
			#newsAndEvents .tabs > .nav .first a{
				-moz-border-radius-topleft: 15px;
				-webkit-border-top-left-radius: 15px;
				border-top-left-radius: 15px;
				-moz-border-radius-bottomright: 15px;
				-webkit-border-bottom-right-radius: 15px;
				border-bottom-right-radius: 15px;
			}
			
			#newsAndEvents .tabs > .nav .last a{
				-moz-border-radius-bottomleft: 15px;
				-webkit-border-bottom-left-radius: 15px;
				border-bottom-left-radius: 15px;
			}
			
				.oldie #newsAndEvents .tabs > .nav .last a{
					background-position: -120px -1082px;
				}
			
			#newsAndEvents .tabs > .nav .active a{
				-moz-border-radius-bottomright: 0;
				-webkit-border-bottom-right-radius: 0;
				border-bottom-right-radius: 0;
				-moz-border-radius-bottomleft: 0;
				-webkit-border-bottom-left-radius: 0;
				border-bottom-left-radius: 0;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				-o-box-shadow: none;
				-ms-box-shadow: none;
				box-shadow: none;
				background-color: transparent;
				cursor: default;
				outline: none;
			}
			
				.oldie #newsAndEvents .tabs > .nav .active a{
					background: none;
				}
				
				#newsAndEvents .tabs > .nav .active a:hover,
				#newsAndEvents .tabs > .nav .active a:focus,
				#newsAndEvents .tabs > .nav .active a:active{
					text-decoration: none;
				}
	
	#newsAndEvents .tabs > .tab{
		position: relative;
		top: -20px;
	}
	
	.landing #newsAndEvents .news{
		margin-bottom: 20px;
	}
		
		#newsAndEvents .news .subtabs .cav a,
		#newsAndEvents .news .subtabs .cav > a,
		.landing #newsAndEvents .news a{
			min-height: 38px;
			position: relative;
			text-decoration: none;
		}
		
			#newsAndEvents .news .subtabs .cav a:hover .text,
			#newsAndEvents .news .subtabs .cav a:focus .text,
			#newsAndEvents .news .subtabs .cav a:active .text,
			#newsAndEvents .news .subtabs .cav > a:hover,
			#newsAndEvents .news .subtabs .cav > a:focus,
			#newsAndEvents .news .subtabs .cav > a:active,
			.landing #newsAndEvents .news a:hover .text,
			.landing #newsAndEvents .news a:focus .text,
			.landing #newsAndEvents .news a:active .text{
				text-decoration: underline;
			}
	
			#newsAndEvents .news .date{
				position: absolute;
				top: 8px;
				left: 0;
				font-style: normal;
			}
			
				#newsAndEvents .news .date span{
					display: block;
					width: 30px;
					text-align: center;
					font-size: 10px;
					line-height: 1;
					font-weight: bold;
					color: #999;
					margin-bottom: 2px;
				}
				
					#newsAndEvents .news .date .day{
						font-size: 18px;
						margin: 0;
					}
			
			#newsAndEvents .news .subtabs .cav .text,
			.landing #newsAndEvents .news .text{
				padding-left: 40px;
			}
	
		#newsAndEvents .news .subtabs .nav{
			position: absolute;
			bottom: -30px;
			left: 0;
		}
		
		#newsAndEvents .news .subtabs .nav li{
			float: left;
		}
		
			#newsAndEvents .news .subtabs .nav a{
				display: block;
				border: 1px solid #cccccc;
				font-size: 0;
				line-height: 0;
				text-indent: -999em;
				overflow: hidden;
				text-align: left;
				direction: ltr;
				width: 62px;
				height: 25px;
				min-height: 0;
				padding: 0;
				background: #f7f7f7 url('images/icons.png') no-repeat 12px -917px; /* Old browsers */
				background: url('images/icons.png') no-repeat 12px -917px, -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); /* FF3.6+ */
				background: url('images/icons.png') no-repeat 12px -924px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
				background: url('images/icons.png') no-repeat 12px -924px, -webkit-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
				background: url('images/icons.png') no-repeat 12px -924px, -o-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); /* Opera 11.10+ */
				background: url('images/icons.png') no-repeat 12px -924px, -ms-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); /* IE10+ */
				background: url('images/icons.png') no-repeat 12px -924px, linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); /* W3C */
			}
			
				#newsAndEvents .news .subtabs .nav a:hover,
				#newsAndEvents .news .subtabs .nav a:focus{
					background: #c9c9c9 url('images/icons.png') no-repeat 12px -924px; /* Old browsers */
					background: url('images/icons.png') no-repeat 12px -924px, -moz-linear-gradient(top, #e2e2e2 0%, #c9c9c9 100%); /* FF3.6+ */
					background: url('images/icons.png') no-repeat 12px -924px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
					background: url('images/icons.png') no-repeat 12px -924px, -webkit-linear-gradient(top, #e2e2e2 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
					background: url('images/icons.png') no-repeat 12px -924px, -o-linear-gradient(top, #e2e2e2 0%,#c9c9c9 100%); /* Opera 11.10+ */
					background: url('images/icons.png') no-repeat 12px -924px, -ms-linear-gradient(top, #e2e2e2 0%,#c9c9c9 100%); /* IE10+ */
					background: url('images/icons.png') no-repeat 12px -924px, linear-gradient(top, #e2e2e2 0%,#c9c9c9 100%); /* W3C */
				}
				
					#newsAndEvents .news .subtabs .nav a:active,
					#newsAndEvents .news .subtabs .nav .active a,
					#newsAndEvents .news .subtabs .nav .active a:hover,
					#newsAndEvents .news .subtabs .nav .active a:focus,
					#newsAndEvents .news .subtabs .nav .active a:active{
						background: #244F75 url('images/icons.png') no-repeat 50% -924px; /* Old browsers */
						background: url('images/icons.png') no-repeat 50% -924px, -moz-linear-gradient(top, #4586c3 0%, #244F75 100%); /* FF3.6+ */
						background: url('images/icons.png') no-repeat 50% -924px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4586c3), color-stop(100%,#244F75)); /* Chrome,Safari4+ */
						background: url('images/icons.png') no-repeat 50% -924px, -webkit-linear-gradient(top, #4586c3 0%,#244F75 100%); /* Chrome10+,Safari5.1+ */
						background: url('images/icons.png') no-repeat 50% -924px, -o-linear-gradient(top, #4586c3 0%,#244F75 100%); /* Opera 11.10+ */
						background: url('images/icons.png') no-repeat 50% -924px, -ms-linear-gradient(top, #4586c3 0%,#244F75 100%); /* IE10+ */
						background: url('images/icons.png') no-repeat 50% -924px, linear-gradient(top, #4586c3 0%,#244F75 100%); /* W3C */
						cursor: default;
					}
		
				#newsAndEvents .news .subtabs .nav .first a{
					border-right-width: 0;
					-moz-border-radius-topleft: 3px;
					-moz-border-radius-bottomleft: 3px;
					-webkit-border-top-left-radius: 3px;
					-webkit-border-bottom-left-radius: 3px;
					border-top-left-radius: 3px;
					border-bottom-left-radius: 3px;
				}
			
				#newsAndEvents .news .subtabs .nav .last a{
					border-left-width: 0;
					-moz-border-radius-topright: 3px;
					-moz-border-radius-bottomright: 3px;
					-webkit-border-top-right-radius: 3px;
					-webkit-border-bottom-right-radius: 3px;
					border-top-right-radius: 3px;
					border-bottom-right-radius: 3px;
				}
				
				#newsAndEvents .news .subtabs .nav .cav a,
				#newsAndEvents .news .subtabs .nav .cav a:hover,
				#newsAndEvents .news .subtabs .nav .cav a:focus{
					background-position: 50% -917px; /* oldie can't handle two positions */
					background-position: 50% -917px, 0 0;
				}
				
					#newsAndEvents .news .subtabs .nav .cav a:active,
					#newsAndEvents .news .subtabs .nav .cav.active a,
					#newsAndEvents .news .subtabs .nav .cav.active a:hover,
					#newsAndEvents .news .subtabs .nav .cav.active a:focus,
					#newsAndEvents .news .subtabs .nav .cav.active a:active{
						background-position: 50% -942px; /* oldie can't handle two positions */
						background-position: 50% -942px, 0 0;
					}
				
				#newsAndEvents .news .subtabs .nav .facebook a,
				#newsAndEvents .news .subtabs .nav .facebook a:hover,
				#newsAndEvents .news .subtabs .nav .facebook a:focus{
					background-position: 50% -969px; /* oldie can't handle two positions */
					background-position: 50% -969px, 0 0;
				}
				
					#newsAndEvents .news .subtabs .nav .facebook a:active,
					#newsAndEvents .news .subtabs .nav .facebook.active a,
					#newsAndEvents .news .subtabs .nav .facebook.active a:hover,
					#newsAndEvents .news .subtabs .nav .facebook.active a:focus,
					#newsAndEvents .news .subtabs .nav .facebook.active a:active{
						background-position: 50% -994px; /* oldie can't handle two positions */
						background-position: 50% -994px, 0 0;
					}
				
				#newsAndEvents .news .subtabs .nav .twitter a,
				#newsAndEvents .news .subtabs .nav .twitter a:hover,
				#newsAndEvents .news .subtabs .nav .twitter a:focus{
					background-position: 50% -1018px; /* oldie can't handle two positions */
					background-position: 50% -1018px, 0 0;
				}
				
					#newsAndEvents .news .subtabs .nav .twitter a:active,
					#newsAndEvents .news .subtabs .nav .twitter.active a,
					#newsAndEvents .news .subtabs .nav .twitter.active a:hover,
					#newsAndEvents .news .subtabs .nav .twitter.active a:focus,
					#newsAndEvents .news .subtabs .nav .twitter.active a:active{
						background-position: 50% -1043px; /* oldie can't handle two positions */
						background-position: 50% -1043px, 0 0;
					}
		
		.no-js #newsAndEvents .events ul{
			display: none;
		}
			
			.no-js #newsAndEvents .events h2{
				margin-top: 20px;
			}
			
			
			.no-js #newsAndEvents h3{
				margin-top: 10px;
			}
	
	#newsAndEvents .rings{
		display: block;
		position: absolute;
		top: -7px;
		left: 45px;
		width: 151px;
		height: 24px;
		background: url('images/visuals.png') no-repeat 0 -480px;
	}
	
		.oldie.js #newsAndEvents .rings{
			top: -23px;
		}
	
/* ########################################################################### *
/* ##### -- CONTENT HEADER
/* ########################################################################### */

#contentHeader{
	position: relative;
}

	#contentHeader .rss{
		background: url("images/icons.png") no-repeat scroll 0 -658px transparent;
		padding: 5px 0 5px 25px;
		position: absolute;
		top: -5px;
		right: -8px;
	}
	
	#contentHeader .breadcrumbs{
		list-style: none;
		margin: 0 40px 5px 0;
		padding: 0;
	}
	
		#contentHeader .breadcrumbs li{
			float: left;
			margin-right: 0.75em;
			line-height: 1.231;
			padding-left: 0;
			background-image: none;
			margin-bottom: 5px;
			white-space: nowrap;
			color: #666;
		}
		
			#contentHeader .breadcrumbs li a{
				color: #444;
			}
		
		#contentHeader .rss + .breadcrumbs{
			margin-right: 60px;
		}
		
			#contentContainer.threeColumn #contentHeader .rss + breadcrumbs{
				margin-right: 170px;
			}
		
	#contentHeader h1{
		font-size: 32px;
		font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-weight: 400;
		margin: 0;
	}
	
		#contentContainer.threeColumn #contentHeader h1{
			margin-right: 170px;	
		}

/* ########################################################################### *
/* ##### PAGE STYLES
/* ########################################################################### */

/* ########################################################################### *
/* ##### - LANDING
/* ########################################################################### */
#contentContainer.annual-report #contentColumn,
#contentContainer.annual-report #contentColumn #content
 {
	width: 890px;
}

#contentColumn .landingCols{
	margin-top: 30px;
}

	#contentColumn .landingCols:first-child{
		margin-top: 0;
	}

	#contentColumn .landingCols .col{
		float: left;
		width: 193px;
		margin-left: 30px;
	}

		#contentContainer.annual-report #contentColumn .landingCols .col {
			margin-left: 38px;
		}
			#contentContainer.annual-report #contentColumn .landingCols .col:first-child{
				margin-left: 0;
			}
		
		#contentColumn .landingCols .col:first-child{
			margin-left: 0;
		}
		
		#contentColumn .landingCols .col h2{
			font-size: 18px;
			padding-bottom: 10px;
			border-bottom: 5px solid #d6d6d6;
			line-height: 1.231;
			margin-bottom: 3px;
			font-weight: 600;
			min-height: 44px;
		}
		
			.oldie #contentColumn .landingCols .col h2{
				font-size: 16px;
			}
		
			#contentColumn .landingCols .col h2 a{
				color: #3D77A8;
				padding: 0;
			}
			
				.businesses #contentColumn .landingCols .col h2 a,
				#contentColumn .landingCols .businesses h2 a,
				#contentColumn .landingCols .businesses a,
				#contentColumn .sitemap .businesses h2 a,
				#contentColumn .sitemap .businesses a{
					color: #3D77A8;
				}
				
					#contentColumn .landingCols .businesses .button{
						color: #444;
					}
		
		#contentColumn .landingCols .col ul{
			list-style-type: none;
			padding: 0;
			margin-bottom: 10px;
		}
		
			#contentColumn .landingCols .col ul > li{
				border-top: 1px solid #dedede;
				padding-left: 0;
				background-image: none;
			}
			
				#contentColumn .landingCols .col li:first-child{
					border-top: 0;
				}
				
			#contentColumn .landingCols .col a{
				padding: 5px 0;
				display: block;
			}
			
			#contentColumn .landingCols .col .btns{
				margin-bottom: 0;
			}
			
				#contentColumn .landingCols .col .button{
					padding: 0;
				}

/* ########################################################################### *
/* ##### - CONTENT PAGE
/* ########################################################################### */

#contentContainer.threeColumn #content,
#contentContainer.twoColumnRight #content,
#contentContainer.oneColumn #content{
	padding-top: 10px;
}

/* ########################################################################### *
/* ##### -- LISTING PAGES (NEWS & EVENTS)
/* ########################################################################### */

#contentColumn .listing,
#contentColumn .contentArea{
	border-top: 3px solid #d6d6d6;
}

	#contentColumn .contentArea.pageNotFound{
		padding-left: 400px;
		background: url(images/visuals.png) no-repeat -315px -223px;
	}

	#contentColumn .listing .backToListing{
		padding-top: 15px;
	}
	
	#contentColumn .listing .back{
		
	}
	
	#contentColumn .listing .categoryTabs + h2,
	#contentColumn .listing .backToListing + h2{
		margin-bottom: 15px;
	}
	
	#contentColumn .listing h2 + .pagination{
		padding-top: 0;
	}
	
	#contentColumn .listing + .backToTop{
		margin-top: -1px
	}

	#contentColumn .contentArea{
		padding: 20px 0 30px 0;
		margin-top: 5px;
		min-height: 200px;
	}
	
	#contentColumn .contentArea .listing{
		border-top: none;
		margin-bottom: 25px;
	}

	#contentColumn .listing > h2{
		margin-bottom: 0;
	}
	
		#contentColumn .contentArea .listing > h2{
			margin-bottom: 10px;
		}
	
	#contentColumn .listing > ul{
		border-bottom: 1px solid #dedede;
		margin: 0;
	}
	
		#contentColumn .contentArea .listing > ul{
			margin-bottom: 10px;
		}
	
		#contentColumn .listing > ul > li{
			padding: 0;
			background-image: none;
			position: relative;
			padding: 15px 0 20px 0; 
			border-top: 1px solid #dedede;
		}
		
			.ie7 #contentColumn .listing > ul > li{
				zoom: 1; /* solves ie7 bug where 1px borders are hidden */
			}
		
			#contentColumn .listing.events > ul > li{
				padding-bottom: 15px;
			}
			
				#contentColumn .listing.events > ul{
					border-bottom: none;
				}
				
				#contentColumn .contentArea .listing.events > ul{
					border-bottom: 1px solid #dedede;
				}
			
			#contentColumn .listing > ul:first-child > li:first-child{
				border-top: none;
			}
		
			#contentColumn .listing > ul > .img{
				min-height: 87px;
			}
			
			#contentColumn .listing li .date{
				position: absolute;
				top: 20px;
				left: 0;
				font-style: normal;
			}
			
				#contentColumn .listing li .date span{
					display: block;
					width: 30px;
					text-align: center;
					font-size: 10px;
					line-height: 1;
					font-weight: bold;
					color: #999;
					margin-bottom: 2px;
				}
				
					#contentColumn .listing li .date .day{
						font-size: 18px;
						margin-bottom: 3px;
					}
			
			#contentColumn .listing li .img{
				position: absolute;
				top: 15px;
				left: 40px;
				margin: 0;
				width: 111px;
				padding: 5px;
				/*height: 89px;*/
				-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
				-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
				-o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
				-ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
				box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
			}
			
				.oldie #contentColumn .listing li .img{
					padding: 4px;
					border: 1px solid #DEDEDE;
				}
			
				#contentColumn .listing li .img img{
					margin-bottom: 0;
				}
			
				#contentColumn .listing li .img + .text{
					padding-left: 180px;
				}
			
			#contentColumn .listing li .text{
				padding-left: 40px;
			}
			
				#contentColumn .listing li h3{
					font-size: 12px;
					margin: 0 0 5px 0;
				}
				
				#contentColumn .listing li p{
					margin-top: 0;
				}
				
					#contentColumn .listing.events li p{
						margin-bottom: 0;
					}
	
	#contentColumn .listing > a{
		color: #666;
		font-style: italic;
	}
					
#contentColumn .listing .sessions{
	margin-top: 5px;
	background: url('images/icons.png') no-repeat 0 -1171px;
	display: inline-block;
	padding: 0 0 0 22px;
	font-weight: bold;
}

/* ########################################################################### *
/* ##### -- CATEGORY TABS
/* ########################################################################### */

#contentColumn .categoryTabs{
	margin-bottom: 25px;
	padding-top: 15px;
}

	#contentColumn .categoryTabs h2{
		font-size: 12px;
		color: #666;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-weight: normal;	
	}
	
	#contentColumn .categoryTabs ul{
		border: 1px solid #d1d1d1;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	}
	
		#contentColumn .categoryTabs li{
			float: left;
			padding: 0;
			background: none;
			width: 106px;
			border-left: 1px solid #d1d1d1;
			position: relative;
		}
		
			#contentColumn .categoryTabs li:first-child{
				border-left: none;
				width: 103px;
			}
	
		#contentColumn .categoryTabs a,
		#contentColumn .categoryTabs span{
			padding: 8px 13px;
			line-height: 1.231;
			display: block;
			font-weight: bold;
			color: #666;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */
			background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* W3C */
		}
		
			#contentColumn .categoryTabs span{
				color: #000;
				background: #ddd; /* Old browsers */
				background: -moz-linear-gradient(top, #ffffff 0%, #ddd 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#C9E5F4)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #ffffff 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #ffffff 0%,#ddd 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #ffffff 0%,#ddd 100%); /* IE10+ */
				background: linear-gradient(top, #ffffff 0%,#ddd 100%); /* W3C */
			}
			
			#contentColumn .categoryTabs a:hover,
			#contentColumn .categoryTabs a:focus,
			#contentColumn .categoryTabs a:active{
				color: #000;
			}
			
		
		#contentColumn .categoryTabs .arrow{
			background: transparent url('images/visuals.png') no-repeat -24px -178px;
			width: 18px;
			height: 12px;
			margin-left: -9px;
			left: 50%;
			bottom: -12px;
			position: absolute;
			padding: 0;
		}

/* ########################################################################### *
/* ##### -- PAGINATION
/* ########################################################################### */

#contentColumn .pagination{
	padding-top: 15px;
}

	#contentColumn .pagination ul{
	
	}
	
	#contentColumn .pagination li{
		float: left;
		margin-right: 5px;
		padding: 0;
		background: none;
	}
	
	#contentColumn .pagination a{
		font-style: italic;
		color: #666;
		display: block;
	}
	
	#contentColumn .pagination .active{
		font-weight: bold;
		font-style: italic;
		color: #000;
		text-decoration: underline;
	}

/* ########################################################################### *
/* ##### -- PAGE OPTIONS
/* ########################################################################### */

#contentColumn .pageOptions{
	border-bottom: 3px solid #d6d6d6;
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 60px;
}

	#contentColumn .pageOptions:first-child{
		margin-top: 0;	
	}

		#contentColumn .pageOptions ul{
			list-style: none;
			padding: 0;
			margin: 0 0 8px 0;	
			float: right;
		}
	
			#contentColumn .pageOptions li{
				float: left;
				margin-left: 20px;
				line-height: 1;
				padding-left: 0;
				background-image: none;
			}
			
				#contentColumn .pageOptions li:first-child{
					margin-left: 0;	
				}
			
			#contentColumn .pageOptions a{
				padding: 4px 0 4px 19px;
				background: url("images/icons.png") no-repeat 0 0;
				color: #444;
				display: block;	
			}
				
				.businesses #contentColumn .pageOptions a{
					color: #444;
				}
			
				#contentColumn .pageOptions .helpful{
					background-position: 0 -729px;
					position: relative;
				}
	
				#contentColumn .pageOptions .print{
					background-position: 0 -761px;
				}
				
					.no-js #contentColumn .pageOptions .print{
						display: none;	
					}
				
				#contentColumn .pageOptions .share{
					background-position: 0 -793px;	
				}
			
			#contentColumn .pageOptions .count{
				background: url("images/icons.png") no-repeat 0 -829px;
				display: block;
				height: 16px;
				padding: 0 0 0 9px;
				position: absolute;
				top: 2px;
				right: 0;
			}
			
				.no-js #contentColumn .pageOptions .count{
					display: none;	
				}
				
				#contentColumn .pageOptions .count span{
					background: url("images/icons.png") no-repeat 100% -845px;
					height: 14px;
					padding: 2px 5px 0 0;
					display: block;
				}

/* ########################################################################### *
/* ##### -- PAGE LINKS
/* ########################################################################### */

#contentColumn .pageLinks{
	border-bottom: 3px solid #d6d6d6;
	margin-bottom: 15px;
	padding-bottom: 30px;
}

	#contentColumn .pageLinks h2{
		margin-bottom: 15px;
	}

	#contentColumn .pageLinks li{
		border-bottom: 1px solid #dedede;
		line-height: 1.5;
		padding: 2px 0;
		background-image: none;
	}
	
		#contentColumn .pageLinks li:first-child{
			border-top: 1px solid #dedede;
		}
	
	#contentColumn .pageLinks a{
		padding: 5px 0;
		display: block;
	}

/* ########################################################################### *
/* ##### - EXPAND COLLAPSE
/* ########################################################################### */

#contentColumn .expandcollapse{
	visibility: hidden; /* attempt to hide the jumpy transition between no-js and js states - overridden in JS */
}
	
	.no-js #contentColumn .expandcollapse{
		visibility: visible;	
	}

	#contentColumn .expandcollapse .section{
		border-top: 1px solid #dedede;
	}
	
		.no-js #contentColumn .expandcollapse .section{
			border-top: none;
			padding-bottom: 20px;
		}
	
	#contentColumn .expandcollapse h2{
		line-height: 1;
		padding: 10px 0 5px 10px;
	}
	
		.no-js #contentColumn .expandcollapse h2{
			line-height: 1.231;
			padding: 0;
		}
	
		#contentColumn .expandcollapse h2 a{
			color: #297CA1;
			font-size: 18px;
			background: url("images/icons.png") no-repeat 0 -1307px;
			padding-left: 20px;
			line-height: 1;
		}
		
			#contentColumn .expandcollapse .active h2 a{
				background-position: 0 -1217px;
			}
		
			#contentColumn .expandcollapse .container{
				padding: 0 0 20px 30px;
			}
			
				#contentColumn .expandcollapse h3{
					font-size: 12px;
				}

/* ########################################################################### *
/* ##### -- NEWS ARTICLE OPTIONS
/* ########################################################################### */

#contentColumn .newsHeader{
	
}

	#contentColumn .newsHeader .back,
	#contentColumn .questionsHeader .back{
		margin-bottom: 12px;
		display: inline-block;
	}
	
	#contentColumn .newsHeader .date,
	#contentColumn .questionsHeader .date{
		font-size: 14px;
		font-weight: bold;
	}

#contentColumn .newsImage{
	background-color: #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

	#contentColumn .newsImage img{
		margin-bottom: 10px;
	}
	
	#contentColumn .newsImage p{
		font-size: 11px;
		font-style: italic;
		margin: 0 15px;
	}

#contentColumn .newsFooter,
#contentColumn .questionsFooter{
	margin: 25px 0;
}

	#contentColumn .newsFooter + .pageOptions + .questionsFooter{
		margin-top: 0;
	}

#contentColumn .tags{
	margin-top: 5px;
}

	#contentColumn .tags:first-child{
		margin-top: 0;
	}

	#contentColumn .tags h2,
	#contentColumn .tags h4{
		float: left;
		font-size: 12px;
		color: #555960;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		line-height: 1.231;
		font-weight: bold;
		margin: 0;
	}
	
	#contentColumn .tags ul{
		padding: 0;
		margin: 0;
		width: 545px;
		display:inline;
	}
	
		#contentColumn .img + .text .tags ul{
			width: 405px;
		}
	
		#contentContainer.threeColumn #contentColumn .tags ul{
			width: 405px;
		}
	
		#contentColumn .tags li{
			float: left;
			padding: 0;
			background-image: none;
			margin-left: 5px;
			line-height: 1;
			white-space: nowrap;
		}
		
		#contentColumn .tags a{
			color: #276397;
			font-style: italic;
			font-size: 11px;
			line-height: 1.231;
		}

		#div_Categories 
		{
		   float:left;
		   width: 80%;
		    display:inline;
		    }

/* ########################################################################### *
/* ##### -- EVENTS
/* ########################################################################### */

#contentColumn .eventDetail{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	padding: 12px;
	background-color: #D2E5F7;
	margin-bottom: 20px;
}

	#contentColumn .eventDetail .location,
	#contentColumn .eventDetail .date,
	#contentColumn .eventDetail .time{
		float: left;
		margin-left: 10px;
	}
	
		#contentColumn .eventDetail .location{
			margin-left: 0;
			width: 211px;
		}
		
		#contentColumn .eventDetail .date{
			width: 126px;
		}
		
		#contentColumn .eventDetail .time{
			width: 259px;
		}
	
	#contentColumn .eventDetail > p{
		margin-top: 20px;
	}
	
	#contentColumn .eventDetail h2{
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size: 12px;
		border-bottom: 1px solid #dcd3c0;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	
	#contentColumn .eventDetail .adr{
		margin-bottom: 5px;
	}
	
		#contentColumn .eventDetail .adr div,
		#contentColumn .eventDetail .adr span{
			line-height: 1.75;
		}

		#contentColumn .eventDetail .adr span.locality{
			font-weight: bold;
		}		
	
	#contentColumn .eventDetail li{
		padding: 0;
		background: none;
	}
	
	#contentColumn .eventDetail .time span{
		display: inline-block;
		width: 135px;
	}
	
	#contentColumn .eventDetail .map{
		background: url('images/icons.png') no-repeat 0 -1069px;
		padding: 5px 0 5px 20px;
	}
	
	#contentColumn .eventDetail .cal{
		background: url('images/icons.png') no-repeat 0 -1123px;
		padding-left: 23px;
	}

/* ########################################################################### *
/* ##### -- DICTIONARY
/* ########################################################################### */

#contentColumn .dictionary{

}

	#contentColumn .dictionary .nav{
		list-style: none;
		padding-left: 7px;
		border: 1px solid #c6c6c6;
		border-width: 1px 0;
		background: #f7f7f7; /* Old browsers */
		background: -moz-linear-gradient(top, #f7f7f7 0%, #e9e9e9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f7f7f7 0%,#e9e9e9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f7f7f7 0%,#e9e9e9 100%); /* IE10+ */
		background: linear-gradient(top, #f7f7f7 0%,#e9e9e9 100%); /* W3C */
	}
	
		#contentColumn .dictionary .nav li{
			float: left;
			padding: 5px 0;
			margin-left: -1px;
		}
		
			#contentColumn .dictionary .nav a,
			#contentColumn .dictionary .nav span{
				font-weight: bold;
				color: #444;
				display: block;
				text-align: center;
				width: 25px;
				padding: 8px 0;
			}
			
				#contentColumn .dictionary .nav span{
					color: #afafaf;
				}
				
				#contentColumn .dictionary .nav a:hover,
				#contentColumn .dictionary .nav a:focus,
				#contentColumn .dictionary .nav a:active,
				#contentColumn .dictionary .nav a.active{
					background: url('images/visuals.png') no-repeat -75px -245px;
					color: #fff !important;
					text-decoration: none;
				}
		
	#contentColumn .dictionary h3{
		border-bottom: 3px solid #d6d6d6;
		padding: 20px 0 5px 0;
		font-size: 20px;
	}
	
	#contentColumn .dictionary .items{
		list-style: none;
		padding: 0;
		margin: 0 0 15px 0;
	}
	
		#contentColumn .dictionary .items > li{
			padding: 7px 15px;
		}
		
			#contentColumn .dictionary .items > li:nth-child(2n){
				background-color: #eee;
			}
			
			#contentColumn .dictionary .items > li.odd{
				background-color: #eee; /* ie dies when it sees :nth-child so need a new line */
			}
		
			#contentColumn .dictionary .items > li > p,
			#contentColumn .dictionary .items .definition{
				float: left;
				width: 155px;
			}
			
				#contentColumn .dictionary .items > li > p{
					margin-bottom: 0;
				}
			
				#contentColumn .dictionary .items .definition{
					width: 440px;
					margin-left: 15px;
				}
				
					#contentColumn .dictionary .items .definition p{
						margin: 14px 0 0 0;
					}
					
						#contentColumn .dictionary .items .definition p:first-child{
							margin-top: 0;
						}

/* ########################################################################### *
/* ##### -- SITEMAP
/* ########################################################################### */

#contentColumn .sitemap{
	padding-top: 25px;
}

	#contentColumn .sitemap:first-child{
		padding-top: 0;
	}

	#contentColumn .sitemap .col{
		float: left;
		width: 278px;
		margin-left: 24px;
	}
	
		#contentColumn .sitemap .col:first-child{
			margin-left: 0;
		}
	
	#contentColumn .sitemap h2{
		font-size: 18px;
		border-bottom: 5px solid #d6d6d6;
		min-height: 44px;
		line-height: 1.231;
		margin-bottom: 3px;
		padding-bottom: 10px;
	}
	
	#contentColumn .sitemap ul{
		padding-left: 0;
		list-style: none;
	}
	
		#contentColumn .sitemap li{
			padding-left: 0;
			background: none;
			border-top: 1px solid #dedede;
		}
		
			#contentColumn .sitemap li:first-child{
				border-top: none;
			}
			
			#contentColumn .sitemap li li a{
				margin-left: 20px;
			}
			
				#contentColumn .sitemap li li li a{
					margin-left: 40px;
				}
				
					#contentColumn .sitemap li li li li a{
						margin-left: 60px;
					}
					
						#contentColumn .sitemap li li li li li a{
							margin-left: 80px;
						}
			
				#contentColumn .sitemap li li:first-child{
					border-top: 1px solid #dedede;
				}
		
		#contentColumn .sitemap a{
			display: block;
			padding: 5px 0;
		}

/* ########################################################################### *
/* ##### -- FEEDBACK
/* ########################################################################### */

#feedback{
	min-height: 60px;	
}

	#feedback .header{
			
	}
	
		#feedback .header h2{
			float: left;
			margin-bottom: 14px;
		}
		
		#feedback .header .ctrlHolder{
			float: left;
			padding-top: 3px;
			margin-left: 15px;	
		}
		
			#feedback .header .ctrlHolder .options{
				list-style: none;
				padding: 0;
				margin: 0;	
			}
			
			#feedback .header .ctrlHolder .options li{
				float: left;
				padding-left: 10px;	
				background-image: none;
			}
			
				#feedback .header .ctrlHolder .options li:first-child{
					padding-left: 0;	
				}
				
				#feedback .header .ctrlHolder .options li label{
					padding: 0 5px 0 15px;
					display: inline;
				}
	
	.ie7 #feedback .content{
		margin-top: 14px;
	}
	
		#feedback .content label{
			display: block;	
			margin-bottom: 14px;
		}
		
		#feedback .content textarea{
			width: 458px;
			height: 105px;
			margin-bottom: 14px;
		}
		
		#feedback .content .btns{
			margin-bottom: 14px;	
		}
		
			#feedback .content .btns .button{
				float: left;	
			}
		
			#feedback .content .btns .loading{
				margin: 7px 0 0 10px;
				float: left;	
			}
		
#feedbackConfirmation{
	border: 2px solid #1d9a01;
	background-color: #e6fae9;
	padding: 10px 14px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

	#feedbackConfirmation p{
		margin: 0;
		font-weight: bold;	
	}

	#feedbackConfirmation.error{
		background-color: #fee8e1;
		border-color: #ed501f;
	}
	
	#feedbackConfirmation.error a{
		color: #ed501f;	
	}

/* ########################################################################### *
/* ##### -- DIGITAL SUBMISSION
/* ########################################################################### */

#divDigitalSubmission .loading {
    display: inline-block;
    margin-left: 5px;
    top: 4px;
    position: relative
}

    .success {
        border: 2px solid #1D9A01;
        background-color: #E6FAE9;
        padding: 10px 14px;
        border-radius: 2px;
    }
/* ########################################################################### *
/* ##### -- SEARCH RESULTS
/* ########################################################################### */

#contentColumn .searchbar{
	padding: 20px 0 25px 0;
}

	#contentColumn .searchbar .ctrlHolder{
		width: 300px;
	}
	
		#contentColumn .searchbar .ctrlHolder label,
		#contentColumn .searchbar .ctrlHolder input{
			width: 285px;
		}
	
	#contentColumn .searchbar .button{
		float: left;
		margin-left: 10px;
		margin-bottom: 5px;
	}

	#contentColumn .searchbar .advanced{
		margin-left: 345px;
		font-size: 10px;
		width: 100px;
		text-align: center;
		display: block;
		clear: both;
	}

#contentColumn .otions{

}

	#contentColumn .options h2{
		float: left;
		margin: 0;
		font-size: 14px;
		font-weight:normal;
	}
	
	#contentColumn .options .pagination{
		float: left;
	}
	
		#contentColumn .options h2 + .pagination{
			padding-top: 0;
		}
	
		#contentColumn .options .itemsPerPage{
			float: right;
			margin-top: 20px;
		}
		
		#contentColumn .bottomOptions .itemsPerPage {
			margin-top: 0;
		}

#contentColumn .searchresults .results{
	padding: 0;
	margin: 0;
	border-top: 1px solid #d6d6d6;
}

	#contentColumn .searchresults .results > li{
		padding: 0;
		background: none;
		border-bottom: 1px solid #d6d6d6;
		padding: 15px 0 20px 0;
	}
	
		#contentColumn .searchresults .results h3{
			font-size: 12px;
			font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			margin: 0;
		}
		
		#contentColumn .searchresults .results p{
			margin: 0;
		}
		
		#contentColumn .searchresults .results p.resultFooter {
			padding-left: 0;
			margin-top:2px;
		}

		#contentColumn .searchresults .results > li > p,
		#contentColumn .searchresults .results > li > a,
		#contentColumn .searchresults .results > li > div{
			padding-left: 34px;
			display: block;
		}
		
			#contentColumn .searchresults .results > li > h3{
				padding-left: 8px;
			}

				#contentColumn .searchresults .results > li > h3 a{
					padding: 2px 0 2px 26px;
				}

		#contentColumn .searchresults .results ul.clearfix {
			min-height:14px;
		}
			
		#contentColumn .searchresults .results ul.clearfix li 
		{
			padding-bottom: 1px;
			line-height:1.231;
		}
							
		#contentColumn .searchresults .results > li > a{
			margin-bottom: 3px;
			line-height: 1.75;
		}
		
		#contentColumn .searchresults .results > li > div{
			margin-top: 10px;
		}

/* ########################################################################### *
/* ##### -- LINK ICONS
/* ########################################################################### */

#contentColumn a.event,
#contentColumn a.pdf,
#contentColumn a.doc,
#contentColumn a.docx,
#contentColumn a.xls,
#contentColumn a.xlsx,
#contentColumn a.form,
#contentColumn a.news{
	padding: 2px 0 2px 26px;
	background: url("images/icons.png") no-repeat 0 0;
}

	#contentColumn a.event{
		background-position: 0 -1171px;
	}
	
	#contentColumn a.pdf{
		background-position: 0 -128px;
	}
	
		.oldie #contentColumn a.pdf{
			background-position: 0 -126px;
		}
	
	#contentColumn a.doc,
	#contentColumn a.docx{
		background-position: 0 0;
	}
	
		.oldie #contentColumn a.doc,
		.oldie #contentColumn a.docx{
			background-position: 0 2px;
		}
	
	#contentColumn a.xls,
	#contentColumn a.xlsx{
		background-position: 0 -192px;
	}
	
		.oldie #contentColumn a.xls,
		.oldie #contentColumn a.xlsx{
			background-position: 0 -190px;
		}
	
	#contentColumn a.form{
		background-position: 0 -64px;
	}
	
		.oldie #contentColumn a.form{
			background-position: 0 -62px;
		}
	
	#contentColumn a.news{
		background-position: 0 -1249px;
	}
	
		.oldie #contentColumn a.news{
			background-position: 0 -1247px;
		}

/* ########################################################################### *
/* ##### -- RSS LISTING
/* ########################################################################### */

#contentColumn .rsslist{
	
}

	#contentColumn .rsslist h2{
		border-bottom: 1px solid #dedede;
		padding-bottom: 10px;
		margin: 20px 0 0 0;
	}
	
	#contentColumn .rsslist > ul{
		margin-bottom: 30px;
	}
	
		#contentColumn .rsslist > ul > li{
			padding: 15px 0;
			background: none;
			border-bottom: 1px solid #dedede;
		}
		
	#contentColumn .rsslist h3{
		font-size: 12px;
		margin: 0 0 3px 0;
	}
		
		#contentColumn .rsslist .rss{
			background: url("images/icons.png") no-repeat -4px -659px;
			padding: 5px 0 5px 23px;
		}

	#contentColumn .rsslist p{
		margin-top: 14px;
	}
	
		#contentColumn .rsslist h3 + p{
			margin: 0;
		}

/* ########################################################################### *
/* ##### -- BACK TO TOP
/* ########################################################################### */

.backToTop{
	border-top: 1px solid #d6d6d6;
	padding-top: 14px;
}

	.pageOptions + .backToTop{
		border-top: none;
		padding-top: 0;
	}

	#contentColumn .backToTop a,
	.businesses #contentColumn .backToTop a{
		color: #555960;	
		font-size: 11px;
		background: url("images/icons.png") no-repeat 0 -380px;
		padding-left: 18px;
	}

/* ########################################################################### *
/* ##### -- ASIDE
/* ########################################################################### */

#aside .module{
	margin-bottom: 20px;	
}

	#aside .module h2{
		border-bottom: 3px solid #d6d6d6;
		font-size: 18px;
		padding: 8px 0 7px 0;
		margin: 0 0 11px 0;
	}
	
		#aside .module h3{
		border-bottom: 3px solid #d6d6d6;
		font-size: 16px;
		padding: 8px 0 7px 0;
		margin: 0 0 11px 0;
	}
	
	#aside .module .related,
	#aside .module .whatNext{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	    /* Removed in CAV-31 enhancement
		#aside .module .related li,*/
		#aside .module .whatNext li{
			border-top: 1px solid #dedede;
			line-height: 1.5;
			padding-left: 0;
			background-image: none;
		}
		#aside .module .related li
		{
		    background-image: none;
		}
			#aside .module .related li:first-child,
			#aside .module .whatNext li:first-child{
				border-top: none;
			}
		
		#aside .module .related a,
		#aside .module .whatNext a{
			padding: 5px 0;
			display: block;
		}
		
/* ########################################################################### *
/* ##### - FORM ELEMENTS
/* ########################################################################### */

#contentColumn .formpage{

}

	#contentColumn .formpage .mandatory{
		text-align: right;
	}
	
		#contentColumn .formpage .mandatory em{
			font-size: 15px;
			font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			font-weight: 600;
			font-style: normal;
			vertical-align: baseline;
			padding-right: 2px;
			color: #297CA1;
		}

#contentColumn .formpage fieldset{
	border-top: 3px solid #d6d6d6;
	padding: 25px 0 20px 0;
}

	#contentColumn .formpage fieldset.noborder{
		border-top: none;
		padding-top: 0;
	}

	#contentColumn .formpage fieldset.btns{
		border-bottom: 1px solid #d6d6d6;
	}
	
		#contentColumn .formpage fieldset.btns .btns{
			margin: 0;
		}

#contentColumn label{
	display: block;
	margin-bottom: 5px;
}

#contentColumn label.strong,
#contentColumn .label.strong{
	font-size: 20px;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom: 15px;
}

	#contentColumn label em,
	#contentColumn .label em{
		font-style: normal;
		padding-left: 2px;
		color: #297CA1;
	}

#contentColumn .formpage .ctrlHolder{
	margin-bottom: 15px;
}

	#contentColumn .formpage .family .ctrlHolder{
		margin: 0 0 0 7px;
		float: left;
	}
	
		#contentColumn .formpage .family .ctrlHolder:first-child{
			margin-left: 0;
		}

#contentColumn .ctrlHolder .text,
#contentColumn .ctrlHolder textarea,
#contentColumn .ctrlHolder select{
	float: left;
}

#contentColumn .ctrlHolder .text,
#contentColumn .ctrlHolder textarea,
#feedback textarea{
	border: 1px solid #d4d4d4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.75;
	padding: 7px 5px;
	-moz-box-shadow: inset 0 1px 1px #c4c4c4;
	-webkit-box-shadow: inset 0 1px 1px #c4c4c4;
	box-shadow: inner 0 1px 1px #c4c4c4;
	display: block;
	width: 240px;
}

	#contentColumn .ctrlHolder .text:focus,
	#contentColumn .ctrlHolder textarea:focus,
	#feedback textarea:focus{
		border-color: #297CA1;
	}

		#contentColumn .ctrlHolder .text.small{
			width: 100px;
		}
		
		.oldie #contentColumn .ctrlHolder .text,
		.ie9 #contentColumn .ctrlHolder .text{
			line-height: 1;
			padding-top: 9px;
		}
		
			.ie9 #contentColumn .ctrlHolder .text{
				padding-top: 7px;
			}	

	#contentColumn .ctrlHolder textarea{
		resize: vertical;
		min-height: 105px;
		max-height: 210px;
	}

	#contentColumn .ctrlHolder textarea.large{
		width: 440px;
	}

	#contentColumn .error .text,
	#contentColumn input.error,
	#contentColumn .error textarea,
	#contentColumn textarea.error{
		background-color: #fee8e1;
	}

#contentColumn .ctrlHolder select{
	border: 1px solid #d4d4d4;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
	display: block;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%); /* W3C */
}

	#contentColumn .ctrlHolder select:focus{
		border-color: #297CA1;
	}
	
	.no-js #contentColumn .ctrlHolder select{
		padding: 6px 19px 5px 19px;
	}

#contentColumn .advancedsearch label.strong{
	font-size: 14px;
	margin-bottom: 10px;
}

#contentColumn .advancedsearch .ctrlHolder,
#contentColumn .advancedsearch .btns{
	float: left;
	margin-left: 20px;
}

	#contentColumn .advancedsearch .ctrlHolder:first-child{
		margin-left: 0;
	}

	#contentColumn .advancedsearch .searchbar{
		padding: 0;
	}
	
		#contentColumn .advancedsearch .searchbar .ctrlHolder{
			width: 250px;
			margin-left: 0;
		}
		
		#contentColumn .advancedsearch .searchbar label,
		#contentColumn .advancedsearch .searchbar input{
			width: 235px;
		}

	#contentColumn .advancedsearch .btns{
		margin-top: 25px;
	}

/* Rooming Search */	
	
#contentColumn .roomingsearch label.strong{
	font-size: 14px;
	margin-bottom: 10px;
}

#contentColumn .roomingsearch fieldset + p {
	margin-top: -20px;
}

#contentColumn .roomingsearch .ctrlHolder,
#contentColumn .roomingsearch .btns{
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

	#contentColumn .roomingsearch .simpleSelect {
	    /*width: 135px;*/
	    height: 30px;
		margin: 0 5px 0 0;
	    -ms-border-radius: 15px;
	    border-radius: 15px;
	}
    #contentColumn .roomingsearch .simpleSelect .FrSearch {
        -ms-opacity: 0;
        opacity: 0;
    }

#contentColumn .roomingsearch select:focus{
		border-color: #297CA1;
	}

	#contentColumn .roomingsearch .ctrlHolder:first-child{
		margin-left: 0;
	}

	#contentColumn .roomingsearch .searchbar{
		padding: 0;
	}
	
		#contentColumn .roomingsearch .searchbar .ctrlHolder{
			width: 155px;
			margin-left: 0;
		}
		
		#contentColumn .roomingsearch .searchbar label,
		#contentColumn .roomingsearch .searchbar input{
			width: 148px;
		}

			#contentColumn .roomingsearch .searchbar label,
			#contentColumn .roomingsearch .searchbar input{
				width: 148px;
				padding-bottom: 7px;
			}
			
			    .oldie #contentColumn .roomingsearch .searchbar label,
			    .oldie #contentColumn .roomingsearch .searchbar input
			    {
			        padding-bottom: 5px;
			    }
			
			    .ie9 #contentColumn .roomingsearch .searchbar label,
			    .ie9 #contentColumn .roomingsearch .searchbar input{
				    padding-bottom: 3px;
			    }
			
				.safari6 #contentColumn .roomingsearch .searchbar .ctrlHolder  input{
				    padding: 6px 0 7px 0 !important;
				}
				
				.safari #contentColumn .roomingsearch .searchbar .ctrlHolder  input
				{
				    padding-bottom: 0px;
				}


	#contentColumn .roomingsearch .btns{
		margin-top: 25px;
	}

	.ie6 #contentColumn .roomingsearch .btns,
	.ie7 #contentColumn .roomingsearch .btns {
		margin-left: 5px;
	}

	#contentColumn .roomingsearch .ctrlHolder .inlineErrorContainer {
		clear: left;
		margin-right: -120px;
	}
	
	.ie7 #contentColumn .roomingsearch .ctrlHolder .inlineErrorContainer ,
	.ie9 #contentColumn .roomingsearch .ctrlHolder .inlineErrorContainer{
		clear: left;
		margin-right: -120px;
		float: left;
	}
	
	#contentColumn .roomingsearch .ctrlHolder .inlineError {
		padding: 0 0 1em 22px;
	}
	
	.ie7 #contentColumn .roomingsearch .ctrlHolder .inlineError {
		padding: 0 0 0 22px;
	}

	#contentContainer .roomingsearch table{
		margin-bottom: 0;
	}

	.column-abn,
	.column-acn{
		min-width: 52px;
	}

/* JQuery UI overrides */

.ui-menu {
	padding: 0;
}

.ui-widget-content {
	border-top: none;
}

.ui-widget-content a:hover {
	color: #222;
}

.ui-widget-content a.ui-state-focus:hover {
	color: #fff;
}

/* ########################################################################### *
/* ##### -- SIMPLE SELECT
/* ########################################################################### */

#contentColumn .simpleSelect,
#contentColumn .simpleSelect span{
	background: url(images/buttons.png) no-repeat 0 -690px;
	padding: 0 0 0 19px;
	height: 29px;
	position: relative;
	overflow: visible;
	display: inline-block;
}

	#contentColumn .simpleSelect:hover{
		background-position: 0 -720px;
	}
	
	#contentColumn .simpleSelect.focus{
		background-position: 0 -750px;
	}

	#contentColumn .simpleSelect span{
		background-position: 100% -600px;
		height: 29px;
		padding: 0;
	}
	
		#contentColumn .simpleSelect:hover span{
			background-position: 100% -630px;
		}
		
		#contentColumn .simpleSelect.focus span{
			background-position: 100% -660px;
		}
		
		#contentColumn .simpleSelect span .simpleLabel{
			background: none;
			height: auto;
			padding: 0;
			margin: 0;
			position: absolute;
			top: 7px;
			left: 0;
		}
		
			#contentColumn .simpleSelect span select{
				position: relative;
				height: 29px;
				margin-left: -19px;
			}
			
				#contentColumn .simpleSelect span select{
					padding: 0 29px 0 19px;
				}
				
					.webkit #contentColumn .simpleSelect span select{
						padding-right: 39px;
						-webkit-appearance: none; /* webkit ignores padding to select elements, setting appearance: none resolves this */
					}
				
				.ie7 #contentColumn .simpleSelect span select{
					margin-left: 0;
					margin-right: 20px;
				}
				
/* ########################################################################### *
/* ##### -- ASK A QUESTION ITEMS
/* ########################################################################### */

#aside .additionalLinks a {
	display: inline-block!important;
	font-size: 12px;
	font-style: normal;
}

#aside .additionalLinks a span.itemName 
{
    font-size:12px;
    font-weight:normal;
    font-style:normal;
}

#aside .additionalLinks a span.itemCount
{
    color: #444;
    font-size:11px;
    font-weight:normal;
}

#aside .additionalLinks a:hover
{
    text-decoration:none;
}
#aside .additionalLinks a:hover span.itemName
{
    text-decoration:underline;
}

#aside .additionalLinks li {
	line-height: 1.0!important;
	padding: 3px 0 3px 0!important;
	font-size: 11px;
	font-style: italic;
}

#aside .additionalHelp, #aside .needHelp {
	background-color: #f8f8f8;
	border: 1px solid #cfcfcf;
	padding: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.ie7 #aside
{
    margin-top: -62px;
}

#aside .additionalHelp {
    margin-top: -62px;
    padding-bottom: 3px;
    margin-bottom: 18px;
}

.ie7 #aside .additionalHelp {
    margin-top:0;
}

#aside .additionalHelp h2, #aside .needHelp h2 {
    font-size: 17px;
}

#aside .additionalHelp p, #aside .needHelp p, #aside .additionalHelp li, #aside .needHelp li {
    line-height: 18px;
}

#aside .additionalHelp h2, #aside .needHelp h2 {
	padding-top: 0;
	border-bottom: none;		
}

	#aside .needHelp h2 {
		padding-bottom: 0;
	}

#aside .needHelp a.button {
	margin: 5px 0 10px 0;
	width: 100px;
	height: 18px;
	padding: 7px 0 5px 0;
	background: url("images/buttons.png") no-repeat 0 0;
	font-size: 11px;
	color: white !important;
}

#aside .needHelp a.button:hover {
	background: url("images/buttons.png") no-repeat 0 -30px;
}

.oldie #aside .needHelp a.button {
    font-weight: normal;
}

/* Removed for CAV-21, icons overlapping with links in search result
#contentColumn .searchresults .results > li > h3 a, #contentColumn .searchresults .results > li > h3, #contentColumn .searchresults .results > li > div*/
#contentColumn .askResults > li > p, #contentColumn .askResults > li > a, #contentColumn .askResults > li > div, #contentColumn .askResults > li > h3, #contentColumn .askResults > li > h3 > a
{                    
	padding-left: 0 !important;
}


li.filteredResult a {
	display: block;
	background: url("images/visuals.png") no-repeat 0 -566px;
}

#aside .module li.filteredResult a {
    padding-right: 20px;
    width: 120px;
}

li.filteredResult a:hover {
	background: url("images/visuals.png") no-repeat 0 -610px;
}

/* ########################################################################### *
/* ##### -- ERRORS AND FOOTNOTES
/* ########################################################################### */

#contentColumn .ctrlHolder .inlineError{
	background: url('images/icons.png') no-repeat 0 -480px;
	padding-left: 22px;
	float: left;
	margin: 8px 0 0 10px;
	color: #ed501f;
}

	#contentColumn .ctrlHolder textarea.large + .inlineError,
	#contentColumn .ctrlHolder textarea.large + .inlineError + .inlineError{
		width: 155px;
	}
	
	#contentColumn .ctrlHolder .text + .inlineError,
	#contentColumn .ctrlHolder .text + .inlineError + .inlineError{
		width: 350px;
	}

#contentColumn .errorSummary{
	padding: 20px;
	border: 2px solid #ed501f;
	margin-bottom: 20px;
	background: #fee8e1;
	font-weight: bold;
}
	
	#contentColumn .errorSummary h2{
		font-size: 12px;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	}

	#contentColumn .errorSummary ul{
		margin: 0;
		padding-left: 14px;
	}
	
	#contentColumn .errorSummary li{
		padding: 0;
		background: none;
	}
	
		#contentColumn .errorSummary li a{
			color: #ed501f;
		}

#contentColumn .formpage .footnote h3{
	font-size: 12px;
}

/* ########################################################################### *
/* ##### -- RADIO/CHECKBOXES
/* ########################################################################### */

#contentColumn .formpage .ctrlHolder .options{
	display: block;
	float: left;
	max-width: 425px;
	margin: 0;	
}

	.oldie #contentColumn .formpage .ctrlHolder .options{
		max-width: 420px;
	}
	
	#contentColumn .formpage .ctrlHolder .options > li{
		padding: 6px 0;
		position: relative;
		list-style: none none;
		margin: 0;
		background: none;
	}
	
		.ie7 #contentColumn .formpage .ctrlHolder .options > li{
			zoom: 1; /* Simulates adding the class 'clearfix' to the LI */
			max-width: 410px;
		}
		
			.ie7 #contentColumn .formpage .ctrlHolder .options > li > input,
			.ie7 #contentColumn .formpage .ctrlHolder .options > li > label{
				float: left;
				position: static;
			}
			
				.ie7 #contentColumn .formpage .ctrlHolder .options > li > input{
					margin-top: 5px;
				}
			
				.ie7 #contentColumn .formpage .ctrlHolder .options > li > label{
					padding-left: 7px;
				}
	
		#contentColumn .formpage .ctrlHolder .options > li > input{
			position: absolute;
			top: 10px;	
		}
	
			.ie8 #contentColumn .formpage .ctrlHolder .options > li > input{
				top: 7px;
			}
			
			.ie9 #contentColumn .formpage .ctrlHolder .options > li > input {
				top: 6px;
			}
	
		#contentColumn .formpage .ctrlHolder .options > li > label,
		#contentColumn .formpage .ctrlHolder .options > li > .label{
			font-weight: normal;
			display: inline;
			padding: 0 20px;
			display: block;
			max-width: 655px;
			margin-bottom: 0;
			margin-right: 0;
			float: none;
		}
		
			.ie8 #contentColumn .formpage .ctrlHolder .options > li > label,
			.ie8 #contentColumn .formpage .ctrlHolder .options > li > .label,
			.ie9 #contentColumn .formpage .ctrlHolder .options > li > label,
			.ie9 #contentColumn .formpage .ctrlHolder .options > li > .label{
				padding-left: 25px;
				max-width: 650px;
			}
		
		#contentColumn .formpage .ctrlHolder .options > li > .help{
			margin-left: 20px;	
		}
	
	#contentColumn .formpage .ctrlHolder .options.horizontal > li{
		float: left;
	}
	
		#contentColumn .formpage .ctrlHolder .options.horizontal > li:first-child{
			margin-left: 0;	
		}
	
	.ie7 #contentColumn .ctrlHolder input[type=checkbox], 
	.ie7 #contentColumn .ctrlHolder input[type=radio] {
		width: 13px;
		height: 13px;
	}

	
/* ########################################################################### *
/* ##### - CHECKLIST STYLES
/* ########################################################################### */
#contentContainer ul.checklist li img{
	display:none;
}
		
#contentContainer ul.checklist {
	padding: 3px 0 0 0;
	margin: 0;
}
		
#contentContainer ul.checklist > li {
	background: url('images/checklist.png') no-repeat 0 2px;
	padding: 0 0 15px 32px;
}

/* ########################################################################### *
/* ##### - CONTENT FOOTER
/* ########################################################################### */

#contentFooter{
	padding: 40px 0;
	color: #666;
}

	#contentFooter .img{
		float: left;
		width: 240px;
		margin: 0;
		padding: 0;	
		list-style: none;
	}
		
	#contentFooter .quote{
		float: left;
		margin-left: 29px;
		width: 670px;
		font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-weight: 400;
	}
	
		#contentFooter .quote blockquote{
			font-size: 19px;
			margin: 0 0 10px 0;	
		}
		
		#contentFooter .quote ul{
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
			#contentFooter .quote li{
				float: left;
				padding: 0 10px;
				border-left: 1px solid #666;
				line-height: 1;
			}
			
				#contentFooter .quote li:first-child{
					padding-left: 0;
					border-left: 0;	
				}
			
				#contentFooter .quote li a{
					line-height: 1.231;
				}
				
					#contentFooter .quote li a:hover,
					#contentFooter .quote li a:focus,
					#contentFooter .quote li a:active{
						text-decoration: underline;
					}



/* ########################################################################### *
/* ##### - FOOTER NAV
/* ########################################################################### */

#footerNav{
	background: #e8e8e8;	
}
	
	#footerNav .margins{
		padding: 30px 0 40px 0;	
	}
	
	#footerNav .col{
		float: left;
		width: 170px;
		padding-left: 10px;	
	}
	
		#footerNav .col:first-child{
			padding-left: 0;	
		}
		
		#footerNav .col h2{
			font-size: 18px;
			font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			font-weight: 600;
			margin: 0 0 0.75em 0;	
		}
		
		#footerNav .col ul{
			list-style: none;
			padding-left: 0;
			margin: 0;	
		}
		
			#footerNav .col ul a{
				padding: 5px 0;
				display: block;
				z-index: 2;
				position: relative;
			}
	
	#footerNav .col .callout{
		position: relative;	
	}
	
		.ie7 #footerNav .col .callout{
			height: 23px;
		}
	
		#footerNav .col .callout .askAQuestion{
			width: 571px;
			height: 149px;
			position: absolute;
			top: -6px;
			left: -15px;
			text-indent: -9999px;
			font-size: 1px;
			line-height: 0;
			background: url("images/visuals.png") no-repeat -76px 0;
			z-index: 1;
		}
	
	#footerNav ul.follow a{
		padding-left: 25px;
		background: url("images/icons.png") no-repeat;	
	}
	
		#footerNav ul.follow .twitter{
			background-position: 0 -510px;
		}
		
		#footerNav ul.follow .facebook{
			background-position: 0 -540px;
		}
		
		#footerNav ul.follow .youtube{
			background-position: 0 -570px;
		}
		
		#footerNav ul.follow .soundcloud{
			background-position: 0 -600px;
		}
		
		#footerNav ul.follow .email{
			background-position: 0 -630px;
		}

/* ########################################################################### *
/* ##### - FOOTER LINKS
/* ########################################################################### */

#footerLinks{
	color: #c5c5c5;
	background: #000;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;	
}

	#footerLinks a
	{
	    color: White;
		/*color: #c5c5c5;*/
	}

	#footerLinks .margins{
		padding: 21px 0;	
	}

	#footerLinks ul{
		list-style: none;
		padding-left: 0;
		float: left;
		margin: 0;	
	}
	
		#footerLinks ul li{
			float: left;
			padding: 0 15px;
			border-left: 1px solid #c5c5c5;
		}
		
			#footerLinks ul li:first-child{
				padding-left: 0;
				border-left: none;
			}
			
			#footerLinks ul li a{
				padding: 5px 0;	
			}
	
	#footerLinks ul.share{
		float: right;	
	}
	
		#footerLinks ul.share li{
			padding: 0;
			border: none;
			margin-left: 50px;	
		}
		
			#footerLinks ul.share li:first-child{
				
			}
		
			#footerLinks ul.share li a{
				padding-left: 25px;
				background: url("images/icons.png") no-repeat;	
			}
			
				#footerLinks ul.share li .rss{
					background-position: 0 -658px;	
				}
				
				#footerLinks ul.share li .share{
					background-position: 0 -688px;	
				}

/* ########################################################################### *
/* ##### - FOOTER
/* ########################################################################### */
	
#footer{
	color: #c5c5c5;
	background: #2a2a2a;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;	
}

	#footer .margins{
		padding: 21px 0 62px 0;	
	}
	
	#footer a{
		color: #c5c5c5;
	}
	
	#footer .gov{
		float: left;	
	}
		
		#footer .gov p{
			margin-top: 0;	
		}
		
		#footer .gov ul{
			margin: 0;
			padding: 0;
			list-style: none;	
		}
		
			#footer .gov ul li{
				float: left;
				margin-left: 15px;	
			}
			
				#footer .gov ul li:first-child{
					margin-left: 0;	
				}

/* ########################################################################### *
/* ##### UTILITIES
/* ########################################################################### */

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ########################################################################### *
/* ##### PRINT
/* ########################################################################### */
 
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	body { font-size: 20px; }
	a, a:visited { text-decoration: underline !important; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 1.6cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	
	.ie7 body{
		padding-left: 10px;
	}
	
	/* CAV specific styles */
	/* CAV-107 */
	h1, h1 a, #pageHeader.landing.primary .text h1, #contentHeader h1,
	#pageHeader.landing.secondary .text h1 {
		font-size: 37px;
	}

	h2, h2 a, #contentContainer h2, #contentColumn .landingCols .col h2,
	#contentColumn .sitemap h2, #aside .module h2 {
		font-size: 30px;
	}

	h3, h3 a, #contentContainer h3, #newsAndEvents h3 {
		font-size: 26px;
	}
	
	h4, h4 a, #contentContainer h4 {
		font-size: 24px;
	}
	
	h5, h5 a, #contentContainer h5 {
		font-size: 22px;
	}

	body, 
	h1,
	h2,
	h3,
	h4,
	h5,
	p,
	ul,
	ol,
	li,
	table,
	td {
		letter-spacing: -1px;
	}

	#top,
	#header .accessibilityLinks,
	#header #search,
	#header #nav,
	#footerNav,
	#footerLinks,
	#pageHeader,
	#newsAndEvents,
	#contentFooter,
	#secondaryNav,
	.pageOptions ul,
	#aside,
	.backToTop,
	#feedback,
	.newsHeader .back,
	.pageLinks,
	#dictionary .nav,
	#contentHeader .rss,
	#contentColumn .searchbar{
		display: none !important;
	}
  
  	#contentColumn, #contentHeader, #content, #contentContainer, #header .margins, #footer .margins{
		width: auto !important;
		float: none !important;
		margin: 0;
	}
	
		#content{
			padding-right: 0 !important;
		}
	
	#content ul{
		list-style: disc outside !important;
		padding-left: 20px !important;
	}
	
		#content .tags ul,
		#content .pagination ul,
		#content .categoryTabs ul,
		#content .listing > ul,
		#contentColumn .rsslist > ul,
		#contentColumn .searchresults .results{
			list-style: none !important;
			padding-left: 0 !important;
		}
	
	#content ul > li{
		padding-left: 0 !important;
	}
	
	input.button, a.button{
		background-image: none !important;
		padding: 0 5px !important;
		width: auto !important;
		border: 1px solid #000
	}
	
	#contentColumn .eventDetail .time{
		width: auto;
	}
	
	#contentColumn .eventDetail .map,
	#contentColumn .listing .sessions,
	#contentColumn .expandcollapse h2,
	#contentColumn .expandcollapse h2 a,
	#contentColumn .expandcollapse .container,
	#contentColumn .rsslist .rss,
	#contentColumn .searchresults .results > li > h3,
	#contentColumn .searchresults .results > li > h3 a,
	#contentColumn .searchresults .results > li > p,
	#contentColumn .searchresults .results > li > a,
	#contentColumn .searchresults .results > li > div{
		padding-left: 0;
	}
	
	#contentColumn .sitemap .col{
		width: 275px;
	}
	
	#contentColumn .simpleSelect span select{
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	  filter: alpha(opacity=100) !important;
	  -moz-opacity: 1 !important;
	  -khtml-opacity: 1 !important;
	  opacity: 1 !important;
	  -moz-border-radius: 0 !important;
	  -webkit-border-radius: 0 !important;
	  -o-border-radius: 0 !important;
	  -ms-border-radius: 0 !important;
	  border-radius: 0 !important;
	  border: 1px solid #000;
	}
	
		#contentColumn .simpleSelect span .simpleLabel{
			display: none;
		}
	
	#contentColumn .inlineError{
		color: #ED501F !important;
		padding: 0 !important;
	}
	
	#contentContainer #contentColumn{
		padding: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
	
	#footer .phone,
	#footer .gov > ul{
		display: none;
	}
	
	#header .logo{
		float: none;
	}

	/*CHECKLIST PRINT STYLES*/
	#content ul.checklist{
		list-style:none !important;
		padding: 0px !important;
	}
				
	#content ul.checklist li{
		min-height: 50px;
	}
				
	#contentContainer ul.checklist li img  {
		display:block;
		float:left;
		padding: 5px 10px 0 0;
	}
				
	#content ul.checklist li ul  {
		list-style: disc outside !important;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-left: 30px;	
	}
				
	#content ul.checklist li ul li {
		padding: 10px 0px 10px 20px;
	}
				
	#contentContainer ul.checklist li ul li img  {
		display:none;
		float:none;
	}
	
}