body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; margin:0px;}
h1, h2, h3{margin:0px; padding:0px; }
h1, h2{ color:#FFFFFF; font-size:19px;  padding-top:4px; margin-bottom:10px;font-weight:normal;}
h3,h4 {font-size:1.0em; margin:0px;}
a { color:#555555; }
a:hover { color:#D31245; }
img.heading {padding-bottom:20px;}
#RedBand { border-top:solid 2px #D31245;}
#RedBand div { width:960px; margin: 0 auto; text-align:right; height:28px;}
#RedBand div a.red {background-color:#D31245; margin-left:2px;}
#RedBand div a.grey {background-color:#666666;}
#RedBand div a.red, #RedBand div a.grey { float:right;}
#RedBand div a.red img,#RedBand div a.grey img{float:left;}
#Wrapper {width:964px; margin: 0 auto;}
#Header {
	padding:0px 0px 20px 0px;
	height:116px;
	border-bottom:1px dotted #CCCCCC;
}
#Logo {float:left; padding:0px 0px 20px 0px;}
#Nav{border-bottom:1px dotted #CCCCCC;}
#Container {padding-top:20px;}
#Container #Left {width:700px; float:left; border-right:1px dotted #CCCCCC; min-height:500px;}
#Container #Left #SingleCol{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
#Container #Left #SingleCol h1{
	background-image: url(../images/layout/container-left-h1-bg.gif);
	margin-left: -20px;
	padding-left: 20px;
	height:28px;
}
#Container #Left #SingleCol h2{	color:#D31245;}
#Container #Left #SingleCol .director img{	float:left;}
#Container #Left #SingleCol .director{	border-bottom:1px dotted #CCCCCC; padding-left: 170px; padding-top:20px; min-height:170px; }
#Container #Left #SingleCol .director h3{	font-size:14px; }
#Container #Left #SingleCol .director img{	float:left; margin-left:-170px;}
#Container #Left #SingleCol .director p{ }
#Container #Left #SingleCol .hidebullet ul{ margin:0px; padding:0px;}
#Container #Left #SingleCol .hidebullet li{ list-style-type:none; margin:0px; padding:5px 0px;}
#Container #Left #SingleCol .news{ padding-left: 270px;}
#Container #Left #SingleCol .newsNoPic{ }
#Container #Left #SingleCol .news img{ float:left; margin-left:-270px; padding-top:10px;}

#Container #Left #ContentLeft{
	width:280px;
	float:left;
	border-right:1px dotted #CCCCCC;
	padding-right:40px;
	background-image: url(../images/layout/container-left-left-right-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-right: 0px;
}
#Container #Left #ContentRight{
	width:280px;
	float:left;
	background-image: url(../images/layout/container-left-left-right-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
}
	 .News ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
	.News li {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top:1px dotted #CCCCCC;
}
	 .News li:first-child {border-top:0px dotted #CCCCCC; }

	 .News li a.right{float:right; margin-top:-20px; }
	 .News li em{color:#999999; font-size:0.8em; font-style:normal; float:right; margin-top:-14px; }

#Container #Right {
	width:237px;
	float:left;
	margin-left:20px;
	background-image: url(../images/layout/container-right-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:0.9em;
}
#Container #Right h2 {padding-left:20px; margin-bottom:0px;}
	#Container #Right ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
	#Container #Right li {
	border-bottom:1px dotted #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 78px;
	color:#666666;
}
	#Container #Right li a{  color:#666666; text-decoration:none;}
	#Container #Right li a:hover{ color:#000000; }
	#Container #Right li h3 a{ color:#000000; text-decoration:none;}
	
	#Container #Right li.online-calculators{
	background-image: url(../images/resources/online-calculators.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
	#Container #Right li.tax-rates{
	background-image: url(../images/resources/tax-rates.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
	#Container #Right li.market-data{
	background-image: url(../images/resources/market-data.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
	#Container #Right li.tax-calender{
	background-image: url(../images/resources/tax-calender.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
		#Container #Right li.starting-business{
	background-image: url(../images/resources/starting-business.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	}
	#Container #Right li.downloadable-forms{
	background-image: url(../images/resources/downloadable-forms.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}
	#Container #Right li.useful-links{
	background-image: url(../images/resources/useful-links.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
		#Container #Right li.personal-tax{
		background-image: url(../images/resources/personal-tax.gif);
		background-repeat: no-repeat;
		background-position: 7px center;
	}

	#Container #Right li.the-budget{
	background-image: url(../images/resources/the-budget.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	border-bottom:none;
}
		#Container #Right li.vat{
		background-image: url(../images/resources/vat.gif);
		background-repeat: no-repeat;
		background-position: 7px center;
	}
		#Container #Right li.factsheets{
		background-image: url(../images/resources/factsheets.gif);
		background-repeat: no-repeat;
		background-position: 12px center;
	}


#Footer {
	border-top:1px dotted #CCCCCC;
	clear:both;
	color: #999999;
	text-align: right;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top:5px;
	font-size:0.9em;

}
#Footer ul { margin:0px; padding:0px; list-style-type:none;}
#Footer ul li{ font-size:14px; height:16px;}
#Footer #LeftFooter { float:left; margin-left:220px; margin-top:20px; text-align:left; width:110px;}
#Footer #RightFooter { float:left;margin-left:20px; margin-top:40px; text-align:left;}




ul.navigation {
display:none;
float:right;
height:61px;
position:relative;
z-index:100;
list-style:none;
margin-top:19px;
}
ul.navigation > li {
float:left;
margin:0px 10px;
position:relative;
}
ul.navigation > li > a {
display:block;
height:41px;
margin-top:28px;
overflow:hidden;
text-indent:-5000px;
}
ul.navigation li.nav01 a {
background:transparent url(../images/nav.gif) repeat scroll 0 0;
width:44px;
border-bottom:0px solid #D31245;
}
ul.navigation > li.nav02 > a {
background:transparent url(../images/nav.gif) no-repeat scroll -46px 0;
width:46px;
border-bottom:0px solid #D31245;
}
ul.navigation > li.nav03 > a {
background:transparent url(../images/nav.gif) repeat scroll -92px 0;
width:60px;
border-bottom:0px solid #D31245;
}
ul.navigation > li.nav04 > a {
background:transparent url(../images/nav.gif) repeat scroll -150px 0;
width:126px;
border-bottom:0px solid #D31245;
}
ul.navigation li.nav05 a {
background:transparent url(../images/nav.gif) repeat scroll -277px 0;
width:58px;
border-bottom:0px solid #D31245;
}
ul.navigation li.nav06 a {
background:transparent url(../images/nav.gif) repeat scroll -335px 0;
width:60px;
border-bottom:0px solid #D31245;
margin-right:0px;
}

ul.navigation li:hover ul, ul.navigation li.sf ul {   
    visibility:visible;   
}   
ul.navigation li:hover ul ul, ul.navigation li.sf ul ul {   
    visibility:hidden;   
}   
ul.navigation li:hover ul, ul.navigation li li:hover ul, ul.navigation li.sf ul, ul.navigation li li.sf ul {   
    visibility:visible;   
}  
	ul.navigation ul.children {   
    margin:0;   
    padding:0;   
    background-color:#D31245;   
    z-index:100;   
    visibility:hidden;
	background-image:none; 
}   




::-moz-selection{background: #D31245;color: #ffffff;} 	
::selection {background: #D31245;color: #ffffff;} 


#form1 label {	clear:both;	display:block;	width:100px;	color:#FFFFFF;}
#form1 input.textfield, #form1 textarea {
	background-color:#eeeeee;
	border:1px solid #dddddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:2px;
	width:276px;
	margin-bottom:20px;
}
#form1 input.textfield:hover, #form1 textarea:hover {	 border: 1px solid #D31245; }
#form1 input.textfield:focus, #form1 textarea:focus {	 border: 1px solid #D31245; }
#form1 div.terms {color:#999999; font-size:0.8em;}
.error {
	border: 1px solid #D31245;
	background-color: #FCDCE4;
	color: #D31245;
	padding: 5px;
}
.success {
	border: 1px solid #2ED610;
	background-color: #E8FDE3;
	color: #1C830A;
	padding: 5px;
}

.active { opacity: 1; margin-top: 24px ;border-bottom: 2px}



#s7 { width: 200px; margin-left:20px; margin-top:20px;     }
#s7 div {color: #333; text-align: left; overflow: hidden; background-color:#FFFFFF; 	border-bottom:1px dotted #CCCCCC; padding:20px 0px;}
/*#s7 div { width: 200px; height: 330px;  color: #333; text-align: left; overflow: hidden; background-color:#FFFFFF; color:#D31245}
#s7 div { top: 0; left: 0 }*/


/* INFORMATION ZONE */

	#Container #Left #SingleCol .hidebullet ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
	#Container #Left #SingleCol .hidebullet li {
	border-bottom:1px dotted #CCCCCC;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 78px;
	color:#666666;
}
	#Container #Left #SingleCol .hidebullet li a{  color:#666666; text-decoration:none;}
	#Container #Left #SingleCol .hidebullet li a:hover{ color:#000000; }
	#Container #Left #SingleCol .hidebullet li h3 a{ color:#000000; text-decoration:none;}
	
	#Container #Left #SingleCol .hidebullet li.online-calculators{
	background-image: url(../images/resources/online-calculators.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
	#Container #Left #SingleCol .hidebullet li.tax-rates{
	background-image: url(../images/resources/tax-rates.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
	#Container #Left #SingleCol .hidebullet li.market-data{
	background-image: url(../images/resources/market-data.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
	#Container #Left #SingleCol .hidebullet li.tax-calender{
	background-image: url(../images/resources/tax-calender.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
		#Container #Right li.starting-business{
		background-image: url(../images/resources/starting-business.gif);
		background-repeat: no-repeat;
		background-position: 7px center;
	}
	#Container #Left #SingleCol .hidebullet li.downloadable-forms{
	background-image: url(../images/resources/downloadable-forms.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}
	#Container #Left #SingleCol .hidebullet li.useful-links{
	background-image: url(../images/resources/useful-links.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
		#Container #Right li.personal-tax{
		background-image: url(../images/resources/personal-tax.gif);
		background-repeat: no-repeat;
		background-position: 7px center;
	}

	#Container #Left #SingleCol .hidebullet li.the-budget{
	background-image: url(../images/resources/the-budget.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	border-bottom:none;
}
		#Container #Right li.vat{
		background-image: url(../images/resources/vat.gif);
		background-repeat: no-repeat;
		background-position: 7px center;
	}



/* Navigation */

ul.navigation ul {
  background: #D31245;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: 0px;
  padding:0px;
}
ul.navigation ul li{}
ul.navigation ul li a{ padding:5px; color:#FFFFFF; display:block;background-color:#666666; text-decoration:none;}
ul.navigation ul li a:hover{ color:#FFFFFF; background-color:#D31245;}

ul.navigation  li:hover ul,
ul.navigation  li.sfHover ul {
  top: 67px;
}
