@import url(reset.css);

/*_______________GENERAL SETUP________________*/
body { font-size:90%; font-family:"Times New Roman", Times, serif; height:100%; margin:0 }
#body { /*background:#fff url(../images/bg.gif) top repeat-x; color:#000  */}
#body {
background-color:#C6D8EA;
color:#363636;
/*padding:0 15px 15px;*/
}
body {
/*background: #C6D8EA;*/
color:#FFFFFF;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
/*text-align:center;*/
}
p {
line-height:1.6em;
margin-bottom:6px;
padding: 0px;
}
html { height:100%; }
body, td { line-height:120% }
a { 
/*color:#124b78; */
color: #013F6F;
text-decoration: none;
}
a:hover { /*color:#f9efd9;*/
color: #000000;
text-decoration: underline;
}

/*___________________MAIN LAYOUT________________*/
#wrapper { width:1020px; margin:0 auto; overflow:hidden;
background: #EEEEEE;}
#headerLogo { width:1020px; height:139px; background:url(../images/header-logo.gif) no-repeat  }
/*#headerLogo { width:1020px; height:146px} with flash */
#logo { width:405px; height:139px; float:left }
#topRight { width:535px; height:139px; float:right }
#serviceTimes { width:340px; height:111px; margin:3px 0 0 0; color:#fff; float:right; overflow:auto; line-height:130%; font-size:80% }
#serviceTimes .moduletable h3 { padding:0; margin:8px 0 5px 0; background:none }
/*.search .inputbox { background:none; border:0; color:#000; width:180px; height:16px; padding:0; margin:12px 30px 0 0; float:right; font-size:0.9em; font-family:"Times New Roman"}*/
.search .inputbox { background:#ffffff; border:none; text-indent: 10px; color:#000; width:180px; height:20px; padding:0; margin:1px 0px 0 0; float:right; font-size:1.2em; text-transform: capitalize; padding-top: 3px; font-family:"Times New Roman"}
/*.search .inputbox { border:0; color:#000; width:180px; height:22px; padding:0;font-size:0.9em; font-family:"Times New Roman"}
#searchbox {
border: 1px solid red; width: 180px; float: right; height: 22px; margin-right: 15px; margin-top: -28px;
}*/
#navBar { background:url(../images/navigation.gif) repeat-x; height:32px; width:1020px; padding-left:2px; }
#mainRight { width:486px; float:right; /*margin:33px 14px 15px 0 !important;margin:33px 7px 15px 0*/ 
/*padding-top: 13px;*/
}
#mainFull { /*width:900px; margin:0 auto; margin-bottom:15px*/
width: 658px;
padding-top: 13px;
padding-left: 15px;
}
#mainFull2 {
width: 990px;
padding-top: 13px;
padding-left: 15px;
padding-right: 15px;
}
#leftColumn { /*width:316px;*/
width: 156px;
float:left; 
/*padding-top:30px; 
background:url(../images/left-bg.gif) top no-repeat; 
margin:25px 0 15px 0 ;*/
padding-left: 15px;
padding-right: 15px;
}
* html #footer { margin-top: -9em }
#nonFooter { position:relative; min-height:98% }
* html #nonFooter { height:98% }
#content {/* padding-bottom: 9em ;*/
padding-bottom: 15px;
}
#footer { /*height:180px; width:100%; color:#241a11; background:url(../images/footer-bg.gif) repeat-x; position: relative; margin-top: -9em*/
background-color:#013F6F;
color:#FFFFFF;
font-size:0.9em;
height:30px;
width: 1020px;
margin-top: 15px;
}
#footer .text { width:1020px; margin:0 auto; color:#fff }
#footer a { color:#fff; text-decoration: none; }
#footer a:hover { color:#fff; text-decoration: underline;}
#copyright { width:430px; /*height:82px; margin:70px 0 0 0;*/ float:left; /*font-size:0.8em; */padding: 8px;
color:#FFFFFF;
font-size:1em;
}

