﻿/*MSHP web stylesheet, ver1.0, 11/10/07*/
body {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
}
td {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
th {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
body {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html > body th {
	font-size: small;
}
html > body td {
	font-size: small;
}
html > body {
	font-size: small;
}

/*MSHP style for wider page*/
#maincontentwide {
	float: right;
	width: 75%;
	padding: 10px 0;
	}
#maincontentwide ul	{
	margin-top: 0;
	padding-top: 0;
}
#contentwrapperwide {
	float: left;
	width: 98%;
	padding-right: 5px;
}

#leftcolumnwide {
	padding-top: 10px;
	width: 23%;	
	background-color: #f8cdc2;

}
#leftcolumnwide  ul {
	list-style: none;
	margin: 0;
	padding: 0 0 1em 0;
	
}
#leftcolumnwide ul li {
	padding: 0.2em 0 0.2em 5px;
	border-bottom: 1px dotted #000;

}
#leftcolumnwide li h6 {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
#leftcolumnwide li a {
	font-size: 1em;
}


#maincontainer {
	max-width: 61em;
	margin: auto;
	padding: 0 4px;
}
#leftcolumn {
	padding-top: 10px;
	width: 27%;	
	background-color: #f8cdc2;

}
#leftcolumn  ul {
	list-style: none;
	margin: 0;
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #000;
}
#leftcolumn ul li {
	padding: 0 10px 0 10px;
}
#leftcolumn li h6 {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
#leftcolumn li a {
	font-size: 1em;
}
.listtitle {
	font-weight: bold;
	color: #00c;
}

.listtitle a:visited {
	color: #00c;
}

#leftcolumn #sidebarfirstlist {
	border-top: 1px dotted #000;
	margin: 1em 0 0.5em 0;
}

#leftcolumn #sidebarfirstlist1 {
	margin: 0.5em 0 0.5em 0;
}

#contentwrapper {
	float: left;
	width: 83%;
	padding-right: 5px;
	border-right: 2px dotted #ccc;
}
#maincontent {
	float: right;
	width: 71%;
	padding: 10px 0;
	}
#maincontent ul	{
	margin-top: 0;
	padding-top: 0;
}
#rightcolumn {
	float: right;
	width: 15%; /*Width of right column*/;
	padding: 20px 0 0 5px;
	font-size: 0.8em;
}
.rightblock {
	padding: 0.4em 0;
	background-color: #7d2568;
	font-size: 1em;
	text-align: center;
}
.rightblock a {
	color: #fff;
}
.rightblock a:hover {
	color: #fff;
}
.rightblock a:visited {
	color: #fff;
}

#rightcolumn ul {
	padding:5px 0 0 5px;
	margin: 0 0 0 10px;
}
#rightcolumn li {
	margin: 0;
}


#footer {
	clear: both;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 4px 0 0 0;
}
#footer img {
	padding-top: 5px;
	float: right;
}
/* start header styles*/
#header {
	/*margin-top: 10px;
	height: 11em;*/
	background-color: #bc98b0;

}
#header img	{
	/*position: absolute;
	top: 0.2em;
	margin-bottom: 10px;*/
}
#header h1 {
	margin: 0;
	float: left;
}
#header span {
	display: none;
}
#header form {
	float: right;
	width: auto;
	padding: 20px 20px 0 0;
	}
#header form fieldset {
	padding: 0;
	border: 0 solid;
}
#header form fieldset label {
	display: none;
}
#header form input #searchterm {
	width: 160px;
}
#header form input #searchbutton {
	margin-left: 0.5em;
}
#header #skip a:visited {
	position: absolute;
	left: 0; 
	top: -1000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}
#header #skip a:hover {
	position: absolute;
	left: 0; 
	top: -1000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}
#header #skip a:link {
	position: absolute;
	left: 0; 
	top: -1000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}
#header #skip a {
	position: absolute;
	left: 0; 
	top: -1000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}
#strapline {
	clear: both;
	background-color: #000;
	padding: 5px;
	font-size: 0.9em;
	text-align: left;
	color: #fff;
	vertical-align: middle;
	margin: 0;
}
/*end header styles*/
h3 {
	font-size: 1.5em;
	margin: 0;
	color: #7d2568;
	padding: 1em 0 0.5em 0;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	color: #7d2568
;
	padding-bottom: 1em;
}
h5 {
	font-size: 1.05em;
	margin: 0;
	color: #7d2568
;
}
h6 {
	font-size: 1.05em;
	margin: 0;
}
img {
	border: 0;
}
a:hover {
	color: #7d2568
;
}
em {
	font-style: normal;
	font-weight: bold;
}
ul, ol {
	line-height: 1.5em;
}
p {
	margin: 0 0 1em 0;
	line-height: 1.5em;
}
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
DD {
	line-height: 1.5em;
	margin: -0.5em 0 1.5em 1em;
}
DT {
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
table {
	margin: 0 0 1em 0;
}
td {
	text-align: left;
}

td.light {
	text-align: left;
	background-color: #FDEEEA;
}

td.dark {
	text-align: left;
	background-color: #FADAD1;
}

th {
	text-align: left;
}

th.purple {
	text-align: left;
	background-color: #DBC8D5;
}

address{
	font-style: normal;
}

.subhead {
	font-size: 1.05em;
	margin: 0;
	color: #77278B;
	font-weight: bold;
}
.bigbold {
	font-size: 1.05em;
	margin: 0;
	font-weight: bold;
}
.smaller {
	font-size: 0.8em;
}

#listLinks ul	{
	list-style: none; 
	margin: 0.5em 0 1em 0;
	padding: 0;
	line-height: 30px;
}
#listLinks li {
	background: url('../images/bullet.gif') no-repeat 0.3em;
	margin: 0;
	padding-left: 17px;
	
}

/*pic in main content*/
div.inlinepic {
	float: right;
	padding-left: 10px;
	color: #666;
	width: 16em;
	line-height: 1.5em;
	margin: 0 0 0 0.5em;
		
}

