@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%;  background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }

html { overflow-y: scroll; }

/* fonts.css from the YUI Library: developer.yahoo.com/yui/
Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages*/
body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table {
	font-size:inherit;
	font:100%;
	text-align: center;
	color: #333;
}
select, input, textarea { font:99% sans-serif; }

/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

.clearfix:before, .container:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/* IE 6/7 */
.clearfix { zoom: 1; }

/* END RESET CSS */


/* MAIN CONDITIONAL PROPERTIES 
=============================== */

body {
margin: 15px 0 0 0;
padding: 0;	
background: url("images/background.jpg") repeat-x;	
font: 11pt Arial, Helvetica, sans-serif;
color: #333;
line-height: 16pt;
}

h1 {
margin: 7px 0 7px 0;	
font-family: 'rocklandregular';
font-size: 25pt;
color: #0F4E6B;
font-weight: normal;
text-transform:uppercase;
}

h2 {
margin: 7px 0 7px 0;	
font-family: 'rocklandregular';
font-size: 20pt;
line-height: 30px;
color: #991B1E;
font-weight: normal;
}
	h2 a{
	color: #991B1E;
	}	
	
	h2.blue {
	color: #0F4E6B;
	}
	
h3 {
margin: 7px 0 7px 0;	
font-family: 'rocklandregular';
font-size: 14pt;
color: #991B1E;
font-weight: normal;
}
	h3.grey{
	color: #999;
	}
	
p {
margin: 0 0 20px 0;	
}

a {
color: #0F4E6B;
text-decoration: none;	
}
	a:hover {
	color: #666;	
	}
	
/* 2018 HOMEPAGE COLUMN LAYOUNTS
======================================== */

.full {
width: 100%;
height: auto;
display: block;
clear:both;	
position: relative;	
}
.one-third {width: 30%;padding-right: 1rem;float: left;}
.swenthought-article-container {width: 100%;clear: both; margin-bottom: 2rem; text-align:center;}
.article-thumb {margin-bottom:1rem;}
.article-thumb img {max-width: 100%;}

.column {
display: inline-block;	
position: relative;	
}
.float-left {
float: left;	
}
.float-none {
float: none;	
}
.float-right {
float: right;	
}

#column-1.left-col {
width: 493px;
min-height: 494px;
border-right: 8px solid #fff;
}

#column-2a {
width: 448px;
min-height: 103px;	
}

#column-2.middle-col, #column-3.right-col {
width: 243px;
min-height: 494px;
}


#content-box {
padding: 23px;	
border-bottom: 8px solid #fff;
}
#content-box-secondary {
padding: 9px;	
border-bottom: 8px solid #fff;
}
#content-box .white-button, #content-box-secondary .white-button, #content-box-secondary .red-button, #content-box-secondary .blue-button    {
margin: auto;
}


#content-box-secondary img{
max-width: 100%;
height: auto;
}

/* COL 1 */
#content-box.welcome-box-content {
width: 447px;
min-height: 451px;	
background: #0F4E6B;
color: #fff;
text-align: left;	
}
#content-box.welcome-box-content a {
color: #fff;
text-decoration: underline;	
}
#content-box.welcome-box-content  ul {
margin-left: 1.2rem;	
}
#content-box.welcome-box-content img {
width: 100%;
height: auto;	
}

#content-box-secondary.old-logo-box-content {
color: #0E4D6B;
text-align: center;	
background: #C8C8C8;
width: 225px;
height: 211px;
padding-top: 15px
}
#content-box-secondary.old-logo-box-content p {margin: 0}

#content-box-secondary.old-logo-box-content h2{
margin-bottom: 15px;	
color: #0E4D6B;	
}

#content-box-secondary.journal-of-accountancy-box-content {
color: #fff;
text-align: center;	
background: #003466;
width: 225px;
min-height: 222px;
}
#content-box-secondary.journal-of-accountancy-box-content h2{
color: #fff;	
}
#content-box.suite-of-services-box-content, .inside-swenson-column {
height: 103px;	
background: url(images/inside-swenson-newsletter-box-bg.jpg) no-repeat;
text-align: left;	
padding-top: 170px
}

.inside-swenson-column {
padding-left: 45px;	
margin-bottom: -20px;
}



/* COL 2 */
#column-2.middle-col {
border-right: 8px solid #fff;
}

