/*CSS generated by Freeola Instant Site Builder on 04/09/2008 at 12:51:14.*/
html,body {
background-color:#F3F3F3;color:#666666;font-family:arial,helvetica,'lucida sans',verdana,sans-serif;font-size:12;text-align:center;}
td {
font-family:arial,helvetica,'lucida sans',verdana,sans-serif;font-size:12;}
a:link {
color: #45718B;}
a:visited {
color: #45718B;}
a:hover {
color: #223E4F;}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
p {margin: 0px; padding: 0px; }
input.formInputButton {
	font: bold 11px verdana;color: #FFFFF;
width: 116px;height: 25px;cursor: pointer;
background-color:#7BA4C1;border: 1px solid #;
}
#main_wrapper {
    margin:0 auto; text-align:left;
padding-top: 20px;
}
#center_column {
    width: 100%;
    float: left;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}
#header_wrapper {
}
#banner_spacer {
    float: left;
    width: 175px;
    height: 150px;
    margin: 0px 12px 0px 0px;
    padding: 0px; 
}
#banner_wrapper_small {
    float: left; 
    width: 702px;
    overflow: hidden;
}
#banner_wrapper_large {
    width: 892px;
    margin:0;
    padding:0;
    overflow: hidden;
}
#banner_small {
    display:inline;
    height: 150px; 
    background: #EEEEE;
}
#banner_large {
    width: 100%; 
    height: 210px; 
    background: #EEEEEE;
    overflow:hidden;
}
#content_wrapper {
    width: 100%; 
    background-color:#FFF;
}
#sidebar_wrapper {
    float: left; 
    width: 189px;
    margin-left: -1px;
    margin-top: 15px; 
}
#content_main {
    float: left; 
    width: 686px; 
    min-height: 400px;
    padding: 8px;
    overflow-x: auto;
    background-color:#FFFFFF;
}
* html #content_main {
    height:300px;
}
#footer {
    text-align:center; 
    margin:0 auto; 
    clear:both;
    padding: 6px 0px 6px 0px;
}
#bottom_bar {
    height: 31px;
    width: 100%;
    line-height: 31px;
    font: bold 13px arial;
    color: #FFF;
    border-top: 1px solid #FFFFFF;
    background: #CC4900 url(../theme-images/css-images/arcadia/bottom_bar_bg.gif) top repeat-x;
    clear:both;
    text-align: right;
    vertical-align: middle;
}
#bottom_bar a:link, #bottom_bar a:visited {
    color: #FFF;
    border-bottom: 1px dashed #FFF;
    text-decoration: none;
    line-height: 31px;
    margin-right: 8px; 
}
#bottom_bar a:hover {
    text-decoration: none;
    border-bottom: 1px solid #FFF; 
}
#banner_logo {
    position: absolute;
    margin-left: 10px;
    overflow:hidden; 
}
#banner_large_logo {
    z-index: 1;
    line-height: 210px;
}
#banner_small_logo {
    overflow: hidden;
}
#top_logo {
    z-index:50;
    top:50%;
    position:absolute; 
    height:102px; 
}
#right_skyscraper {
    float: left;
    width: 140px;
    margin-left: 10px;
    overflow-x: hidden;
padding:3px;
}
#left_skyscraper {
    float: left;
    width: 140px;
    margin-right: 10px;
    overflow-x: hidden; 
padding:3px;
}
#left_nav a:link, #left_nav a:visited, #left_nav a:hover {
    border: none;
    text-decoration: none;
}
#top_bar {
    display: table;
    height: 39px;
    width: 100%;
    overflow: hidden;
    background: #E1E1E1 url(../theme-images/css-images/refresh/topbar-bg-blue.jpg) top repeat-x;
}
#valign1 {
#position: absolute;
#top: 50%;
    display: table-cell;
    vertical-align: middle;
}
#valign2 {
#position: relative;
#top: -50%;
}
#top_navigation {
 width: 100%;
 height: 44px;
 line-height: 44px;
 background: url(https://sitebuilder.freeola.co.uk/site_builder/theme-images/css-images/top_nav_09/bg.gif) repeat-x top right;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
}
a.top_navigation {
 float: left;
 font: bold 13px arial;
 color: #666 !important;
 height: 44px;
 line-height: 44px;
 padding: 0px 30px 0px 30px;
	border-right: 1px solid #D9D9D9;
text-decoration: none;}
a.top_navigation:hover {
 float: left;
 font: bold 13px arial;
 color: #666 !important;
 height: 44px;
 line-height: 44px;
 padding: 0px 30px 0px 30px;
	border-right: 1px solid #D9D9D9;
text-decoration: none;
	background: url(../theme-images/css-images/top_nav_09/bg_on.gif) top repeat-x;
border-bottom: none;
}
a.navigation_selected {
 float: left;
 font: bold 13px arial;
 color: #666 !important;
 height: 44px;
 line-height: 44px;
 padding: 0px 30px 0px 30px;
	border-right: 1px solid #D9D9D9;
text-decoration: none;
	background: url(../theme-images/css-images/top_nav_09/bg_on.gif) top repeat-x;
border-bottom: none;}
#side_navigation {
	width: 190px;
	background: #fff; url(http://sitebuilder.freeola.co.uk/theme-images/css-images/sidenav-030908/container-bg.jpg) top repeat-y;
}
#side_navigation ul {
	line-height: 65px;
	margin: 0px;
	padding-left: 0px;
	border: none;
}
#side_navigation li {
	display: block;
	width: 159px;
	float: right;
	padding-left: 0px;
}
a.side_navigation {
	display: block;
	width: 159px;
 	font: 18px arial;
 	color: #666 !important;
  	text-decoration: none;
  	text-align: left;
	line-height: 65px;
	padding-left: 35px;
	background: #c0c0c0 url(../theme-images/css-images/refresh/navigation-body.png) top left repeat-y;
}
a.side_navigation:hover {
 	color: #223E4F !important;
  	text-decoration: none;
	background: #fff;
}
a.side_selected {
	display: block;
	width: 159px;
 	font: 18px arial;
 	color: #223E4F !important;
  	text-decoration: none;
  	text-align: left;
	line-height: 65px;
	padding-left: 35px;
	background: #fff;
}
.clearfix:after {
  content: ".";
  font-size: 0 !important;
  display: block;
  height: 0 !important;
  clear: both;
  visibility: hidden;
}
.clearfix  {
display: inline-block;}
* html .clearfix  {
height: 1%;}
