/* Style sheet  */


body {
	background-color: #e9edef;
	background-image: url(images/grad.jpg);
	background-repeat: repeat-x;
}
#main {
	background-color: #fff;
	min-width:780px;
}


/* SKIP TO NAVIGATION AND SKIP TO TEXT*/
 
#skiplink, #skiplink a {
	color:#033A7D;
}

/* LANGUAGES */

#languages {
	height: 1.4em;
	font-weight: bold;
}

#languages ul li#english  {
	color: #014DA9;
}	
#languages ul li a:link, #languages ul li a:visited, #languages ul li a:hover, #languages ul li a:active {
	color:#333;
	text-decoration:none;
}
#languages ul li a:hover {
	color: #014DA9;
	text-decoration: underline;
}

	
	
/* TOP BANNER */

#topbanner {
	height: 100px;
	background-repeat: no-repeat;
	background-position: 0px -24px;
	background-image: url(images/banner.jpg);
	margin-bottom: 0px;
}


#topbanner #hiddentitle, #hiddentitle span {
	background-repeat: no-repeat;
	height: 100px;
	background-position: 0px -40px;
	background-image: url(images/banner.jpg);
}
#mainnav {
	float: left;
	width: 100%;
	color: #FFFFFF;
	background-image: url(images/nav_bkgd.gif);
	background-repeat: repeat-x;
	background-position: 0px -16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
}

/* HORIZONTAL NAV */

#nav, #nav ul {
	list-style: none;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: .5em;
} 
#nav  ul li {
	float: left;
	list-style-type: none;
	text-align: center;
	padding-right: 1.4em;
	padding-left: 1.4em;
}
#nav  ul li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 125%;
} 
#nav  ul li a:hover {
	display: block;
	color: #D3E1EC;
}
#nav   ul   ul {
	position: absolute;
	left: -999em;
	padding-top: 0.3em;
	width: 12.5em;
	background-image: url(images/box-blue-grad.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding-bottom: 0.3em;
	border: 1px solid #D1DAE4;
} 
#nav   ul   ul   li   a  {
	font-size: 90%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #002553;
}
#nav  ul li:hover ul  {
	left: auto;
	text-align: left;
}
#nav   ul  li  ul a:hover   {
	color: #003399;
	text-decoration: underline;
}
#nav  ul li:hover  ul, #nav li.sfhover ul  {
	left: auto;
}


/* BREADCRUMBS */

#breadcrumbs     {
	font-size: 90%;
	display: block;
	padding-top: 1em;
	padding-bottom: 1em;
}
#breadcrumbs   a      {
	color: #1754A4;
	text-decoration: none;
}
#breadcrumbs   a:hover      {
	color: #574B33;
	text-decoration: underline;
}


/* CONTENT AREA */

#content  a:link, #content a:visited, #content a:hover, #content a:active {
	color:#014DA9;
	text-decoration: none;
	font-weight: bold;
}
#content, #contentp2 /* PAGE CONTENT ATTRIBUTES */
 {
	width: 70%;
	float: left;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0.9em;
}
#contentp2  {
	width: 97%;
}

#content  .box, #contentp2 .box {
	display: block;
	border: 1px solid #D0C095;
	padding: 0px;
	margin-bottom: 1em;
}
#content  .box  p, #contentp2 .box p {
	font-size: 0.95em;
	color: #333333;
	padding-right: 0.8em;
	padding-left: 0.8em;
}

#content .box h2 {
	margin-top: 0px;
	border: none;
}

#content .box ul li {
	background-image: url(images/bullet-brown.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.7em;
	padding-left: 1.5em;
	background-repeat: no-repeat;
	background-position: -5px -4px;
}

#content .box ul li a {
	color: #52211F;
	margin: 0px;
	padding: 0px;
}

#content  ul, #contentp2 .box p {
	font-size: 95%;
	padding-left: .6em;
}
#content   ul  li, #contentp2 ul li   {
	padding-top: 0.3em;
	padding-bottom: 0.6em;
	list-style-type: none;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
	padding-left: 1.5em;
}
#content ul li .date {
	font-weight: bold;
}