#content-box-secondary.meeting-standard-box-content {
color: #fff;
text-align: center;	
background: #0F4E6B;
width: 225px;
/*height: 222px;*/
height: 262px;
}
 #content-box-secondary.meeting-standard-box-content h2 {
color: #fff;	
}

#content-box-secondary.featured-client-box-content {
color: #0E4D6B;
text-align: center;	
background: #C8C8C8;
width: 225px;
height: 217px;
}
#content-box-secondary.featured-client-box-content h2 {
color: #0E4D6B;	
}

#content-box-secondary.suite-of-services-box-content {
background: url(images/suite-of-services-box-bg.jpg) no-repeat;
width: 225px;
height: 163px;
padding-top: 55px
}
#content-box-secondary.suite-of-services-box-content h2 {
color: #0E4D6B;	
}

#content-box-secondary.current-logo-box-content {
color: #0E4D6B;
text-align: center;	
background: #C8C8C8;
width: 242px;
height: 245px;
/*padding-top: 25px*/
padding: 0;
}
#content-box-secondary.current-logo-box-content h2{
margin-bottom: 15px;	
}


/* COL 3 */
#content-box-secondary.hot-topics-box-content {
color: #fff;
text-align: center;	
background: #991B1E;
width: 225px;
height: 255px;
}
 #content-box-secondary.hot-topics-box-content h2 {
color: #fff;	
}

#content-box-secondary.cfo-study-group-box-content {
color: #fff;
text-align: center;	
background: #0F4E6B;
width: 225px;
height: 465px;
padding-top: 20px;
}
#content-box-secondary.cfo-study-group-box-content h2 {
color: #fff;	
}

#content-box-secondary.childrens-foundation-box-content {
color: #fff;
text-align: center;	
background: url(images/swenson-childrens-foundation-bg.jpg) no-repeat;
width: 225px;
height: 49px;
padding-top: 170px
}
#content-box-secondary.childrens-foundation-box-content .blue-btn {
	
}

.community-involvement-column {
background: url(images/community-involvement-box-bg.jpg) no-repeat;
text-align: right;	
padding-top: 150px;
padding-left: 255px;
width: 238px !important;
}
	

/* DIMENSIONAL AND POSITIONAL PROPERTIES
========================================= */

#wrap {
width: 1000px;
min-height: 100px;
position:relative;	
}

#header {
margin-bottom: 10px;	
width: 1100px;
height: 125px;
position:relative;	
text-align:left;	
}

	#header .logo {
	padding: 3px 0 0 0;
	margin: 0 -90px 0 15px;	
	width:393px;
	height: 71px;
	float: left;
	}
	#header .address {
	margin: 0 40px 0 0;
	padding: 10px 0 0 0;
	widght: 175px;
	height: 100px;
	float: left;	
	text-align:right;
	}

/*#main-images {
padding: 9px;	
margin-top: 15px;	
width: 982px;
min-height: 424px;
position: relative;
background: #fff;
-webkit-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;
}*/

	#slideshow-container {
	padding: 9px;	
	margin-top: 15px;	
	width: 982px;
	min-height: 424px;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px #000;
	box-shadow: 0px 0px 10px 0px #000;
	}
	#video-container {
	margin-top: -20px;
	width: 100%;
	height: auto;
	}
	#side-images {
	width: 100%;
	/*width: 337px;
	height: 424px;
	float: left;*/
	}
		#side-images .top{
		margin: 0 0 9px 0;	
		padding: 10px 0 0 0;
		width: 337px;
		height: 144px;
		background:#333;
		position: relative;
		}
		#side-images .bottom{
		padding: 9px 0 0 0;
		width: 337px;
		height: 252px;
		background:#000 /*#991B1E*/;
		position: relative;
		}

/* INDEX CONTENT */		
#main-content {
margin-top: 20px;	
width: 1000px;
min-height: 291px;
position: relative;
}

	#col{
	padding: 17px 15px 15px 15px;	
	width:270px;
	min-height: 300px;
	border-top: 10pt solid #C8C8C8;
	border-bottom: 10pt solid #C8C8C8;
	}
		#col-left{
		padding: 17px 15px 15px 0;	
		width:285px;
		min-height: 300px;
		border-top: 10pt solid #C8C8C8;
		border-bottom: 10pt solid #C8C8C8;
		}
	
	#separator {
	width: 35px;
	min-height: auto;
	background: url("images/dotted-line.jpg") center repeat-y	
	}

