/* CSS Document */



.left_nav_wrapper{
	width:160px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	}
	
.lhs_news_wrapper{
	font-size:70%;
	margin:0px 0px 0px 5px;
	width:150px;
	}
	
.seprator{
	width:180px;
	border-bottom:2px solid #FFFFFF;
	display:block;
	}

/*-------------- Mid Home Content ---------------*/
	
.body_wrapper{
	width:590px;
	height:auto;
	margin-top:5px;
	overflow:hidden;
	}
.main_body_image{
	width:590px;
	height:89px;
	background:url(../images/13198.jpg);
	}
	
.lozenge_wrapper{
	width:555px;
	height:auto;
	float:left;
	}
	
.medium_lozenge_wrapper{
	width:277px;
	height:auto;
	}
	
.small_lozenge_wrapper{
	width:185px;
	height:auto;
	}

.dividing_line{
	width:590px;
	height:10px;
	float:left;
	background:url(../images/sfn_dividergrad.gif) right no-repeat;
	margin:5px 0px 5px 0px;
	}
	
.security_alert_wrapper{
	width:570px;
	height:auto;
	margin:20px 5px 20px 5px;
	}

/*------------ Mid Feedback Content ----------*/

.feedback_body_wrapper{
	width:588px;
	height:auto;
	margin-top:10px;
	overflow:hidden;
		}
	

	
.form_input_wrapper{
	width:290px;
	height:auto;
	float:left;
	margin-top:10px;
	}


.form_input_wrapper span{
	width:100px;
	height:20px;
	float:left;
	font-size:75%;
	}
	
.form_input input{
	width:150px;
	height:20px;
	float:left;
	margin-bottom:4px;
	}
	
	
.form_comments, .form_text_area{
	width:200px;
	height:auto;
	float:left;
	}
.form_text_area textarea {
	width:200px;
	height:95px;
	}
	
.form_btn{
	width:200px;
	height:50px;
	}
	
.form_btn input{
	float:right;
	}
	
/*------------ Mid LA Finder Content ----------*/

.ELB_wrapper{
	width:590px;
	height:auto;
	float:left;
	margin-top:5px;
	}

.post_code_wrapper{
	width:580px;
	height:22px;
	float:left;
	margin:10px 0px 10px 10px;
	}
/*-----------------calculator intropage begin -----------------*/
.submitc {
padding: 0px 10px;}
.submitc .function a {
	background-color:#FFF;
		border: 1px solid #006699;
		font-size: 0.75em;
		padding: 5px 5px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		display: block;
		text-decoration:none;
		
		}
.submitc .function a:hover {
cursor: pointer;
text-decoration:underline;}
.submitc .function a:visited{
text-decoration:none;}

.submitc .left { float:left;}
.submitc .right{ float:right;}
h1 {margin: 10px 0px 0px 0px;}

#bodytable {
	padding: 0px 5px 0px 5px ;}
.submitc .navigationlozenge {
	margin: 20px 0px 5px 0px;}
	
/*-----------------calculator intropage end -----------------*/
	

/*-- refresh --*/

body { background:#eee url(../images/bg-shad.jpg) repeat-y center;}

#bodytable { padding:0 10px 0 0;}

#mastertable { background:#fff;
                      border:none;
					  padding:0px;
					  width:800px;
					  display:block;
					  position:relative;
					  height:100%;
					  /*overflow:hidden;*/} 
					  
#header { height:95px;
               width:800px;
			   background:url(../images/sfn_banner.jpg) no-repeat;}		   
	
#navigation,
#navigation ul,
#navigation li a,
#navigation li a:hover,
.navigationlozenge,
.lozenge,
.lozenge h4,
.lhs_news,
.smalllozenge,
.footer,
.RegionHeaderColor { margin:0px;padding:0px;}		
	
