﻿/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
html,body {
		margin: 0;
		padding: 0;
}
body {		
		font: small Tahoma, arial, helvetica, sans-serif;
		text-align: center;
		color: #505367;
		background-color: #efefef;
}

a {color:#891578; text-decoration: underline; }

a:hover {color:#891578; text-decoration: none; }

h3 {color:#881477; font-size:120%;margin:0; padding:5px 0;}
h4 {color:#622D44;}

hr {
   height:1px;
   width:725px;
   border:0;
   color:#B680B1;
   background-color: #B680B1;
}

.newsHeadline {
   color:#881477; font-weight:bold;
}

.block hr {
   width:250px;
   height:1px;
   border:0;
   color:#B680B1;
   background-color: #B680B1;
   margin:10px 0px 0px 10px;
}

ul {
   margin:10px 0 10px 40px;
   padding:5px 0 5px 20px;
}

li {
   margin:2px 0 2px 0px;
   padding:4px 0 4px 0px;
}

.bold {font-weight: bold; color: #881477;}
.purple {font-weight: normal; color: #881477;}

.boldTitle {position: relative; left:-5px;font-weight: bold; color: #ffffff;background-color:#B680B1;padding:5px 0 5px 5px; width:743px;}

* html .boldTitle {padding:5px 0px 5px 5px; width:730px;margin:0;}
		
.sMap {
   font: 120% Tahoma, arial, helvetica, sans-serif;
}

#container {
		margin-left:auto;
		margin-right:auto;
		width: 760px; 
		min-height:100%;
		text-align: left;
		background: #efefef;
      position:relative;
}

/* commented backslash hack v2 \*/ 
* html #container {height:100%;height:auto !important;}		
* html #container {width:760px;w\idth:760px;height:auto !important;}
* html body{font-size:small;f\ont-size:small}
/* end hack */ 

#mainheader {
		position:absolute;
		left:0;top:0;
		height: 163px;
		width:100%;
		background-color: #fff;
		z-index:1;
}
#header {
		height: 270px;
		width:100%;
		background: #efefef url(images/img-header-bg.gif) repeat-x top left;
		margin: 0px 0px 5px 0px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		position:relative;
		z-index:2;
		overflow:hidden;
}

#logoHolder {
   width: 760px;
   height:55px;
   margin:0 0 5px 0;
   padding:0;
}

.Logo {
   margin:0 0 10px 0;
}

#imageHolder {
   width:761px;
   margin:10px 0px 0px 0px;
   height:140px;
}

#siteMapLink {
   position: relative;
   left: 685px;
   top:0;
   margin:-80px 0px 0px 0px;
}

* html #mainheader {height:163px;he\ight:163px}
* html #header {height:270px;he\ight:270px}



#mainnav {
   width: 761px;
	padding:0;
	margin:0;
}

/*
* html #mainnav tr {height:0px;}

#mainnav .item {
	padding:10px 9px 10px 7px;
	margin:0;
	border-width:1px 0 0 1px; 
	border-style:solid; 
	border-color:#efefef;
	background-color:#891578; 
	color:#ffffff; 
	height:40px;
}

* html #mainnav .item {padding:10px 9px 10px 7px;}

#mainnav .selected {
	background-color:#B680B1; 
	color:#FFFFFF;
}
#mainnav .hover {
	color:#ffffff; 
	background-color:#B680B1;
}

#mainnav table {border-right:1px solid #efefef;}

#mainnav table table {border-right:none;}

#mainnav .dropitem {
	padding:4px 4px 4px 2px;
	border-width:0px; 
	border-style:solid; 
	border-color:#efefef;
	background-color:#891578; 
	color:#ffffff; 
	height:20px;
	margin-left:1px;
}

* html #mainnav .dropitem {padding:4px 4px 4px 2px;}

#mainnav .dropselected {
	background-color:#B680B1; 
	color:#FFFFFF;
}
#mainnav .drophover {
	color:#ffffff; 
	background-color:#B680B1;
}
*/
#sidebar {
		float: left;
		width: 155px;
		padding:10px 0 ;
}
#content {
		width: 760px;
		padding-top:10px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		background-color: #efefef;
}
		
* html #content {height:100%;height:auto !important;}		
* html #content {width:760px;w\idth:760px;height:auto !important;}

#content p, #sidebar p, #mainnav p, #header p,#footer p  {margin:0px 5px 5px 0px}		

