/**********************************************************************************************

	Title: Durham Tees Flight Training

	Author: Guerilla
	
	Author url: http://www.guerilla.co.uk

	Date: 2010 
	
	Version: 1.0

***********************************************************************************************
==============================================================================================*/

/* Global Reset ------------------------------------------------------------------------------*/

* {
margin: 			0;
padding: 			0;
border: 			0;
outline: 			0;
font-weight: 		inherit;
font-style: 		inherit;
font-size: 			100%;
font-family: 		inherit;
vertical-align: 	baseline;
}
body {
background: 		#fff;
min-width:			1000px;
color:				#000;
font: 				normal 14px/20px Arial, Helvetica, sans-serif;
letter-spacing:		-0.02em;
}
:focus {
outline: 			0;
}
ol, ul {
list-style: 		none;
}
table {
border-collapse: 	separate;
border-spacing: 	0;
}
caption, th, td {
text-align: 		left;
font-weight: 		normal;
}
blockquote:before, blockquote:after {
content: 			"";
}
blockquote{

}
p{
padding:			6px 0;
text-align:			left;
}
hr {
display: 			none;
}
b, strong{
font-weight:		bold;
}
a, a:visited{
font-weight:		bold;			
text-decoration:	none;
color:				#000;
border-bottom:		#e4e4e4 1px solid;
}
a:hover{		
border:				none;
text-decoration:	none;
color:				#25aae1;
}
.none{
border:				none !important;
background:			none !important;
}
.no-margin{
margin:				0;
}
.clear { 
clear:				both;
}
.clear:after {
content: 			".";
display: 			block;
height: 			0;
clear: 				both;
visibility: 		hidden;
}
.clear {
display: 			inline-block; /* for IE/Mac */
}

/* Headers -------------------------------------------------------------------------------------*/

h1{
float:				right;	
width:				154px;
height:				190px;
margin:				34px 12px 0 0;
}
h1 a, h1 a:visited{
border:				none;	
}
h2,h3,h4,h5,h6{

}
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
					
}
h2 small,h3 small,h4 small,h5 small,h6 small{

}
h2{
color:				#005375;
font: 				bold 30px/30px Arial, Helvetica, sans-serif;
letter-spacing:		-1px;
}
h3{

}
h4{

}

/* Global Structure ----------------------------------------------------------------------------*/

#header-wrap,#content-wrap,#footer-wrap{
width:				100%;
height:				auto;
}
#header,#content,#footer{
margin:				0 auto;
width:				960px;
display:			block;
}
.left{
float:				left;
margin:				0 20px 0 0;
}
.right{
float:				right;
margin:				0 0 0 20px;
}
.center {
text-align:			center;
}

/* Images --------------------------------------------------------------------------------------*/

#main-inner img.alignleft{
float:				left;
margin:				20px 20px 5px 0;
}
#main-inner img.alignright{
float:				right;
margin:				5px 0 5px 15px;
}
#main-inner img.aligncenter{
float:				none;
text-align:			center;
}

/* Forms ---------------------------------------------------------------------------------------*/

form ul li{
display:			block;
clear:				both;
padding:			5px;
position:			relative;
background:			none;
}
form ul li label{
display:			block;
font-weight:		bold;
padding:			4px 0 4px 0;
}
#enquiries-wrap form ul li.checkbox label{
top:				2px;	
}
#enquiries-wrap form ul li.checkbox input{
border:				none;	
}
form ul li label span{
color:				#25aae1;	
}
form ul li input, form ul li select{
border:				#cacaca 1px solid;
background:			#fff url('../images/BG-input.jpg') repeat-x top center;
padding:			9px 5px;
}
form ul li select{
width:				279px;	
padding:			8px 5px;
}
form ul li textarea{
border:				#cacaca 1px solid;
background:			#fff url('../images/BG-input.jpg') repeat-x top center;
padding:			9px 5px;
}
form ul li small{
font-size:			12px;	
}
form #subscribe-wrap input{
display:			block;
margin:				12px auto;
padding:			5px 8px;
background:			#f7941e url('../images/BG-orange-highlight.gif') repeat-x top center;
border:				#ca6e00 1px solid;
color:				#673800;
font-weight:		bold;
letter-spacing:		-1px;
font-size:			15px;
cursor:				pointer;
}
form #subscribe-wrap input:hover, form #submit-wrap input:focus{
border-color:		#673800;
background-color:	#ed8912;
}
form #submit-wrap input{
display:			block;
width:				103px;
height:				42px;
background:			url('../images/BG-submit-btn.jpg') no-repeat center;
text-align:			center;
margin:				12px auto;
font-weight:		bold;
letter-spacing:		-1px;
font-size:			16px;
cursor:				pointer;
}
form #submit-wrap input:hover, form #submit-wrap input:focus{
color:				#29aae2;
}
#signup-wrap form ul li.checkbox input{
border:				none;	
}
#signup-wrap form ul li label.error{
position:			absolute;
right:				22px;
top:				38px;
width:				19px;
height:				19px;
background:			url('../images/ICON-error.gif') no-repeat center;
text-indent:		-999em;
overflow:			hidden;
}
#signup-wrap form ul li.checkbox label{
top:				2px;	
}
#enquiries-wrap form ul li label.error{
position:			absolute;
left:				257px;
top:				38px;
width:				19px;
height:				19px;
background:			url('../images/ICON-error.gif') no-repeat center;
text-indent:		-999em;
overflow:			hidden;
}
#enquiries-wrap form ul li.enquiry label{
left:				375px;	
}
#enquiries-wrap form ul li.checkbox label{
left:				290px;	
top:				2px;	
}
#main-inner h2.success, #main-inner p.success,#signup-wrap h4.success,#signup-wrap p.success{
color:				#627300;	
}
#main-inner h2.error, #main-inner p.error,#signup-wrap h4.error,#signup-wrap p.error{
color:				#d21c1c;	
}