#main-content .logos {
margin: 40px 0 0 0;
width: 1000px;
height: auto;
position: relative;
}





/* SUB CONTENT */	
#main-content-sub {
padding: 35px;	
margin-top: 15px;	
width: 930px;
min-height: 554px;
position: relative;
background: #fff;
-webkit-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;
text-align:left;
}
	
		#main-content-sub .sub-logos {
		padding: 35px 0 0 0;	
		margin-top: 15px;	
		width: 930px;
		min-height: auto;
		position: relative;
		border-top: 8px solid #c8c8c8;
		}
		
	
/* SECTION */

#section {
margin: 35px 20px 30px 0;
padding: 0 25px 2px 0;	
width: 610px;
min-height: auto;
position: relative;
float: left;	
background: url("images/section-divider.jpg") right repeat-y;
}
#section.gallery-section-container img{max-width: 100%; height: auto;}

#section-no-divider {
margin: 35px 0 30px 0;
padding: 0 23px 2px 0;	
width: 610px;
min-height: auto;
position: relative;
float: left;	
}

#section-full{
width: 930px;
min-height: auto;
position: relative;
}
	#section-full a img:hover{
	-webkit-box-shadow: 0px 0px 2px 1px #666;
	box-shadow: 0px 0px 2px 1px #666; 	
	}

	#full-col{
	padding: 17px 15px 15px 20px;	
	width:280px;
	min-height: 200px;
	}
		#full-col-left{
		padding: 17px 15px 15px 0;	
		width:285px;
		min-height: 200px;
		}
		
	#section .hot-topics-box,
	#section-no-divider .hot-topics-box, 
	#section-full .hot-topics-box {
	padding: 40px 270px 0 385px;	
	margin: 20px 0 0 0;
	width:	275px;
	height: 213px;
	position: relative;
	background: url("images/hot-topics-bg.jpg") no-repeat;
	color: #fff;
	}
	
	section a:hover img {
	-webkit-box-shadow: 0px 0px 2px 1px #666;
	box-shadow: 0px 0px 2px 1px #666; 	
	}

	
/* SECTION LIST STYLES - w/ALTERNATING BG COLORS */

	#section ul, #section-no-divider ul, #section-full ul {
	margin: 20px 0 10px 25px;	
	color: #0F4E6B;
	font-weight: bold;
	}
	#section li, #section-no-divider li, #section-full li {
	list-style:square;
	color:#333;
	}
		#section li span, #section-no-divider li span, #section-full li span {
		color: #0F4E6B;
		}
	
	#section li {
	padding: 6px;	
	background: #fff; 
	border-bottom: 1pt solid #d8d8d8;
	}
	#section li:nth-child(odd) { 
	background: #efefef; 
	} 
	
	#section-no-divider li { 
	padding: 6px;	
	background: #fff; 
	}	
	#section-no-divider li:nth-child(odd) { 
	background: #efefef; 
	}
	
	


/* SECTION PILLARS
=================== */
#section-pillars{
width: 930px;
min-height: 1335px;
position: relative;
background: #d8d8d8 url("images/pillars-bg.jpg") repeat-y;
}



/* BOXES #1*/
	#section-pillars .dark-grey-box1 {
	padding: 20px 20px 10px 20px;	
	width: 335px;
	min-height: 160px;
	position: absolute;
	background: #333333;
	color: #fff;
	left: 32px;
	top: 32px;
	}
	
	#section-pillars .light-grey-box1 {
	padding: 20px 20px 10px 20px;
	width: 335px;
	min-height: 160px;
	position: absolute;
	background: #999;
	color: #fff;
	left: 225px;
	top: 217px;
	}
	#section-pillars .blue-box1 {
	padding: 20px 20px 10px 20px;
	width: 335px;
	min-height: 160px;
	position: absolute;
	background: #0F4E6B;
	color: #fff;
	left: 498px;
	top: 80px;
	}
	
