/* version 0.9 last updated 03/10/05 cs */

/* main html elements *************************************/

body {
	background-color: #B8B8CB;
	margin: 0;
	padding: 0;
	font-family: verdana,arial,sans-serif;
	font-size: 75%;
	width: 99%;
	color:#000;
}

hr {height:1px; color:#000099;}

font[size="4"] {
	font-size:1.2em!important;
	font-weight:bold;
	line-height:1.5em!important;
}

a:link {
	color: #4C116A;
}

a:visited {
	color: #000099;
}

a:hover {
	color: #cc0000;
}

table {
	font-size: 100%;
}

H1 {
	display: none;
}

H2 {
	color: #530070;
	font-size: 150%;
}

H3 {
	color: #530070;
	font-weight: bold;
	font-size: 150%;
}

H5 {
	color: #530070;
	font-size: 200%;
}

H6 {
	color: #000099;
	font-weight: bold;
	font-size: 150%;
}

h3.plain {
	font-size: 150%;
	margin-top: 0px;
}

h4.plain {
	font-size: 120%;
	color: #530070;
}

th {
	font-weight: bold;
}

ul {
}

ol {
}

li {
	color: black;
}
.contentArea ul li {padding: 5px 0 5px 0;}

/* horizontal rule **********************************/

div.horizontalRule {
	width: 100%;
	clear: both;
}

*.metaNav {
	display: none;
}

/* bodyText */

span.bodyText {
	width: 100%;
	font-size: 100%;
	margin-bottom: 6px;
	clear: both;
}

/* misc */

span.mandatory {
	color: red;
}

/* Images ***************************************/

img.custom {
	padding: 0 10px 5px 0;
	position: relative;
	left: -8px;
}

/* horizontal Images */

div.horizontalImages {
	width: 100%;
	margin-bottom: 6px;
	margin-top: 17px;
}

div.horizontalImagesRow {
	clear: both;
	text-align: center;
}

span.horizontalImages1 {
	width: 81px;
	height: 81px;
	padding: 3px;
}

span.horizontalImages2 {
	width: 81px;
	height: 81px;
	padding: 3px;
}

span.horizontalImages3 {
	width: 81px;
	height: 81px;
	padding: 3px;
}

span.horizontalImages4 {
	width: 81px;
	height: 81px;
	padding: 3px;
}

span.horizontalImages5 {
	width: 81px;
	height: 81px;
	padding: 3px;
}

img.horizontalImagesImage1 {
	width: 75px;
	height: 75px;
}

img.horizontalImagesImage2 {
	width: 75px;
	height: 75px;
}

img.horizontalImagesImage3 {
	width: 75px;
	height: 75px;
}

img.horizontalImagesImage4 {
	width: 75px;
	height: 75px;
}

img.horizontalImagesImage5 {
	width: 75px;
	height: 75px;
}

div.image {
	width: 100%;
	font-size: 100%;
	margin-bottom: 6px;
}

img.imageRight {
	float: right;
	margin-left: 9px;
	clear: both;
}

img.imageLeft {
	float: left;
	margin-right: 9px;
	clear: both;
}

img.imageCenter {
}

img.imageLarge {
}

div.imageCenter {
	margin: auto;
	text-align: center;
}

/* border styles */

img.imageBorder0 {
	border-width: 0;
}

img.imageBorder1 {
	border: solid 1px;
}

img.imageBorder3 {
	border: solid 3px;
}

/* forms *******************************************/

div.frmContact {
	width: 100%;
}

div.frmContactRow {
	clear: both;
}

h3.frmContactfrmNumberTitle {
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	margin-bottom: 6px;
}

div.frmContactfrmNumberContent {
	float: right;
	width: 69%;
	text-align: left;
	margin-bottom: 6px;
}

h3.frmContactProviderTitle {
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	margin-bottom: 6px;
}

div.frmContactProviderContent {
	float: right;
	width: 69%;
	text-align: left;
	margin-bottom: 6px;
}

h3.frmContactEmailTitle {
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	margin-bottom: 6px;
}

div.frmContactEmailContent {
	float: right;
	width: 69%;
	text-align: left;
	margin-bottom: 6px;
}

h3.frmContactTelTitle {
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	margin-bottom: 6px;
}

div.frmContactTelContent {
	float: right;
	width: 69%;
	text-align: left;
	margin-bottom: 6px;
}

h3.frmContactFaxTitle {
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	margin-bottom: 6px;
}

div.frmContactFaxContent {
	float: right;
	width: 69%;
	text-align: left;
	margin-bottom: 6px;
}

h3.frmDescriptionTitle {
	display: none;
}

div.frmContactfrmDesc {
	width: 100%;
	margin-bottom: 6px;
	text-align: center;
	font-weight: bold;
}

/* listBox */
div.listBox {
	width: 100%;
	margin-bottom: 6px;
}

div.listBoxRow {
	clear: both;
}

span.listBoxTitle {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	font-weight: bold;
	padding: 10px 0 5px 0px;}

span.listBoxContent {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
}

select.listBoxSelect {
	margin-left: 8px;
}

/* radioButtons */

div.radioButtons {
	width: 100%;
	font-size: 100%;
}

div.radioButtonsRow {
	clear: both;
}

span.radioButtonsTitle {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	font-weight: bold;
	padding: 10px 0 5px 0px;
}

span.radioButtonsContent {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
}

span.radioButtonsRadioButton {
	margin-left: 8px;
}

input.radioButtonsInput {
}

/* return_email */

div.return_email {
}

div.return_emailRow {
	clear: both;
}

span.return_emailTitle {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	font-weight: bold;
	padding: 10px 0 5px 0px;}

span.return_emailContent {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	margin-bottom: 6px;
}

input.return_emailInput {
	margin-left: 8px;
	background-color: #efefef;
}

/* submitReset */

div.submitReset {
	width: 100%;
}

div.submitResetRow {
	clear: both;
}

span.submitResetContentS {
	margin-bottom: 6px;
}

span.submitResetContentR {
	margin-bottom: 6px;
}

input.submitResetInputS {
}

input.submitResetInputR {
}

/* checkBoxes *********************************/

div.checkBoxes {
	width: 100%;
	font-size: 100%;
	margin-bottom: 6px;
}

div.checkBoxesRow {
	clear: both;
}

div.checkBoxesTitle {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	font-weight: bold;
	padding: 10px 0 5px 0px;}

div.checkBoxesContent {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
}

span.checkBoxesCheckBox {
	margin-left: 8px;
}

input.checkBoxesInput {
	background-color: #efefef;
}

/* comboBox */

div.comboBox {
	width: 100%;
	margin-bottom: 6px;
}

div.comboBoxRow {
	clear: both;
}

span.comboBoxTitle {
	display:block;
	text-align: left;
	font-weight: bold;
	margin-bottom:12px;
	border-top:1px solid #999;
	margin-top:6px;
	padding: 10px 0 5px 0px;}

span.comboBoxContent {
	text-align: left;
}

select.comboBoxSelect {
	margin-left: 8px;
	background-color: #fff;
}

/* textArea */

div.textAreaElement {
}

div.textAreaRow {
	clear: both;
}

span.textAreaTitle {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	font-weight: bold;
	padding: 12px 0 5px 0px;
}

span.textAreaContent {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	margin-bottom: 6px;
}

textarea.textAreaTextArea {
	margin-left: 8px;
	background-color: #fff;
	width: 90%;
}

/* textInput */

div.textInput {
}

div.textInputRow {
	clear: both;
}

span.textInputTitle {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	font-weight: bold;
	padding: 10px 0 5px 0px;
}

span.textInputContent {
	float: left;
	width: 100%;
	display:block;
	text-align: left;
	margin-bottom: 6px;
}

input.textInputInput {
	margin-left: 8px;
	background-color: #fff;
	width: 90%;
}

/* layout elements *******************************************/

*.content {
	float: left;
	vertical-align: top;
	text-align: left;
	width: 100%;
}

div.navLeft {
	float: left;
	clear: left;
	width: 20% !important;
	background-color: #9F94A3;
	display:block;
}

div.navRight {
	float: right;
	clear: right;
	width: 20%;
}

*.menuLeft {
	background-color: #cccccc;
	display: block;
	width: 100%;
}
 
*.menuRight {
	vertical-align: top;
}

/* main content area*/

*.box {
	padding-bottom: 0.2em;
	/*
	border: 1px solid #530070;
	border-width: 0 1px 1px 1px;
	*/
}

/* for Mozilla/Safari/Opera */

* > *.box {
	padding-top: 375px;
	min-height: 1px;
}

/* for IE, with IE5/Mac backslash filter \*/

* html *.box {
	height: 375px;
}

/* end filter */

* > div.contentArea {
	margin-top: -350px;
}

*.contentWrapper {
	float: left;
	vertical-align: top;
	background-color: white;
	border: 2px dotted #A9A9A9;
}

* > *.contentWrapper {
	width:59%
}

*.contentArea {
	display: block;
	vertical-align: top;
	background-color: white;
	padding: 0% 4% 4% 4%;
}

div.contentRow {
	width: 420px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	line-height: 140%;
	background-color: #fff;
}

/* screen furniture *******************************************/

div.searchBox {
	display:block;
	background-color: #FFFCEF;
	font-size: xx-small;
	padding: 4px;
}

*.contactBoxHeader, *.searchBoxHeader {
	margin: 0px;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	display: block;
	background-color: #79658C;
	padding: 4px;
}

div.contactBox {
	margin: 0px;
	font-size: xx-small;
	background-color:#FFFCEF;
	padding: 2px;
	display: block;
}

div.welcomeBox {
	display:block;
	background-color: #FFFCEF;
	font-size: xx-small;
	padding: 4px;
	text-align:center;
}

.welcomeBox a {
	border:1px solid #FFFCEF;
	display:block;
}

.welcomeBox a:hover {
	border:1px solid #666;
	display:block;
	background-color: #FFF6D0;
}

*.welcomeBoxHeader {
	margin: 0px;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	display: block;
	background-color: #A17CB2;
	padding: 4px;
}

.teaser1 a, .teaser2 a, #dir1 a, #dir2 a  {
	display:block;
	font-size:small;
	text-decoration:none;
	border:2px solid #FFFCEF;
	padding: 0.5em 0.5em;
	font-weight:bold;
	margin-bottom:2px;
}

