/*** Stylesheet for FICE-USA ***/
/*** ELEMENTS ***/
html {
	margin: 0;
	padding: 0;
}

body {
	background: #141F6B url(/images/backgrounds/bgd-body.gif) top center;
	color: #000;
	margin: 20px 0 30px 0;
	padding: 0;
	font: 100% Arial,Helvetica,sans-serif;
	text-align: center; /* IE Win 5.x */
	min-width: 750px; /* Netscape 6 patch */
}

p,h1,h2,h3,h4,h5,h6,div,span,ul,ol,li,table,tr,td,dt,dd,blockquote {
	margin: 0;
	padding: 0;
}

/* --- Base font sizes --- */
p,td,ul,ol,dl {
	font-size: .8em;
}

blockquote {
	margin-left: 40px;
	margin-right: 40px;
}

h1 {
	color: #142969;
	background-color: #fff;
	font: small-caps bold 1.3em georgia, 'new york',times,timesNR,'times new roman',serif;
}
h1 span.page-subtitle {
	color: #324599;
	background-color: #fff;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	color: #142969;
	background-color: #fff;
	font-size: .9em;
	text-transform: uppercase;
	margin:1.5em 0 .3em 0;
}

h3 {
	color: #324599;
	background-color: #fff;
	font-size: .9em;
	margin:1.5em 0 .3em 0;
}

h4 {
	color: #000;
	background-color: #fff; 
	font-size: .8em;
	margin:1.5em 0 .3em 0;
}

h5 {
	color: #000;
	background-color: #fff;
	font-size: .8em;
}

ol,ul {
	margin: .5em 0px 8px 40px;
}

ul li {
	list-style: disc;
	padding-bottom: .5em;
}
ol li {
	list-style: decimal;
	padding-bottom: .5em;
}

ul ul {
	margin-bottom: 0;
}

ul ul li {
	list-style: circle;
	padding-bottom: .5em;
	font-size: 1em;
}

ul ul, ul ol, ol ol, ol ul {
	font-size: 1em;
}

ul ul ul, ol ol ol {
	font-size: 1em;
}

ol li ol li {
	list-style-type: lower-alpha;
}
ol li ol li ol li {
	list-style-type: lower-roman;
}

dl {
	margin:0em 0 2em 0;
}

dt {
	margin:1.2em 0 .5em 0;
	font-weight: bold;
}
dd {
	margin:0 0 .5em 1em;
}
dl ol {
	font-size:1em;
}
dl dl, dl ul, dl ol {
margin:0 0 0 2em;
font-size:1em;
}
dl dl dt {
margin:.5em 0 0 0;
}



ol.ordered-list-alpha li {
 list-style-type: lower-alpha; 
}
p {
	padding: 0px 0 .8em 0;
}
p.initial-para:first-letter {
	float: left;
	font-size: 400%; /* IE Win 5.5 */
	fo\nt-size: 490%;
	color: #C91A4F;
	background-color: #fff;
	font-family: arial,helvetica,sans-serif;
	padding: 0;
	margin: -12px 0px -15px -4px;
}

p.initial-para:first-letter {
	margin-right: 5px; /* Give W some breathing room */
}

p.initial-para {
	margin-left: 2px; /* :KLUDGE IE Win: prevent W from falling off edge */
}

a {
	color: #333F94;
	background-color: #fff;
}

a:link {
	color: #333F94;
	background-color: #fff;
}

a:visited {
	color: #800080;
	background-color: #fff;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #333F94;
	background-color: #fff;
}

hr {
	height: 1px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
}

hr.dotted {
	height: 2px;
	border-bottom: 2px dotted #333F94;
}
address {
	font-size:.8em;
	font-style:normal;
	margin-bottom:.8em;
}
table {
	border:none;
	width:100%;
	margin:1em 0;
}
th {
	color: #fff;
	background-color: #324599;
	padding:3px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
td {
	padding:3px 5px;
	border-bottom:1px solid #ccc;
}

/*** POSITIONING ***/
#page-wrapper {
	position: relative;
	color: #000;
	background-color: #fff;
	background-image: url(/images/backgrounds/bgd-navs.gif);
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 740px;
	text-align: left;
}

#masthead {
	background-image: url(/images/masthead/bgd-masthead.gif);
	background-position:top right;
	background-repeat: no-repeat;
	/*background-color:#fff;*/
	height: 150px;
	width: 740px;
}

#masthead a {
	background-color: transparent;
}

#masthead a img {
	border: none;
}

#right-column {
	width: 520px;
	float: right;
	text-align: left; /* background-color:Lime; testing */
}

#left-column {
}

#content {
	margin-top: 0px;
	margin-right: 40px;
}

/* h1 and h2 tags format page titles and subtitles */
#page-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #333F94;
}

#sidebar {
	float: right;
	text-align: center;
	width: 160px;
	margin: 55px 8px 20px 0px;
	padding: 10px 0 4px 0;
	height: auto;
	/*background: url(../images/navs/navMainBgd_3.gif) top right repeat-y;*/
}

#sidebar p {
	margin-right: 8px;
	padding: 5px;
	border: 1px solid #000;
	color: #000;
	background-color: #ccc;
}

#sidebar p a {
	background-color: #ccc;
	color: #333F94;
	display: block;
	height: auto;
}

#sidebar a:link {
	background-color: #ccc;
	color: #333F94;
}

