@charset "utf-8";
/* CSS Document */

/*
====================
====================
General Site Formatting
====================
====================
*/

/*====Structure, Widths, & Positioning====*/
html, body { margin: 0; padding: 0; }
html { background-color: #ffffff; }
body {  /*color: #003366;*/  background: #FFFFFF;  }
	.body_content { background: #FFFFFF url('/templates/alm01/images/body_background.png') repeat-x scroll top left; width: 100%; min-width: 950px; }
		.page_margins { width: 100%!important;	max-width: none; margin: 0 auto!important; overflow: auto; background: transparent url('/templates/alm01/images/body_content_background2.png') no-repeat scroll top center; min-width: 950px; }
			.page {	padding: 0;	width: 950px!important;	margin: 0 auto!important; }


#header { background-color: transparent; background-image: none; margin-top: 0; }
	#header_content { position: relative; height: 135px;  }
		#logo a { display: block; width: 415px; height: 130px; position: relative; left: 30px; }
		#cherry_logo { position: absolute; top: 5px; left: 0px; }
		#top_nav { position: absolute; top: 10px; right: 10px; width: auto; }
		#top_nav .menu li { display: table-cell; list-style-type: none; }
		#top_nav .menu li a { margin-left: 7px; padding: 2px 5px !important; line-height: 20px; color: #1377ab !important; font-weight: bold; background: #84c5e6 url(/templates/alm01/images/button_bg.gif) top left scroll repeat-x; border: 1px solid #1377ab !important; }
		#top_nav .menu li a span {color: #1377ab !important;}
		#top_nav .menu li a:hover, #top_nav .menu li a:focus{ font-weight: bold; color: #036394 !important; text-decoration: none; background: #dcf0fb url(/templates/alm01/images/button_bg_hover.gif) top left scroll repeat-x; border: 1px solid #1377ab !important; 	}
		#top_nav .menu li a:hover span, #top_nav .menu li a:focus span {color: #036394 !important;}
		#top_nav .menu li a:active { font-weight: bold; color: #036394; background: #dcf0fb url(/templates/alm01/images/button_bg_hover.gif) top left scroll repeat-x; border: 1px solid #1377ab !important; }
		

#nav { }
	#nav_content { position: relative; height: 130px; }
	#nav #nav_content a:focus { outline: none; }
	#nav .dropmenu { background: none transparent; }
	#nav .dropmenu li.item { display: none; position: absolute; }
	#nav .dropmenu li.item-2 { display: block; top: 10px; left: 15px; width: 160px; height: 90px; text-indent: -300em; }
	#nav .dropmenu li.item-3 { display: block; top: 0px; left: 200px; width: 140px; height: 90px; text-indent: -300em; }
	#nav .dropmenu li.item-4 { display: block; top: 25px; left: 370px; width: 160px; height: 90px; text-indent: -300em; }
	#nav .dropmenu li.item-5 { display: block; top: -20px; left: 515px; width: 180px; height: 90px; text-indent: -300em; }
	#nav .dropmenu li.item-6 { display: block; top: 0px; left: 730px; width: 200px; height: 90px; text-indent: -300em; }
	#nav .dropmenu li.item a { position: absolute; display: block; width: 100%; height: 100%; }
	#nav .dropmenu li.item-2 a { background: transparent url('/templates/alm01/images/cloud_nav.png') no-repeat scroll 0px 0px; }
	#nav .dropmenu li.item-3 a { background: transparent url('/templates/alm01/images/cloud_nav.png') no-repeat scroll -160px 0; }
	#nav .dropmenu li.item-4 a { background: transparent url('/templates/alm01/images/cloud_nav.png') no-repeat scroll -300px 0; }
	#nav .dropmenu li.item-5 a { background: transparent url('/templates/alm01/images/cloud_nav.png') no-repeat scroll -460px 0; }
	#nav .dropmenu li.item-6 a { background: transparent url('/templates/alm01/images/cloud_nav.png') no-repeat scroll -640px 0; }
	#nav .dropmenu li.item ul { display: none; }
	#nav .dropmenu li.item a:hover, #nav .dropmenu li.item a.sfhover { position: absolute; display: block; width: 100%; height: 100%; }
	#nav .dropmenu li.item-2 a:hover, #nav .dropmenu li.item-1 a.sfhover { background-position: 0px -90px; }
	#nav .dropmenu li.item-3 a:hover, #nav .dropmenu li.item-2 a.sfhover { background-position: -160px -90px; }
	#nav .dropmenu li.item-4 a:hover, #nav .dropmenu li.item-3 a.sfhover { background-position: -300px -90px; }
	#nav .dropmenu li.item-5 a:hover, #nav .dropmenu li.item-4 a.sfhover { background-position: -460px -90px; }
	#nav .dropmenu li.item-6 a:hover, #nav .dropmenu li.item-5 a.sfhover { background-position: -640px -90px; }
	
#teaser {}

#main {}
	#main_content {}
		#main_content h1,
		#main_content h2,
		#main_content h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }
		#main_content h1 { font-size: 1.25em; line-height: 1.2em; color: #0090d9; }
		#main_content h2 { font-size: 1.15em; line-height: 1.304em; color: #3d86ac; }
		#main_content h3 { font-size: 1em; line-height: 1.5em; color: #555555; /*color: #003366;*/ }
		#main_content h4 { color: #555555; /*color: #003366;*/ }
		#main_content a,
		#main_content a:visited { color: #ca1800; padding-right: 18px; background: transparent url('/templates/alm01/images/link_image.gif') no-repeat scroll bottom right; }
		#main_content a:hover,
		#main_content a:active,
		#main_content a:focus { color: #ff1e00;}
		#main_content a#content { background: none; }
		#main_content #pagetitles { margin-left: 20px; }
		#main_content h1.pagetitle { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; color: #da1a00; }
		#main_content h2.pagesubtitle { font-family: "Times New Roman", Times, serif; font-size:1.5em; line-height: 1em; margin-top: -0.8em; margin-bottom: 0.8em; color: #555555; }



	#col1 { display: none; }
	#col2 { width: 400px; }
	#col3 { margin-left: 0px; margin-right: 401px; }
		#col3_content { margin-right: 25px; }
		#col3 form fieldset { background: none; }

	.cmsForm .pagetitles { margin-left: 0; }

#footer { background: transparent url('/templates/alm01/images/footer_background.png') no-repeat scroll top center; padding-top: 16px; height:45px; }
	#footer_content { overflow: auto; }
	#footer_content #footer_contact .footer_highlight { color: #ffff00; }
	#footer_content #itrtext { margin-top: 0; margin-right: 15px; }
	#footer_content #itrtext a { margin: 0; display: block; }
	#footer_content #copyright { line-height: 25px; margin-left: 26px; color: #1678B1; }

