/******************/
/*    Main CSS    */
/******************/

/* Reset */
*{ margin:0; padding:0; border:0; outline:0;}
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* /Reset */

/* Elements */
body { background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#333; overflow-x:hidden; }
h1 { font-size:1.5em; font-weight:bold; margin: .3em 0 .3em 0em; }
h2 { font-size:1.4em; margin: .2em 0 .2em 0em; color:#00A1E0; }
h3 { font-size:1.286em; font-weight:bold; color:#244765; margin: .2em 0 .2em 0em; }
h4 { font-size:1em; font-weight:bold; margin: .3em 0 .3em 0em;}
h5 { font-size:.9em; font-weight:bold; margin: .3em 0 .3em 0em; }
h6 { font-size:.7em; margin: .3em 0 .3em 0em; }
p { font-size:.9em; margin: 1em 0 1em 0; }
hr { width:90%; margin:10px auto 10px auto; color:#FFF; border-bottom:solid 1px #E0E0E0; }
a, a:link, a:visited { color:#00A1E0; }
a:hover, a:active { text-decoration:none; }

dl 		{ width: 100%; float: left; margin: 0; padding: 1px 0 0 0; border-bottom: 1px dotted #999; }		
dl dt 	{ width: 230px; float: left; clear: left; margin: 0; padding: 6px 0 6px 0; font-weight: bold; font-size: 85%; }
dl dd 	{ width: 450px; float: left; margin: 0; padding: 4px 0 4px 0; font-size: 85%; }
label { padding-left: 5px; line-height: 180%; }

input, textarea { border:solid 1px #CCC; padding: .2em; }
select { border: 1px solid #ccc; padding: 0.2em;}
/* /Elements */

/* Layout Elements */
#breadcrumb { font-size:.9em; margin-bottom: 1.2em; }
#page-wrapper { background:url(/images/layout/top-bar-bg.gif) repeat-x; overflow:visible; }
#content-wrapper { width:70em; margin: 0 auto 0 auto; padding:0; overflow:visible; }
#top-nav-bar { height:1.86em; border-bottom:solid .143em #00A1E0; background-color: #244765; }
#top-nav-bar a { color:#CECECE; text-decoration:none; }
#top-nav-bar a:hover, #top-nav-bar a:active { text-decoration:underline; }
#top-nav-text-l { padding-left:3em; }
#top-nav-text-r { padding-right:1em; }
#banner-container { height:15.857em; background:url(/images/layout/banner-image-1.jpg) no-repeat; }
#emery-logo { height:8em; width:24em; float:left; padding: 3em 0 0 4em; background:url(/images/layout/emery-roberts-logo.png) no-repeat; background-position: 4em 3em; }
#content-container { min-height:40em; padding:1.3em 1em 1em 3em; overflow:visible; background:url(/images/layout/content-container-bg.gif) no-repeat; }
#content-l-col { width:16.214em; min-height:40em; float:left; overflow:visible; }
#left-col-extras { color:#666; font-size:.9em; min-height:14em; margin: 1em 0 0 0; overflow:visible; padding:0 0 0 0; }
#content-r-col { width:49em; min-height:40em; float:right; overflow:visible; padding: 0 0 0 0; margin-bottom:1em; }
#footer-container { height:3.5em; font-size:.85em; color:#FFF; background-color:#00A1E0; margin:1em .6em 2em 1.8em; padding: .5em 0 0 0; }
#footer-container a { color:#FFF; text-decoration:none; }
#footer-container a:hover, a:active { text-decoration:underline; }
#footer-menu, #footer-info { padding: 0 1em 0 1em; display:block; margin-bottom:.5em; }
/* /Layout Elements */

/* Home Page */
.box-grey-1 { width:14.857em; height:8.643em; padding:.5em; background:url(/images/layout/section-box-grey-1.jpg) no-repeat;  }
.box-grey-plain-1 { width:14.857em; height:8.643em; padding:.5em; background:url(/images/layout/section-box-grey-plain-1.jpg) no-repeat;  }
.box-grey-tall-plain-1 { width:14em; height:22.143em; padding:1em; background:url(/images/layout/section-box-grey-tall-plain-1.jpg) no-repeat;  }
.box-right-margin { margin-right:.7em; }
.box-grey-1 p { font-size:.9em; margin: .6em 0 .6em 0; }
.box-grey-1 p a { text-decoration: none; color: #444444; }
.box-grey-1 p a:hover { text-decoration: underline; color: #444444; }

#top-home-container { margin: 1em 0 2em 0; height:19.643em; }
#top-home-container .box-grey-1 {margin-bottom: 10px; }
#bottom-home-container-l-col { /*width:32.5em;*/ margin: 0 0 0 0; }
#bottom-home-container-l-col-top-row { height:10.643em; }
#bottom-home-container-r-col{ width:15em; float:right; margin:.8em .9em 0 0; }
.margin-top, .margin-bottom { margin-top:1em; }
.aviation-english-click { display:block; width:6em; margin-top:5em; font-weight:bold; color:#00A1E0; }
#left-col-courses-box { height:21em; margin:.8em 0 0 0; padding: 3em 0 0 2em; font-weight:bold; color:#FFF; background:url(/images/layout/courses-box.jpg) no-repeat; }
#left-col-courses-box p { display:block; padding:0 2em 0 0; line-height:1.5em; }

#news-feed-container { background-color:Lime; float:right; height:14.6em; width:32.5em; margin: .2em .9em 0 0; padding:.5em; overflow:hidden; background:url(/images/layout/home-news-box-1.png) no-repeat; }
#news-feed-container h2 { color:#FFF; padding:0; margin:0; font-size:1.1em; font-weight:bold; }
#news-feed-container p { padding:0; margin:0; font-size:.9em; }
#news-feed-body { height:11em; padding: 0 1.5em .5em .5em; overflow:auto; margin: 1em 0 0 0; }
#news-feed-container a { color: #666; text-decoration:none; }
#news-feed-container a:hover, #news-feed-container a:active { text-decoration:underline; }
#news-feed-container .right a { font-size:.9em; }
/* Home Page */

/* Contact Us */
#frmRegister table td { padding: .5em; }

/* Accordian */
ul#navigation { }
#accordian-container { width:16.214em; }
#accordian-top { width:16.214em; height:0.786em; background:url(/images/layout/accordian-bg-top.gif) no-repeat; }
#accordian-content { background-color:#244765; width:14.79em; padding:.2em .66em 0 .66em; margin:0 .071em 0 .071em; }
#accordian-bottom { width:16.214em; height:0.786em; background:url(/images/layout/accordian-bg-bottom.gif) no-repeat; clear:both; }
#accordian-container ul { list-style: none; padding:0; margin:0; background:url(/images/layout/accordian-item-over-bg.gif) no-repeat -6000px; }
#accordian-container ul li { /*height:1.36em; margin:0 0 .8em 0;*/ margin:0; }
#accordian-container ul li a { height:2.16em; font-size:.85em; color:#FFF; padding:.4em .4em 0 .4em; background:url(/images/layout/accordian-item-up-bg.gif) no-repeat; line-height:1em; text-decoration:none; display:block; }
#accordian-container ul li a:hover { background:url(/images/layout/accordian-item-over-bg.gif) no-repeat;  }
#accordian-container ul li ul li a { background:none; margin: 0 0 0 1em; padding:0; height:1.6em; }
#accordian-container ul li ul li a:hover { background:none; text-decoration:underline; }
#accordian-container ul li ul li ul li a { background:none; margin: 0 0 0 3em; padding:0; height:1.6em; }
#accordian-container ul li ul li ul li a:hover { background:none; text-decoration:underline; }
#accordian-contact-info {font-size:.8em; color:#CECECE; padding: 0 0 0 .4em; }
#accordian-contact-info a { color:#CECECE; text-decoration:none; }
#accordian-contact-info a:hover, #accordian-contact-info a:active { text-decoration:underline; }
span.contact-info-label { width:3em; display:block; float:left; margin-bottom: .6em; }
span.contact-info-content { width:15em; display:block; float:right; text-align:left; margin-bottom: .6em; }
/* /Accordian */

/* Layout Class */
.top-bar-text { display:block; font-size:.8em; color:#CECECE; padding-top:.6em; }
.content-region ul, .editable  ul{ margin-left:1em; font-size: 90%; }
.content-region ul li, .editable ul li { list-style:square; margin-left:.5em; list-style-position:inside; }
.content-region ol, .editable ol { margin-left:1em; }
.content-region ol li, .editable ol li { list-style:decimal; list-style-position:inside; margin-left:.5em; }
/* /Layout Class */

/* General Class */
.clear { clear:both; }
.hidden{ display:none; }
.left { float:left; }
.right { float:right; }
.light-blue { color:#00A1E0; }
.dark-blue { color:#244765; }
.forminput		{ border: 1px solid #aaa; padding: 4px 6px; width: 80%; }
/* /General Class */

/* SubModal - START */
#popupMask { position: absolute; z-index: 2000; top: 0px; left: 0px; width: 100%; height: 100%; background-color:transparent !important; background-color: #E1E7EA; background-image/**/: url("/_sp/images/general/maskBG.png") !important; background-image:none; background-repeat: repeat; display:none;	/*
	opacity: 0.5; filter: alpha(opacity=50);
	*/ }
#popupContainer 		{ border: 1px solid #CCC; position: absolute; z-index: 2001; top: 0px; left: 0px; display:none; padding-top: 0px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; }
#popupInner { background-color: #FFF; border: 8px solid #666666; 	}
#popupFrame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 2002; overflow: auto; }
#popupTitleBar 			{ background-color:#666666; color: #FFF; height: 20px; padding: 10px; position: relative; z-index: 2003; }
#popupTitle 			{ float:left; font-size: 1.0em; }
#popupControls  		{ float: right; cursor: pointer; cursor: pointer;}
#popupFooter			{ position: absolute; bottom: 1px; height: 17px; width: 100%; left: 1px; z-index: 5000; }
/* SubModal - END */

/* Site Pilot - Page Status  - Start */
div#fixedSpStatus { position: fixed; top: 0; left:0; z-index: 2; width:100%; height: 65px; text-align:center; background-color:#666666;}
* html div#fixedSpStatus {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop : document.body.scrollTop);
}
* html,* html body{
    background: url(foo) fixed;
}
/* Site Pilot - Page Status  - End */

/* Social Bookmarks - Start */
.socialBookmarks{ display:none; clear:both; position:relative; border:1px dotted #DDDDDD; padding:8px; margin-top: 25px; margin-right: 0; margin-bottom: 10px; margin-left: 0; background-color: #F5F5F5; font-size: 90%; }
.socialBookmarks p {padding:0;margin:0;}
.socialBookmarks p a{position:absolute;top:0px;right:0px;padding:10px;}
.socialBookmarks h3{ padding:0 3px 0 0; margin:0; margin:0 5px 0 3px; font-weight:normal; background-image: none; background-repeat: no-repeat; color: #666666; font-style: italic; }
.socialBookmarks ul{text-align:left;list-style:none;padding:0;margin-top: 8px;margin-right: 0;margin-bottom: 0px;margin-left: 8px;}
.socialBookmarks ul li{text-align:center;display:inline;padding:0 4px 6px 0 ;}
.socialBookmarks ul li.delicious{background:url(/_sp/images/icons/delicious-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li.digg{background:url(/_sp/images/icons/digg-icon.gif) no-repeat 0 0;padding-top: 0;padding-right: 0;padding-bottom: 2;padding-left: 2px;}
.socialBookmarks ul li.reddit{padding:0 0 0 2px; background:url(/_sp/images/icons/reddit-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li.facebook{background:url(/_sp/images/icons/facebook-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li.stumbleupon{background:url(/_sp/images/icons/stumbleupon-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li a{margin-top: 0;margin-right: 4px;margin-bottom: 0;margin-left: 0px;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 18px;}
/* Social Bookmarks - End */

.ErrorHeading { background: URL(/Images/Icons/alert.png) no-repeat left top #FDF0EC; color: #9C2E0C; font-weight: bold; border: 1px solid #9C2E0C; padding: 10px 10px 10px 38px; margin: 10px 0px; font-size: 0.9em; }
.ErrorHeading ul li { font-weight: normal; }
.Success     { padding: 15px 15px 15px 50px; display: block; border: 1px solid #82FF82; background: url(/Images/Icons/Success.jpg) no-repeat left center #ECFFEC; font-weight: bold; color: #009900;  }   
.fieldError { background-color: #9C2E0C; color: #9C2E0C; padding: 5px 0px; }
a.current {font-weight: bold; text-decoration: underline;}

/* Site Map */
#siteMapList ul  { margin-left: 20px; margin-top: 4px; }
#siteMapList ul li { font-weight: bold;  } 
#siteMapList ul li ul li { font-weight: normal; }

.ETAIndent      { padding-left: 25px; padding-bottom: 10px; border-bottom: 1px solid #d1d1d1; display: block; }