/* Header --------------------------------------------------------------------------------------*/

#header{
height:				244px;
}
#header-booking{
float:				left;
height:				85px;
padding:			35px 0 0 0;
}

/* Navigation ----------------------------------------------------------------------------------*/

#global-nav, #global-nav li{
float:				left;	
}
#global-nav{
border-top:			#807d80 1px solid;
width:				768px;
}
*:first-child+html #global-nav{
width:				760px;	
}
* html #global-nav{
width:				760px;	
}
#global-nav li a{
display:			block;	
padding:			16px 12px;
border:				none;
font-size:			16px;
}
#global-nav li.active a{
background:			url('../images/BG-global-nav.gif') no-repeat top center;	
}

/* Content -------------------------------------------------------------------------------------*/

#content{
padding-top:		15px;
}
#header-img{
float:				left;
width:				650px;
}
#main-outer{
float:				left;
width:				650px;
border:				#cacaca 1px solid;	
}
#main-inner{
background:			#f1f8fa;
border:				#fff 3px solid;
padding:			20px 30px;
}
#main-inner h2{
padding:			12px 0 14px 0;
border-bottom:		#c1dae1 1px solid;
margin-bottom:		10px;
}
#main-inner h3{
font-size:			22px;
font-weight:		bold;
padding:			26px 30px 6px 0;
margin:				20px 0 0 0;
border-top:			#c1dae1 1px solid;
display:			block;
position:			relative;
}
#main-inner h3 a, #main-inner h3 a:visited{
position:			absolute;
top:				24px;
right:				0;
display:			block;
width:				24px;
height:				25px;
overflow:			hidden;
text-indent:		-999em;
border:				none;
background:			url('../images/ICON-btt.gif') no-repeat center;
}
* html #main-inner h3 a, * html #main-inner h3 a:visited, * html #main-inner h3 a:hover{
right:				30px;	
}
#main-inner h3 span{
float:				left;
margin:				-7px 4px 0 0;
font: 				italic normal 30px/30px Georgia, "Times New Roman", Times, serif;
color:				#c1dae1;
}
* html #main-inner h3 span{
display:			none;	
}
#main-inner h4{
font: 				bold 20px/22px Arial, Helvetica, sans-serif;
padding:			10px 0 2px 0;
}
#main-inner table{
border-bottom:		#c1dae1 1px solid;
border-right:		#c1dae1 1px solid;
width:				100%;
margin:				10px 0;
background-color:	#fff;
}
#main-inner table tr th{
border-top:			#0384bc 1px solid;
border-left:		#0384bc 1px solid;
background:			#0385bc url('../images/BG-th.jpg') repeat-x top left;
color:				#fff;
font: 				bold 18px/18px Arial, Helvetica, sans-serif;
padding:			10px 6px;
}
#main-inner table tr td{
border-top:			#c1dae1 1px solid;
border-left:		#c1dae1 1px solid;
padding:			8px 6px;
font: 				normal 14px/14px Arial, Helvetica, sans-serif;
}
#main-inner img{
border:				#c1dae1 1px solid;
padding:			4px;
background:			#fff;
margin:				12px 0;
max-width:			576px;
}
* html #main-inner .plane-wrap img{
width:				576px;
}
#main-inner table small{
font-size:			12px;
font-weight:		bold;
font-style:			italic;
}
#main-inner ul.tick-list{
padding:			15px 0;	
}
#main-inner ul.tick-list li{
padding:			4px 0 4px 30px;
font-size:			15px;
font-weight:		bold;
color:				#005375;
background:			url('../images/ICON-green-tick-sml.gif') no-repeat left 10px;
}
#main-inner p small{
font-size:			12px;
font-style:			italic;
}

