/* Start of CMSMS style sheet '7B2 (main style)' */
/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */

/*
default link styles - try to use this at some point border-bottom: 1px dotted #002878;
*/

div.banners {margin-bottom:14px;}
img.banners {border:1px solid #000000;}

A:link {color:#cc0000; text-decoration:  none; background-color: inherit;}
A:visited {color:#cc0000; text-decoration:  none; background-color: inherit;}
A:hover {color:#660000; text-decoration: underline; background-color: inherit; } 
A:active {color:#660000; text-decoration: none; background-color: inherit;} 

A.scheduling:link,A.scheduling:visited,A.scheduling:active, .scheduling
{font-family:verdana,arial,gill sans;font-size:13px; color:#ffffff; text-decoration:none; border:solid 1px black;padding:1px 2px 1px 2px; background-color:#cc0000;margin-top:2px;}

A.scheduling:hover
{font-family:verdana,arial,gill sans;font-size:13px; color:#000000; text-decoration:none; border:solid 1px #cc0000; padding:1px 2px 1px 2px;background-color:white;margin-top:2px;}

.copyfooter {color:#333333; font-size:9px;}

A.cpfooter:link,A.cpfooter:visited,A.cpfooter:active, .scheduling
{color:#000000; text-decoration:none; }

A.cpfooter:hover
{color:#ff0000; text-decoration:none; border-bottom: 1px dotted #ff0000;}


/****************
basic layout 
***************/
body {
   background-color: #024280;
   color: #000000;
   margin:1px; 
font-family: microsoft sans serif, arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 130%;
 background-image: url(/uploads/graphics/blue-bg-dark.jpg); background-repeat: repeat-y; background-position:top center;
}

TABLE.pagewrapper
{background-color: #ffffff; border-style: solid; border-width:1px; border-color:#000000;}

TD.headerbox {background-color: #000000;}

TD.topnavarea {background-color: #FF9900; border-style: solid; border-width:1px 0px 2px 0px; border-color:#000000;}

TD.breadcrumb {padding-left:10px;  padding-top:5px; font-family:arial,helvetica; font-size:10px; color:blue;}

TD.date {padding:4px 0 0 10px ;  font-family:microsoft sans serif,arial,helvetica; font-size:11px; color:#999999;}

TD.search INPUT {margin:4px 10px 4px 2px;  font-family:arial,helvetica; font-size:11px; color:#333333;}

TD.search {margin:4px 10px 4px 2px;  font-family:arial,helvetica; font-size:10px; color:#990000;}

TD.leftnavarea {margin-top:20px;height:300px; border-width: 0px 0 0 1px;border-style: solid; border-color: #000000;}

TD.maincontentarea {font-family: microsoft sans serif, arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 130%; padding: 8px 14px 8px 30px;}

TD.maincontentareaiframe {font-family: microsoft sans serif, arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 130%; padding: 8px 8px 8px 8px;}

.metariframe {width:710px; margin-left:auto; margin-right:auto;
font-family:microsoft sans,arial; font-size:13px;color:#660000;padding:2px 6px 1px 6px; margin-top:2px; border-width:1px 1px 1px 1px; border-style:dotted; border-color:#993300;}

td.newsboxheader
{padding:0 0 1px 5px; font-family: microsoft sans serif, arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color:black; font-weight:normal; text-align:LEFT;}

TD.smalltext {padding:2px;  font-family:arial,helvetica; font-size:10px; color:#333333;}

.smalltext {font-family:arial,helvetica; font-size:10px; color:#333333;}

.newsheader 
{font-family: microsoft sans serif, arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; line-height: 130%;padding: 0 0 3px 12px; 
margin-left:-2px;
/*   background-image: url(/images/newsblock.gif); 
   background-position: top left; 
   background-repeat: no-repeat; 
*/
}

.newsbody {font-family: microsoft sans serif, arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color:#333333; line-height: 130%; }

.pageheader {
font-size:18px; 
font-family: georgia,microsoft sans serif,trebuchet, verdana, arial, sans-serif; font-weight:bold; color:#333399; padding:25px 0 12px 0;
}

H1  {
font-size:18px; 
font-family: georgia,microsoft sans serif,trebuchet, verdana, arial, sans-serif; font-weight:bold; color:#333399; padding:10px 0 12px 0;
}




/* CART STYLE */
.cartitem {margin:30px 0;}
.cartdescription H3 {font-size:14px; margin:2px 0; color:#990000; font-family:georgia,times,times new roman;}
.cartimage {float:left; width:310px; margin-right:15px; text-align:center; font-size:10px; font-color:#666666;}
.cartimageright {float:right; width:310px; margin-right:15px;}
.cartimage img {border:SOLID 0px #999999;}
.cartdescription {margin-left:350px:font-size:11px; padding:4px;}
TD.cartdescription  {BORDER:2PX DOTTED #669933; font-size:10px;}
.cartdescription TABLE {border-top:1px dotted #cccccc; margin-top:10px;}
.cartdescription FORM {font-size:10px; text-align:center;  color:#660000;}

.onlinestore {margin:10px; padding:6px;  background-color:#669933; border:dotted 4px #ffffff;font-size:19px; font-family:georgia,verdana; text-align:center; line-height:140%;}

.onlinestore:hover {border:dotted 4px #669933;  background-color: #ffffff;}







.aopanews
{width:180px; font-family:microsoft sans serif, arial, helvetica; font-size:10px; line-height:140%; padding:2px 8px 2px 8px; margin-bottom:10px;}

.modulerssentry {padding-bottom:14px;}
.modulerssentry A {font-size:11px;font-family:verdana,helvetica;}
}
/****************************************************************
CALENDAR FORMAT
****************************************************************/
#eventlisting {font-face:microsoft sans serif, helvetica; font-size:11px; color:#336699;}

.calendartitle {
font-size:11px; 
font-family: microsoft sans serif,trebuchet, verdana, arial; color:#333333;}

BLOCKQUOTE.calendar {margin:2px 10px 2px 30px; font-family:arial, helvetica; font-size:11px;}

/****************************************************************
FINANCIAL AID PAGE
****************************************************************/
TABLE.financialaid
{background-color:#ffffff; padding:2px; width:450px; margin-bottom:10px;}

td.description
{font-family: microsoft sans serif, helvetica,arial; color:#000000; font-size:12px; border-bottom:1px dashed orange; padding-top:2px;}

td.cost
{font-family: verdana,microsoft sans serif, helvetica,arial; color:#000000; font-size:11px; font-weight:normal; text-align:right; padding-top:2px;}

td.totaldescription
{font-family: microsoft sans serif, helvetica,arial; color:#000000; font-size:12px; text-align:right; padding-top:5px; font-weight:bold;}

td.total
{font-family: verdana,microsoft sans serif, helvetica,arial; color:#990000; font-size:12px; font-weight:bold; text-align:right; padding:5px 0 0 5px;}

td.footnote 
{font-family: arial,microsoft sans serif, helvetica; color:#666666; font-size:11px; padding-top:4px;}

/****************************************************************
FRONT PAGE
****************************************************************/
.newsstory {margin:20px 34px 10px 34px ; font-family:times,times new roman; font-size:14px; line-height:110%; border-width: 3px 0 5px 0; border-style:solid; border-color:orange; padding:5px 0 3px 0;}

.frontpageheader {
font-size:17px; 
font-family: microsoft sans serif,helvetica, verdana, arial, sans-serif; color: #000000; margin:1px;
}

.sectionheader {
font-size:14px; 
font-family: microsoft sans serif,helvetica, verdana, arial, sans-serif; color:#336699; text-transform:uppercase; }

.sectionheadernews {
font-size:10px; 
font-family: microsoft sans serif,trebuchet, verdana, arial, sans-serif; background: #B9C5D1;
text-transform:uppercase; color: black; font-weight:bold; padding:1px 1px 1px 6px; border-style:solid; border-width: 1px 1px 1px 12px; border-color; black;}

.fpnews {background: #ffffff; color: black; padding:0; border-style:solid; border-width: 0px 1PX 1px 1PX; border-color:black; margin-bottom:10px;}

.fpstatbox {padding:4px 0 2px 4px; border-style:solid; border-width: 0px 1px 1px 1px; border-color:black; margin:0px 0 14px 0; font-size:10px; color:#333333; font-family: microsoft sans serif,arial, helvetica; line-height:130%; }

.fpstatbox b {color:#990000;}

.fpstatbox strong {color:#990000;}

.fpadbox {background: #ffffff;padding:4px 0 2px 4px; border-style:solid; border-width: 0px 1px 1px 1px; border-color:black; margin:0px 0 14px 0; font-size:11px; color:#333333; font-family: microsoft sans serif,arial, helvetica; line-height:130%; }

TD.fpbox {padding: 12px 15px 8px 0px; border-style:solid; border-color:#667D99; border-width: 0px 1px 0px 0;}

#frontpage  /* USED TO HAVE RIGHT BORDER FOR FRONT PAGE */
{padding: 12px 15px 8px 0;}

TD.fpcolumn {padding: 4px 4px 4px 6px;}




#fptop
{line-height:17px; margin:19px 15px; padding:0; font-size:14px; font-family:helvetica, verdana; color:#333333; padding:3px; font-weight:bold;}





.fpnewsbox {padding:3px;}
.fpnewsboxtitle {font-size:11px;font-weight:bold; color:#990000;}
.fpnewsboxsummary {font-size:10px; line-height:130%;}
.fpnewsboxmorelink {text-align:right: padding:2px; font-weight:bold;}

.fpboxes
{line-height:130%; margin:18px 2px 10px 8px;  /* margin:1px 1px 1px 1px; */}

.fpboxes h2 {padding:1px 0 1px 2px; border-style:dotted; border-color:#667D99; border-width: 1px 0px 1px 0; font-size:14px; margin:0 0 4px 0;
font-family: microsoft sans serif,helvetica, verdana, arial, sans-serif; color:#336699; text-transform:uppercase; }

.fpboxesnoline
{line-height:130%; padding:3px 3px 6px 16px; margin:3px 1px 1px 1px; }


.modulerssentry B {font-size:10px; font-weight:bold; font-family:verdana,arial;}
.modulerssentry {font-size:10px; font-weight:normal; font-family:verdana,arial;}

#weatherbox{
   font-size:11px; font-family:microsoft sans serif,helvetica,arial,geneva; font-weight:normal;line-height:125%;
}



#weatherbox img {display:none;}


.webcambox {margin:0 0px 3px 0px;float:right; padding:0 0 0 21px; background-image: url(uploads/graphics/left-arrow.gif); width:320px;background-position:top left; background-repeat:no-repeat; }



.webcamboximg {display:inline; border:solid #f5ac2c 1px; padding:1px; margin:2px;}

.webcamboxleft {width:205px; text-align:right: font-weight:bold; font-size:11px; margin:0 330 0 5px;padding:0px 4px 4px 0; }

.webcamboxleft B {text-transform:uppercase;}
 
.webcamsubdiv {text-align:left; font-size:11px; border-top:1px dotted #f5ac2c; margin-top:6px; padding:8px;font-size:10px;line-height:125%;font-family:arial,helvetica;}
.webcamsubdiv B {text-transform:none; font-size:10px;font-family:arial,helvetica;}

.carbox{
font-size:10px; font-family:arial,helvetica; float:right; width:180px; border-left:dashed black 1px; padding: 0 0 0 12px; background: url(/uploads/graphics/rental.gif) no-repeat top right; font-weight:bold; line-height:132%;}

.carbox a {font-weight:bold;}

.carbox img {margin:2px 0px 2px 2px; float:right;}

#flightschoolbox{
   font-size:12px; font-family:microsoft sans serif,helvetica,arial;
}

#flightschoolbox img {
clear:right; float:right; padding:2px;
}

#photosbox img {
   border: 1px black solid; margin:1px 7px 1px 7px;
}

#photosbox td {
   font-size:9px;font-family:microsoft sans serif,helvetica,arial;color:#669966; line-height:100%;}

#eventsbox li {
   margin:0 0 2px 16px;
}

#quotebody
{line-height:140%; padding:2px 10px 2px 10px; font-family:helvetica,georgia,times new roman,verdana; color: #666666;font-size:15px; font-weight:bold; margin-left:50px; }

#quotesource
{line-height:100%; padding:2px 0px 1px 16px; font-family:helvetica,verdana; color:black;font-size:13px; font-style:italic; text-align:right;}

BAKUP#quotebox {background: url(uploads/graphics/quote_left2.gif) center left no-repeat; min-height:60px; }

#quotebox {background:url(uploads/graphics/quotes.gif) TOP left no-repeat; min-height:60px; }

/****************
FRONT PAGE ENDS
***************/
#newscolumn {border-width:0px; padding-left:4px;}
#newscolumn A {color:#660000;font-family:helvetica,arial; line-height:130%;}

.wxpage img {border:1px black solid; margin:1px 6px 4px 0;}

.fotos {border:solid black 1px; margin:4px;}


OL LI {line-height:130%; padding-bottom:12px;}

TEXTAREA {width:320px;}

TD.required {color:#990000;}

TD.instructors {border-width: 2px 0 0px 0px;border-color: orange; border-style:solid; padding:3px; margin-bottom:2px;}

B.instructors {
font-size:12px; 
font-family: microsoft sans serif,trebuchet, verdana, arial, sans-serif; color:black;text-transform:uppercase; margin-bottom:8px;}

div.breadcrumbs {
   padding: 1em 0 1.2em 0; /* CSS short hand rule first value is top then right, bottom and left */
   font-size: 90%;             /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */
   margin: 0 1em;              /* css shorthand rule will be opened to be "0 1em 0 1em" */
   border-bottom: 1px dotted #000;
}

div#content {
   margin: 1.5em auto 2em 0; /* some air above and under menu and content */
}

div#main {
   margin-left: 29%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
   margin-right: 2%; /* and some air on the right */
}


div#sidebar {
   float: left;  /* set sidebar on the left side. Change to right to float it right instead. */
   width: 170px;    /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX ie doublemargin bug */
   margin-left: 0;
}

/* if sidebar doesnt include menu but content add class="hascontent" */
div#sidebar.hascontent {
   padding: 0 1%;
   width: 24%;  /* make width smaller if there's padding, or it will get too wide for the floated divs in IE */
}

TD.footer {
   color: #000000;
   background-color: #6699CC; 
font-size:10px; font-family:verdana, arial, microsoft sans serif;
padding:2px;
border-top:1px solid black;
/*
background-image: url(uploads/graphics/bg_footer_right.gif); 
   background-position: center right; background-color:A9B7C6;
   background-repeat: no-repeat; 
*/
}


.cleaner {clear:both;}

/** FRONT PAGE WILL FLY FOR FOOD **/

#willflyforfood {margin:0;padding:4px; border:3px solid #ff9933; font-size:12px; font-family:arial,helvetica; line-height:135%; color:#000000;}
#willflyforfood h2 {margin:5px 0; font-size:17px; color:darkblue; font-family:georgia,georgian,times,times new roman; letter-spacing:1px; }

#willflyforfood img {border:1px solid #000000; float:right; margin:2px;}


/* End of '7B2 (main style)' */