#content  ul  li  a, #contentp2 ul li a {
	color: #333333;
	padding: 0px;
	margin: 0px;
}
#content  .more, #contentp2 .more {
	font-size: 92%;
	text-align: right;
	margin-top: 0.5em;
	margin-bottom: 0em;
	text-decoration: none;
}
#content h2, #contentp2 h2 {
	color: #330000;
	font-size: 150%;
	display: block;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0em;
	margin-bottom: 0.8em;
	margin-left: 0em;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	background-image: url(images/title_bkgd-tan.jpg);
	background-repeat: repeat-x;
	background-position: 0px -18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#content h2 {
	border: 1px solid #D0C095;
	margin-top: 1.5em;
}
#content  h3, #contentp2 h3 {
	color: #103C7C;
	font-size: 130%;
	padding-left: 0.8em;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	font-weight: normal;
	margin: 0px;
	background-image: url(images/title_bkgd-blue.jpg);
	background-repeat: repeat-x;
	background-position: 0px -21px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px solid #D9DFE8;
}
#content h3 a:link, #contentp2 h3 a:link {
	color: #002553;
}
#content  h4, #contentp2 h4 {
	color: #333;
}
#content     a:hover, #content    h3    a:hover, #contentp2   a:hover, #contentp2   h3   a:hover {
	text-decoration: underline;
}
#content  a:visited, #contentp2 a:visited {
	color: #330000;
}
#contentp2 .formbox {
	background-color: #EBF0FE;
	margin-left: 3em;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #B6C9FC;
	margin-right: 3em;
}
#contentp2  table, #contentp2 td {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
#contentp2 .searchtips  {
	font-size: 90%;
	text-decoration: none;
	text-align: right;
	width: 100%;
	color: #003788;
	float: right;
}

#contentp2  .note  {
	color: #003485;
	font-size: 110%;
	font-weight: bold;
}
#contentp2 .fulltextbox {
	background-color: #F4F9FB;
	border: 3px solid #D0E2EE;
}
#contentp2 .box {
	border: 3px solid #D0E2EE;
	padding: 3px;
	margin: 0px;
	background-color: #F4F9FB;
}
#content .firstpara, #contentp2 firstpara {
	padding-top: 0.5em;
	color: #333333;
	padding-bottom: 1em;
	font-style: italic;
}
#content .symbol, #contentp2 .symbol {
	font-size: 90%;
	font-weight: bold;
}


/* BOXES IN RIGHT COLUMN */

#announcements { 
	float: right;
	width: 27%;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0.7em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0.5em;
}

#announcements_spkp { /* BOXES ON RIGHT */
	float: left;
	width: 23%;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0.7em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0.5em;
}

/* SEARCH BOX */
#searchbox {
	background-color: #E0E6EB;
	width: 91%;
	margin-bottom: 0.7em;
	border: 1px solid #AAB7C4;
	float: right;
	padding: 0.3em;
}

#searchbox label { /*hidden*/
	position: absolute;
	overflow: hidden;
	font-size: 88%;
	top: -500px;
}

#searchbox .button {
	font-size: 78%;
}

#searchbox .textbox {
	font-size: 90%;
	width: 12.5em;
}
#searchbox a {
	font-size: 90%;
	text-decoration: none;
	text-align: right;
	padding-right: 0.5em;
	display: block;
	padding-top: 0.5em;
	color: #154D9F;
}


/* NOON BRIEFING BOX */

#noonbrief {
	background-color: #FFFFFF;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	float: right;
	margin-bottom: 0.7em;
	background-image: url(images/box-tan-grad.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0em;
	border: 1px solid #D0C095;
}
#noonbrief  a {
	color: #333333;
	text-decoration: none;
}

#noonbrief h3.title {
	color: #330000;
	text-align: center;
	font-size: 115%;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
}
#noonbrief p {
	color: #333333;
	font-size: 94%;
	padding-top: 0em;
	padding-right: 0.7em;
	padding-bottom: 0em;
	padding-left: 0.7em;
	text-decoration: none;
}
#noonbrief .more     {
	font-style: italic;
	text-align: right;
	display: block;
	margin-right: 0.6em;
	font-size: 90%;
	margin-top: .5em;
	color: #001346;
}