/* Homepage ------------------------------------------------------------------------------------*/

#hero-wrap{
position: 			relative;
width: 				960px;
height:				504px;
padding:			0;
margin: 			0 auto;
}
#hero ul{
padding: 			0;
margin: 			0;
list-style:		 	none;
}

/** hero content **/

#hero .fader-content{
background: 		#000;
height: 			504px;
overflow: 			hidden;
color:				#fff;
}
#hero .fader-content li{
width: 				960px;
height: 			504px;
display: 			block;
float: 				left;
}
#hero-wrap #hero-corner,#hero-wrap #hero-courses{
z-index:			100000;
}
#hero-wrap #hero-courses{
display: 			block;
position: 			absolute;
top: 				0;
left: 				0;	
width:				86px;
height:				86px;
}
#hero-wrap #hero-courses a,#hero-wrap #hero-courses a:visited, #hero-wrap #hero-courses a:hover{
display: 			block;
text-indent:		-999em;
width:				86px;
height:				86px;
border:				none;
background:			transparent url('../images/BG-courses-corner.png') no-repeat top left;	
}
* html #hero-wrap #hero-courses a, * html #hero-wrap #hero-courses a:visited,* html #hero-wrap #hero-courses a:hover{
background:			transparent url('../images/BG-courses-corner.gif') no-repeat top left;	
}
#hero-wrap #hero-corner{
display: 			block;
position: 			absolute;
bottom: 			-10px;
right: 				-10px;
width:				88px;
height:				87px;
background:			transparent url('../images/BG-hero-corner.png') no-repeat top left;
}
* html #hero-wrap #hero-corner{
background:			transparent url('../images/BG-hero-corner.gif') no-repeat top left;	
}
#hero .fader-content div p{
font-size:			16px;
text-align:			center;	
}
#hero .fader-content div a, #hero .fader-content div a:visited{
display:			block;
border:				none;
width:				252px;
height:				43px;
overflow:			hidden;
margin:				10px auto;
padding:			22px 0 0 0;
color:				#fff;
font-size:			18px;
text-align:			center;
text-shadow:		0 -1px 0 #005d83;
background:			transparent url('../images/BG-hero-button.png') no-repeat bottom center;	
}
#hero .fader-content div a:hover{
background:			transparent url('../images/BG-hero-button.png') no-repeat top center;	
}

/* hero nav */

#hero .fader-nav{
position:			absolute;
bottom:				5px;
left:				5px;
width:				948px;
height: 			130px;
background:			transparent url('../images/BG-white-semi.png') repeat;
border:				#fff 1px solid;
}
#hero .fader-nav li{
float: 				left;
padding:			6px 0 0 5px;
}
#hero .fader-nav li a{
position:			relative;	
display: 			block;
width: 				269px;
height: 			81px;
border:				none;
padding:			18px 20px;
font: 				normal 14px/16px Arial, Helvetica, sans-serif;
color:				#000;
}
#hero .fader-nav li a strong{
font: 				bold 28px/28px Arial, Helvetica, sans-serif;
letter-spacing:		-2px;
display:			block;
padding-bottom:		6px;
}
#hero .fader-nav li.active a{
background: 		#25aae1;
border:				#6cd4ff 1px solid;
color:				#fff;
width: 				267px;
}
#hero .fader-nav li.active a strong{
color:				#fff;	
}
#hero .fader-nav li.active a:hover{
color:				#fff;	
}
#hero .fader-nav li a span{
display:			none;	
}
#hero .fader-nav li.active a span{
position:			absolute;
top:				-27px;
left:				10px;
display:			block;
height:				27px;
width:				27px;
background:			transparent url('../images/BG-hero-active.gif') no-repeat;		
}

/* Style Individual Faders */

