html {background: #FFF; text-align:center; font-size: 62.5%;}
body {margin:0px auto; width:900px; text-align:left; padding:0 60px; min-height:700px; color:#222; font: normal 1.2em/1.4 Arial, Helvetica, sans-serif;}

.navskip {position: absolute; text-indent: -999em; color: #fff; top:-30px}

/*  ========== CONTENT TAGS ==========  */

	/* Headings */
		h1, h2, h3, h4, h5, h6 { font-family: "Franklin Gothic Demi Cond", "Helvetica LT Std Bold Condensed", "Arial Narrow Bold", "Helvetica Neue Condensed Bold", Sans-serif;}
		
		h2 {font-size:2em; color: #0099cf; margin:0.75em 0 0 0; letter-spacing:90%;}
		h2.pageTitle {display:block; background:#0099cf; font-size:2em; color:#fff; font-weight:100; letter-spacing:90%; font-weight:normal; line-height: 1.6em; text-transform: uppercase; display:block; padding:10px; font-family: "Franklin Gothic Demi Cond", "Helvetica LT Std Bold Condensed", "Arial Narrow Bold", "Helvetica Neue Condensed Bold", Sans-serif;}
		h2.upper_lower_case { text-transform: none; }
			h2 span {text-transform:lowercase;}
			#home h2.pageTitle {display:block; background: #0099CF; font-size:1.8em; padding:3px 0 5px 8px; line-height:1.3em; margin-top: 0em;}
      #home h2.profile { background: #0099CF; }
		h3 {font-size:1.7em; color:#4D75A8; font-weight:100; letter-spacing:90%; text-transform:none; margin:0.75em 0 0; line-height:1.6em;}
		h4 {font-size:1.5em; margin: 0/*0.65em 0 0*/; color:#333; font-weight:100; line-height: 1.5em}
		h5 {font-size:1.3em; margin: 0.5em 0 0; line-height:1.3em;}
		h6 {font-size:1.1em; margin: 0.35em 0 0; line-height:1.1em;}
		
	/* Paragraph */
		p	{margin: 0.6em 1em 0.6em 0; line-height: 1.3em;}
		
	/* Links */
		a, a:link {color: #4d75A8; text-decoration: none; }
		
		a:visited {}
		
		a:active, a:focus, a:hover {text-decoration: underline; }
		
	/* Lists */
		ul, ol {margin-top: .9em; margin-bottom: .9em; line-height: 1.4em;}
		
		ul {list-style: none; margin: 0; padding: 0;}	
			ul li {background: url(../images/bullet.gif) no-repeat left .5em; padding-left: 15px; margin: .2em 0;}
		li a {text-decoration: none;}
		li a:hover {text-decoration: underline;}
		li.more {background: none; font-weight: bold; line-height: 2.5em;}
		ol {}
			ol li {}
		
	/* Forms */
		input {font: 1em Arial, Helvetica, sans-serif;}
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== HEADER STYLES ========== */
		#header {position: relative; height: auto !important; height: 102px; min-height: 102px; /*z-index: 50 !important;*/ }
			#header h1 {float: left; margin: 3px 0 0 0; width: 319px; height: 71px; background: url(../images/logo_blue.jpg) no-repeat left top;}
				#header h1 a {display: block; width: 319px; height: 51px; text-indent: -9999px; position: absolute; }
        #header h6 a {display: block; width: 319px; height: 20px; text-indent: -9999px; position: absolute; top: 50px; left: 0; z-index: 100; } 
      
		#tools {position: absolute; right: -15px; top: 0; width: 341px; background: url(../images/tools.jpg) top left no-repeat;}
			#tools ul {list-style: none; float: right; margin:5px 15px 0;}
				#tools ul li a {color:#000; text-transform:uppercase; font-weight:bold;}
				#tools li {line-height: 1em; font-size: .9em; background: none; text-align:center; padding: 4px 0; float: left; border-right: 1px dotted #000;}
				#tools .portal { width: 100px; }
        #tools .support { width: 100px;}
		#tools .support  a { color: #0099CF;}
        #tools .hdr_last {border: none; width: 85px; }
					
			#search {margin: 15px 10px 0 0; clear: both; float: right; width:331px; height:38px; background:url(../images/search.gif) top right no-repeat;}
					
			#q {padding: 2px; margin: 9px 0 0 2px; height: 15px; font-size:16px; width:285px; display: block; float: left; background:none; border: none;}
			#search .button-search {margin: 0px; float: left; padding-left: 5px; background: none; height: 38px; width:38px; border: none; color: #ccc;}

	#wrapper { /* background: #0e1a3c url(../images/bg.jpg) center top no-repeat; */ margin:0 -60px; padding:0 60px;}
	/*  ========== MAIN NAVIGATION STYLES ========== */
  
    div#column1 ul.ipf-sectionmenu { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 13px; }
    
		.mainnav {/*background: url(../images/menu_bg.gif) repeat-x left top; */ background-color: #002a5c; display:inline-block; z-index: 595 !important; height:37px; margin: -15px 0 15px;}
			.mainnav ul {/* background: url(../images/menu_bg.gif) repeat-x left top; */ display:block;  z-index: 597 !important; width:900px; margin:0px !important;}
				.mainnav li {position:relative; float: left; display: block; background: none; padding: 0; margin: 0; z-index: 598 !important;}
				.mainnav li a {color: #fff; border color: #FFF; font-size:13px; text-decoration: none; display: block; margin: 0; padding: 10px 40px 0 40px; /*padding: 10px 50px 0 50px*/; height:27px; border-left: 1px solid #fff; /* background:url(../images/menu_sep.gif) top right no-repeat; */ text-transform:uppercase;}
				.mainnav li a span {text-transform:lowercase;}
          #pageid25363 a {background:none; padding: 10px 50px 0 50px;}
            #pageid25363 ul a { padding: 5px 15px; }
				.mainnav a:hover, .mainnav li.sfhover {display: block; background:url(../images/menu_over_on.gif) top center repeat-x;}
				.mainnav #pageid25363 a:hover {background:url(../images/menu_over_on.gif) top center repeat-x;}
				.mainnav ul ul {position:absolute; left: -999em; top:37px; margin-top:10px; width: 242px; font-weight:normal; background: #333333; z-index:598 !important; -moz-opacity: 0.9; border-width:1px 1px 0 1px; border-style: solid; border-color: #fff;}
				.mainnav ul ul li {float: none; border:none; padding:0px; display:block;}
				.mainnav ul ul li a {float:none; display:block; text-decoration:none; /*width: 200px;*/ padding: 5px 15px; height:auto; border-bottom:1px solid #FFF; text-transform:none; font-weight:normal; background:#333;}
        .mainnav li#pageid25363 ul { width: 219px; }
				.mainnav li.ipf-parent li a:hover{background:#111;}
				.mainnav li:hover ul, .mainnav li.sfhover ul {left: 0px; z-index: 599 !important;}

	/*  ========== BODY AREA STYLES ========== */
	#bodyarea {background:#fff; -moz-border-radius: 0 0 25px 25px; -khtml-border-radius: 0 0 25px 25px; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; border-radius: 0 0 25px 25px; padding:0 0 25px; position:relative;}

		#banner {display:block; margin:0; width:900px}
		#home #banner {display:block; height: 360px; overflow:hidden; width:900px; }
			#banner .flash {width:586px; height:360px; float:left; display:inline; overflow:hidden;}
			#banner .right {width:314px; height:360px; float:left; display:inline; overflow:hidden; background:url(../images/right_bg.jpg) bottom left no-repeat;}
				#banner .right div {padding:10px;}
				#banner .right a.button {text-decoration:none; display: block; float:left; font-size:13px; text-transform:uppercase; padding:10px 15px; width:117px; height:21px; background-position: top left; background-repeat:no-repeat; color:#FFF; font-family: "Tahoma", "Arial Narrow", "Arial Narrow Bold", Sans-serif; font-weight: bold; letter-spacing: 0.025em; }
				#banner .right a.left {background-image: url(../images/banner_button_left.jpg); margin: 0 2px 0 0; width: 108px; }
				#banner .right a.right {background-image: url(../images/banner_button_right.jpg); }
				#banner .button { text-indent: -9999px; }
		
		#breadcrumb {text-align:left; padding:0 0 7px 0; color:#FFF; font-family: Arial, Tahoma, Helvetica, Arial, sans-serif; font-size: 12px; margin-top: -9px; }
			#breadcrumb a {font-weight:normal; text-decoration:none; color:#fff;}

			#column1 {width:183px; float:left; line-height:110%; margin:15px 27px 0 0;}	
				#column1 ul, #column1 ul li {list-style:none; margin:0; padding:0; background: none !important;}
				#column1 ul {border-top: 1px dotted #000;}
				#column1 a {display:block; margin:0 0 1px 0; border-bottom: 1px dotted #000; text-decoration:none; color:#000; background: none;}
				#column1 a {width:168px; padding:5px 5px 5px 10px; background: #fff;}
        #column1 a:hover { color: #4d75a8; }
			
			#left {width:271px; float:left; margin:0 42px 0 0;}

			#right {width:690px; line-height:130%; float:left;}
				#home #right {width: 587px; }

			.content {clear:both; font-family: Arial, Tahoma, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 140%; }				
				.content blockquote {margin:auto 1em;}
				.content p {font-size: 1.1em; line-height: 1.4em;}
			
      #left .content {  padding: 1em 0 1em 0.7em; }
      #right .content {  padding: 1em 0; width: 680px; }
      #home #right .content { padding: 0; }
	  
				.subpagetable a{display:block; text-decoration:underline;font-weight:bold;}
				.ipf-PageChildLinks a {display:block; text-decoration:underline;font-weight:bold;}
					.subpagetable li{margin:0 0 14px 0; list-style: none;}

				.content ul {list-style: none; margin: 0 20px;}	
					.content ul li {background: url(../images/bullet.gif) no-repeat left .5em; padding-left: 15px; margin: .2em auto;}

			.content dl {margin:1em 0;}
				.content dt {display:block; padding:10px 0 2px 26px; font-weight:bold; margin:0px;}
				.content dd {display:block; padding:3px 0 3px 26px; font-weight: normal;  margin:0 0 5px;}

			#home .content dl {width:41%; float:left; margin-right: 2%; display:block;}
			#home .content dl dt {display:block; padding:0 0 15px 0; margin: 0 0 10px 0; font-weight:normal; font-size:1.1em; text-transform:uppercase;}
			#home .content dd {margin: 0 0 15px; padding:0px;}
			#home .content dd strong {display:block; font-weight:normal; text-transform:uppercase;}
			#home .content dd.more {float:right; font-weight:bold;}
      
      body#home h4 { color: #333333; }
 
	/*  ========== RESEARCH PAGE STYLES ==========  */
/*
      .page25245 div.ipf-PageChildLinks { left: 190px; margin: 0; padding: 0; position: absolute; top: 90px; width: 715px; }
      .page25245 .ipf-PageChildLinks ul { line-height: 1.5em; text-indent: -1em; }
      .page25245 .ipf-PageChildLinks  li { background: none; border-right: 1px solid black; display: inline; margin: 0; padding: 0; } 
      .page25245 .ipf-PageChildLinks a:link, .page25245 .ipf-PageChildLinks a:visited { color: #000000; display: inline; text-decoration: none; margin: 0 1em; }
      .page25245 .ipf-PageChildLinks a:hover { color: #4d75a8; }
      .page25245 div.content { margin-top: 80px; }
*/      
	/*  ========== FOOTER STYLES ==========  */
		#footer { background-color: #002a5c; padding-bottom: 25px; padding-top: 25px; margin-top: 10px; clear: both; color:#FFF; position:relative; }
		
			#footer h2 {display:block; margin:0 0 0 20px; padding:0px; width:170px; height:37px; background:url(../images/footer_logo.gif) top left no-repeat;}
			#footer h2 a {width:170px; height:37px; display:block; text-indent:-2500px;}
					
			#footer p {font-size: .8em; margin: 0px; paddding: 0; position:absolute; right:5px; top: 20px;}
			#footer p a {color:#FFF;}

	/*  ========== ACMS ADMIN TOOLBAR STYLES ==========  */
  
  #tblACMAdminToolbar { position: absolute; z-index: 1000; }
  .ipb-atb-menu li ul li a { text-indent: 0; padding-left: 1em; }
  
	/*  ========== PROFILE PAGE STYLES ==========  */
	
	div.profile { border-bottom: 1px solid #D0D5BB; clear: left; overflow: hidden; }
