#editorDiv{
background-color:#35678a;
}

.body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#000;
	margin:0;
	padding:0;
}

#container{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#header{
	display:block;
	float:left;
	width:100%;
	height:100px;
	background:#000 url(../images/sce/header-bg.jpg) repeat-x left top;
}

#logo{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:870px;
	height:100px;
}

#logo img{
float:left;
}

#tel{
display:block;
float:left;
width:527px;
padding:80px 5px 0 0;
color:#CCC;
text-align:right;
font-size:1.1em;
}

#menu{
	display:block;
	float:left;
	width:100%;
	background: url(../images/sce/menu-bg.jpg) repeat-x left top;
text-align:center;
}

.menu{
	display:block;
	width:850px;
	height:40px;
	margin-left:auto;
	margin-top:0;
	margin-bottom:0;
	margin-right:auto;
	padding:0 0 0 20px;
}

#menu ul{
padding:0;
margin:0;
margin-left:auto;
margin-right:auto;
width:870px;
	text-align:center;
}

#menu ul li{
	display:block;
	float:left;
	height:25px;
    list-style-type:none;	
	display:inline;
	text-align:center;
	margin:0;
	padding:0 20px 0 0;
}

#menu ul li a{
	display:block;
	height:20px;
	color:#ccc;
	padding:5px 0 0 0;
	text-decoration:none;
	font-size:1.1em;
	letter-spacing:1px;
}

#menu ul li a:hover{
	color:#FFF;
}

#content-area{
	display:block;
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-height:480px;
	background:#000612 url(../images/sce/content-bg.jpg) repeat-x left top;
	padding:10px 0;
}

#content{
	display:block;
float:left;
	margin-left:auto;
	margin-right:auto;
	width:870px;
	min-height:450px;
	color:#FFF;
	padding:0;
}

.main-content{
	display:block;
	float:left;
	width:612px;
	padding:20px 15px 5px 20px;
	min-height:425px;
}

.sidebar{
	display:block;
	float:left;
	width:198px;
	margin:0 0 0 5px;
}

.internal-bg{
	background:url(../images/sce/internal-bg.jpg) repeat-y left top;
}

.splash{
	display:block;
	float:left;
	padding:0 5px 4px 0;
}

.box{
	display:block;
	float:left;
	width:213px;
	height:108px;
	margin:0 0 6px 0;
	background:#274b71 url(../images/sce/box-header.jpg) repeat-x left top;
}

.box:last-child{
margin:0;
}

.box a{
/*display:block;
width:213px;
height:108px;
text-decoration:none;*/
}

.box h3{
	padding:3px 0 0 10px;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	font-weight:normal;
	height:20px;
}

.box p{
/*padding:10px 0;*/
	font-size:1.2em;
	color:#FFF;
}

.box img{
	display:block;
	float:left;
margin:0;
padding:0;
}

.home-spacer{
display:block;
float:left;
height:108px;
width:4px;
}

#footer-area{
	display:block;
	float:left;
	width:100%;
	min-height:87px;
	background: url(../images/sce/footer-bg.jpg) repeat-x left top;
}

#footer{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:846px;
	padding:15px 4px 0 20px;
	color:#ccc;
	font-size:1em;
}

#footer a{
	color:#999;
	font-size:0.9em;
	text-decoration:none;
}

.main-content h1{
	font-size:2em;
	font-family:"Times New Roman", Georgia, Times, serif;
	font-weight:normal;
	color:#FFF;
	margin-top:0;
	letter-spacing:1px;
}

.main-content h2{
	font-size:1.2em;
	color:#ccc;
	font-weight:normal;
	letter-spacing:1px;
}

.main-content p{
	font-size:1.1em;
}

.main-content a{
	color:#6699cc;
	text-decoration:none;
}

.product{
	display:block;
	float:left;
	width:300px;
	height:75px;
	margin:0 6px 3px 0;
	background: url(../images/sce/product-bg.jpg) repeat-x left top;
}

.product img{
float:left;	
}

