/* CSS Document - Plymouth Flying School written 05/2009 compatible with all main browsers inc IE5.0 up at time */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a,  em, font, img,
u, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
}
p {
	padding-bottom:0.2em;
}
html, body {
	height:100%;
}
body {
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#page_background {
	background-image:url(images/layout/bg.jpg);
	background-repeat:repeat-x;
	background-color:#0065b3;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1em;
	font-size:0.75em;
}
.push {
  height:1em;
}
#wrapper {
	width:75em;
	margin:0 auto 3em;
	text-align:left;
}
#head {
	background-image:url(images/layout/headback.jpg);
	background-repeat:repeat-x;
	height:23.333em;
	text-align:right;
}
#head img{
	margin-top:2.75em;
}
body:first-of-type #head img { /* Chrome/Safari Hack */
	margin-top:2.8em;
}
#headL {
	width:1.75em;
	background-image:url(images/layout/headleft.jpg);
	background-repeat:no-repeat;
	height:23.333em;
	float:left;
}
#headR {
	width:1.75em;
	background-image:url(images/layout/headright.jpg);
	background-repeat:no-repeat;
	height:23.333em;
	float:right;
}
a:link, a:visited{
	color:#003399;
	text-decoration:none;
	border-bottom:0.1em dashed #003399;
}
#topnav ul, #adminnav ul {
	margin: 0em 3em 0em 0em;
	padding-top:2em;
	text-align:right;
}
body:first-of-type #topnav ul, body:first-of-type #adminnav ul {
	padding-top:1.9em;
}
#topnav ul li {
	font-size:1.4em;
	list-style:none;
	display:block;
	float:left;
	padding:0.25em 0.15em;
}
#adminnav ul li {
	font-size:1.4em;
	list-style:none;
	display:inline;
	float:right;
	padding:0.25em 0.5em;
}
#topnav ul li.sep, #adminnav ul li.sep {
	font-size:2em;
	color:#CCCCCC;
	margin-top:-0.3em;
}
.nav_home {	width:4.412em; text-align:center;}
.nav_flyingschool{width:9.3em; text-align:center;}
.nav_trialflights {width:11.5em; text-align:center;}
body:first-of-type .nav_flyingschool { width:9.2em; }
body:first-of-type .nav_trialflights { width:11.9em; }
.nav_courses{width:8.0em; text-align:center;}
.nav_prices{width:4.3em; text-align:center;}
.nav_members{width:5.5em; text-align:center;}
#topnav ul li a:link, #topnav ul li a:visited, #nav a:link, #nav a:visited, #userlinks a:link, #userlinks a:visited, .boxtitle a:link, .boxtitle a:visited, #adminnav a:link, #adminnav a:visited{
	color:#000000;
	text-decoration:none;
	border:none;
}
#topnav ul li a:hover, #topnav ul li a.current, #nav a:hover, #nav a.current, #userlinks a:hover, #lunchbox a:hover, #topnav ul li a.current, #nav a:hover{
	color:#0066CC !important;
	font-weight:bold;
}
a:hover {
	color:#0066CC !important;
}
#content {
	text-align:left;
	background-color:#fafafa;
}
#nav{
	background-image:url(images/layout/navback.jpg);
	background-repeat:repeat-y;
	width:15.583em;
	margin:0.55em 1em 0em;
	float:left;
}
#nav ul li {
	list-style:none;
	padding:0.5em 0.9em 0.55em 0.6em;
	font-size:1.2em;
}
.navtop {
	background-image:url(images/layout/navtop.jpg);
	background-repeat:no-repeat;
	height:0.417em;
}
.navbtm {
	background-image:url(images/layout/navbtm.jpg);
	background-repeat:no-repeat;
	height:0.5em;
	background-position:bottom;
}
#lunchbox {
	background-image:url(images/layout/lunchback.jpg);
	background-repeat:repeat-y;
	width:15.583em;
	margin:0.55em 1em 0em;
	float:left;
}
.lunchtop {
	background-image:url(images/layout/lunchtop.jpg);
	background-repeat:no-repeat;
	height:0.417em;
}
.lunchbtm {
	background-image:url(images/layout/lunchbtm.jpg);
	background-repeat:no-repeat;
	height:0.5em;
	background-position:bottom;
}
.boxtext {
	padding:0.1em 0.417em 0.55em 0.417em;
}
#lunchbox {
	clear:left;
	margin-top:0.8em;
	margin-bottom:0.8em;
}
#lunchbox p {
	padding:0em 0.5em;
	line-height:1.3em;
}
#contentbackground {
	width:56.333em;
	height:auto;
	float:right;
	margin:0.5em 1em 0em 0em;
}
#content_top {
	background-image:url(images/layout/content_top.jpg);
	background-repeat:no-repeat;
	height:0.417em;
	width:100%;
}
#content_back {
	padding-right:1em;
	height:auto;
	min-height:16em;
	font-size:1.167em;
	line-height:1.07em;
	background-image:url(images/layout/content_back.gif);
	background-repeat:repeat-y;
	padding:0.5em 1em 1em 1em;
}
#content_back ul li{
	margin-left:2em;
}
#cpl_back_img{
	background-image:url(images/layout/cpl_back.jpg);
	background-repeat:no-repeat;
}
#content_btm {
	background-image:url(images/layout/content_btm.jpg);
	background-repeat:no-repeat;
	height:0.667em;
	width:100%;
}
#userlinks {
	float:right;
	text-align:right;
	width:50%;
	margin-top:-2.5em;
}
.welcome {
	font-size:1em;
	font-weight:bold;
	border-bottom:#CCCCCC 0.2em solid;
	width:11.4em;
}
#clr {
	clear:both;
}
.clear {
	clear:both;
}
#foot{
	text-align:center;
	background-image:url(images/layout/footmid.gif);
	background-repeat:repeat-x;
	width:100%;
	height:2.5em;
}
#footL{
	width:1.417em;
	height:2.5em;
	background-image:url(images/layout/footleft.gif);
	background-repeat:no-repeat;
	float:left;
}
#footR{
	width:1.417em;
	height:2.5em;
	background-image:url(images/layout/footright.gif);
	background-repeat:no-repeat;
	float:right;
}
#credits{
	color:#FFFFFF;
	font-size:0.8em;
}
#credits a:link, #credits a:visited, #credits a:active {
	color:#FFFFFF !important;
	border:none;
}
#credits a:hover {
	color:#FFFFFF !important;
	text-decoration:underline;
}
#foot .text {
	font-size:0.9em;
	padding-top:0.5em;
	text-align:center;
}