#hero #fader-hero-one{
background:			transparent url('../images/BG-hero-1.jpg') no-repeat top left;
}
#hero #fader-hero-two{
background:			transparent url('../images/BG-hero-2.jpg') no-repeat top left;	
}
#hero #fader-hero-three{
background:			transparent url('../images/BG-hero-3.jpg') no-repeat top left;	
}
#hero #fader-hero-one div{
float:				right;
margin:				150px 45px 0 0;
width:				265px;
}
#hero #fader-hero-one div p{
font-size:			18px;	
text-shadow:		1px 1px 0 #546f81;
padding:			10px 0;
}
#hero #fader-hero-two div{
float:				left;
margin:				168px 0 0 20px;
width:				252px;
}
#hero #fader-hero-two div p{
color:				#000;
font-size:			18px;
padding:			0 0 35px 6px;
}
#hero #fader-hero-three div{
float:				right;
margin:				140px 35px 0 0;
width:				252px;
}
#hero #fader-hero-three div p{
text-shadow:		1px 1px 0 #365267;
padding:			0 0 10px 0;
font-size:			18px;
}
#hero .fader-nav li a strong#blue{
color:				#0081b7;
}
#hero .fader-nav li a strong#mag{
color:				#c30057;
}
#hero .fader-nav li a strong#green{
color:				#809500;
}
#hero .fader-nav li.active a strong#blue, #hero .fader-nav li.active a strong#mag, #hero .fader-nav li.active a strong#green{
color:				#fff;	
}

/* End Hero */

#content-tabs{
position: 			relative;
width: 				960px;
height:				322px;
padding:			0;
margin: 			40px auto 10px auto;
border:				#ccc 1px solid;
background:			url('../images/BG-content-tabs.png') no-repeat top right;
}
#content-tabs ul{
padding: 			0;
margin: 			0;
list-style:		 	none;
}

/** content tabs content **/

#content-tabs .fader-content{
height: 			320px;
overflow: 			hidden;
color:				#000;
}
#content-tabs .fader-content li{
width: 				960px;
height: 			320px;
display: 			block;
float: 				left;
}
#content-tabs .fader-content div{
float:				right;
width:				560px;
padding:			45px 60px 0 0;
}
#content-tabs .fader-content div h2{
font-size:			30px;
font-weight:		normal;
padding:			10px 0;
}
#content-tabs .fader-content div p{
font-size:			16px;
line-height:		22px;
}
#content-tabs .fader-content div p img{
margin:				3px 6px -3px 0;	
}
#content-tabs .fader-content div a.tab-button, #content-tabs .fader-content div a.tab-button:visited{
float:				right;
border:				none;
width:				192px;
height:				27px;
overflow:			hidden;
margin:				10px 0;
padding:			8px 0 0 0;
color:				#000;
font-size:			14px;
text-align:			center;
background:			transparent url('../images/BG-tabs-button.jpg') no-repeat center;	
}
#content-tabs .fader-content div a.tab-button:hover{
color:				#29aae2;
}
#content-tabs .fader-content #fader-content-one div a.tab-button{
margin:				-10px 0 10px 0;	
}

/* content tabs nav */

#content-tabs .fader-nav{
position:			absolute;
top:				4px;
left:				4px;
width:				268px;
height: 			313px;
border:				#ccc 1px solid;
border-bottom:		none;
}
#content-tabs .fader-nav li{
float: 				left;
padding:			0;
border-bottom:		#ccc 1px solid;
overflow:			visible;
}
#content-tabs .fader-nav li a{
position:			relative;	
display: 			block;
width: 				241px;
height: 			59px;
border:				none;
padding:			18px 0 0 25px;
font: 				normal 14px/16px Arial, Helvetica, sans-serif;
color:				#000;
border-right:		#fff 1px solid;
border-left:		#fff 1px solid;
background:			#e8f3f8 url('../images/BG-content-tab-nav.png') no-repeat 235px 30px;
}
#content-tabs .fader-nav li a strong{
font: 				bold 24px/22px Arial, Helvetica, sans-serif;
letter-spacing:		-1px;
display:			block;
padding-bottom:		3px;
}
#content-tabs .fader-nav li a p{
padding:			1px 0;
}
#content-tabs .fader-nav li a strong#tab-blue{
color:				#0081b7;
}
#content-tabs .fader-nav li a strong#tab-mag{
color:				#c30057;
}
#content-tabs .fader-nav li a strong#tab-green{
color:				#809500;
}
#content-tabs .fader-nav li a strong#tab-yellow{
color:				#f7941e;
}
#content-tabs .fader-nav li.active a strong#tab-blue, #content-tabs .fader-nav li.active a strong#tab-mag, #content-tabs .fader-nav li.active a strong#tab-green, #content-tabs .fader-nav li.active a strong#tab-yellow{
color:				#fff;	
}
#content-tabs .fader-nav li.active{
border:				none;	
}
#content-tabs .fader-nav li.active a{
background:			transparent url('../images/BG-content-tab-active.gif') no-repeat;
color:				#fff;
padding:			23px 0 0 25px;
width: 				270px;
height: 			60px;
margin:				-4px 0 0 -4px;
border:				none;
}
#content-tabs .fader-nav li#last.active a{
margin:				-1px 0 0 -4px;
}
#content-tabs .fader-nav li.active a h2{
color:				#fff;	
}
#content-tabs .fader-nav li.active a:hover{
color:				#fff;	
}
#content-tabs .fader-nav li a span{
display:			none;	
}
#content-tabs .fader-nav li.active a span{
position:			absolute;
bottom:				-11px;
left:				5px;
display:			block;
height:				11px;
width:				266px;	
background:			transparent url('../images/BG-tabs-shadow.png') no-repeat;
z-index:			1000;
}
* html #content-tabs .fader-nav li.active a span, #content-tabs .fader-nav li#last.active a span{
display:			none;	
}

