body { min-width:800px; background-color:#a2cad2; font:.625em/1em Arial, Helvetica, sans-serif; line-height:120%;}

a img{	border:none; text-align:center;}
a:link {	font-weight: bold; font-size:100%;	text-decoration: none;	color: #0000CC;}
a:visited {	text-decoration: none; font-size:100%; 	font-weight: bold;	color: #0000CC;}
a:hover {	color: #FF0000;	text-decoration: none; font-size:100%;	font-weight: bold;}
a:active {	text-decoration: underline; font-size:100%;	font-weight: bold;}

h1{font-family: Tahoma, Arial;	font-size: 160%; font-weight: bold;	color: #000066;	margin:0 15px 10px 15px; padding:16px 0 0 0;}
h2{font-family: Tahoma, Arial;	font-size: 125%; font-weight: bold;	color: #000066;	margin:6px 0 4px 0; padding:0;}
h3{font-family: Tahoma, Arial;	font-size: 115%; font-weight: bold;	color: #000066;	margin:0 0 3px 0; padding:0;}
h4{font-family: Tahoma, Arial;	font-size: 125%; font-weight: bold;	color: #000066;	margin:6px 0 6px 15px; padding:0;}

p{margin:0 15px 5px 15px; padding:0; text-align:justify; font-size:115%; line-height:125%; color: #333333; font-weight:700;}
.airshow { font-size:95%;	}
.airshowheader {font-size: 110%;font-weight: bold; margin-left:5px;}
.caption{ font-size:95%; color:#666666; text-align:center;}
.captionleft{ font-size:95%; color:#666666; text-align:left; margin: 0 10px 5px 10px;}
.captionright{ font-size:95%; color:#666666; text-align:right;}
.captionjustify{ font-size:95%; color:#666666; text-align: justify; margin: 0 10px 5px 10px;}
.imageright{text-align:right; float:right;}
.imageleft{text-align:left; float:left;}
.logostrap{text-align:right; font-weight:bold; padding:0; margin:0 14px 0 0;}
.search{background-color:#c4dee3;}

.bluetext{color:#000066;}
.regulartext{ font-weight:100; color:#000000;}
.columnheader{color:#000066; font-weight:900; font-size:120%; text-align:center;}
.columnheaderleft{color:#000066; font-weight:900; font-size:120%; text-align:left;}

#headnav{ background-color:#c4dee3; font-size:110%; font-weight:bold; height:32px; margin:10px 0 10px 0; text-align:center; clear:both;}

.mainmenu{ width:13.6%; text-align:center; float:left; padding-top:8px;}
.mainmenuselected{ width:13.6%; text-align:center; padding-top:8px; float:left; background: url(images/bluearrow.gif) center no-repeat top;}
.calendarheader{ background-color:#c4dee3; margin-left:5px; text-align:left; padding-top:8px;}
.footnote{margin:0 14px 0 16px; font-weight:bold; }

#footernav{ font-weight:bold; text-align:center; margin:10px 0 0 0;}
.separator{clear:both; height:1px;}

.righttext{ font-size:100%; text-align:right; font-weight:bold; margin-right:3px; color:#000099;}
.largearrow{font-size:170%; font-weight:bold;}
.listingheader{ padding:0 16px 0 5px; color:#FFFFFF; font-weight:bold; background-color:#000066; }
.listingheaderdeep{ padding:10px 16px 10px 15px; color:#FFFFFF; font-weight:bold; background-color:#000066; }

.separator{clear:both; height:1px;}
.separator2{clear:both; height:2px;}
.separator4{clear:both; height:4px;}	
.separator5{clear:both; height:5px;}
.separator6{clear:both; height:6px;}	
.separator8{clear:both; height:8px;}
.separator15{clear:both; height:15px;}
.separatorleft{clear:left; height:1px;}


/*--------- structure --------*/

#masthead{}
.mastheadimage{float:left; margin-right:5px; border:#000099 solid 1px;}
.tagline{text-align:left; font-weight:bold; clear:both;}	
.adminstrip{text-align:right; clear:both;}
.searchstrip{text-align:left; vertical-align: text-bottom; clear:both;}

#content{ }
#maintext_noright{margin-left:135px; padding:0; }
#reducedmaintext{margin:0 135px 0 110px; background-color:#FFFFFF; padding:0; max-width:1000px;}
#reducedmaintextblue{ background: #a2cad2; margin:0 135px 0 110px; padding:0; max-width:1000px;}
#reducedmaintextblue_noright{ background: #a2cad2; margin:0 0 0 110px; padding:0; max-width:1000px;}
#maintextliner{margin:0; padding:0; border:0;}
#maintextliner_650{ width:650px; margin:0 auto 0 auto; padding:0; border:0; }
#maintextliner_650 p{ margin-left:0; margin-right:0;}
#maintextliner_650 h1{ margin-left:0; margin-right:0;}

.eastbourne{ background: url(images/photos/eastbourne_pier_and_west.jpg) bottom left no-repeat;}
.biggin{background:url(images/photos/arrows_lined_up.jpg) bottom right no-repeat;}
.dunsfold{ background: url(images/photos/spitfire_dunsfold.jpg) bottom right no-repeat;}
.shoreham{ background:url(images/photos/shorehamspitfires.jpg) bottom left no-repeat;}
.sallyb{ background:url(images/photos/sallybrearlight.jpg) bottom center no-repeat;}  
.abingdon{background:url(images/photos/abingdon.jpg) bottom right no-repeat;}
.spitfire{background:url(images/photos/spitfire_firingup.jpg) bottom center no-repeat;}

#leftcolumn{ float:left; width:100px; padding:0; }
#leftcolumn p{ margin:0; line-height:200%; font-size:110%;}
#leftcolumn500{float:left; width:500px;}

#rightcolumn{ float:right; width:125px; text-align:center;}
#rightcolumn200{ float:right; width:200px; border:#000066 1px solid;}

.borderbox{border:2px solid #c4dee3; margin:0 0 6px 0; padding:4px; font-size:95%; font-weight:600; color:#666666;}
.borderbox p{ margin:0 0 6px 0; padding:0; line-height:115%; text-align:left; font-size:110%; font-weight:600; color:#333333;}
.box95noborderleft{ margin:10px 10px 5px 0; border:0; padding:0; width:95px; float:left; }
.box100noborderleft{ margin:10px 10px 5px 0; border:0; padding:0; width:100px; float:left; }
.box136noborderright{ margin:10px 0 5px 10px; border:0; padding:0; width:136px; float:right; }
.box136noborderleft{ margin:10px 10px 5px 0; border:0; padding:0; width:136px; float:left; }
.box210noborderright{ margin:10px 0 5px 20px; border:0; padding:0; width:210px; float:right; }
.box210noborderrightmargins{ margin:10px 15px 5px 20px; border:0; padding:0; width:210px; float:right; }
.box210noborderleft{ margin:10px 20px 5px 0; border:0; padding:0; width:210px; float:left; }
.box210noborderleftmargins{ margin:10px 20px 5px 15px; border:0; padding:0; width:210px; float:left; }
.box272noborderleft{ margin:10px 10px 5px 0; border:0; padding:0; width:272px; float:left; }
.box272noborderright{ margin:10px 0 5px 10px; border:0; padding:0; width:272px; float:right; }
.box272noborderrightmargins{ margin:10px 15px 5px 10px; border:0; padding:0; width:272px; float:right; }
.box90percentblueborder{ margin:0 auto 0 auto; width:90%; background-color:#99CCCC; border:1px solid #000066;}
.boxinner{ margin:0 30px 0 30px; background-color:#99CCCC; border:1px solid #000066;}
.container210{ width:210px; float:right;}

.roundedbox{ background:url(images/boxes/blueroundedcircle350x200.jpg) left top no-repeat; float:left; width:270px; height:120px; padding:40px;}
.roundedboxrwb{ background:url(images/boxes/blueroundedcircle350x200rwb.jpg) left top no-repeat; float:left; width:270px; height:120px; padding:40px;}
.transbox{ background:url(images/boxes/transbox.png) left top no-repeat; float:left; padding:40px; width:270px; height:120px;}
.transbox210{ background:url(images/boxes/transbox210top.png) left top no-repeat; float:right; width:160px; padding: 10px 10px 0 10px;  vertical-align:middle; margin-right:20px;}
.transbox210bottom{ background:url(images/boxes/transbox210bottom.png) left bottom no-repeat; padding: 0 10px 10px 10px; width:160px; display:block; margin-right:20px; float:right; }
.transbox210 h4{ margin-left: 10px;}
.box750{width:750px; max-width:750px;}

.box272flexi{ background:url(images/boxes/272boxtop.jpg) top left no-repeat; width:274px;float:right; margin-left:15px;}
.box272flexi em{ background:url(images/boxes/boxbottom.jpg) bottom left no-repeat; width:274px; }
.box272flexi h3{text-align:center; padding:5px 0 5px 0; }
.box272flexi p{ padding:0 10px 0 10px; font-weight: 500;}

.box136flexi{ background:url(images/boxes/136boxtop.jpg) top left no-repeat; width:136px; float:right; margin:0 0 10px 15px;}
.box136flexi em{ background: url(images/boxes/136boxbottom.jpg) bottom left no-repeat; width:136px; display:block;}
.box136flexi h3{text-align:center; padding:5px 0 5px 0; }
.box136flexi p{ padding:0 10px 0 10px; font-weight: 500;}

.boxpaleblue{ background-color: #E3F0F3; padding:10px;}

.centre{ text-align:center;}

#gettherebox{ background:#a2cad2; width:45%; margin:0 5% 0 0; float:left; padding:15px 0 10px 0;}
#map{background:#a2cad2; width:45%; margin:0 0 0 5%; padding:15px 0 10px 0; float:right;}

.maincolumn1{width:44%; margin:0 4% 0 0; padding:0; float:left;}
/*.maincolumn1 p{ margin-left:0; margin-right:0;}
.maincolumn1 h1{ margin-left:0; margin-right:0;}*/
.maincolumn2{width:44%; margin:0 0 0 4%; padding:0; float:right;}
/*.maincolumn2 p{ margin-left:0; margin-right:0;}*/
.maincolumnliner{width:250px; margin:0 auto 0 auto; padding:0;}

.columnleft220{ background-color:#e3f0f3; width: 180px; float:left; padding:10px; clear:left; margin-right:15px;}
.columnleft420{ background-color:#e3f0f3; width: 390px; float:left; padding:10px; clear:right;}
.columnright420{ background-color:#e3f0f3; width: 400px; float:right; padding:10px; clear:right;}

.leftindent15{margin-left:15px;}
.leftindent200{ margin-left:200px; color:#000000; font-size:130%;}
.noleftindent{margin-left:0;}
.noindent{margin-left:0; margin-right:0;}