/* HIGHLIGHTS BOX */

#highlights 
{
	background-color: #EAEFF2;
	width: 88%;
	border: 8px solid #CBDBE4;
	float: right;
	margin-bottom: .8em;
}
#highlights img {
	padding-right: 0.7em;
}

#highlights h3.title    {
	color: #FFFFFF;
	text-align: center;
	font-size: 140%;
	margin: 0px;
	display: block;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	font-weight: normal;
	background-color: #1C69B3;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#highlights ul {
	color: #333333;
	font-size: 94%;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	list-style-type: none;
	margin: 0px;
}
#highlights  ul li {
	padding-top: 0.5em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.8em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CBDBE4;
	color: #001346;
	list-style-type: none;
}
#highlights ul li a  {
	text-decoration: none;
	color:#333333
}


/* ADDITIONAL LINKS (BOX) */

#additionallinks 
 {
	width: 95%;
	border: 1px solid #CBDBE4;
	float: right;
	margin-bottom: 0.7em;
	background-image: url(images/box-blue-grad.jpg);
	background-repeat: repeat-x;
	padding-top: 0.6em;
	padding-right: 0em;
	padding-bottom: 0.6em;
	padding-left: 0em;
	margin-top: 0em;
}
#additionallinks .title {
	color: #FFFFFF;
	padding-left: 0em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-align: center;
	font-size: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-color: #7F9DB9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	background-color: #1C69B3;
}

#additionallinks  ul {
	font-size: 115%;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	list-style-type: none;
	margin: 0px;
}
#additionallinks ul li    {
	padding-top: 0.2em;
	padding-right: 0.8em;
	padding-bottom: 0.2em;
	padding-left: 1.5em;
	list-style-type: none;
	background-image: url(images/bullet-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#additionallinks a {
	font-weight: normal;
	color: #014DA9;
	text-decoration: none;
}
#additionallinks a:hover {
	color: #014DA9;
	text-decoration: underline;
}


/* RESOURCE LINKS (BOTTOM) */

#resources {
	background-color: #1C6AB4;
	float: left;
	background-image: url(images/nav2_bkgd.gif);
	background-repeat: repeat-x;
	width: 100%;
	padding-top: 1em;
}
#resources   #hqresources, #resources  #aboutun, #resources  #otheroffices {
	width: 32%;
	margin-top: 0%;
	margin-bottom: 2%;
	margin-left: 0.7em;
	float: left;
}
#resources   .column1  {
	float: left;
	width: 61%;
}

#resources   .column2  {
	float: left;
	width: 38%;
}
#resources  #hqresources {
	margin-left: 2em;
	width: 20.5em;
	margin-right: 3.3em;
}
#resources   #aboutun {
	width: 13em;
	margin-right: 3.3em;
}
#resources   #otheroffices {
	width: 16.7em;
}
#resources     .indent    {
	margin-left: 1em;
}
#resources     .category   {
	color: #E7E1D3;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1AF9C;
	padding-bottom: .5em;
}
#resources ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#resources    ul   li  {
	list-style-type: none;
	font-size: 95%;
	background-image: url(images/bullet-arrow.png);
	background-repeat: no-repeat;
	background-position: -3px -3px;
	padding-bottom: .4em;
	padding-left: 1.3em;
}
#resources  ul  li  a  {
	text-decoration: none;
	color: #FFFFFF;
	padding-bottom: 0.4em;
	padding-left: 0em;
}
#resources   a:hover  {
	text-decoration: underline;
}
#resources  ul  ul  {
	margin-top: 0.5em;
}
#resources  ul  ul  li  {
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 0.3em;
	list-style-type: none;
}


/* FOOTER BAR */

#footer {
	background-color: #0B4088;
	color: #EEFDFF;
}

#footer ul {
	margin-top: 0em;
}
#footer ul li  {
	display: inline;
}
#footer ul li a {
	color: #E1D7C1;
	text-decoration: none;
}
#footer ul li a:visited {
	color: #EBCE69;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;	
}

