/*  CSS Document: © FEB 2008 
	Client: NightingalesPR
	Author: © Pink Cactus Ltd. (Chloe Crisp) www.pinkcactus.co.uk
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6,
form, fieldset, a, div, img{margin: 0;padding: 0; border: 0;}
html{}

body{
	background-color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 100%; color: #000;
}

#wrapper{
	width:1006px; min-height:100%; margin:30px auto 0px auto; background-color:#FFF; float:none; clear:both;
}

/****************************** 				MASTHEAD CONTAINERS/CONTENT            
**************************************************************************/
#masthead {
	width:1006px;min-height:100%;  /*height:318px;*/ float:left; clear:both; margin:0px; background-color:#FFF;
}
#masthdC1 {
	width:661px; height:310px; float:left; clear:left; margin:7px 1px 1px 3px; /*background-color:#00FF00;*/
}
html>body div#masthdC1 {margin:7px 1px 1px 7px;}

#masthdC2 {
	width:330px; height:310px; float:right; clear:right; margin:7px 3px 1px 0px; background-color:#7B1D2B;
}
html>body div#masthdC2 {margin:7px 7px 1px 0px;}

#logo {
	width:661px; height:158px; float:left; clear:both; margin:0px; padding:0px; border-style:0px; background-color:#F6E5E9; text-align:center;
}
#strapLine {
	width:661px; height:125px; float:left; clear:both; margin:0px; background-color:#AB0534; 
}

/****************************** 			   MAIN BODY CONTENT/CONTAINERS         
**************************************************************************/
#content {
	width:1006px; min-height:100%; float:left; clear:both; margin:0px; background:url(../../_graphics/content_bg.gif) repeat-y #FFF center; border-bottom:#FFF solid 7px;
}
#contentC1 {
	width:330px; min-height:100%; float:left; clear:left; margin:0px 1px 7px 3px;
}
html>body div#contentC1 {margin:0px 1px 7px 7px;}

#contentC2 { 
	width:661px; min-height:100%; float:right; clear:right; margin:0px 3px 7px 0px;
}
html>body div#contentC2 { margin:0px 7px 7px 0px;}

#C1TxtArea { 
	width:290px; min-height:100%; float:left; clear:left; margin:30px 5px 10px 15px;
}
html>body div#C1TxtArea {margin:30px 10px 10px 30px;}

#C2TxtArea {
	width:660px; min-height:250px; float:left; clear:left; margin:0px;
}
#C2TxtTitle {
	width:620px; float:left; clear:both; margin:30px 5px 0px 15px;
}
html>body div#C2TxtTitle  {margin:30px 10px 0px 30px;}


#C2TxtLHC {
	width:290px; float:left; clear:left; margin:0px 0px 10px 15px;
}
html>body div#C2TxtLHC { margin:0px 0px 10px 30px;}

#C2TxtRHC {
	width:290px; float:right; clear:right; margin:0px 15px 10px 0px;
}
html>body div#C2TxtRHC {margin:0px 30px 10px 0px;}


/****************************** 								MENU STYLES            
**************************************************************************/
#menuBar{
	width:661px; height:27px; float:left; clear:both; margin:0px; background-color:#F6E5E9; text-align:center;
}
/** navigation tabs **/
#top_nav{width:506px;height:27px; background:url(../../_graphics/tab_bg.jpg) no-repeat left top; padding:0px 0px 0px 0px; }
/* add your css for tab head menu bar here*/

#top_nav .tab1{width:661px;height:27px;background:url(../../_graphics/tab_1.jpg) no-repeat 0px 0px;}
#top_nav .tab2{width:661px;height:27px;background:url(../../_graphics/tab_2.jpg) no-repeat 89px 0px;}
#top_nav .tab3{width:661px;height:27px;background:url(../../_graphics/tab_3.jpg) no-repeat 213px 0px;}
#top_nav .tab4{width:661px;height:27px;background:url(../../_graphics/tab_3.jpg) no-repeat 317px 0px;}
#top_nav .tab5{width:661px;height:27px;background:url(../../_graphics/tab_1.jpg) no-repeat 421px 0px;}

#top_nav ul{list-style-type:none;padding:0px;margin:0px;}
#top_nav ul li{float:left;display:block;}
#top_nav ul li a {display:block;color:#F0CAD5;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;text-decoration:none; margin:0px; height:100%;padding-top:7px;text-align:center;overflow:hidden;}
#top_nav ul li a:hover,#top_nav ul li a.active{color:#FFF;}

