/*	ThePuzzleManCSS*/
BODY {
	font-family:		verdana;
	font-size:			11px;
	font-style:			normal;
	line-height:		13px;
	color:				#000000;
	margin-top:			0px;
	margin-left:		25px;
	margin-right:		0px;
	margin-bottom:		0px;
	background-image: url(../images/background_jigsaw.gif);
}

A.footer:link		{color: #68548F; text-decoration: none;			font-size: 10px;}
A.footer:visited	{color: #68548F; text-decoration: none;			font-size: 10px;}
A.footer:active		{color: #68548F; text-decoration: none;			font-size: 10px;}
A.footer:hover		{color: #68548F; text-decoration: underline;	font-size: 10px;}
A.leftnav:hover		{color: #FFFFCC;}

/* These attributes specify special text areas */
.greytext {
	font-family:	verdana;
	font-size:		11px;
	font-style:		normal;
	color:			#666666;
	margin:			0px;
}
.page-title-padding {
	margin: 5px;
	padding: 5px;
}
.page-title18px {
	font-family:	arial;
	font-size:		18px;
	color:			#078f01;
	font-style: normal;
}
.page-title11px {
	font-family:	verdana;
	font-size:		11px;
	color:			#990000;
	font-weight:	bold;
}

.header-red {
	font-family:	verdana;
	font-size:		14px;
	color:			#990000;
	font-weight:	bold;
}

.secondary-header-red {
	font-family:	verdana;
	font-size:		10px;
	color:			#990000;
	font-weight:	bold;
	text-transform:	uppercase;
}

.vertical-navigation {
	font-family:	verdana;
	font-size:		9px;
	color:			#336699;
}

.page-quote {
	font-family:	verdana;
	font-size:		11px;
	color:			#333333;
	line-height:	1.3em;
}

.small-bold-red {
	font-family:	verdana;
	font-size:		9px;
	color:			#990000;
	font-weight:	bold;
}

.small-bold-Vred {
	font-family:	verdana;
	font-size:		9px;
	color:			#cc6633;
	font-weight:	bold;
	line-height:	15px;
}

.small-red {
	font-family:	verdana;
	font-size:		10px;
	color:			#990000;
}

.large-bold-italic {
	font-family:	verdana;
	font-size:		24px;
	color:			#000000;
	font-weight:	bold;
	font-style:		italic;
	line-height:	19px;
}

.medium-text-italic {
	font-family:	times;
	font-size:		17px;
	color:			#999999;
	font-style:		italic;
	font-weight:	bold;
}

.medium-text-italic-red {
	font-family:	times;
	font-size:		17px;
	color:			#990000;
	font-style:		italic;
	font-weight:	bold;
}

.small-gray-bold {
	font-family:	verdana;
	font-size:		10px;
	color:			#999999;
	font-weight:	bold;
	line-height:	15px;
}

.small-gray-header {
	font-family:	arial;
	font-size:		11px;
	color:			#999999;
}

.small-teal-bold {
	font-family:	verdana;
	font-size:		11px;
	color:			#336699;
	font-weight:	bold;
}

.medium-black-bold {
	font-family:	verdana;
	font-size:		11px;
	color:			#0000000;
	font-weight:	bold;
	line-height:	16px;
}

.teal-bold-italic {

	font-family:	verdana;
	font-size:		10px;
	color:			#336699;
	line-height:	18px;
	font-style:		italic;
	font-weight:	bold;
}

.white-bold {
	font-family:	verdana;
	font-size:		14px;
	color:			#ffffff;
	line-height:	18px;
	font-weight:	bold;
}

.subsite-location {
	font-family:	arial;
	font-size:		16px;
	color:			#ffffff;
	font-variant:	small-caps;
	letter-spacing:	1px;
}

.page-navigation {
	font-family:	arial;
	font-size:		11px;
	color:			#666666;
}

.giving-title {
	font-family:	verdana;
	font-size:		11px;
	color:			#336699;
	font-weight:	bold;
}

.secondary-header-blue {

	font-family:	verdana;
	font-size:		12px;
	color:			#7F91B3;
	font-weight:	bold;
}

.audiology-page-title {
	font-family:	verdana;
	font-size:		11px;
	color:			#7F91B3;
	font-weight:	bold;
}

.small-blue {
	font-family:	verdana;
	font-size:		9px;
	color:			#7F91B3;
	line-height:	15px;
}

.small-orange {
	font-family:	verdana;
	font-size:		9px;
	color:			#E0833F;
	line-height:	15px;
}

.small-teal {
	font-family:	verdana;
	font-size:		9px;
	color:			#336699;
	line-height:	15px;
}

.small-text {

	font-family:	verdana, arial, sans-serif;
	font-size:		9px;
	color:			#000000;
	letter-spacing:	.2px;
	}


H1,h1 {
	font-family:	Verdana, Sans-serif;
	font-size:		18px;
	font-weight:	bold;
	color:			#6934a8;
}

H2,h2 {
	font-family:	Verdana, Sans-serif;
	font-size:		13px;
	font-weight:	bold;
	color:			#000000;
}

H3,h3 {
	font-family:	Verdana, Sans-serif;
	font-size:		11px;
	font-weight:	bold;
	color:			#333333;
}

H4,h4 {
	font-family:	Verdana, Sans-serif;
	font-size:		11px;
	font-weight:	bold;
	color:			#435883;
	padding:		0px 0px 0px 0px;
	line-height:	10px;
}

.primary-header {
	font-family:	verdana;
	font-size:		13px;
	font-weight:	bold;
	color:			#666666;
}

.secondary-header {
	font-family:	verdana;
	font-size:		12px;
	font-weight:	bold;
	color:			#336699;

}

.main-text {
	font-family:	verdana;
	font-size:		11px;
	line-height:	13px;
}
.small-text {
		font-family:	arial, helvetica, sans-serif;
		font-size:		10px;
		line-height:	13px;
		font-style:		normal;
}

.small-text-italic {
	font-family:		arial, helvetica, sans-serif;
	font-size:			10px;
	line-height:		13px;
	font-style:			italic;
}

.large-text-italic {
	font-family:		times new roman, times;
	font-size:			16px;
	color:				#4B6190;
	font-style:			italic;
	font-weight:		bold;
	line-height:		18px;
}

HR, hr {
	color:			#cccccc;
	width:			100%;
	height:			1px;
}

.YellowBorderFull {
	border: 1px solid #FFFFCC;
}
.OrangeBorderFull {
	border: 1px solid #F5B120;
}
.OrangeBorderBottom {
	border-bottom: 1px solid #F5B120;
}
.RightColBorder {
	border: 1px solid #336799;
}
.BlueBorderFull {
	border: 1px solid #336799;
}
.BlueBorderBottom {
	border-bottom: 1px solid #336799;
}
.BlueBorderBottomRight {
	border-bottom: 1px solid #336799;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336799;
}
.BlueBorderTop {
	border-top: 1px solid #336799;
}
.BlueBorderTopLeft {
	border-top: 1px solid #336799;
	border-left: 1px solid #336799;
}
.BlueBorderLeft {
	border-left: 1px solid #336799;
}
.BlueBorderTopLeftRight {
	border-top: 1px solid #336799;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336799;
	border-left-color: #336799;
}
.LeftColBorderDotted {
	border-top: 1px #B6C0C0;
	border-right: 1px #B6C0C0;
	border-bottom: 1px dashed #B6C0C0;
	border-left: 1px #B6C0C0;
}
.OrangeBorderURHere  {
	border: 1px solid #F5B120;
	background-color: #FFFFCC;
        }
.YellowBorderURHere  {
        border: 1px solid #FFFFCC;
        }
				
.padding {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.images_middle {
	vertical-align: middle;
}