h1 {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0.7em;
}
h2 {
	font-size:0.95em;
	font-weight:bold;
	padding-bottom:0.7em;
}
.tinytxt{
	font-size:0.8em;
}
.lunchdate {
	font-size:0.7em;
	color:#666666;
}
.boxtitle{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}
/* General text formatting */

/* ADMIN PANEL STYLES BEGIN */
table.admin{
	background-color:#f5f5f5;
	border:#666666 thin solid;
}
.admin th {
	border-bottom:#CCC thin solid;
}
.message {
	width:100%;
	margin:0 auto;
	background-color:#FFFFCC;
	color:#CC3333;
	text-align:center;
}
/* ADMIN PANEL STYLES END */

/* PAGE STYLES BEGIN */

.R_sideimg{
	float:right;
	padding:0.2em;
	padding-bottom:0.1em;
	margin-bottom:0.25em;
	margin-left:0.5em;
	border:0.1em #CCCCCC solid;
	clear:right;
	background-color:#FFFFFF;
}
.L_sideimg{
	float:left;
	padding:0.2em;
	padding-bottom:0.1em;
	margin-bottom:0.25em;
	margin-right:0.5em;
	border:0.1em #CCCCCC solid;
	clear:left;
	background-color:#FFFFFF;
}
/* homepage */
.homepage * {
	text-align:left;
}
.panel {
	background-image:url(images/layout/panel.jpg);
	background-repeat:no-repeat;
	width:14em;
	height:9em;
	text-align:center;
	float:left;
	padding:0.625em;
}
.panel h2{
	text-align:center;
}
.hometext {
	margin:0 auto;
	font-size:0.95em;
	width:92%;
}
.hometext h1{
	text-align:center;
	font-weight:bold;
}
/* Trial Flights */