.teaser1 a, #dir1 a {
	background-color:#B8CBC1;
}

.teaser2 a, #dir2 a  {
	background-color:#CBB8CA;
}

div.teaser3, div.teaser4 {
	text-align:center;
	border:2px solid #79658C;
	background-color:#fff;
}

.teaser3 a, teaser4 a {
	display:block;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:0;
	margin:0;
}

.teaser3, .teaser4 {
	padding:0;
	margin:0;
}

#dir1 a, #dir2 a {
	width:200px;
}

.teaser2 a, #dir2 a  {
	background-color:#CBB8CA;
}

.teaser1 a:hover, .teaser2 a:hover, .teaser3 a:hover, .teaser4 a:hover, #dir1 a:hover, #dir2 a:hover {
	text-decoration:none;
	background-color:#FFCC00!important;
	display:block;
}

input.searchBox {
	width: 50%;
	font-size: 100%;
	padding-left: 0.38em;
}

input.searchButton {
	font-size: xx-small;
}

*#smallSearchBox {
	padding: 0;
	margin: 0;
}

*.menuTool {
	padding: 7px 0px 7px 7px;
	vertical-align: middle;
	border: solid #530070 1px;
	border-width: 0px 0px 1px 0px;
	background-color: #eeeeee;
	display: block;
	width: 100%;
}