#copy a {color:#FF284E;}

#content .contentInner {
	margin:-10px 0 0 0;
	width:739px;
	padding:0 10px 15px 10px;
	border:1px solid #B480AE;
	background-color:#ffffff;
}

* html #content .contentInner {
	margin:-10px 0 0 0;
	width:739px;
	padding:0 10px 15px 10px;
	border:1px solid #B480AE;
	background-color:#ffffff;
}

/* \*/
* html #copy .contentInner {height:1%;}
/* */

#content .teaser{
	margin-top:0;
	color:#777777; 
	font-size:0.9em; 
	font-weight:normal;
}

#content td, #copy th {padding: 0.2em 0.5em;}

#content .contentInner table tr {font-size:0.9em;}

.txtBox {border:1px solid #666666;}

#content fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
}

#content legend {
	color:#666666;
	background-color:#FFFFFF;
}

* html #content legend {padding:0.5em;}

.button {
   background-color:#891578;
   border-color:#404040;
   border-width:1px;
   border-style:Solid;
   font-weight:bold;
   color:#ffffff;
}

#content .contentInner .button {border-color:#CCCCCC;}

#policyLinks {
   position: relative;
   float: right;
   margin:-185px 0 0 0;
}

.providerTab {width:737px;margin:15px 0 15px 0;padding:2px;border-bottom:1px solid #881477;}

.providerTabHeader {font-weight: bold;background-color:#881477;color: #ffffff;}

.tabRow2 {background-color:#EEE3ED;color:#505367;}

.providerTab td {}

#footer	{
		position:absolute;
		bottom:0;
		width:761px;
		height: 68px;
		background: #f5f5f5 url(images/img-footerBg.gif) repeat-x;
}

* html #footer {position: relative;margin-top:-68px;}

#footer p {margin:4px 0 0 0;padding:0; color: #999999; text-align: center; font-size: 85%;}

* html #footer {height:68px;he\ight:68px;}

.divider1 {
	width:100%;
	height:5px;
	overflow:hidden;
	background:#fff;
	position:relative;
	border-bottom: 1px solid #e6e6e6;
}

#clearfooter {height:69px;width:100%;clear:both}

#footerContent {
   width:740px;
   margin: auto;
}

#footerNav {margin:0 auto; padding:4px 0px 0px 60px;}

* html #footer tr {height:0px;}

#footer .item {
	padding:0;
	margin:0px 10px 0px 0px;
	background-color: transparent; 
	color:#999999;
	font-size:85%; 
}

* html #footer .item {padding:0px;}

#footer .selected {
	color:#ffffff;
}
#footer .hover {
	color:#999999; 
	text-decoration: none;
}

#footer table {border-right:0px solid #881477;}

#footer table table {border-right:none;}

#footer .ditem {
   padding:0px 0px 0px 0px;
	background-color: #881477; 
	color:#999999; 
	border:0;
	font-size:85%; 
	margin: 0 0 0 10px;
}

#footer .dselected {
	color:#999999;
}
#footer .dhover {
	color:#999999;
	border:0;
}
	

.blank , .blank2 {
	position:absolute;
	left:176px;
	width:7px;
	height:0px;
	overflow:hidden;
	border-top:	0px solid #fff;
}
.blank {top:-1px;}
.blank2 {bottom:-1px;border-top:0px solid #fff;
}

