/* Start of CMSMS style sheet 'McMahon Handheld' */
/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 140%; }

html { font-size: 75%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }

a, a:link { color: #214986; font-weight: bold; text-decoration: none; }
a:visited { color: #6d6eaf; }
a:hover, a:focus { color: #fff; background-color: #62624a; }
a:active { color: #000; background-color: #c2c2a9; }

.hidden { display: none; }
.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 1em 1em 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Accessibility Features */
#skipRepetitive { position: relative; left: auto; top: auto; z-index: 100; width: auto; list-style: none; text-align: left; margin: 0; padding: 0; }
	#skipRepetitive li { position: relative; z-index: 100; width: auto; overflow: hidden; }
		#skipRepetitive a { display: block; padding: 0.35em 2em; color: #fff; text-indent: 0; text-decoration: none; }
		#skipRepetitive a:hover, #skipRepetitive a:focus, #skipRepetitive a:active { top: auto; left: auto; background-color: #0d256f; text-indent: 0; }

/* Print Features */
.printElement { display: none; }

/* Design-Specific Declarations */
body { text-align: center; background: #ceceb3; font-size: 90%; }
#headlineContainer { background: #ffffff; padding: 10px; }
	#headline { margin: 0; width: auto; text-align: left; }
		#headline a { background: none; }
		img#logo {  }
		img#cta { display: none; }
#bannerContainer { display: none; }
#columnsContainer { background: #dbd9c1; border-top: 0; }
	#columns { margin: 0; width: auto; text-align: left; background: none; }
		#columnsHead { background: none; }
		.home #columnsHead { background-image: none; }
			#columnMain { float: none; width: auto; }
				h1.header { margin: 0; padding: 13px 10px 5px 10px; color: #00134d; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 160%; font-weight: normal; }
				.home h1.header { background: none; }
				#content { margin: 10px; }
					#content blockquote { background: #d7d4b9; padding: .7em 2em .1em 2em; margin: 0 0 1.5em 0; }
			#columnCenter { float: none; width: auto; }
				#services { padding: 10px; margin-right: 0; font-size: 100%; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
					p.header { margin: 0 0 10px 0; padding: 0; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 160%; }
					#services ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
						#services ul li { padding: 4px 0 10px 0; display: block; background: url(../images/dotted-line.gif) left bottom repeat-x; }
				#contactInformation { padding: 10px; margin-right: 0; }
			#columnLeft { float: none; width: auto; }
				#DeenaMcMahon { padding: 10px; margin-right: 0; }
					img#photograph { margin-bottom: 6px; }
					img#quote { display: none; }
					.home img#quote { position: absolute; left: 14px; top: 68px; }
#footerContainer {  }
	#footer { margin: 0; width: auto; text-align: left; padding: 10px; font-size: 100%; color: #6d6d6d; }
		#navigationLower { float: none; padding: 0 0 1.2em 0; }
		#finePrint { float: none; }
/* End of 'McMahon Handheld' */