.product h2{
	display:block;
	float:left;
	width:190px;
	padding:5px 0 0 10px;
	margin:0;
	font-size:1.1em;
	color:#FFF;
	font-weight:normal;
}

.product .was{
	display:block;
	float:left;
	width:190px;
	padding:5px 0 0 10px;
	text-decoration:line-through;
	font-size:1.1em;
	color:#CCC;
}

.product .offer{
	display:block;
	float:left;
	width:190px;
	padding:5px 0 0 10px;
	font-size:1.1em;
	color:#CCC;
}

.product p{
	display:block;
	float:left;
	width:180px;
	padding:0 10px;
	margin:0;
	font-size:1.1em;
}


/* JOB ENTRY LAYOUT */

.job{
	display:block;
	float:left;
	width:250px;
	margin:0 50px 20px 0;
}

.logo{
display:block;
float:left;
height:100px;
width:60px;
}

.employer{
	display:block;
	float:left;
	width:180px;
	font-size:1.2em;
	color:#6699cc;
}



.job-type{
	display:block;
	float:left;
	width:180px;
	font-size:1.2em;
	color:#FFF;
}

.job-details{
	display:block;
	float:left;
	width:180px;
	font-size:1.1em;
	color:#FFF;
	margin:5px 0 0 0;
}

.job a, #content a{
color:#6699cc;
text-decoration:none;
}

.shoplist li{
	display:block;
	float:left;
}

.main-content ol li, .main-content ul li, table td{
	font-size:1.1em;
}

.store{
margin:0;
padding:0;
}

.store h2{
margin:0;
padding:0;
}

.store td{
padding-bottom:0;
}

/* END JOB ENTRY LAYOUT */

.news_date{
display:block;
float:left;
font-size:1.2em;
padding-right:15px;
}

.news_title{
font-size:1.2em;
display:block;
float:left;
padding-bottom:5px;
color: #6699cc;
text-decoration: none;
}

.news_headline{
clear:both;
display:block;
margin-bottom:10px;
font-size:1.1em;
}

.news_article{
clear:both;
display:block;
float:left;
}

.new_footer{
clear:both;
display:block;
float:left;
padding-top:20px;
}

.Apple-style-span{
font-size:1.1em;
display:block;
padding-bottom:15px;
}

.form .form_element{
display:block;
float:left;
width:80px;
}

.form .form_data{
display:block;
float:left;
width:200px;
height:20px;
}

.form_data:last-child{
display:block;
float:left;
width:400px;
height:20px;
vertical-align:top;
}

.clear{
clear:both;
display:block;
height:5px;
}

.Social ul li{
display:block;
float:left;
list-style-type:none;
padding:0 10px 0 0;
}

.Social ul li a img{
border:0;
}

.formRow label{
display:block;
float:left;
width:150px;
}

.formRow input{
display:block;
float:left;
width:200px;
}

.clearRow{
clear:both;
display:block;
height:5px;
}

.dateTab{
font-size:1.1em;
margin-bottom:10px;
}

#ctl01_MainContent_blog_parmalink_Trackbacks{
clear:both;
}

#ctl00_MainContent_ctl03_captcha image{
padding-left:5px;
}

.indent{
clear:both;
display:block;
float:left;
}

.formFS{
display:block;
float:left;
margin-top:20px;
width:590px;
}

.separator{
clear:both;
}

#contactform{
display:block;
float: left;
width: 220px;
/*margin-right: 50px;*/
}

#contactform .form_element{
display:block;
float:left;
width:100px;
height:20px;
}

#contactform .form_data{
clear:both;
display:block;
float:left;
width:200px;
padding-bottom:4px;
}

.opening-hours td, .parking-charges td{
border-bottom:1px dotted #fff;
padding:2px 0;
}

#hide{
display:none;
}

#tel a{
color:#ccc;
}

.PopBoxImageSmall{
	border: none 0px #ffffff;
	cursor: url("../images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("../images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("../images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

.float-right{
display:block;
float:right;
padding:0 0 10px 10px;
width:250px;
}