*.menuTool a:link, *.menuTool a:visited {
	color: black;
	text-decoration: none;
}

*.menuTool a:hover {
	color: black;
	text-decoration: underline;
}

img.emailIcon {
	border: 0px;
	padding: 0;
	margin: 0;
	background-color: #eeeeee;
	left: 0;
}

*.emailContact {
	background-color: #f1e099;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
	vertical-align: middle;
}

*.emailContact a:link {
	color: black;
	font-family: verdana,arial,sans-serif;
	font-size: 100%;
	text-decoration: none;
}

*.emailContact a:hover {
	color: black;
	text-decoration: underline;
}

*.emailContact a:visited {
	color: black;
	font-family: verdana,arial,sans-serif;
	font-size: 100%;
	text-decoration: none;
}

h2.navigationBlockHeader {
	display: none;
}

/* Navigation: Main Menu*********************************/

*.menuHeader {
	margin: 0px;
	font-size: 100%;
	color: #000000;
	font-weight: bold;
	background-color: #9F94A3;
	padding: 7px 2px 7px 7px;
	border: solid 1px #000;
	border-width: 0px 0px 1px 0px;
	width: 100%;
}

*.menuNormal {
	background-color: #9F94A3;
}

*.menuNormal a:link, *.menuNormal a:visited {
}

