/* ------------------------------------------------------------
 
                         MENUS

------------------------------------------------------------ */


/* MenuBegin:birdair_menu */
ul.birdair_menu { margin: 0; border: 0; padding: 0; list-style: none; line-height: 25px; }
ul.birdair_menu li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.birdair_menu ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 25px; left: 0; }
ul.birdair_menu ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.birdair_menu a { color: #fff; text-decoration: none; border-right: 2px solid #ffffff; text-align: left; padding: 0px 10px; font: bold 12px/25px Tahoma, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.birdair_menu a:hover,
ul.birdair_menu li:hover a,
ul.birdair_menu a:hover,
ul.birdair_menu li.over a { color: #ccc; text-decoration: none; }
ul.birdair_menu a.last { border-right: 0; }

/* 2nd Level */
ul.birdair_menu li:hover li a,
ul.birdair_menu li.over li a { width: 200px; color: #ffffff; background: #172850; border-top: 2px solid #ffffff; border-bottom:0; border-right:0; float: none; }
ul.birdair_menu li:hover li a:hover,
ul.birdair_menu li:hover li:hover a,
ul.birdair_menu li.over li a:hover,
ul.birdair_menu li.over li.over a { color: #ccc; text-decoration: none; color: #ccc; background: #172850; }
ul.birdair_menu li:hover ul,
ul.birdair_menu li.over ul { width: 200px; }
ul.birdair_menu li:hover li:hover li a.first,ul.birdair_menu li.over li.over li a.first { border-top: 0; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.birdair_menu li:hover ul,ul.birdair_menu li.over ul { display: block; }
ul.birdair_menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:birdair_menu */



/* ------------------------------------------------------------
 
                         BASICS

------------------------------------------------------------ */
body {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 15px;		
	color: #7F7E83;
	background-color: #ffffff;
	margin: 0px;
}
td, th {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 15px;	
	color: #7F7E83;
	margin: 0px;
}
p   {
    font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 15px;	
	color: #7F7E83;
	margin-top: 0px;
	margin-bottom: 12px;
}
a {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 15px;
	color: #172850;
	text-decoration: underline;
}
a:hover {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 15px;			
	color: #7F7E83;	
	text-decoration: underline;
}
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 20px;
	font-weight: bold;	
	color: #172850;
	margin-top: 16px;
	margin-bottom: 12px;
}
h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: bold;	
	color: #7F7E83;
	margin: 0px;
}
h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 13px;
	font-weight: bold;	
	color: #172850;
	margin: 0px;
}
h4 {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 15px;
        font-weight: normal;
	color: #172850;
	margin: 0px;
}

/* ------------------------------------------------------------
 
                         DIVS

------------------------------------------------------------ */

#splash_headline{
	width: 404px;
	height: 31px;
	padding-left: 28px;
	margin: 0px;
}
#splash_headline_text {
        font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 18px;	
	font-weight: normal;
	color: #7F7E83;
	width: 390px;
	margin: 0;
        padding-left: 30px;
}
#footer { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	line-height: 12px;	
	color: #7F7E83;
	margin: 0;
	text-align: center;
	align: center;
	padding-top: 5px;
	border-top: 1px solid #172850;
        text-decoration: none;
	}
#footer a { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	line-height: 12px;	
	color: #172850;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	text-align: center;
	}
#footer a:hover { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	line-height: 12px;	
	color: #7F7E83;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	text-align: center;
	}

/* ------------------------------------------------------------
 
                         CLASSES, NEWS, and Enews

------------------------------------------------------------ */

.icms_pp   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
        line-height: 12px;	
	color: #7F7E83;
        text-decoration: none;
	margin: 0px;
}
.icms_pp a   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
        line-height: 12px;	
	color: #7F7E83;
        text-decoration: none;
	margin: 0px;
}
.icms_pp a:hover   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
        line-height: 12px;	
	color: #026FC2;
        text-decoration: none;
	margin: 0px;
}
.home_product_display {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: normal;
        line-height: 13px;	
	color: #000000;
        text-decoration: none;
	margin: 0px;
}
.home_product_display a {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
        line-height: 13px;	
	color: #172850;
        text-decoration: none;
	margin: 0px;
}
.home_product_display a:hover {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
        line-height: 13px;	
	color: #7F7E83;
        text-decoration: none;
	margin: 0px;
}
.popup   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
        line-height: 12px;	
	color: #ffffff;
        text-decoration: none;
	margin: 0px;
}
.popup a   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
        line-height: 12px;	
	color: #ffffff;
        text-decoration: none;
	margin: 0px;
}
.popup a:hover   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
        line-height: 12px;	
	color: #ffffff;
        text-decoration: underline;
	margin: 0px;
}
.newsBody {
}
.newsHeadline {
        font-family: Arial, Helvetica, sans-serif;	
	font-size: 16px;
	font-weight: normal;	
	color: #172850;
	margin-top: 12px;
	margin-bottom: 8px;
        text-decoration: none;
}
.newsLink {
}
.newsListBlurb {
        font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: normal;
        line-height: 12px;	
	color: #000000;
        text-decoration: none;
	margin: 0px;
}
.newsListHeadline {
        font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;	
	color: #172850;
	margin: 0px;
        text-decoration: none;
}
.newsListHeadline:hover {
        font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;	
	color: #172850;
	margin: 0px; 
        text-decoration: underline;
}
.newsListHeadlineTD {
        font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;	
	color: #172850;
	margin: 0px;
        text-decoration: none;
}
.newsListMoreLink {
 color: #C5B69D;
 padding-left: 6px;
 font-size: 10px;
 text-decoration: none;
}
.newsListMoreLink:hover {
 text-decoration: underline;
 font-size: 10px;
}
.newsListPublishline {
 padding-left: 3px;
 font-weight: bold;
 font-size: 9px;
 color: #000000;
 display: none;
}
.newsListTopHeadline {
 font-weight: bold;
 font-size: 14pt;
 color: #000000;
 text-align: left;
 text-decoration: none;
}
.newsPublished {
 font-size: 10px;
 color: #666666;
}
.newsSmallText {
 font-size: 8pt;
}
.newsSubHeadline {
 font-size: 8pt;
 color: #000066;
 text-align: left;
 text-decoration: none;
}
.newsText {
}
.newsPrevNext {
 line-height: 14pt;
}



/* Events Lister */
.eventsListerWrapper { }
.eventDateHeading { font-weight: bold; border-top: 1px solid #ccc; margin-top: 20px; }
.eventsListerWrapper h2 a { font-size: 11px; font-weight: bold; color: #172850; margin: 0px; text-decoration: none; }
.eventsListerWrapper h2 a:hover { text-decoration: underline; }
.eventDate { font-size: 10px; }
.eventTime { font-size: 10px; }
.eventBlurb { font-size: 10px; }