body {
	margin: 0; padding: 10px 0 0 0;
	text-align: center;
	background: #BADFF6 url(../images/bg.gif) repeat-x; color: #383838;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
}

h2, h3, h4, h5, p { margin: 0; padding: 8px 0; }
h1 { display: none; }
h2 { color: #2A568F; font-size: 20px; font-weight: normal; font-family: Arial, Sans Serif; }
h3 { color: #2A568F; font-size: 14px; font-weight: bold; }
h4 { color: #2A568F; font-size: 13px; font-weight: bold; }
h5 { font-size: 13px; font-weight: bold;}
hr { color: #CCC; background: #CCC; border:0; height: 1px; margin: 10px 0; clear: both; }
p { text-align: justify; line-height: 15px; }
a { color: #A9090B; text-decoration: none; }
a:hover { color: #2A568F; }
img { border: 0; }
img.history {float: left; display: block; margin: 0 20px 0 0;}
img.plane{float: right; display: block; margin: 0 0 0 20px;}
.no { display: none; }
.cb { clear: both; }
.sml { font-size: 11px; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.error { padding: 5px; color: #A9090B; border: #DEA0A0 1px solid; background: #FAF0F0; }
.alert { padding: 5px; color: #E65C00; border: #E65C00 1px solid; }
.notice { margin: 0 0 5px 0; padding: 5px; color: #383838; background: #E2ECF3; border: #B7D2E8 1px solid; }
.red { color: #AB0B0D; }
.green { color: #2DAB0B; }
.orange { color: #D87000; }
.bggreen, .bgred { text-transform: capitalize; font-size: 10px; }
	.bggreen { background: #D6F0D6; }
	.bgred { color: #B30000; }
	.bgred a { color: #02A023; }
	.bgred { background: #F0D6D6; }
	.bggreen { color: #02A023; }
	.bggreen a { color: #B30000; }
.normal { font-weight: normal; }
.flat { margin: 0 !important; padding: 0 5px !important; list-style: none; }
#container {
	width: 880px;
	margin: 0 auto 10px auto; padding: 0;
	display: table;
	text-align: left;
	background: #FFF;
	border: #FFF 10px solid;
}

#header {
	width: 880px;
	margin: 0; padding: 0;
	clear: both;
	background: url(../images/air-cadets.gif) no-repeat top right;
}

#header a.logo {
	width: 609px; height: 72px;
	margin: 0; padding: 0;
	display: block; float: left;
	background: url(../images/636-vgs.gif) no-repeat;
}
#header a.logo span { display: none; }
#header a.cadets_link {
	width: 99px; height: 45px;
	margin: 0 0 5px 0; padding: 0;
	display: block; float: right;
	
}
#header a.cadets_link span { display: none; }
#header .date { margin: 0 0 0 0; display: block; float: right; clear: right; color: #666; font-size: 11px; }

#header ul.nav {
	width: 860px; height: 26px;
	margin: 0; padding: 11px 10px 0 10px;
	clear: both;
	background: #545556;
	list-style: none;
	font-family: Arial, Sans Serif;
	border-top: #FFF 10px solid; border-bottom: #FFF 10px solid;
}
#header ul.nav li { margin: 0; padding: 0 30px 0 0; display: block; float: left; }
#header ul.nav li.right { padding: 0 0 0 30px; float: right; }
#header ul.nav li a { margin: 0; padding: 0; display: block; color: #FFF; font-weight: bold; font-size: 12px; }
#header ul.nav li a:hover { color: #FBC302; }

ul.nav_sub {
	width: 860px; height: 26px;
	margin: 0; padding: 11px 10px 0 10px;
	clear: both;
	background: #EEE; color: #666;
	list-style: none;
	font-family: Arial, Sans Serif;
	border-bottom: #FFF 10px solid;
}
ul.nav_sub li { margin: 0; padding: 0 30px 0 0; display: block; float: left; }
ul.nav_sub li.right { padding: 0 0 0 30px; float: right; }
ul.nav_sub li a { margin: 0; padding: 0; display: block; color: #2A568F; font-weight: bold; font-size: 12px; }
ul.nav_sub li a:hover { color: #000; }


#content_left {
	width: 620px;
	margin: 0; padding: 0;
	clear: both; float: left;
	border-right: #FFF 10px solid;
}

#content_left h2,
#content_left h3,
#content_left p { padding: 8px 5px; }
#content_left ul li { padding-top: 5px; padding-bottom: 5px; }

#content_right {
	width: 250px;
	margin: 0; padding: 0;
	float: left;
}

#footer {
	width: 880px;
	margin: 0 auto 20px auto; padding: 0;
	clear: both;
	color: #494949;
	font-size: 11px;
}

#footer ul { margin: 0; padding: 0; float: left; list-style: none; }
#footer ul li { margin: 0; padding: 0 20px 0 0; display: block; float: left; }
#footer .copyright { display: block; float: right; text-align: right; }
#footer a { color: #1F4E84; }
#footer a:hover { color: #A9090B; }


fieldset.contact_form {
	width: 326px;
	margin: 10px 20px 0 0; padding: 0;
	float: left;
}
fieldset.contact_form dl dt { width: 100px; margin: 5px 0; padding: 0 5px 0 0; float: left; clear: both; font-size: 13px; text-align: right; }
fieldset.contact_form dl dd { width: 210px; margin: 5px 0;  float: left; }
fieldset.contact_form dl dd input#submit, .submit { width: auto; cursor: pointer; }
form, fieldset, dl, dt, dd { margin: 0; padding: 0; border: 0; }
input, textarea {
	width: 200px; padding: 3px;
	font-size: 13px; font-family: Tahoma, Verdana, Arial;
}
textarea { height: 100px; }
textarea.emails_list { width: 600px; height: 400px; }
textarea.wide { width: 460px; }

input.checkbox { width: 40px; }
input.date { width: 50px; }

table { background: #E2ECF3; border-collapse: collapse; }
table tr.h29 { height: 29px; }
table th, table td { border: #FFF 1px solid; vertical-align: top; }
table th { background: #98BFDF url(../images/bg_hdr2.gif) repeat-x; }
table h5 { padding: 3px 5px; }

img.banner { margin: 0 0 8px 0; display: block; }

.box {
	margin: 0 0 10px 0; padding: 0 0 2px 0;
	background: #E2ECF3;
	font-size: 11px;
}
.box h4 {
	width: 244;
	margin: 0 0 2px 0; padding: 7px 3px 7px 23px;
	background: url(../images/bg_hdr.gif) no-repeat; color: #A9090B;
}
.box ul { margin: 0; padding: 0 5px; list-style: none; }
.box ul li { margin: 0; padding: 5px; }
.box a { color: #2A568F; }
.box a:hover { color: #A9090B; }
.box_two { width: 250px; margin: 0 10px 0 0; float: left; }

.breadcrumbs { font-size: 11px; }

ul.two-col li { width: 200px; padding: 10px 10px 10px 0; display: block; float: left; }