*.menuNormal a:hover {
	text-decoration: none;
	background-color: #FFFCEF;
	color: #530070;
}

#mainnav {
	border-right: 1px solid #9F94A3;
	color: #000000;
	display:block;
	width:100%;
}

#mainnav h4 {
	background-color: #A17CB2;
	border: 1px solid #FFFCEF;
	cursor: pointer;
	font-size: 1em;
	margin: 0;
	padding: 2px;
	font-size: 1.2em;
}

#mainnav a {
	width:100%;
	display:block;
	color: #fff;
	text-decoration:none;
}

#mainnav a:hover {
	width:100%;
	display:block;
	background-color:#FFFCEF;
	color: #000;
}

#mainnav h4 a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.38em 0 0.38em 0;
	display: block;
}

#mainnav li h4 {
	border-bottom: 2px solid #FFFFFF;
	margin-right: 5px;
}

#mainnav ul {
	background-color: #A17CB2;
	border-left: 1px solid #000164;
	list-style: none;
	margin: 0px 0px 0px 8px;
	padding-left: 8px;
}

#mainnav li a {
	padding: 3px 0 3px 0;
}

*.menuActive,  h4.menuActive {
	color: #530070!important;
	background-color: #FFCC00!important;
	display: block;
}

*.menuActive a:link, *.menuActive a:visited, H4.menuActive a:link, H4.menuActive a:visited {
	background-color: #FFCC00;
	text-decoration: none;
	display: block;
	color: #530070!important;
	width: 100%;
}

*.menuActive a:hover {
	text-decoration: none;
	background-color: #FFFCEF;
	color: #530070;
	width: 100%;
}

*.menuLocked {
	display: block;
}

*.menuLocked a:link, *.menuLocked a:visited {
	display: block;
	text-decoration: none;
	color: #9F94A3;
	background-color: #FF9999;
	padding: 0.38em;
	width: 100%;
}

*.menuLocked a:hover {
	display: block;
	position: relative;
	text-decoration: none;
	color: #fffcef;
	background-color: #530070;
	padding: 0.38em;
	width: 100%;
}

/* Navigation: Sub Menu *********************************/

ul.menuSub {
	list-style: none none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
}

ul.menuSub li {
	display: block;
	list-style: none none;
	text-decoration: none;
	border: solid #530070 1px;
	border-width: 0px 0px 1px 0px;
	width: 100%;
}

ul.menuSub li a:link, ul.menuSub li a:visited {
	display: block;
	padding: 7px 2px 7px 7px;
	text-decoration: none;
	color: #ffffff;
	background-color: #A17CB2;
	width: 100%;
}

ul.menuSub li a:hover {
	display: block;
	padding: 7px 2px 7px 7px;
	text-decoration: none;
	color: #530070;
	background-color: #FFFCEF;
	width: 100%;
}

li.menuSubActive {
	padding: 7px 2px 7px 7px;
	color: #000000;
	background-color: #FFCC00;
	width: 100%;
}

*.menuBottom {
	background-color: #f1e099;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
}

/* tables *********************************/

*.menuTableHeader {
	font-weight: bold;
	color: #ffffff;
	background-color: #D18318;
	font-size: 100%;
	width: 100%;
}

*.menuTable1 {
	color: black;
	background-color: #f1e099;
	font-size: 100%;
}

*.menuTable1 a:link {
	color: black;
	text-decoration: underline;
}

*.menuTable1 a:hover {
	color: black;
	text-decoration: underline;
}

*.menuTable1 a:visited {
	color: black;
	text-decoration: underline;
}

*.menuTable2 {
	color: black;
	background-color: #eec523;
	font-size: 100%;
}

*.menuTable2 a:link {
	color: black;
	text-decoration: underline;
}