#navigation { width:800px;
				   height:36px;
				   display:block;
				   margin-bottom:13px;				   
				   background:#0994cb;
                   background:-moz-linear-gradient(top, #0994cb 0%, #2b598b 100%); 
                   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0994cb), color-stop(100%,#2b598b)); 
                   background:-webkit-linear-gradient(top, #0994cb 0%,#2b598b 100%); 
                   background:-o-linear-gradient(top, #0994cb 0%,#2b598b 100%); 
                   background:-ms-linear-gradient(top, #0994cb 0%,#2b598b 100%); 
                   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0994cb', endColorstr='#2b598b',GradientType=0 );
                   background:linear-gradient(top, #0994cb 0%,#2b598b 100%);}
   
#navigation ul { margin-left:10px;}   
   
#navigation li,
#navigation li a { height:36px;}		

#navigation li { display:inline;
					  line-height:36px;}

#navigation li a { color:#fff;
                        display:inline-block;}	

#navigation li a:hover { border:none;
                                 background:#1c4067;
								 -webkit-transition:background 0.5s linear;
                                 -moz-transition:background 0.5s linear;
                                 -o-transition:background 0.5s linear;
                                 transition:background 0.5s linear;}

#navigation li a,
#navigation li a:hover { padding:0px 15px;}	

.left_nav_wrapper { width:179px;
                            background:#e0f0ff;
                            margin:0 11px 0 0;}

.lhsbox select,
.lhsbox input { font-size:75%;}

.navigationbluearrow,
.newsbluearrow { background:none;}

.navigationlozenge { border:none;}

.lozenge h4 { color:2b5a92;
                    width:180px;
                     background:#f5faff; 
					 background:-moz-linear-gradient(top, #f5faff 0%, #e1f0ff 100%); 
					 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5faff), color-stop(100%,#e1f0ff)); 
					 background:-webkit-linear-gradient(top, #f5faff 0%,#e1f0ff 100%);
					 background:-o-linear-gradient(top, #f5faff 0%,#e1f0ff 100%);
					 background:-ms-linear-gradient(top, #f5faff 0%,#e1f0ff 100%);
					 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5faff', endColorstr='#e1f0ff',GradientType=0 );
					 background:linear-gradient(top, #f5faff 0%,#e1f0ff 100%);}

.lozenge h4 a { color:#2b5a92;
                       width:auto;
                       border-bottom:1px solid #bbcedf;
					   padding:10px 30px 10px 9px;
					   font-weight:bold;
					   background:url(../images/arrow.gif) no-repeat 95% 50%;}
	
.lozenge .newsbluearrow h4 a { background:none;border-bottom:none;}
					   
.navigationlozenge label { font-weight:bold;
									  display:block;
                                      padding:10px 0 5px 10px;}	

.navigationlozenge { color:#2b5a92;}									  
									  
.left_nav_wrapper form { padding:0 0 0px 10px;
                                   border-bottom:1px solid #bbcedf;}	

.greyboxlhs { padding-bottom:10px;display:block;}								   
								   
input.search { margin:0px;padding:2px;width:140px;}

.lhs_news { width:160px;padding:10px;}



.lozenge h2 a, .lozenge h3 a { font-weight:bold;font-family:arial;}

.lozenge h2 a span, .lozenge h3 a span { color:#EAC6F2;}

.lozenge1,
.lozenge2,
.lozenge3,
.lozenge4,
.lozenge5,
.lozenge6 { width:585px;
                 background:#7a4882;}
	
.medium,
.small { background:#077EA9;width:288px;margin-right:10px;padding-top:10px;}	
	
.lozenge1 h2,
.lozenge2 h2,
.lozenge3 h2,
.lozenge4 h2,
.lozenge5 h2,
.lozenge6 h2 { font-size:15px;margin-left:14px;
                      background:url(../images/loz.jpg) no-repeat left center;}
	
.lozenge1 a,
.lozenge2 a,
.lozenge3 a,
.lozenge4 a,
.lozenge4 a,
.lozenge5 a,
.lozenge6 a { padding-left:8px;}			 

.lozenge1 { padding-top:10px;}
.lozenge5 { padding-bottom:10px;}

.lozenge6 { width:186px;
                 height:101px;
				 margin:0 10px 11px 0;}

.lozenge5,
.lozenge6 { position:relative;}				 
				 
.large1arrow,
.large2arrow,
.large3arrow,
.large4arrow,
.large5arrow { background:none;} 

.home-link { width:197px;
                  height:101px;
				  margin:-10px 2px 10px 0;
				  *margin:-10px 0px 0px 0px;
				  padding:0px;
				  float:left;
				  position:relative;
				  padding:0;}

.home-link img { position:relative;
                         z-index:0;}				  

.home-link h3 { width:186px;
                       position:absolute;
                       bottom:0px;
					   z-index:10;
					   color:#fff;
					   margin:0;
					   background:#222 url(../images/arrw-rgt.gif) no-repeat 94% center;
					   opacity:0.75;}				   
			   
.large4arrow h3 a,
.large5arrow h3 a,
.large6arrow h3 a { font-size:14px;}
	
.large4arrow h3 a div  { background:#077EA9 url(../images/arrw-rgt.gif) no-repeat 160px 5px;padding-bottom:10px;}
.lozenge6 { background:#077EA9 url(../images/arrw-rgt.gif) no-repeat 163px 13px;padding-bottom:10px;}
.large5arrow h3 a div { background: url(../images/arrw-rgt.gif) no-repeat 255px 5px;padding-bottom:10px;}
	
.large6arrow { background:none;margin-right:30px;}	
	
.large4arrow h3,
.large5arrow h3,
.large6arrow h3 { width:100%;}	
	
*html .large6arrow h3 a { padding-bottom:30px;} 	
	
.home-link h3 a { width:148px;
                          color:#fff;
						  font-size:12px;
						  font-weight:normal;
						  text-decoration:none;
						  display:inline-block;
						  padding:8px 0px 8px 8px;
						  overflow:visible;}					   
	
.home-link h3 a:hover { color:#fff;text-decoration:underline;}
	
#footercontainer { padding-top:10px;margin-top:10px;border:none;}

.footer { border:0;
            width:800px;
		    height:20px;
			padding:40px 0px;
			background:#0895ca;
			background:-moz-linear-gradient(top, #0895ca 0%, #2c5890 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0895ca), color-stop(100%,#2c5890));
			background:-webkit-linear-gradient(top, #0895ca 0%,#2c5890 100%);
			background:-o-linear-gradient(top, #0895ca 0%,#2c5890 100%);
			background:-ms-linear-gradient(top, #0895ca 0%,#2c5890 100%);
			background:linear-gradient(top, #0895ca 0%,#2c5890 100%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0895ca', endColorstr='#2c5890',GradientType=0 ); 
			text-align:center;}

.footer a { margin:0 5px;}			
	
/*---- misc ----*/	
	
h2 img { margin-bottom:-7px;position:relative;}	
	
.dividing_line { height:0px;
                      width:580px;
					  background:none;}
	
p { margin:0;}

.Bodyid1siteid0 p { margin:12px 0;padding-right:15px;}	

ul.sitemap li { padding-bottom:10px;}

ul.sitemap li ul { padding-left:12px;border:none;}

ul.sitemap li ul a { color:#2B598B;}

ul.sitemap li ul li ul li { padding:0 0 3px 2em;}

ul.sitemap li ul li ul li a { color:#077FAE;}

ul.sitemap li ul li ul li ul li { background:url(../images/sitemap_connect2.gif) no-repeat left 3px;
                                      padding:2px 0 3px 2em;}

input.search_but_small { display:none;visibility:hidden;}
	
table { border-collapse:collapse;border-spacing:0; }	
	
.whiteborder,
select#main_operator { display:none;visibility:hidden;}

#breadcrumb a { color:#006699;}



.small { width:188px;}

.large6arrow { font-weight:bold;}

.mediumlozenge { padding-left:0px;}

#website-audio-button{
float:  right;
padding:  10px;
font-size:  12px;
}

#website-audio-button a{
  padding: 5px 0 5px 28px;
  background: transparent url('../images/listen.gif') no-repeat;
  color:  #fff;
}