/*Begin AESTYLE*/

.calendars{
	border-collapse:collapse;
	border:1px solid #304489;
}

.newsTable{
	border-collapse:collapse;
}

.tableHead{
	background-color:#304489;
	color:#FFFFFF;
	font-weight:bold;
}	

.image-left{
    float:left;
    padding: 0px 10px 10px 0px;
    border-style:none;
	margin-right:10px;
}
             
.image-right{
    float:right;
    padding:0px 0px 10px 10px;
    border-style:none;   
	margin-left:10px;     
}

/*End AESTYLE */

html, body{
	background-color:#073A81;
	margin:0; 
	padding:0;
	font-family:'DroidSansRegular', Georgia, "Times New Roman", Times, serif;
}

#columnContainer:after, #bannerImage:after, #nav:after, #nav ul:after, #toolBarLinks:after{
	content:"&nbsp;";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

#native{
	width:960px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	float:right;
}

#native p{
	margin:0;
	text-align:right;
	color:#ffffff;
	font-size:0.85em;
}

#native a{
	color:#ED7921;
}

/*-----------------------------------------------------top logo area*/
#logo{
	width:960px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	color:#FFFFFF;
	position:relative;
}

#logo a img{
	border:none;
	display:block;
	margin:0 auto;
}

#logo p, #logo h1, #logo h2, #logo h3, #logo h4, #logo h5, #logo h6{
	margin:15px 0;
	font-size:1.1em;
  font-weight:normal;
}

#homeBannerImage{
	width:960px;
	margin:0 auto;
}

#bannerImage{
	width:960px;
	margin:0 auto;
}

#sideLinks{
	float:left;
	width:195px;
	padding:20px;
	font-size:1.4em;
}

#generalBanner{
	width:720px;
	float:left;
}

#homeBannerImage p, #generalBanner p{
	margin:0;
}

/*-----------------------------------------------search box*/

#search{
	font-size:0.6em;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	position:absolute;
	top:2px;
	right:6px;
	color:#FFFFFF;
}

#search .goButton{
	cursor:pointer;
	position:relative;
	top:5px;
}

#search .textInput{
	font-size:1em;
	width:90px;
	background:none;
	color:#ffffff;
	border:1px solid #ffffff;
}

#search p{
	text-align:right;
	margin:0;
	font-size:1.5em;
}

#search a{
	color:#FFFFFF;
	text-decoration:none;
}

#search p img{
	display:inline;
	position:relative;
	top:5px;
}

/*-------------------------------------------------- styles for the nav bar*/

#nav{
	background-image:url(/web/Templates/home_template_files/navBack.jpg);
	background-repeat:repeat-x;
	background-color:#12294E;
	border-top:3px solid #E45434;
	border-bottom:3px solid #E45434;
}

#nav ul{
	margin:8px auto;
	padding:0 0 0 4px;
	font-size:0.85em;
	width:960px;
	list-style:none;
}

.clearBox:after{
	content:"&nbsp;";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#nav ul li{
	float:left;
	padding:0;
	position:relative;
}

#nav ul li a{
	display:block;
	height:23px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px 15px 3px 15px;
	border-left:1px solid #818181;
	border-right:1px solid #BCBCBC;
}

#nav ul li a:hover{
	color:#E45434;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{
  	left:-999em;
}

#nav li ul  {
	position:absolute;
	left:-999em;
	top:25px;
	height:auto;
	width:170px;
	margin:0;
	padding:0;
	font-size:1em;
}

#nav ul li ul li a{
	height:auto;
	padding:5px 10px;
	text-align:left;
	width:170px;
	color:#ffffff;
	background-color:#12294E;
	border-bottom:1px solid #E45434;
	border-left:none;
	border-right:none;
}

#nav ul li ul li a:hover{
	color:#E45434;
}
 
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover
  ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
  left:auto;
  z-index:6000;
}

/*-----------------------------------------------------------------toolbar styles*/

#toolBar{
	background-image:url(/web/Templates/home_template_files/navBack.jpg);
	background-repeat:repeat-x;
	background-color:#12294E;
	border-top:3px solid #FFFFFF;
	border-bottom:3px solid #E45434;
	padding:5px 0;
}