*.menuTable2 a:hover {
	color: black;
	text-decoration: underline;
}

*.menuTable2 a:visited {
	color: black;
	text-decoration: underline;
}

/* subtitle */

h3.subTitle {
	font-size: 100%;
	margin-bottom: 6px;
}

h4.subTitle {
	font-size: 120%;
	margin-bottom: 6px;
	background-color:#F0EAF3;
	color:#000099;
	BORDER-top:1PX SOLID #D2D2D2;
	BORDER-bottom:1PX SOLID #D2D2D2;
	padding:2px;	
}


h2.subTitleLarge {
	font-size: 100%;
	margin-bottom: 6px;
}

/* tableElement */

div.tableElement {
	width: 100%;
}

div.tableElementRow {
	clear: both;
}

span.tableElement {
}

/* title */

h2.title {
	font-size: 150%;
	margin-bottom: 6px;
}

h3.titleSmall {
	font-size: 150%;
	margin-bottom: 6px;
}

/* verticalImages */

img.verticalImagesImage1Image {
	width: 100px;
	height: 100px;
	float: left;
	clear: left;
	margin-right: 15px;
	margin-top: 4px;
}

img.verticalImagesImage2Image {
	width: 100px;
	height: 100px;
	float: left;
	clear: left;
	margin-right: 15px;
	margin-top: 4px;
}

img.verticalImagesImage3Image {
	width: 100px;
	height: 100px;
	float: left;
	clear: left;
	margin-right: 15px;
	margin-top: 4px;
}

marquee {
	border: 1px solid #000;
	color:#fff;
	font-weight:bold;
	background-color:#B8B8CB;
	position:relative;
	top:-10px;
	height:20px;
}

marquee a {
	text-decoration:none;
	color:#fff!important;
}

marquee a:hover {
	text-decoration:none;
	color:#FFCC00!important;
}

#pdf {	
	text-indent: 20px;
	background: url(../images/icon_pdf.gif) no-repeat left top;
	display:block;
}

#word {	
	text-indent: 20px;
	background: url(../images/icon_doc.gif) no-repeat left top;
	display:block;
}

#xls {	
	text-indent: 20px;
	background: url(../images/icon_xls.gif) no-repeat left top;
	display:block;
}

#ppt {	
	text-indent: 20px;
	background: url(../images/icon_ppt.gif) no-repeat left top;
	display:block;
}

/* Service Directory ***************************************/


.eventsRowNav a {display:block; width:100%; clear:both;}
div.spDir {
	background-color: #fff;
	border: 1px solid #000;
	margin-bottom: 10px;
}

*.spDirRowHeader {
	font-size: 1.5em;
	color: #fff;
	border-bottom: 1px solid #000;
	padding: 5px 0 8px 5px;
	background-color: #A17CB2;
}

*.spDirRow {
	background-color: #fff;
}

*.spDirRow a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 5px;
	height:1.7em;
	border-top:1px solid #B8B8CB
}

*.spDirRow a:hover {
	text-decoration: none;
	display: block;
	background-color: #FFCC00;
}

/*Service Directory Results*/

*.spDirSelect {
	margin-bottom: 20px;
	background-color: #fff;
}

*.spDirSelectRowHeader {
	font-size: 1.5em;
	color: #fff;
	border: 1px solid #000;
	padding: 5px 0 5px 5px;
	background-color: #A17CB2;
	margin-bottom:5px;
}

*.spDirSelectEntry {
	background-color: #fff;
	border: 1px solid #666;
	margin-bottom:20px;
	padding:15px;
}

*.spDirSelectRow {
	position: relative;
	left:5px;
}

*.spDirSelectLabel {
	font-weight: normal;
	background-color: #B8B8CB;
	display: block;
	padding: 1px 0 1px 5px;
	color:#fff;
	font-weight:bold;
	position: relative;
	left:-5px;
}

*.spDirSelect p {
	padding: 0px 0 2px 5px;
}

/* Provider Directory ***************************************/

#spLabelSearchButton {
	font-size: 1.5em;
	color: #fff;
	border-left: 1px solid #5A0974;
	border-right: 2px solid #5A0974;
	border-top: 1px solid #5A0974!important;
	border-bottom: 2px solid #5A0974!important;
	padding: 5px 0 8px 5px;
	background-color: #A17CB2;
	display:block;
}

