@charset "utf-8";
/* CSS Document */
body { font: 11px  "Trebuchet MS", Verdana, sans-serif; background: #003550 url(../images/background.jpg) no-repeat; margin: 0; }
p { margin: 0.8em 0 0.8em 0; }
img { border: none; }
hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #9F9F9F; margin: 0; padding: 0; }
.clear { clear: both; }

/* === Global Rules === */
#wrapper { width: 922px; height: auto; margin: 0 auto; background: #FFF; padding: 0 2px 0 2px; }
#container { width: 922px; height: auto; background: url(../images/container_background.gif) repeat-y; float: left; }

/* ==== Breadcrumb Rules === */
#breadcrumb { width: 922px; height: 32px; background: url(../images/breadcrumb_background.gif) no-repeat; }
#breadcrumb ul { margin: 0; padding: 0.5em 0 0 0.8em; }
#breadcrumb li { font-size: 12px; display: inline; color: #FFF; }
#breadcrumb li a { color: #FFF; text-decoration: none; }
#breadcrumb li a:hover { text-decoration: underline; }

/* === Navigation Rules === */
#nav_holder { width: 170px; height: auto; float: left; }
#nav { width: 170px; height: auto; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { background: url(../images/nav_background.gif) no-repeat; color: #FFF; display: block; padding: 0.3em 0 0.3em 1em; }
#nav li a { color: #FFF; text-decoration: none; }
#nav li a:hover { text-decoration: underline; }
.nav_header { background: url(../images/nav_header.gif) no-repeat !important; padding: 0.4em 0 0.4em 0.8em !important; 
font-size: 13px; font-weight: bold; border-top: 1px solid #003550; }

/* === Main Column Rules === */
#main_holder { width: 752px; height: auto; float: left; }

/* Main Banner */
#main_banner { width: 752px; height: 164px; background: url(../images/banner.jpg) no-repeat; }
#banner_bar { width: 741px; height: 24px; background: #1E1E1E; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF;
padding: 0.6em 0 0 0.8em; font-size: 12px; color: #FFF; }

/* Feature Boxes */
#featurebox_holder { width: 752px; height: 113px; background: url(../images/featurebox_bg.gif) no-repeat; color: #FFF; 
line-height: 1.2em; }
#featurebox_holder a { color: #FFF; font-weight: bold; text-decoration: none; }

.download_brochure { width: 187px; height: 99px; background: url(../images/download_brochure.gif) no-repeat;
padding: 1.5em 0 0 1.4em; float: left; }
.brochure_icon { width: 83px; height: 81px; float: left; }
.brochure_text { width: 87px; height: auto; float: left; padding: 3.7em 0 0 0; }

.download_centre { width: 182px; height: 86px; background: url(../images/download_centre.gif) no-repeat; padding: 2.7em 0 0 1.6em; float: left; }
.centre_icon { width: 71px; height: 58px; float: left; }
.centre_text { width: 90px; height: auto; float: left; padding: 2.7em 0 0 0; }

.airbasevisit { width: 176px; height: 86px; background: url(../images/airbase_visit.gif) no-repeat; float: left; 
padding: 2.7em 0 0 1.8em; }
.airbase_icon { width: 70px; height: 58px; float: left; }
.airbase_text { width: 85px; height: auto; float: left; padding: 2.7em 0 0 0; }

.register_now { width: 141px; height: 73px; background: url(../images/register_now.gif) no-repeat; float: left;
padding: 3.9em 0 0 1em; }
.register_icon { width: 61px; height: 46px; float: left; }
.register_text { width: 75px; height: auto; float: left; padding: 1.5em 0 0 0; }

/* Main Content Formatting Rules */
#main_text { width: 731px; height: auto; padding: 0 0 1.3em 1em; color: #1e1e1e; }
#main_text li { list-style: square; line-height: 1.7em; }
#main_text a { color: #003550; font-weight: bold; }
#main_text a:hover { text-decoration: none; }
#main_text h1 { font-size: 18px; font-weight: normal; color: #003550; }
#main_text h2 { font-size: 15px; font-weight: bold; color: #003550; }
#main_text h3 { font-size: 13px; font-weight: bold; color: #003550; margin: 0; }
#main_text h1 a { font-weight: normal; }
.eventimageleft { padding: 2px; border: 1px solid #003550; float: left; margin-right: 0.8em; }
.floatLeft { float: left; margin: 0 0.5em 0 0 ; }
.mainfeaturebox { width: 100%; height: auto; background: #E5E5E5; border-top: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF;
padding: 1.5em; }
.Time { font-weight: bold; color: #000; font-size: 11px; }

/* Prices Table */
#pricestable th { background: #BFBFBF; padding: 1em; color: #000 !important; }
#pricestable td { background: #EBEBEB; padding: 1em; text-align: center; }
.Package { text-align: left !important; }

/* Partners Table */
#partners th { text-align: center; font-weight: normal; padding: 1em 0 0 0; }
#partners td { border: 1px solid #BFBFBF; width: 175px; height: 100px; padding: 0.8em; }

/* === Footer Rules === */
#footer { width: 922px; height: 31px; background: url(../images/footer_background.gif) no-repeat; }
#footer ul { margin: 0; padding: 0.7em 0.8em 0 0.8em; }
#footer li { display: inline; color: #FFF; float: left; }
#footer li a { color: #FFF; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
.footer_right { float: right !important; }
