html {font-size: 125%;}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #565656;
	background-color: #000000;
	font-size: 50%;
	margin: 10px 0px;
}

a {color: #bc241b; text-decoration: underline;}
a:visited {color: #a31313; text-decoration: underline;}
a:active {color: #000000; text-decoration: none;}
a:hover {color: #bc241b; text-decoration: none;}

a.topnav {padding-left: 20px; color: #000000; text-decoration: none;}
a.topnav:visited {text-decoration: none; color: #000000;}
a.topnav:active {text-decoration: none; color: #000000;}
a.topnav:hover {background: url(../graphics/visited_link.gif) no-repeat left; text-decoration: none; color: #000000;}

a.bottomnav {color: #000000; text-decoration: none;}
a.bottomnav:visited {text-decoration: none; color: #000000;}
a.bottomnav:active {text-decoration: none; color: #000000;}
a.bottomnav:hover {text-decoration: underline; color: #000000;}

a.footer {color: #FFFFFF; text-decoration: underline;}
a.footer:visited {color: #CCCCCC; text-decoration: underline;}
a.footer:active {color: #FFFFFF; text-decoration: underline;}
a.footer:hover {color: #FFFFFF; text-decoration: none;}

a.on {background: url(../graphics/visited_link.gif) no-repeat left; padding-left: 20px; text-decoration: none; color: #000000;}
a.on:visited {text-decoration: none; color: #000000;}
a.on:active {text-decoration: none; color: #000000;}
a.on:hover {text-decoration: none;}

p {margin-bottom: 0px;}

h1, h2, h3, h4, h5 {margin-top: 0px;}
h1 {font-size: 2.4em;}
h2 {font-size: 2.1em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.2em;}

#headerContainer {width: 980px; margin: 0px auto; position: relative;}
	#header {width: 980px; height: 85px; background: url(../graphics/header.gif) no-repeat;}
	#logo {width: 980px; height: 140px; background: url(../graphics/noonan_logo.gif) no-repeat;}
		#logo h1 {margin: 0px;}
	
#contentContainer {width: 672px; margin: 0px auto; position: relative; background: url(../graphics/pillar.gif) repeat-y; padding: 0px 154px;}
	#nav {width: 672px; margin: 0px auto; padding: 10px 0px; position: relative; text-align: center; font-size: 1.2em;}
		#nav ul {margin: 0px; padding: 0px; list-style: none;}
		#nav ul li {margin: 0px 20px 0px 0px; padding: 0px; list-style: none; display: inline;}
	#content {width: 672px; position: relative; padding-top: 10px;}
		#content blockquote {margin: 15px 20px 0px 20px;}
		#content blockquote blockquote {margin: 6px 20px 0px 20px; padding: 10px; background-color: #f3f3f3; border-bottom: 1px solid #ecd4d3; border-top: 1px solid #ecd4d3; font-style: italic; color: #936865; font-size: 1.2em; line-height: 1.6em;}
			p.name {text-align: right; margin: 0px;}
		#subContent {width: 672px; margin-top: 10px;}
			#subContentTop {width: 672px; height: 42px;}
			#subContentMiddle {width: 650px; border-left: 1px solid #dcb3b1; border-right: 1px solid #dcb3b1; border-bottom: 1px solid #dcb3b1; background-color: #f3f3f3; padding: 3px 10px 10px 10px; font-size: 1.2em; line-height: 1.6em;}
			#subContent blockquote {margin: 15px 20px 0px 20px;}
			#subContent blockquote blockquote {margin: 6px 20px 0px 20px; padding: 10px; background-color: #ffffff; border-bottom: 1px solid #ecd4d3; border-top: 1px solid #ecd4d3; font-style: italic; color: #936865; font-size: 1em;}
		#contentLeft {width: 440px; float: left;}
			#contentLeft p {margin: 10px 0px 0px 0px; line-height: 1.6em; font-size: 1.2em;}
		#contentRight {width: 212px; float: left; padding-left: 20px;}
		.photo {float: left; margin-right: 10px; margin-bottom: 10px;}
			.photo a {padding: 5px; display: block; border: 1px solid #dcb3b1; background-color: #f3f3f3;}
			.photo a:hover {border: 1px solid #c5918f;}
			.photo a img {border: 1px solid #c5918f;}

#footerContainer {width: 980px; margin: 0px auto; position: relative;}
	#bottomPillar {width: 980px; height: 95px; background: url(../graphics/bottom_pillar.gif) no-repeat;}
	#footer {width: 980px; background: url(../graphics/footer.gif) repeat-y; font-variant: small-caps; text-align: center; font-size: 1.1em;}
		#footer ul {margin: 0px; padding: 0px; list-style: none;}
		#footer ul li {margin: 0px; padding: 0px 14px; list-style: none; display: inline; border-right: 1px solid #565656;}
	#copyright {width: 980px; background: url(../graphics/copyright.gif) no-repeat top;}
		#copyrightLeft {width: 150px; float: left; padding: 25px 0px 10px 120px;}
			#copyrightLeft h1 {margin: 0px;}
		#copyrightRight {width: 500px; float: right; font-size: 1.1em; padding: 25px 120px 10px 0px; text-align: right; color: #FFFFFF; line-height: 1.3em;}

#members {width: 740px; padding: 6px 120px 10px 120px; text-align: center; color: #a4a4a4; font-size: 1.1em;}
#contact {margin-left: 50px; font-size: 1.2em; line-height: 1.6em;}
	#contactLeft {text-align: right; float: left; font-weight: bold;}
		p.contactText {margin: 0px 0px 9px 0px;}
	#contactRight, #contactRight2 {padding-left: 10px; float: left; width: 360px;}
		#contactRight p {margin: 0px 0px 8px 0px;}
		*html #contactRight p {margin: 0px 0px 6px 0px;}
		#form {width: 260px; font-family: Tahoma, Arial, Helvetica, sans-serif; height: 14px; padding: 2px; border: 1px solid #dcb3b1; background-color: #f3f3f3;}
		textarea {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; width: 260px; height: 92px; border: 1px solid #dcb3b1; background-color: #f3f3f3; padding: 2px;}

a.lancet {display: block; width: 85px; height: 19px; background: url(../graphics/lancet.gif);}
a.lancet:hover {background: url(../graphics/lancet.gif) 0px -19px;}

ul.blank {list-style: none; margin: 0px; padding: 0px;}
ul.blank li {list-style: none; margin: 0px; padding: 0px;}

ul.principles {list-style: none; margin: 12px 0px 12px 20px; padding: 0px;}
ul.principles li {list-style: none; margin: 0px; padding: 0px 0px 0px 19px; background: url(../graphics/checkmark.gif) left no-repeat;}

.boldcolor {font-weight: bold; color: #bc241b;}
.blackborder {border: 1px solid #000000;}
.redborder {border: 1px solid #c5918f;}
.logo {display: block; width: 284px; height: 140px; margin-left: 348px;}
.hiddenspan {display: none;}
.clearfloats {clear: both;}

.floatRight {float: right; margin: 0px 5px 10px 15px; border: 1px solid #a77d7a;}
.floatLeft {float: left; margin: 0px 15px 10px 5px; border: 1px solid #a77d7a;}

.content11 {font-size: 1.1em;}
.content12 {font-size: 1.2em;}