#sidebar a:visited {
	background-color: #ccc;
	color: #9F407E;
}

#sidebar a:hover {
	background-color: #ccc;
	color: #333F94;
}

#sidebar a:active {
	background-color: #ccc;
	color: #333F94;
}

/*** MAIN NAVIGATION ***/
#navs-main {
	position: relative;
	z-index: 1;
	width: 190px;
	margin-top: -30px;
}

#navs-main ul {
	margin: 10px;
	padding: 0;
}

#navs-main ul li {
	list-style: none;
	padding: 0;
	margin: 0 0px 5px 0px;
}

#navs-main ul li a {
	border: 1px solid #324599;
	background: #142969;
	color: #fff;
	display: block;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	height: 100%;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}

#navs-main ul li a:link {
	background: #142969;
	color: #fff;
}

#navs-main ul li a:visited {
	background: #142969;
	color: #fff;
}

#navs-main ul li a:hover {
	background-color: #324599;
	color: #fff;
}

#navs-main ul li a:active {
	background: #324599;
	color: #fff;
}

/* ---- Active page: different color nav ----- */
#navs-main ul li a.active-nav,
#navs-main ul li a.active-nav:link,
#navs-main ul li a.active-nav:visited {
	border: 1px solid #142969;
	background: #9c103f;
	color: #fff;
}

/* ----- Navs:level 2 ----- */
#navs-main ul ul {
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height:normal;
}

#navs-main ul li ul li {
	margin: 0;
	padding: 0;
}
#navs-main ul li ul li a {
	font: normal 1em arial, helvetica, sans-serif;
}
#navs-main ul li ul li a,
#navs-main ul li ul li a:link,
#navs-main ul li ul li a:visited {
	color: #142969;
	background-color: #fff;
	border-top: none;
}

#navs-main ul li ul li a:hover {
	color: #142969;
	background-color: #F0F0F7;
	border-top: none;
}

/*** FORMS ***/
form {
	margin: 20px 0 30px;
}

fieldset {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
}

legend {
	font: bold .7em Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	padding: 3px 5px;
	border: 1px solid #000;
	background-color: #00A452;
	color: #fff;
}

/*** 	FEATURE ***/
#feature {
	width: 200px;
}

.float-right {
	float: right;
	margin: 5px 0 10px 20px;
}

.float-left {
	float: left;
	margin: 5px 20px 10px 0px;
}

/*** Photos ***/
.main-photo {
	text-align: right;
}

.main-photo img {
	border: 1px solid #000;
	margin: 0;
}

.main-photo br {
	margin: 0;
	padding: 0;
}

.photo-credit {
	font-size: .6em;
	padding: 0;
	margin: 0;
}

/* *** Photo Table *** */
#photo-pod-table td {
	border-bottom:1px solid #ccc;
	padding:20px 3px;
}
#photo-pod-table td img {
	border:1px solid #000;
}

/* *** Callout *** */
#callout {
	margin: 0;
	background-color: #fff;
	color: #00A452;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.6em;
	height: auto;
}

#callout {
	width: 220px;
	padding: 4px 0 5px;
	margin: 0 auto;
	text-align: center;
}

#callout h2 {
	font-weight: bold;
	font-size: .8em;
	line-height: 1em;
	color: #141F6B;
	background-color: #fff;
	padding: 0;
	margin: 3px auto 5px;
	text-align: center;
	width: 220px;
}

#callout h2.first {
	border-top: 1px solid #333F94;
	padding-top: 8px;
	margin: 3px auto 5px;
}

#callout p {
	padding: 5px 10px 5px 10px;
}

/*** FOOTER ***/
#footer {
	clear: both; /*font: .75em verdana,arial,helvetica,sans-serif;*/
position:relative;
bottom:-10px;
	margin: 0;
	padding: 40px 0 0 0;
	text-align: left;
}
#footer-top {
height:30px;
width:740px;
	background: url(/images/backgrounds/bgd-footer-top.gif) top left no-repeat;
}
#footer-mid {
width:740px;
margin:0;
padding:0;

}
#footer-btm {
height:16px;
width:740px;
margin:0;
padding:0;
	background-image: url(/images/backgrounds/bgd-footer-btm.gif);
	background-repeat: no-repeat;
}

#footer a {
	background-color: #000;
	color: #fff;
	text-decoration: underline;
}

#footer a:link {
	background-color: #000;
	color: #fff;
}

#footer a:visited {
	background-color: #000;
	color: #fff;
}

#footer a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

#footer a:active {
	background-color: #000;
	color: #fff;
}

#footer #footer-mid  p {
	font: .6em verdana,arial,helvetica,sans-serif;
	color:#fff;
	background:#000;
	margin:0;
	padding:0 0 0 15px;
}

/*** SITEMAP ***/
#sitemap-list ul {
	font-size: 90%;
	list-style: none;
}

#sitemap-list ul li {
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 0 5px 0;
	padding: 5px 0 12px 20px;
}

#sitemap-list ul ul li {
	border-bottom: none; /* override cascade */
	padding-bottom: 5px; /* override cascade */
}

/*** MISC CLASSES ***/
.small {
	font-size: .6em;
}

.errortext {
	background-color: #fff;
	color: #CE0000;
	font-weight: bold;
}

.call-attention {
	color: #f00;
	background-color: #fff;
}

.development-notification {
	color: #f00;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #F00;
	font-weight: bold;
	text-align: center;
}