/* BOXES #2*/
	#section-pillars .dark-grey-box2 {
	padding: 20px 20px 10px 20px;
	width: 365px;
	min-height: 160px;
	position: absolute;
	background: #333333;
	color: #fff;
	left: 437px;
	top: 843px;
	}
	
	#section-pillars .light-grey-box2 {
	padding: 20px 20px 10px 20px;
	width: 285px;
	min-height: 160px;
	position: absolute;
	background: #999;
	color: #fff;
	left: 123px;
	top: 753px;
	}
	#section-pillars .med-grey-box2 {
	padding: 20px 20px 10px 20px;
	width: 335px;
	min-height: 160px;
	position: absolute;
	background: #666;
	color: #fff;
	left: 388px;
	top: 436px;
	}
	#section-pillars .blue-box2 {
	padding: 20px 20px 10px 20px;
	width: 335px;
	min-height: 160px;
	position: absolute;
	background: #0F4E6B;
	color: #fff;
	left: 61px;
	top: 488px;
	}
	#section-pillars .red-box2 {
	padding: 20px 20px 10px 20px;
	width: 335px;
	min-height: 160px;
	position: absolute;
	background: #991B1E;
	color: #fff;
	left: 503px;
	top: 598px;
	}
	
/* BOXES #3*/
	#section-pillars .blue-box3 {
	padding: 20px 20px 10px 20px;
	width: 365px;
	min-height: 160px;
	position: absolute;
	background: #0F4E6B;
	color: #fff;
	left: 429px;
	top: 1033px;
	}
	#section-pillars .red-box3 {
	padding: 20px 20px 10px 20px;
	width: 285px;
	min-height: 160px;
	position: absolute;
	background: #991B1E;
	color: #fff;
	left: 55px;
	top: 1050px;
	}
	
	
	
	
	
		#section-pillars .heading {
		font-family: 'rocklandbold';
		font-size: 15pt;
		color: #fff;
		}
		
		#section-pillars .sub-heading-blue{
		font-family: 'rocklandregular';
		font-size: 14pt;
		color:#99CCFF;
		}
		#section-pillars .sub-heading-red{
		font-family: 'rocklandregular';
		font-size: 14pt;
		color:#991A1E;
		}
		
		

	#section .integra-box {
	margin: 0 0 25px 0;	
	width: 610px;
	min-height: 147px;
	position: relative;
	background: #D8D8D8;	
	border: 1pt solid #999;
	
	}
		#section .integra-box .left {
		padding: 45px 0 0 30px;	
		width: 255px;
		min-height: 57px;
		float: left;			
		}
		#section .integra-box .right {
		padding: 27px 0 0 0;	
		width: 295px;
		min-height: 57px;
		float: left;	
		font-size: 10pt;
		line-height: 14pt;		
		}
		
	#section .slideshare-box {
	margin: 0 0 25px 0;	
	width: 610px;
	min-height: 127px;
	position: relative;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(216,216,216,0.65) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.65)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d8d8d8', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
	border: 1pt solid #d8d8d8;	
	}
		#section .slideshare-box .left {
		padding: 20px 0 0 10px;	
		width: 310px;
		min-height: 57px;
		float: left;			
		}
		#section .slideshare-box .right {
		padding: 17px 0 0 20px;	
		width: 235px;
		min-height: 57px;
		float: left;	
		font-size: 10pt;
		line-height: 14pt;	
		text-align: center;	
		}
		
		
	#section .grey-call-out, #section-no-divider .grey-call-out {
	padding: 20px 20px 20px 20px;	
	margin: 0 0 0 20px;	
	width: 250px;
	min-height: auto;
	position: relative;
	background: #D8D8D8;	
	border-bottom: 8pt solid #0F4E6B;
	float: right;
	font-size: 10pt;
	}
		

section .bio-th {
padding: 0 10px 0 15px;	
width: 90px;
height: 180px;
background:#D8D8D8 url("images/white-bg.jpg") top no-repeat;
border-bottom: 15pt solid #0F4E6B;
position: relative;	
text-align: left;
}
	section .bio-th a{	
	display: block;
	}
		section .bio-th a:hover img{	
		-webkit-box-shadow: 0px 0px 1px 1px #000;
		box-shadow: 0px 0px 1px 1px #000; 	
		}
	
		
	.bio-names {
	font-family: 'rocklandregular';
	font-size: 17px;
	color: #99191E;
	}