#toolBarLinks{
	width:960px;
	margin:0 auto;
}

#toolBar a:hover, #sideLinks a:hover{
	text-decoration:underline;
}

#photoGallery{
	background-image:url(/web/Templates/home_template_files/galleryIcon.jpg);
	background-repeat:no-repeat;
	padding:6px 35px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.7em;
	display:block;
	float:left;
}

#video{
	background-image:url(/web/Templates/home_template_files/videoIcon.jpg);
	background-repeat:no-repeat;
	padding:6px 35px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.7em;
	display:block;
	float:left;
}

#strapline {
	float:left;
        display:block;
font-size:1.5em;
margin-left:75px;
color:white;
font-family: 'DroidSansRegular', Garamond, Verdana;
}

#sideLinks #photoGallery, #sideLinks #video{
	padding-bottom:30px;
	padding-top:3px;
}

#loginLinks{
	float:right;
	font-size:0.7em;
	text-decoration:none;
	background-image:url(/web/Templates/home_template_files/loginIcon.jpg);
	background-repeat:no-repeat;
	padding:6px 0 6px 35px;
	margin:0;
}

#sideLinks #loginLinks{
	float:left;
	padding-top:3px;
}

#loginLinks li{
	display:inline;
	color:#FFFFFF;
}

#sideLinks #loginLinks li{
	display:block;
	clear:both;
	padding-bottom:5px;
}

#loginLinks li a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0 2px;
}

/*------------------------------------------------------------------content area*/

#contentArea{
	background-color:#FFFFFF;
	background-image:url(/web/Templates/home_template_files/contentFader.jpg);
	background-repeat:repeat-x;
	min-height:300px;
}

#quoteBox{
	width:940px;
	color:#12294E;
	margin:0 auto;
	padding:20px 10px 5px 10px;
}

#quoteBox p, #quoteBox h1, #quoteBox h2, #quoteBox h3, #quoteBox h4, #quoteBox h5, #quoteBox h6{
	color:#12294E;
	margin:0;
	font-size:1.0em;
	font-weight:normal;
}

#quoteBox strong{
	font-size:0.6em;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.clearBox{
	width:960px;
	margin:0 auto;
	/*background-image:url(/web/Templates/home_template_files/clearBack.jpg);*/
	background-repeat:repeat-x;	
	padding-top:20px;
	clear:both;
}

.homeBox{
	float:left;
	width:437px;
	padding:0 25px 0 10px;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#12294E;
	margin-bottom:10px;
}

#box1, #box3{
	margin:0 13px 0 0;
	border-right:1px solid #999999;
}

.homeBox h1, .homeBox h2, .homeBox h3, .homeBox h4, .homeBox h5, .homeBox h6{
	font-family:'DroidSansRegular', Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #12294E;
}

.homeBox h2 strong{
  font-weight:normal;
}

.homeBox h1, .homeBox h2 {
  font-family: Garamond, Verdana;
}

.homeBox a{
	color:#12294E;
}	

.homeBox h1 a, .homeBox h2 a, .homeBox h3 a, .homeBox h4 a, .homeBox h5 a, .homeBox h6 a{
	text-decoration:none;
}

.homeBox img{
	padding:5px;
	border:1px solid #CCCCCC;
}

.homeBox h1 img, .homeBox h2 img, .homeBox h3 img, .homeBox h4 img, .homeBox h5 img, .homeBox h6 img{
	padding:0 10px 0 0;
	border:0;
	position:relative;
	top:3px;
}


/*-----------------------------------------------------submenu styles*/

#columnContainer{
	width:960px;
	margin:0 auto;
}

#submenu{
	margin:10px 0;
	width:215px;
	float:left;
	font-size:0.8em;
	padding-right:20px;
}

#submenu h1{
	background-color:#3C4F97;
	color:#FFFFFF;
	padding:0px 5px;
	font-size:1em;
	margin:0 0 3px 0;
}

#submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#submenu ul ul{
	/*border-bottom:1px solid #BEBFC1;*/
}

#submenu ul li{
	border-bottom:1px solid #BEBFC1;
	padding:5px 10px;
}

#submenu ul ul li{
	border-bottom:0;
	padding-left:30px;
	font-size:0.85em;

}

#submenu ul li a{
	text-decoration:none;
	color:#304489;
	font-weight:bold;
}

#submenu ul ul li a{
	color:#7D7D7D;
}

#submenu ul li a:hover{
	text-decoration:underline;
}


/*---------------------------------------------------------------------------styles for the text area*/

#textCol{
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width:700px;
	float:left;
	margin-left:20px;
	color:#304489;
	line-height:1.5em;	
}

#largeLeft{
	float:left;
	width:490px;
	margin-right:10px;
}

#smallRight{
	float:right;
	width:195px;
}

#textCol a{
	color:#0000CC;
	font-weight:bold;
	text-decoration:none;
}

#textCol a:hover{
	text-decoration:underline;
}

#textCol h1{
	margin-top:0;
	font-size:1.6em;
	font-weight:bold;
	font-family:Garamond, Verdana, Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid;
	padding-bottom:15px;
}

#textCol h2{
	font-family:Garamond, Verdana, Georgia,"Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
}

#textCol h3, #textCol h4, #textCol h5, #textCol h6{
	color:#495547;
	font-size:1.1em;
	margin-bottom:0;	
}

#textCol h6{
	font-size:0.85em;
	margin:0;
}

#textCol p{
	margin-top:0;
}

#textCol th{
	background-color:#DFEFF6;
	color:#999999;
}

#textCol td{
	vertical-align:top;
}

#textCol .calendars td{
	padding:3px;
	border:1px solid #304489;
}	

#textCol td p{
	margin:0;
}

#textCol td ul, #textCol td ol{
	margin:0;
	padding:0 0 0 15px;
}

#textCol td ol{
	padding-left:25px;
}

#textCol img{
	padding:5px;
	border:1px solid #cccccc;
}

#textCol .bannerSection img{
	padding:0;
	border:none;
}

#textCol .newsTable td{
	border-bottom:1px solid #666666;
	margin-bottom:15px;
	padding:15px;
}

#textCol .newsTable h3{
	margin:0;
}

#textCol object, #textCol embed{
	margin-bottom:15px;
}

/*---------------------------------------------------------footer styles*/

#footer{
	width:960px;
	margin:0 auto;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:0.7em;
	padding:8px 0;
	text-align:center;
}

#footer ul{
	margin:0;
	padding:0 8px;
}

#footer ul li{
	display:inline;

}

#footer ul li a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0 5px;
}

#footer ul li a:hover{
	text-decoration:underline;
}

.AE_editor{
	border:1px dashed blue;
}

.AE_editorActive{
	border:1px dashed red;
}

.video{
	margin-bottom:30px;
}

div.gallery a {border:0px;text-decoration:none;margin:0xp;vertical-align:middle;}
    div.gallery a img {border:0px;vertical-align:middle;}
    div.gallery {width:150px;height:155px; float:left;margin:5px; text-align:center;vertical-align:middle;}
    div.image_photo {width:100px;height:100px;margin:3px auto;border:1px dotted #9CAFE7;}
    ul.images {list-style-type: none;}
    ul.images li a {text-decoration:none;}
    ul.images li a img {border:0px;vertical-align:middle;}
    div.picture {width:100px;height:100px;text-align:center;vertical-align:middle;float:left;}
    div.picture a {border:0px;text-decoration:none;margin:0xp;}
    div.picture a img {border:0px;margin:0xp;float:left;}

.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; margin-top:10px;}
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('DroidSans-webfont.eot');
    src: url('DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('DroidSans-webfont.woff') format('woff'),
         url('DroidSans-webfont.ttf') format('truetype'),
         url('DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('DroidSans-Bold-webfont.eot');
    src: url('DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('DroidSans-Bold-webfont.woff') format('woff'),
         url('DroidSans-Bold-webfont.ttf') format('truetype'),
         url('DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
