/* Start of CMSMS style sheet 'McMahon Screen' */
/* 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: absolute; left: 0; top: 0; z-index: 100; width: 100%; list-style: none; text-align: left; margin: 0; padding: 0; list-style: none; }
	#skipRepetitive li { position: relative; z-index: 100; width: 100%; overflow: hidden; }
		#skipRepetitive a { display: block; padding: 0.35em 2em; color: #fff; text-indent: -20em; text-decoration: none; }
		#skipRepetitive a:hover, #skipRepetitive a:focus, #skipRepetitive a:active { top: 0; left: 0; 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: 29px 13px 12px 29px; }
	#headline { margin: 0 auto; width: 900px; text-align: left; }
		#headline a { background: none; }
		img#logo {  }
		img#cta { margin-left: 238px; }
#bannerContainer { background: #000 url(../images/bg-bannerContainer.gif) repeat-x; }
.home #bannerContainer { background-image: url(../images/bg-bannerContainer-home.gif); }
	#banner { margin: 0 auto; width: 900px; text-align: left; background: url(../images/bg-banner.jpg) no-repeat; }
	.home #banner { background-image: url(../images/bg-banner-home.jpg); height: 247px; position: relative; }
		#navigationMain { margin-left: 369px; font-size: 90%; }
			#navigationMain ul, #navigationMain ul li { margin: 0; padding: 0; float: left; list-style: none; }
			#navigationMain a { display: block; } 
			/* hier menu - horizonal */
					/* colors and styles get set here */
						#menu ul { width: 20em; background: #f9f6f4; }
							#menu li ul a { color: #0d256f; text-decoration: none; padding: .5em 15px; font-weight: normal; }
							#menu li ul a:hover, #menu li ul a:focus, #menu li ul a.active { color: #0d256f; background: #e7e6d6; }
					/* positions level 2 and lower drop downs */ 
						#menu li ul ul { margin: -2.2em 0 0 -20em;}
					/* the magic DO NOT EDIT BELOW THIS */
						#menu li {  position: relative; z-index: 99; }
							#menu li ul a { display: block; }
							#menu li li { float: none; display: inline; }
							#ie #menu li li a {  height: 1%; } /*allows IE to use block hovers */
						/* hides/shows all levels */
						/*hides */ /*1st */ #menu ul, /*2nd*/ #menu li:hover ul ul, #menu li:focus ul ul, #menu li.hierover ul ul, /*3rd*/ #menu li:hover ul ul ul, #menu li:focus ul ul ul, #menu li.hierover ul ul ul{ position: absolute; left: -9999px; z-index: 99; }
						/*shows */ /*1st*/ #menu li:hover ul, #menu li:focus ul, #menu li.hierover ul, #menu li li.hierover ul, /*2nd*/ #menu li li:hover ul, #menu li li:focus ul, #menu ul li.hierover ul, /*3rd*/ #menu li li li:hover ul, #menu li li li:focus ul, #menu li li li.hierover ul { position: absolute; display: block; left: auto;}
			/* end hier menu */
		img#illustration { margin: 1px 0 0 369px; }
#columnsContainer { background: #dbd9c1 url(../images/bg-columnsContainer.gif) repeat-x; border-top: 1px solid #fff; }
	#columns { margin: 0 auto; width: 900px; text-align: left; background: url(../images/bg-columns.gif) repeat-y; }
		#columnsHead { background: url(../images/bg-columnsHead.gif) no-repeat; }
		.home #columnsHead { background-image: url(../images/bg-columnsHead-home.jpg); }
			#columnMain { float: right; width: 531px; }
				h1.header { margin: 33px 40px 0 40px; padding: 13px 18px 5px 18px; color: #00134d; background: #d7d4b9 url(../images/bg-h1Header.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 160%; font-weight: normal; }
				.home h1.header { background: none; }
				#content { margin: 22px 62px; }
					#content blockquote { background: #d7d4b9; padding: 1.2em; margin: 0 0 1em 0; font-weight: bold; }
					#content h2 { font-size: 130%; }
					#content h2 { font-size: 115%; }
			#columnCenter { float: right; width: 205px; }
				#services { padding: 33px 12px 33px 8px; margin-right: 15px; font-size: 90%; }
					p.header { margin: 0 0 25px 0; padding: 13px 18px 5px 18px; background: #d4d3b0 url(../images/bg-pHeader.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 160%; }
					#services ul { margin: 0; padding: 0 10px; 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: 22px; margin-right: 15px; }
			#columnLeft { float: left; width: 164px; }
				#DeenaMcMahon { padding: 35px 14px 0 14px; margin-right: 13px; }
					img#photograph { margin-bottom: 6px; }
					img#quote {  }
					.home img#quote { position: absolute; left: 14px; top: 68px; }
#footerContainer {  }
	#footer { margin: 0 auto; width: 900px; text-align: left; padding: 25px; font-size: 90%; color: #6d6d6d; }
		#navigationLower { float: left; }
		#finePrint { float: right; }
/* End of 'McMahon Screen' */