/* End content tabs */

#blocks-wrap{
float:				left;
padding:			30px 0 0 0;
width:				600px;
}
#blocks-wrap p{
display:			block;
border:				#dde37e 1px solid;
background:			#f9fbdb;
padding:			7px 0;
text-align:			center;
width:				573px;
margin:				10px 0 0 9px;
clear:				both;
font-size:			12px;
font-weight:		bold;
color:				#5e6126;	
}
*:first-child+html #blocks-wrap p{
margin:				5px 0 0 9px;
}
#blocks-wrap ul li{
float:				left;
margin:				0 8px 16px 8px;
}
#blocks-wrap ul li a{
display:			block;
position:			relative;
padding:			0;
border:				#cacaca 1px solid;	
}
#blocks-wrap ul li a:hover{
border:				#a9a9a9 1px solid;	
}
#blocks-wrap ul li a span{
display:			none;	
}
#blocks-wrap ul li a:hover span{
position:			absolute;
display:			block;
width:				45px;
height:				42px;
bottom:				-1px;
right:				-1px;
}
* html #blocks-wrap ul li a:hover span{
bottom:				0;
right:				0;	
}
#signup-wrap{
float:				right;
width:				345px;
border:				#cacaca 1px solid;
padding:			0;
margin:				30px 0 0 0;
}
#signup-wrap form{
display:			block;
background:			#f1f8fa;
border:				#fff 3px solid;
padding:			16px 20px;
}
#signup-wrap h4{
color:				#005375;
font: 				bold 28px/28px Arial, Helvetica, sans-serif;
letter-spacing:		-1px;
}
#signup-wrap p{
line-height:		16px;	
}

/* Contact -------------------------------------------------------------------------------------*/

#enquiries-wrap p{
line-height:		20px;	
}
#enquiries-wrap ul{
padding:			10px 0 0 90px;	
}

/* About -------------------------------------------------------------------------------------*/

#main-inner .staff-wrap{
display:			block;
border-bottom:		#c1dae1 1px solid;
padding:			0 0 20px 0;
}
#main-inner .staff-wrap h3{
border-top:			none;
}
#main-inner .staff-wrap h3 strong{
padding:			0 0 2px 0;
font: 				bold 32px/30px Arial, Helvetica, sans-serif;
display:			block;
color:				#005375;
}
* html #main-inner .staff-wrap h3 strong{
margin-top:			-20px;	
}
*:first-child+html #main-inner .staff-wrap h3 strong{
margin-top:			-20px;	
}

/* Aircraft -------------------------------------------------------------------------------------*/

#main-inner .plane-wrap{
display:			block;
border-bottom:		#c1dae1 1px solid;
padding:			0 0 20px 0;
}
#main-inner .plane-wrap h3{
border-top:			none;
padding:			16px 0 0 0;
margin:				0;
}
* html #main-inner .plane-wrap h3 {
margin: 10px 0 0 0;
}
#main-inner .plane-wrap h3 strong{
padding:			0 0 2px 0;
font: 				bold 32px/30px Arial, Helvetica, sans-serif;
display:			block;
color:				#005375;
}
* html #main-inner .plane-wrap h3 strong{
margin-top:			-20px;	
}
*:first-child+html #main-inner .plane-wrap h3 strong{
margin-top:			-20px;	
}