/*__________VERTICAL SIDE MENU STYLES________*/
ul.menu { margin:0; padding:0; z-index:50 !important }
ul.menu li { list-style:none; margin:0; padding:0; z-index:50 !important }
ul.menu span { display:block; height:18px; line-height:18px; padding-left:0 }
ul.menu a { display:block; background:url(../images/menu-list.gif) left no-repeat; font-weight:bold; margin:0; text-indent:4px; text-decoration:none; cursor:pointer }
ul.menu a:hover { background:url(../images/menu-list.gif) left no-repeat; color:#fff }
ul.menu ul { margin-left:14px; padding:0 }
ul.menu ul a { text-indent:0; z-index:50 !important; cursor:pointer }
ul.menu ul li a {  text-align:left; margin:0 }
ul.menu li.active li a:hover { cursor:pointer }
ul.menu li li { padding:0; margin:0; z-index:50 !important }
ul.menu li a { padding-left:10px; z-index:50 !important }
ul.menu li.active a { text-decoration: none; z-index:50 !important }
ul.menu li a:hover, ul.menu li.active a:hover, ul.menu li.active li a:hover { text-decoration:underline; color:#fff }
ul.menu li.active li a { background:url(../images/menu-list.gif) left no-repeat; margin-left:5px; text-indent:4px; z-index:50 !important; text-decoration:inherit; font-weight:normal } /* submenu link color */ 

/*_________END VERTICAL SIDE MENU STYLES________*/

/*__________MODULE STYLES________*/

/* DEFAULT MODULES (position- right) */
#leftColumn .moduletable, #leftColumn .moduletable_menu, #leftColumn .moduletable_text { 
/*padding:0 0 13px 0; margin:0 0 0 30px; width:284px*/ }
#leftColumn .moduletable h3, #leftColumn .moduletable_menu h3, #leftColumn .moduletable_text h3 { background:url(../images/mod.gif) no-repeat; padding:0 0 10px 30px; line-height:30px; font-size:1.2em; font-weight:bold }
#leftColumn .moduletable div div, #leftColumn .moduletable_menu div div, #leftColumn .moduletable_text div div  { /*background:none; padding:0 13px;*/
}
.pollstableborder, .poll { text-align:left; width:auto }
.poll td { margin:0; padding:0 }
#leftColumn .moduletable .bannergroup, #leftColumn .moduletable_text #leftColumn .bannergroup_text { padding:0; margin:0; width:100% }
#latest_events_content div { text-indent:0; margin:0; padding:0; width:100% } /* Extra class for "mod_gcalendar_latest", if installed */
#leftColumn .moduletable .cont ul, #leftColumn .moduletable_text .cont ul { margin:0 0 0 10px; padding:0; border:0 }
#leftColumn li { list-style:none; margin:0; padding:0 }

/*FLASH IMAGE SLIDESHOW BANNER (user 6) */
.moduletable_flashBanners { float:right; width:486px; height: 280px; /*margin:10px 15px 0 0; */ padding:0; display:inline }

/*HOME BANNERS (user 7) */
.moduletable_homeBanners { float:left; width:316px; margin:10px 0 0 20px; padding:0; display:inline }

/*MAP & DIRECTIONS BUTTON/MODULE (user 8) */
.moduletable_directions { float:left; width:162px; height:36px; margin:0 0 0 140px; padding:0; display:inline }

/*LOGIN MODULE (user 9) */
.moduletable_login { font-size:0.9em; background:none; float:right; margin-top:70px; width:490px }
.moduletable_login div div { background:none; padding:0 }
.moduletable_login .cont { padding:15px 45px 0 0; margin-left:35px  }
.moduletable_login li, .moduletable_login p { list-style:none; float:left; margin:0 7px 0 0; display:inline }
.moduletable_login a { color:#fff }
/* Note: If positioned in the left column, remove the margin from these styles */
.moduletable_login ul { margin:0; padding:0 }
#modlgn_remember { width:20px; border:none; margin:15px 0 0 0 }
#form-login .button { /*margin:15px 0 0 0; */
margin:5px 0 5px 0;
font-family:"Times New Roman" }

/*____________END MODULE STYLES______________ */