#spSearchForm {
	border-left: 1px solid #000;
	padding-bottom:5px;
	border-left:1px solid #B8B8CB;
	border-right:1px solid #B8B8CB;
	border-bottom:1px solid #B8B8CB;
}

#spSearchBox {
}

#spSearchBox {
	margin-left:5px;
}

#spSearchButton {
	margin-left:5px;
}

#spLabelRadioProvider {
	margin-left:5px;
	color: #0000FF;
}

#spRadioProvider {
	margin-right:10px;
}

#spLabelRadioService {
	color: #0000FF;
}

#spRadioService {
}

#spLabelRadioProvider:hover, #spLabelRadioService:hover {
	color:#cc0000
}

#spAll {
}

#spAllProviders, #spAllServices {
}

#spAllProviders a, #spAllServices a {
	display:block;
	width:12em;
	background-color:#9F94A3;
	color:#fff;
	padding:0.5em;
	margin-bottom:0.5em;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000
}

#spAllProviders a:hover, #spAllServices a:hover {
	display:block;
	width:12em;
	background-color:#FFCC00;
	color:#cc0000;
	padding:0.5em;
	margin-bottom:0.5em;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000
}

div.spProvDir, div.spProvDirH {
	background-color: #fff;
	border: 0px solid #000;
	margin-bottom: 10px;
	border-bottom: 1px solid #B8B8CB!important;
}

*.spProvDirRowHeader, *.spProvDirRowHeaderH {
	font-size: 1.5em;
	color: #fff;
	padding: 5px 0 8px 5px;
	background-color: #A17CB2;
	border-left: 1px solid #5A0974;
	border-right: 2px solid #5A0974;
	border-top: 1px solid #5A0974!important;
	border-bottom: 2px solid #5A0974!important;
}

*.spProvDivRow, spProvDivRowH {
	background-color: #fff;
	border-left: 1px solid #B8B8CB;
	border-right: 1px solid #B8B8CB;
	border-top: 1px solid #B8B8CB!important;
}

*.spProvDivRow a, *.spProvDivRowH a {
	text-decoration: none;
	display: block;
	padding: 0px 0 0px 5px;
	line-height: 1.8em;
}

*.spProvDivRow a:hover, *.spProvDivRowH a:hover {
	text-decoration: none;
	display: block;
	background-color: #FFCC00;
	height: 1.8em;
}

*.spProvDirEntry, *.spProvDirEntryH {
	background-color: #fff;
	border: 1px solid #B8B8CB;
	margin-bottom:20px;
	padding:5px;
}

*.spProvDivRowH , *.spProvDivEntryH {
}

*.spProvDirRow, *.spProvDirRowH {
	position: relative;
	left:5px;
	padding:5px;
}

*.spProvDirLabel,  *.spProvDirLabelH, .spDirSelectLabel, .spDirSelectLabelH {
	font-weight: normal;
	background-color: #A17CB2;
	display: block;
	padding: 1px 0 1px 5px;
	color:#fff;
	font-weight:bold;
	position: relative;
}

*.spProvDirLabel,  *.spProvDirLabelH {
	left:-5px;
}

*.spProvDirLabelH,  .spDirSelectLabelH {
	background-color: #FFCC00!important;
	color:#000
}

*.spProvDir p, *.spProvDirH p {
	padding: 0 0 2px 5px;
}

input[name="map"] {
	border:1px solid #000
}

.rolloverimg {
	display:block;
	width:100%;
	padding:0;
	margin:0;
}

.rolloverimg img {
	width:100%;
	display:block;
	padding:0;
	margin:0;
}

.menu0#mainnav a:hover {
	background-color:#B8B8CB
}

.menu1#mainnav a:hover {
	background-color:#C2B8CB
}

.menu2 {
	background-color:#CBB8CA
}

.menu3 {
	background-color:#CBB8C0
}

.menu4 {
	background-color:#CBBBB8
}

.menu5 {
	background-color:#B8C2CB
}

.menu6 {
	background-color:#BBCBB8
}

.menu7 {
	background-color:#B8CBCA
}

div.rolloverimg {display:none;}