#top_nav li.nav_1 a{width:85px;margin-right:4px;max-width:85px;}
#top_nav li.nav_1 a:hover {width:85px;background:url(../../_graphics/tab_1.jpg) no-repeat 0px 0px; padding-bottom:5px;}
#top_nav li.nav_2 a{width:120px;margin-right:4px;max-width:120px;}
#top_nav li.nav_2 a:hover{width:120px;background:url(../../_graphics/tab_2.jpg) no-repeat 0px 0px; padding-bottom:5px;}
#top_nav li.nav_3 a{width:100px;margin-right:4px;max-width:100px;}
#top_nav li.nav_3 a:hover{width:100px;background:url(../../_graphics/tab_3.jpg) no-repeat 0px 0px; padding-bottom:5px;}
#top_nav li.nav_4 a{width:100px;margin-right:4px;max-width:100px;}
#top_nav li.nav_4 a:hover{width:100px;background:url(../../_graphics/tab_3.jpg) no-repeat 0px 0px; padding-bottom:5px;}
#top_nav li.nav_5 a{width:85px;margin-right:4px;max-width:85px;}
#top_nav li.nav_5 a:hover{width:85px;background:url(../../_graphics/tab_1.jpg) no-repeat 0px 0px; padding-bottom:5px;}

/** subnav **/
ul.subnav{list-style-type:none; margin:0px; padding:0px 0px 0px 40px; font-size:80%;}
ul.subnav li{
	float:left;
	display:block;
	width:100%;
	height:auto;
	margin:0px;
}
ul.subnav li a{
	text-decoration:none;
	color:#CCCCCC;
	float:left;
	display:block;
	font-weight:bold;
	padding:4px 0px 4px 20px;
	margin:0px;
}
ul.subnav li a:hover, ul.subnav li a.active{
	text-decoration:none;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:4px 0px 4px 20px;
	background:url(../../_graphics/cross.gif) no-repeat left center;
	margin:0px;
}


/****************************** 			      FOOTER CONTENT/CONTAINERS         
**************************************************************************/
#footerSpacing{
	width:1006px; min-height:100%; margin:0px; float:left; clear:both; background-color:#000;
}
p.footerTxt { 
	color:#FFF;
	text-decoration: none;
	font-size:70%;
	margin:5px 0px 20px 18px;
	width:290px;
	height:10px;
}
html>body p.footerTxt{height:40px; margin:-35px 0px 30px 37px;}

p.footerTxt a{
	color:#FFF; text-decoration: none;
}
p.footerTxt a:hover {
	color:#CCC; text-decoration: underline; /*806633*/
}

/****************************** 								TEXT STYLES            
**************************************************************************/

h1{
	font-size:130%;
	color:#FFF;
	margin:0px 0px 5px 0px;
	font-weight:normal;
	line-height:130%;
}
h2{
	font-size:90%;
	color:#363491;
	margin:0px 0px 20px 0px;
	font-weight:normal;
	line-height:130%;
}

#C1TxtArea h1{
	font-size:130%;
	color:#FFF;
	margin:0px 0px 5px 0px;
	font-weight:normal;
	line-height:130%;
}
#C2TxtTitle h1{
	font-size:130%;
	color:#FFF;
	margin:0px 0px 5px 0px;
	font-weight:normal;
	line-height:130%;
}


.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:190%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.sIFR-hasFlash h1{
	visibility: hidden;
	font-size:140%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
p {
	color:#FFF;
	text-decoration: none;
	font-size:80%;
	margin:0px 0px 15px 0px;
	line-height:130%;
}
a {
	color:#FFF; text-decoration: none;
}
a:hover {
	color:#CCC; text-decoration: underline; /*806633*/
}

ul{list-style-type:none; margin:0px 0px 30px 20px; }
ul li, ul li a{
	color:#CC6600;
	text-decoration: none;
	list-style:circle outside;
	font-size:100%;
	height:auto;
	margin:0px 0px 15px 0px;
}
ul li a:hover, ul li.activ a, ul li.activ{
	color:#666; text-decoration: none; list-style:circle outside;
}

/****************************** 								FORM STYLES            
**************************************************************************/
p.formText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration: none;
	font-size:75%;
	text-align:right;
	margin:0px;
}
p.formErrorText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-decoration: none;
	font-size:75%;
	text-align:left;
	margin:0px;
}
.formErrorField {
width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;
}
.formNormField {
width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div {
  display: none !important;
}