/*________________GENERAL STYLES_________________*/
.left { float:left; position:relative }
.right { float:right; position:relative }
.clear { clear:both }
.clear-l { clear:left }
.clear-r { clear:right }
.spacer	{ height:10px }
hr { height:1px; color:#275175 }

/* Use imgRight and imgLeft classes for spacing, alignment, and image borders. */ 
/*Image Styles*/
.contentpaneopen img { /*margin:8px; border:1px solid #ccc*/ padding: 1px; }
.contentpaneopen .buttonheading img { padding:18px 0 0 0; margin:0 9px 0 0 }
.buttonheading { background:url(../images/button-heading.gif) repeat-x  }
.buttonheading a { margin:0 2px }
td.buttonheading img, .hasTip img { border:none; margin:0 2px; padding: 0;  }
.imgRight { float:right; position:relative; border:3px double #ccc  }
.imgLeft { float:left; position:relative; border:3px double #ccc }
.img {  border:3px double #ccc }
/*End Image Styless*/
.createdate, .small, .modifydate, .pagenavcounter { font-size:0.8em; padding:2px 0; color:#124b78 }
table.contentpaneopen, table.blog { width:100%;
background: #ffffff;
border: 1px solid #DCDCDC;
}
table.contentpane { width:100%;
background: #ffffff;
/*border: 1px solid #DCDCDC;*/
padding-bottom: 10px;
}
table.contentpaneopen fieldset { margin-top:15px; border-bottom:1px dotted #ccc; padding-bottom:7px; width:98% }
.contentpane li { margin-bottom:8px; border-bottom:1px solid #ccc; padding-bottom:5px }
td.contentdescription { padding:8px; }
.componentheading, .contentheading { font-size:1.4em; color:#000; padding:13px 0 0 0px; margin:0; height:44px; width:100% !important; width:95% }
#component-contact .contentheading { padding:13px 0 0 30px }
.componentheading { margin:0; padding:0 0 10px 0 }
div .componentheading { background:none; height:20px; line-height:20px  }
.button { 
/*width:68px; */
height:20px; border:none; padding:0; margin:5px 0 0 0; color:#f9f0da; font-size:0.9em; 
/*background:url(../images/button.png) repeat*/
background:url(../images/button.png) no-repeat;
}
a.readon { color:#f9f0da; background:url(../images/read.gif) no-repeat; display:block; width:91px; height:25px; padding:2px 0 0 0; font-weight:bold; text-decoration:none; text-align:center; float:right; font-size:0.9em }
a.readon:hover { color:#F0EBD2  }
.article_separator { display:block; height:10px; margin:4px 0; width:99%; background:url(../images/article-div.gif) repeat-x }
.column_separator { border-left:1px dotted #275175; padding-left:10px; }
.pagenav  { font-size:1em }
#searchForm .button { margin-left:10px }
.inputbox { border:1px solid #275175; width:auto }
#modlgn_remember { width:20px; border:none }

h1 { font-size:1.4em }
h2 { font-size:1.3em }
h3 { font-size:1.2em }
h4 { font-size:1.1em }

/*___________________Table View______________*/
td.sectiontableheader { background:#ccc; border-right:1px dotted #fff; padding:5px 10px; font-weight:bold }
td.sectiontableheader a { text-decoration:none }
tr.sectiontableentry1 td { padding:5px }
tr.sectiontableentry2 td { padding:5px }
tr.sectiontableentry2 {  }

/*_______________EXTRAS __________________*/

#upcoming_events_content { padding:0 0 15px 0 }

/* System Standard Messages */
#system-message { color:#000 }
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { list-style:none; background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding:10px 0 10px 40px; text-indent:0px }
/* System Error Messages */
#system-message dd.error ul { list-style:none; color:#c00; background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding:10px 0 10px 40px; text-indent:0px;}
/* System Notice Messages */
#system-message dd.notice ul { list-style:none; color:#c00; background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding:10px 0 10px 40px; text-indent:0px;}
#system-message .message ul li { list-style:none; background-image:none }

/* -- buttons */
#editor-xtd-buttons { padding:5px }
.button2-left, .button2-right, .button2-left div, .button2-right div { float:left }
.button2-left a, .button2-right a, .button2-left span, .button2-right span { display:block; height:22px; float:left; line-height:22px; color:#000; cursor:pointer } /*font-size */
.button2-left span, .button2-right span {cursor:default; color:#000 }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding:0 6px }
.page span { color:#000; font-weight:bold }
.button2-left a:hover, .button2-right a:hover { text-decoration:none; color:#0B55C4 }
.button2-left a, .button2-left span { text-decoration:none; padding:0 24px 0 6px }
.button2-right a, .button2-right span { text-decoration:none; padding:0 6px 0 24px }
.button2-left { background: url(../../system/images/j_button2_left.png) no-repeat; float:left; margin-left:5px }
.button2-right { background: url(../../system/images/j_button2_right.png) 100% 0 no-repeat; float:left; margin-left:5px }
.button2-left .image { background: url(../../system/images/j_button2_image.png) 100% 0 no-repeat }
.button2-left .readmore { background: url(../../system/images/j_button2_readmore.png) 100% 0 no-repeat }
.button2-left .pagebreak { background: url(../../system/images/j_button2_pagebreak.png) 100% 0 no-repeat }

/* Component Specific Fixes */
#component-contact table td { /*padding: 2px 10px*/}
#component-contact img { border:none; margin:0; padding:0 }

.box{
background-color:#FFFFFF;
border:1px solid #DCDCDC;
margin-top:12px;
padding:7px;
}
#rightColumn {
padding-left: 16px;
padding-right: 15px;
}
div.moduletable_flashBanners h3 {
background: url(../images/welcome.gif) no-repeat;
height: 28px;
}
.content-text {
padding: 8px;
}
div.content-text {
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
}
.sub-content-headimg{
background: url(../images/header.gif) repeat-x;
background-position:0 0;
color:#FFFFFF;
font-size:1em;
padding:4px 5px 10px;
}
#links {
padding: 8px;
float: right;
color:#FFFFFF;
font-size:1.1em;
}
/*p.contentheading {
background: url(../images/header.gif) repeat-x;
background-position:0 0;
color:#FFFFFF;
font-size:1em;
padding:4px 5px 10px;
}*/
/* BOF for category article numbers*/
.catarticlenum {
width: 35px;
text-align: right;
}
/* EOF for category article numbers*/
input.invalid, textarea.invalid, select.invalid{
border-color: #FF0000;
}
.starrequire {
color: #ff0000;
}
li {
padding: 2px;
line-height: 1.6em;
}
li ol {
/*margin-left: 0px;*/
}
.search .button { width:24px; height:23px; border:none; padding:0; margin:1px 20px 0 0; color:#f9f0da; font-size:0.9em; background:url(../images/searchButton.gif) no-repeat; float: right; }

div.cbSnglCtrlLbl label {
vertical-align: top;
}
a.mainlevel_rightmenu {
color: #ffffff;
font-size: 12px;
font-weight: bold;
line-height: 30px;
text-decoration: none
}
a.mainlevel_rightmenu:hover {
text-decoration: none;
}
#top-right-menu {
border: 0px solid red; color: #ffffff; float: right; /*padding-right: 20px;*/ position: relative; padding-right: 17px; margin-top: -2px;
/*width:112px;*/
}
table.mod_login td {
padding: 5px;
}

table.mod_login label {
margin: 5px;
}
table.mod_login input {
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

/**** css for pilots page ****/
td.pilotslist{
border: 1px solid #DFDEDB;
background-color: #FBFBFB;
}

td.pilotslist:hover {
border: 1px solid #DFDEDB;
background-color: #EBF5FA;
}

.recent h3{
	background:none;
	
}


#leftColumn div.moduletable-recent h3{
/*background:url(../images/mod.gif) no-repeat; */
background: #215dc2;
padding-right: 5px; 
line-height: 20px; 
font-size:1.2em;
font-weight:bold;
text-align: right;
color: #FFFFFF;
}
#leftColumn div.moduletable-recent div.cont{
text-align: right;
color: #717171;
padding-top: 20px;
}
.moduletable-box{
	background:#ffffff;
	border:1px solid #dcdcdc;
	margin-top:12px;
	padding:7px;
}
.moduletable-box h3{
	background: url(../images/header.gif) repeat-x scroll 0 0;
	padding:4px 5px 10px;
	color:#ffffff;
}
.moduletable-box1{
	background:#ffffff;
	border:1px solid #dcdcdc;
	/*margin-bottom:12px;*/
	padding:7px;
	margin-top:12px;
}
.moduletable-box1 h3{
	background: url(../images/header.gif) repeat-x scroll 0 0;
	padding:4px 5px 10px;
	color:#ffffff;
}
.moduletable-boxleft{
	background:#ffffff;
	border:1px solid #dcdcdc;
	/*margin-bottom:12px;*/
	padding:7px;
	margin-top:12px;
}
.moduletable-boxleft h3{
	background: #030C60;
	padding:4px 5px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000321;
	color:#ffffff;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: left;
	font-size: 12px;
}
.moduletable h3{
	background: #030C60;
	padding:4px 5px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000321;
	color:#ffffff;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: left;
	font-size: 12px;
}
.viewallpost a{
display:block;
font-weight:bold;
padding-top: 15px;
text-align: right;
color:#0C3C87;
text-decoration:underline;
}
.viewallpost a:hover{
text-decoration: none;
}
ul.blog-latest {
/*margin:0px;*/
padding: 0px;
}