/* Sidebar -------------------------------------------------------------------------------------*/

#sidebar{
float:				right;
width:				278px;
}
#sidebar h3{
font-size:			24px;
font-weight:		bold;
line-height:		26px;
}
#green-block-outer{
background:			#bed730;
border:				#809600 1px solid;
padding:			0;
margin:				0 0 30px 0;
}
#green-block-inner{
display:			block;
padding:			15px;
border:				#d5e567 1px solid;
}
#green-block-inner a,#green-block-inner a:visited{
border:				none;	
}
#green-block-inner a:hover{
color:				#000;	
border-bottom:		#000 1px solid;	
}
#green-block-inner h3{
display:			block;	
position:			relative;	
}
#green-block-inner h3 a#map{
position:			absolute;
right:				-3px;
top:				3px;
display:			block;
font:				bold 11px/11px Arial, Helvetica, sans-serif;
border:				#748900 1px solid;
padding:			5px 6px;
background:			#fbffe1;
color:				#465200;
}
* html #green-block-inner h3 a#map{
right:				10px;
}
#blue-block-outer{
background:			#29aae2;
border:				#0072a4 1px solid;
padding:			0;
margin:				0 0 30px 0;
}
#blue-block-inner{
display:			block;
padding:			15px;
border:				#75c8ea 1px solid;	
}
#green-block-outer h3,#blue-block-outer h3{
color:				#fff;	
}
a#facebook-btn, a#twitter-btn{
float:				left;
width:				113px;
height:				39px;
text-indent:		-999em;
overflow:			hidden;
border:				none;
margin:				0 4px;
}
a#facebook-btn, a#facebook-btn:visited{
background:			url('../images/BG-facebook-button.jpg') no-repeat bottom center;	
}
a#twitter-btn, a#twitter-btn:visited{
background:			url('../images/BG-twitter-button.jpg') no-repeat bottom center;	
}
a#facebook-btn:hover, a#twitter-btn:hover{
background-position:top center;	
}
#side-links{
display:			block;
border:				#cccccc 1px solid;
padding:			15px;
}
* html #side-links li{
margin-bottom:		-20px;	
}
#side-links a,#side-links a:visited{
display:			block;
font-size:			13px;
padding:			3px 0 3px 22px;
background:			url('../images/ICON-blue-arrow.gif') no-repeat 8px center;	
}
#side-links a:hover{
border-bottom:		#cacaca 1px solid;	
}
#course-list{
display:			block;
border:				#cccccc 1px solid;
padding:			15px;
margin:				0 0 30px 0;
}
#course-list li{
margin:				0;
padding:			0;
}
* html #course-list li{
margin-bottom:		-20px;	
}
#course-list a, #course-list a:visited{
display:			block;
font-size:			13px;
padding:			7px 0 7px 22px;
background:			url('../images/ICON-blue-arrow.gif') no-repeat 8px center;
line-height:		14px;
margin:				0;
}
#course-list a:hover{
border-bottom:		#cacaca 1px solid;	
}

/* Footer --------------------------------------------------------------------------------------*/

#footer{
padding:			40px 0 30px 0;	
}
#footer-content{
float:				left;
width:				835px;
border-top:			#cacaca 1px solid;
margin:				54px 0 0 0;
padding:			6px 0 0 0;
font-size:			12px;
line-height:		15px;
color:				#909090;
}
#footer-copyright{
float:				left;
width:				490px;
}
*:first-child+html #footer-copyright p{
padding:			3px 0 0 0;	
}
* html #footer-copyright p{
padding:			3px 0 0 0;		
}
#footer-copyright ul, #footer-copyright p{
clear:				both;	
}
#footer-copyright ul li{
float:				left;
margin:				6px 15px 13px 0;
}
#footer-content a, #footer-content a:visited{
color:				#909090;
border:				none;
}
#footer-content a:hover{
color:				#25aae1;
}
#footer-content ul li a, #footer-content ul li a:visited{
border-bottom:		#e4e4e4 1px solid;
}
#footer-content ul li a:hover{
border:				none;	
}
#footer-content a.valid{
margin:				0 0 0 8px;	
}
#footer-content a.valid img{
margin:				0 0 0 2px;	
}
#footer-address{
float:				right;
width:				340px;
text-align:			right;
}
#footer-address span{
display:			block;
padding-top:		4px;
}
#footer-logo{
float:				right;
width:				100px;
}
#footer-logo a{
border:				none;	
}