#event-item {
width: 610px;
min-height: auto;
position:relative;	
}
	#event-item a{
	padding: 10px 0 0 0;	
	display: block;
	width: 610px;
	min-height: auto;
	}
		#event-item a:hover{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(216,216,216,0.65) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.65)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(216,216,216,0.65) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d8d8d8', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
		}




/* ASIDE */
#aside {
margin: 35px 0 40px 0;
width: 275px;
min-height: auto;
position:relative;
float: left;
}
#aside-divider {
padding-left: 20px;	
margin: 35px 0 40px 0;
width: 255px;
min-height: auto;
position:relative;
float: left;
background: url("images/section-divider.jpg") left repeat-y;
}

#aside.newsroom-sidebar {padding-left: .7rem;width: 225px;}
#aside.newsroom-sidebar ul li {padding-bottom: 1.2rem;}
#aside.newsroom-sidebar h2 {border-bottom: 3px dotted #ccc;}



	aside a:hover img {
	-webkit-box-shadow: 0px 0px 2px 1px #666;
	box-shadow: 0px 0px 2px 1px #666; 	
	}






.blue-button {
width: 109px;
height: 22px;
position: relative;
background: url("images/blue-btn.png") no-repeat;	
}

	.blue-button a{
	width: 109px;
	height: 22px;
	display:block;
	}
		.blue-button a:hover {
		background: url("images/blue-btn_over.png") no-repeat;	
		}
		
		
.red-button {
width: 109px;
height: 22px;
position: relative;
background: url("images/red-btn.png") no-repeat;
}

	.red-button a{
	width: 109px;
	height: 22px;
	display:block;
	}
		.red-button a:hover {
		background: url("images/red-btn_over.png") no-repeat;	
		}
		
.white-button {
width: 109px;
height: 22px;
position: relative;
background: url("images/white-btn.png") no-repeat;	
}

	.white-button  a{
	width: 109px;
	height: 22px;
	display:block;
	}
		.white-button a:hover {
		background: url("images/white-btn_over.png") no-repeat;	
		}
		
		
.red-button-map {
margin: 10px 0 0 0;
width: 109px;
height: 22px;
position: relative;
background: url("images/red-btn-map.jpg") no-repeat;
}

	.red-button-map a{
	width: 109px;
	height: 22px;
	display:block;
	}
		.red-button-map a:hover {
		background: url("images/red-btn-map_over.jpg") no-repeat;	
		}
		
		
.red-button-info {
	width: 109px;
	height: 22px;
	position: relative;
	background: url("images/red-btn-more-info.png") no-repeat;
	background-image: url(images/red-btn-more-info.png);
}

	.red-button-info a{
	width: 109px;
	height: 22px;
	display:block;
	}
		.red-button-info a:hover {
		background: url("images/red-btn-more-info_over.png") no-repeat;	
		}
		
.red-button-RSVP {
width: 123px;
height: 22px;
position: relative;
background: url("images/red-btn-rsvp.png") no-repeat;
}

	.red-button-RSVP a{
	width: 123px;
	height: 22px;
	display:block;
	}
		.red-button-RSVP a:hover {
		background: url("images/red-btn-more-rsvp_over.png") no-repeat;	
		}
		
		
.blue-button-download {
width: 126px;
height: 22px;
position: relative;
background: url("images/blue-btn-download.png") no-repeat;	
}

	.blue-button-download a{
	width: 126px;
	height: 22px;
	display:block;
	}
		.blue-button-download a:hover {
		background: url("images/blue-btn-download_over.png") no-repeat;	
		}
		
.blue-button-login {
width: 178px;
height: 22px;
position: relative;
background: url("images/blue-btn-login.jpg") no-repeat;	
}

	.blue-button-login a{
	width: 178px;
	height: 22px;
	display:block;
	}
		.blue-button-login a:hover {
		background: url("images/blue-btn-login_over.jpg") no-repeat;	
		}
		
/* NAVIGATION (SEE DROPDOWN.CSS)
================================ */




