﻿body			{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:center; background:url(../Images/bg.jpg) repeat-x #adc4dc;}

p				{font-size:0.9em; margin:4px 0 6px 0; padding:0; color:#333333;}
p				a{color:#333333;}
h2				{margin:0 0 5px 0; padding:0; font-size:18px;}
h3				{margin:0 0 5px 0; padding:0; font-size:16px; color:#003876;}
h3				a{color:#003876;}
h4				{margin:15px 0 5px 0; padding:0; font-size:16px; color:#333333;}
h6				{margin:15px 0 5px 0; padding:0; font-size:12px; color:#2D5C7F; font-weight:normal; float:right;}
h6				a{color:#2D5C7F;}
.clear_title	{float:left; width:600px;}
.clear_title a  {color:#003876;}
.clear_title a:hover    {text-decoration:underline;}

.white			{color:#FFFFFF;}
.navy			{color:#003876;}
a				{text-decoration:none; font-weight:bold;}
a:hover			{text-decoration:underline;}



.image_right	{float:right; padding:5px; margin:0 0 10px 10px; border:1px solid #ddd;}
.image_right p	{font-style:italic; text-align:center; font-size:0.8em;}

#container		{width:968px; margin:0 auto; text-align:left; }

.header			{width:910px; height:115px; float:left; border-left:4px solid #E8EBEF; border-right:4px solid #E8EBEF; padding:15px 25px 0 25px;   background:url(../Images/header.jpg) repeat-x;}
.header			.title{color:#003876; margin-top:20px; font-size:21px; text-align:right; float:right;}
.logo			{width:197px; height:95px; float:left; margin:0; background:url(../Images/logo.gif) no-repeat;}
.logo			span{display:none;}

ul.mainnav 			{margin:32px 0 0 0; list-style:none; padding:0; float:right; clear:right;width:650px;}
ul.mainnav li 		{float:left; display:block; margin:0;}
ul.mainnav a 		{display:block; margin:0; padding:0; text-decoration:none; font-weight:normal; font-size:15px;}
ul.mainnav a span 	{display:block; padding:8px 12px 7px 12px; color:#333333;}
ul.mainnav .current a {background:url(../Images/nav/right.gif) no-repeat right top;}
ul.mainnav .current a span{background:url(../Images/nav/left.gif) no-repeat left top;}
ul.mainnav a:hover 	{background:url(../Images/nav/right.gif) no-repeat right top;}
ul.mainnav a:hover span{background:url(../Images/nav/left.gif) no-repeat left top;}

#content			{width:960px; background:#FFF url(../Images/content.gif) no-repeat left top; float:left; border-left:4px solid #E8EBEF; border-right:4px solid #E8EBEF;}
#contentHome		{width:960px; background:#FFF; float:left; border-left:4px solid #E8EBEF; border-right:4px solid #E8EBEF;}
.home_login			{background:url(../Images/home_login.gif) no-repeat; width:555px; height:152px; padding:15px; float:left;}
.home_green			{background:url(../Images/home_green.jpg) no-repeat; width:330px; height:152px; padding:15px; float:right;}
.startabusiness		{float:right; display:block; clear:right; width:160px; height:60px; margin-top:0px;}
.developabusiness	{float:right; display:block; clear:right; width:160px; height:60px; margin-top:20px;}	


ul.home_news_flick	{float:right; width:360px; list-style:none; margin:10px 0 0 0; padding:0;}
li.flick_title		{background:#2d5c7f; color:#FFFFFF; font-size:18px; padding:10px; list-style:none;}
li.flick_title		a{background:#2d5c7f; color:#FFFFFF; font-size:18px; padding:10px; list-style:none;}
li.flick_title		a:hover{background:#2d5c7f; color:#FFFFFF; font-size:18px; padding:10px; list-style:none;}
li.flick_footer		a{background:#777777; color:#FFFFFF; font-size:16px; padding:10px; list-style:none; float:left; width:340px; text-decoration:none;}
li.flick_footer		a:hover{text-decoration:underline;}
.flick_pic			{width:120px; height:120px; float:left;}
ul.home_news_flick li.item a{background:#204358; padding:12px 0 0 10px; color:#FFF; text-decoration:none; color:#FFFFFF; float:left; width:230px; height:27px; border-top:#333333 solid 1px;}
ul.home_news_flick li.item a:hover{background:#2d5c7f; color:#FFF;}
ul.home_news_flick li.item img{background:#2d5c7f; margin:0; padding:0; border:0; color:#FFFFFF; float:left;}

ul.home_news_flick li.itemSmall a{background:#204358; padding:12px 0 0 10px; color:#FFF; text-decoration:none; color:#FFFFFF; font-size:14px; float:left; width:230px; height:40px; border-top:#333333 solid 1px;}
ul.home_news_flick li.itemSmall a:hover{background:#2d5c7f; color:#FFF; font-size:14px;}
ul.home_news_flick li.itemSmall img{background:#2d5c7f; margin:0; padding:0; border:0; color:#FFFFFF; float:left;}
ul.home_news_flick li.itemSmall a img{background:#2d5c7f; margin:0; padding:0; border:0; color:#FFFFFF; float:left;}
ul.home_news_flick li.itemSmall a:hover img{background:#2d5c7f; margin:0; padding:0; border:0; color:#FFFFFF; float:left;}

.home_video			{float:right; width:360px; list-style:none; margin:10px 0; padding:0;}
span.video_title	{background:#003876; color:#FFFFFF; font-size:18px; padding:10px; margin-bottom:5px; list-style:none; float:left; width:340px;}
.video_butt			{width:161px; height:139px; float:right;}
.video_butt			img{border:0;}

.home_news			{width:555px; padding:15px; float:left;}

.full_article		{width:650px; float:right; margin:20px 20px 0 0!important;  margin/**/:20px 10px 0 0;}
.side_article		{width:450px; float:right; margin:20px 20px 0 0;}

.sidebar			{width:200px; float:left; margin:20px 0 0 20px!important;  margin/**/:20px 0 0 10px;}
ul.sidelist 		{width:200px; float:left; list-style:none; display:block; margin:10px 0 0 0; padding:0; font-size:13px; border-top:1px dashed #999; }
ul.sidelist 		li{ list-style:none; display:block; float:left; margin:0; border-bottom:1px dashed #999;}
ul.sidelist  li 	a{float:left; display:block; width:180px; padding:5px 10px; color:#444444; text-decoration:none;}
ul.sidelist  li 	a:hover{ text-decoration:none; color:#000; background:#B7CFE2;}
ul.sidelist  li.current	a{ text-decoration:none; color:#000; background:#B7CFE2;}
ul.sidelist  li.current ul li a{color:#444; background:#fff;}
ul.sidelist  li.current ul li a:hover{color:#000; background:#dbe7f0;}

ul.sidelist  li.current ul li.current a{color:#000; background:#B7CFE2;}

ul.sidelist ul 	{float:left; margin:0; padding:0; list-style:none;}
ul.sidelist ul li {float:left; margin:0; padding:0; list-style:none;}
ul.sidelist ul li a{float:left; display:block; width:160px; padding:5px 0 5px 40px; color:#444; text-decoration:none;}


ul.sidelist ul li.current a{ text-decoration:none; color:#000; background:#B7CFE2;}

.right_side			{width:180px; float:right; margin:20px 20px 0 0!important;  margin/**/:20px 10px 0 0;}
ul.memberslist 		{width:180px; float:right; list-style:none; display:block; margin:10px 0 30px 0; padding:0; font-size:13px; border-top:1px dashed #999; }
ul.memberslist 		li{ list-style:none; display:block; float:left; margin:0; border-bottom:1px dashed #999;}
ul.memberslist  li 	a{float:left; display:block; width:160px; padding:5px 10px; color:#003876; text-decoration:none; font-weight:normal;}
ul.memberslist  li 	a:hover{ text-decoration:none; color:#000; background:#B7CFE2;}


.agency				{
	width:280px;
	height:180px;
	background:#d9e1eb;
	padding:10px;
	margin:10px;
	border:0;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	text-shadow: rgba(255,255,255,1) 0 1px 0;
	float:left;}



.footer			{width:910px; float:left; border-left:4px solid #E8EBEF; border-right:4px solid #E8EBEF; padding:25px;  background:url(../Images/footer.jpg) repeat-x top #c1c9cf;}
.footer_section	{width:303px; float:left;}
.contact_section	{width:606px; float:left;}
.footer_right_section {float:right; }

ul.footerlist 			{width:250px; float:left; list-style:none; display:block; margin:10px 0 0 0; padding:0; font-size:13px; border-top:1px dashed #336699; }
ul.footerlist 			li{ list-style:none; display:block; float:left; margin:0; border-bottom:1px dashed #336699;}
ul.footerlist  li   	a{float:left; display:block; width:230px; padding:5px 10px; color:#003876; text-decoration:none;}
ul.footerlist  li   	a:hover{ text-decoration:none; color:#003876; background:#B7CFE2;}

.footer	a{color:#003876;}

/*** form details ***/
.home_login_form	{float:right; width:220px; }
.home_login_form p {color:White;}
.home_login_form a {cursor:pointer; color:White}
.home_login_form a:hover {cursor:pointer; text-decoration:underline; color:White; }
.main_login_form	{float:left; width:200px; margin-top:20px;}
.main_login_form a:hover {cursor:pointer;}


/*Postcode Styling */
.postcode_clear_title {float:left; clear:both; width:300px;}
.postcodeSearchResults {float:right; width:200px;}

.button, input[type=submit] {
	text-decoration: none;
	padding: 2px 8px !important;
	cursor: pointer;
	border: 1px solid #bbb;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	color: #464646;
	text-shadow: rgba(255,255,255,1) 0 1px 0;
	clear:left;
}
.button:hover, input[type=submit]:hover {
	color: #000;
	cursor:pointer;
	border-color: #666;
}

.center {text-align:center;}

/********** Error Text *************/
.icErrorMessage
{
    padding: 15px 20px;
    margin: 10px 0;
    width: 300px;
    background: #FFCCCC;
    border: 1px solid #CC3333;
    color: #CC3333;
    font-size: 13px;
    text-align: center;
   font-family:Arial, Helvetica, sans-serif;
}
.icErrorMessage				span{margin:0; padding:0;}

.icErrorText				{color:#CC3333; font-size:12px; margin:0; padding:0;
    text-align: center;}

.loginText
{
	color:Gray;
}

.membersText
{
	color:Red;	
}

.newsHeader {margin:0 0 5px 0; padding:0; font-size:16px; color:#003876;}
.newsHeader a{color:#003876;}

.plainText {font-size:0.9em; margin:4px 0 6px 0; padding:0; color:#333333;}

/*Contact Form */
.contactform p input{float:none; width:190px;} 
.contactform p select{width:190px;}
.contactform p        {margin:0 0 10px 0;}

.icFormField
{
    font-size: 13px;
    font-weight: bold;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
}

.icBasicText
{
	font-size: 12px;
	color: black;
	font-family: Arial;
	text-decoration: none;
}

.icBoldText
{
    font-weight:bold;
    
    font-size:12px;
}

.jqifade
{
    position: absolute;
filter:alpha(opacity=60); /* For IE6&7 */
	
	     background-color: #000000;
        opacity:          0.6;
	-moz-opacity: 0.6; 
        cursor:          wait;
}
div.jqi
{
    width: 400px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    background-color: #ffffff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eeeeee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 7px;
}
div.jqi .jqicontainer
{
    font-weight: normal;
}
div.jqi .jqiclose
{
    position: absolute;
    top: 4px;
    right: -2px;
    width: 18px;
    cursor: default;
    color: #bbbbbb;
    font-weight: bold;
}
div.jqi .jqimessage
{
    padding: 10px;
    line-height: 20px;
    color: #444444;
}
div.jqi .jqibuttons
{
    text-align: right;
    padding: 5px 0 5px 0;
  /*  border: solid 1px #eeeeee;
    background-color: #ccda93;*/
}
div.jqi button
{
    padding: 3px 10px;
    margin: 0 10px;
    background-color: #bbb;
    border: solid 1px #464646;
    color: #000000;
    font-size: 12px;
    font-weight:bold;
}
div.jqi button:hover
{
    background-color: #bbb;
}
div.jqi button.jqidefaultbutton
{
    background-color: #bbb;
}
.jqiwarning .jqi .jqibuttons
{
    background-color: #bbb;
}

div.scroll {
    height: 200px;
    width: 300px;
    overflow: auto;
    border: 1px solid #666;
    background-color: #ccc;
    padding: 8px;
}