.homeLinks {width:277px;background-color:#ffffff;}
.pinkRow {background-color:#B480AE;color:#ffffff;font-weight:bold;}

.submitButton {background-color:#B480AE;border-color:#404040;border-width:1px;border-style:Solid;font-weight:normal;}
.loginButton {background-color:#B480AE;border-color:#404040;border-width:1px;border-style:Solid;font-weight:normal; margin-right:6px;}
.passwordButton {background-color:#B480AE;border-color:#404040;border-width:1px;border-style:Solid;font-weight:normal; margin-right:10px;}

.dateSubmitButton {background-color:#B480AE;border-color:#004040;border-width:1px;border-style:Solid;font-weight:normal;margin:0px 0px 0px 5px;}

.adminItems {
   color: #881477;
   border:1px solid #B480AE;
   background-color: #efefef;
   padding:0px 10px 10px 10px;
}
.adminItems h3 {color: #881477;}
.adminItems a, a:hover {color: #881477;}

.linksTab {
   color: #505367;
   width:738px;
   background-color: #EEE3ED;
   padding:0px 10px 10px 10px;
}

.linksRow1 {height:80px;}
.linksRow2 {background-color: #ffffff;height:80px;}

#enquiryForm {margin:15px 0 0 10px;text-align: left; font-weight: normal;}

#enquiryForm .submitButton {background-color:#B480AE;border-color:#404040;border-width:1px;border-style:Solid;font-weight:normal;}


#brochureLinks {
   margin-top:27px;
}

#brochureLinks ul {
   width: 450px;
   padding:0;
   margin:0px 0px 0px -9px;
}

#brochureLinks li {
   display: inline;
   margin:0px 0px 0px 10px;
   padding:0px;
   line-height:25px;
}

#brochureLinks a {
   background-color:#891578;
   padding:12px;
   color: #ffffff;
   text-decoration: none;
}

#brochureLinks a:hover {
   background-color:#B680B1;
   padding:12px;
   color: #ffffff;
   text-decoration: none;
}


#scheduleLinks {
   margin-top:27px;
}

#scheduleLinks ul {
   width: 450px;
   padding:0;
   margin:0px 0px 0px -9px;
   list-style-type: none;
}

#scheduleLinks li {
   margin:0px 0px 20px 10px;
   padding:4px;
}

#scheduleLinks a {
   background-color:#891578;
   padding:6px;
   color: #ffffff;
   text-decoration: none;
}

#scheduleLinks a:hover {
   background-color:#B680B1;
   padding:6px;
   color: #ffffff;
   text-decoration: none;
}

#keyBens {
   background-color: #891578;
   width:260px;
   height:146px;
   padding:8px;
   text-align: left;
   color: #ffffff;
   position: relative;
   float: right;
   margin:36px 0 21px 0;
}

* html #keyBens {
   background-color: #891578;
   width:260px;
   height:146px;
   padding:8px 0px 8px 8px;
   text-align: left;
   color: #ffffff;
   position: relative;
   float: right;
   margin:-175px 0 21px 0;
}

#keyBens ul {
   margin:-10px 0 0 0;
}

#keyBens li {
   margin:0 0 5px -5px;
   padding:0;
   list-style-type: disc;
}


/*********     HOVER OUT MENU STYLING       *****************/


/* common styling */
.menu2 { 
   margin:10px 0 10px 0;
   padding:0;
   width:765px;
   height:40px
}

.menu2 ul {
   width: 761px;
	padding:0;
	background-color:#efefef;
	margin:2px 0px 8px 0px;
   /*padding:0px; margin:0; list-style-type: none; background: transparent; width:124px; height:50px;*/
}
.menu2 li {   
   display:inline;
	color:#ffffff;
	height:40px;
	padding:10px 0px 10px 0px;
}

* html .menu2 li {margin-bottom:0px;}

.menu2 ul li ul {
   visibility:hidden; position:absolute; height:0; overflow:hidden; top:33px; left:0;
}
.menu2 ul li {
   float:left;
}
.menu2 ul li a, .menu2 ul li a:visited {
   padding:10px 16px 10px 16px;
   margin:0 1px 0 0;
	background-color:#891578; 
	color:#ffffff; 
	text-decoration: none;
}
* html .menu2 ul li a, * html .menu2 ul li a:visited {width:100px; w\idth:70px;}

.menu2 table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover{
   padding:10px 16px 10px 16px;
   margin:0 1px 0 0;
	background-color:#B680B1; 
	color:#ffffff;
}

.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
   visibility:visible; position:absolute; height:auto; background: transparent; overflow:visible;
}

.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
   padding:10px 11px 10px 11px;
   margin:0 1px 0 0;
	background-color:#891578; 
	color:#ffffff; 
	text-decoration: none;
}


* html .menu2 ul li:hover ul li a,
*html .menu2 ul li a:hover ul li a{
   padding:10px 11px 10px 11px;
   margin:0 1px 0 0;
	background-color:#891578; 
	color:#ffffff; 
	text-decoration: none;
}

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
   padding:10px 11px 10px 11px;
   margin:0 1px 0 0;
	background-color:#B680B1; 
}

.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
   visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
   visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#069;
}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
   display:block; background:transparent; color:#ff0;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
   background:#eee; color:#000;
}

.subNav ul li {
   
}