/* FOOTER
========== */
#footer {
margin: 0;
width: 100%;
min-height: auto;
position: relative;	
}
	#footer .blue-bar {
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	width: 100%;
	height: 33px;
	background: #0F4E6B;
	position: relative;
	color: #fff;
	font-family: 'rocklandregular';
	font-size: 16pt;
	letter-spacing:1px;
	}
		#footer .blue-bar a {
		color: inherit;	
		text-decoration: none;
		}
				#footer .blue-bar a:hover {
				color: #ccc;
				}
				
	#footer .client-login {
	font-size: 12pt;
	}
		#footer .client-login a {
		padding: 2px 17px 0 0;
		}
			#footer .client-login a:hover {
			background: url("images/arrow-white.png") right no-repeat;	
			}
				
	#footer .copyright {
	padding: 15px 0 0 0;	
	margin: 1px 0 0 0;
	width: 100%;
	min-height: 164px;
	background: url("images/footer-bg.jpg") repeat-x;
	position:relative;
	color: #333;
	font-size: 9pt;
	}
	
	
	
/* FORM STYLES
================ */
form .style {
padding: 5px;
height: 20px;
border: 1pt solid #d8d8d8;	
}
	form .style:focus {
	border: 1pt solid #99191E;	
	}

form .style-text-area {
padding: 5px;
border: 1pt solid #d8d8d8;	
}
	form .style-text-area:focus {
	border: 1pt solid #99191E;	
	}
	
#submit {
width: 220px;
height: 50px;
border: none;
background: url("images/submit.jpg") no-repeat;	
}
	#submit:hover {
	cursor:pointer		
	}
		#submit:focus {
		background: url("images/submit_over.jpg") no-repeat;	
		}
		
		

/* CLASSES
=========== */
.hide {
display: none;	
}

.dividerline-header {
margin: 20px 0 0 0;
border-bottom: 8pt solid #C8C8C8;	
}
.dividerline {
width: 100%;
height: 2pt;
background: url("images/dividerline.jpg") repeat-x;	
}

.address-city {
font-family: 'rocklandregular';
font-size: 19px;
color: #99191E;
}
.address-blue {
font-family: 'rocklandregular';
font-size: 14px;
color: #0E4D6B;
}

.description {
font-size: 9pt;	
}

.event-header {
font-family: 'rocklandregular';
font-size: 12pt;
color: #99191E;
}

.news-header {
font-family: 'rocklandregular';
font-size: 12pt;
color: #0F4E6B;
}

.email, .email a {
font-family: 'rocklandregular';
font-size: 19px;
color: #99191E;
}
	.email a:hover {
	color: #666;	
	}
.event-date {
font-family: 'rocklandregular';
font-size: 19px;
color: #99191E;
}

.required {
color: #99191E;
}

.form-options {
font-family: 'rocklandregular';
font-size: 15px;
color: #0E4D6B;
}


.address-city-dark {
font-family: 'rocklandregular';
font-size: 19px;
color: #333;
}

.disclaimer {
font-size: 9pt;
font-style:italic;	
}

.designation {
color: #666;	
}

.quote-text {
margin-left: 35px;	
color: #666;	
}

.quote {
margin-left: -34px;
margin-right: 10px;
}
.end-quote {
margin-right: -34px;
margin-left: 10px;
}

/* FONTS
========= */

@font-face {
    font-family: 'rocklandregular';
    src: url('fonts/rkaswfte-webfont.eot');
    src: url('fonts/rkaswfte-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rkaswfte-webfont.woff') format('woff'),
         url('fonts/rkaswfte-webfont.ttf') format('truetype'),
         url('fonts/rkaswfte-webfont.svg#rocklandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rocklandbold';
    src: url('fonts/rkbswfte-webfont.eot');
    src: url('fonts/rkbswfte-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rkbswfte-webfont.woff') format('woff'),
         url('fonts/rkbswfte-webfont.ttf') format('truetype'),
         url('fonts/rkbswfte-webfont.svg#rocklandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rocklanditalic';
    src: url('fonts/rkiswfte-webfont.eot');
    src: url('fonts/rkiswfte-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rkiswfte-webfont.woff') format('woff'),
         url('fonts/rkiswfte-webfont.ttf') format('truetype'),
         url('fonts/rkiswfte-webfont.svg#rocklanditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rocklandbold_italic';
    src: url('fonts/rktswfte-webfont.eot');
    src: url('fonts/rktswfte-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rktswfte-webfont.woff') format('woff'),
         url('fonts/rktswfte-webfont.ttf') format('truetype'),
         url('fonts/rktswfte-webfont.svg#rocklandbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