.answer {
	padding-left:1em;
}
#question p {
	 padding-bottom:1em;
}
.onDiv, .offDiv{
padding-bottom:1em;
}
a.showLink, a.hideLink{
color:#003399;
text-decoration:none;
border-bottom:0.1em dashed #003399;
}

a.showLink:hover, a.hideLink:hover{
color:#0066CC !important;
}
.faqTitle{
color:#003399;
text-decoration:none;
border-bottom:0.1em dashed #003399;
}
.onDiv .showLink{
display:none;
}
.offDiv .hideLink{
display:none;
}
.show-hide{
padding-left:1em;
padding-top:1em;
}
/*------- These links are shown with JS, hidden if JS is off ------ */
a.showLink, a.hideLink, a.hideAll, a.showAll{
display:none;
}
.trial_flight_title {
	text-align:center;
	width:30%;
	margin:0 auto;
}
.trial_flight table, .prices_wrap table {
	text-align:center;
	margin:0 auto;
}
.prices_wrap table {
	border-bottom:#CCC solid 0.2em;
	border-right:#CCC solid 0.2em;
	border-left:#CCC solid thin;
	border-top:#CCC solid thin;
	padding:0.5em;
}
.prices_wrap ul li{
	list-style:square;
	margin-left:1em;
}
.trial_flight th, .prices_wrap th {
	font-weight:bold;
	background-color:#e1e5e6;
}
.prices_wrap th{
	font-size:0.9em;
}
.trial_borderbtm {
	border-bottom:#999 thin solid;
}
.trial_borderLR {
	border:#999 thin solid;
	border-top:none;
	border-bottom:none;
}
.trial_borderR {
	border-right:#999 thin solid;
}
.trial_borderBR {
	border-right:#999 thin solid;
	border-bottom:#999 thin solid;
}
.trial_borderLRB {
	border:#999 thin solid;
	border-top:none;
}
.trial_flight th, .trial_flight td, .prices_wrap th, .prices_wrap td {
	padding:0.6em;
}
.faq_sideimg{
	float:right;
	padding:0.2em;
	padding-bottom:0.1em;
	margin-bottom:0.25em;
	margin-left:0.5em;
	border:0.1em #CCCCCC solid;
	clear:right;
}
/* Buddy board */
.results {
	border:#666666 solid 1px;
}
.results tr:hover, .highlite {
	background-color:#defcfc;
	cursor:pointer;
}
.results th{
	background-color:#0a45ab;
	color:#FFFFFF;
	padding:0.3em 0em;
	height:1.5em;
}
.results th, .results td{
	padding:0em 0.2em;
}
.imglink:link, .imglink:visited, .imglink:hover, .imglink:active {
	border:none;
	text-decoration:none;
}
.addflightform {
	background-color:#c7e6fb;
	border:#CCCCCC solid 1px;
}
.addflightform a{
	text-decoration:none; 
	border:none; 
	color:#333333;
	padding:5px;
	display:block;
	cursor:pointer;
	text-align:center;
}
.addflightTabs{background-color:#FFFFFF;}
.addflightTabs td { text-align:center;}
.addflightTabs td:hover { background-color:#c7e6fb;}
/* The Aircraft page */
.aircraft img {
	float:left;
	padding:0.2em;
	margin-bottom:0.5em;
	margin-left:0.7em;
	border:0.1em #CCCCCC solid;
}
.aircraft h2 {
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}