/* CSS Document */
body {
	background-color:#B8C0CD;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	border-top: 6px solid #3D53A3;
	color:#3F3F3F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:1.5em;
	margin:0;
}
/*div#wrapper {	background-color:#FFFFFF;	text-align:left; min-width:780px;	max-width: 1000px;	}*/
div#wrapper {	background-color:#FFFFFF;	text-align:left; width:780px;}

/* HEADER */
div.header_left {float:left;	margin:1em 0px 0px 5px;	width:188px;}
div.header_left div {margin:0;	padding:0;}
div.header_right {float:right;	font-size:79%; margin:.5em 5px 0 0;	width:568px;}
div.header_right img {vertical-align:middle;}
div.nav {	clear:both;	margin:.5em; padding-top:.75em;}
div.nav img {margin-left:-3px;}

div.global {color:#42509F; height:1%; margin-bottom: .3em;}

/* CONTAINER */
#backimage {background:url(/images/back.gif) top left repeat-y; border-top:2px solid #FFFFFF; padding:0; margin:0; width:780px;}
#container {margin-left:10px; margin-right:17px;}

/* SUBNAV COLUMN */
#subnav {float:left; margin-top:0; padding-top:0; width:192px; background:url(/images/subnav_top.gif) no-repeat top; background-color:#D6DBE7;}
#subnav h2 {color:#073A85; font-weight:normal; margin:.75em auto .15em .5em;}
#subnav h2 a {color:#42509F; text-decoration:none;}
#subnav .navcontainer {border-bottom:1px solid #FFFFFF;}
div.subnavon {background-color:#E6D7C1; padding: .4em .75em 0 .75em;}
div.subnavon_nosub {background-color:#E6D7C1; border-bottom:1px solid #FFFFFF; padding: .4em .75em;}
div.subnavon a.on, div.subnavon_nosub a.on {color:#073A85; text-decoration:none;}
div.level2on {background-color:#E6D7C1; border-bottom:1px solid #FFFFFF; padding: .3em .75em 0 .75em;}
div.level2on a {color:#073A85; text-decoration:none;}
div.level2on ul {margin:0; padding:0 0 10px 0;}
div.level2on li {border-style:none; font-size:90%; line-height:normal; list-style:circle; list-style-position:outside; margin: auto 5px 10px 15px; padding-left:0;}
div.level2on li.on {color:#073A85; list-style-type:disc;}
div.level2on li a {color:#943D02;}
div.level2on li a.on {color:#073A85; text-decoration:none;}
div.subnavoff {background-color:#EAE1D4; border-bottom:1px solid #FFFFFF; padding: .4em .75em;}
div.subnavoff a.off, div.level2on ul li a.off {text-decoration:none;}

/* CONTENT AREA */
div#content h1 {font-size:130%; margin-bottom:0px; padding-bottom:0px;}
div#content p {margin-top:0px; padding-top:0px;}
#content {float:left; margin:20px 0 10px; min-width:300px; padding:0 20px; width: 330px;}
#content span.bold {margin-bottom:0px;}
#content h4 p {margin-top:0px; padding-top:0px;}
#content ol, #content ul {margin-top:0; padding-top:0;}
#content div.image {float:right; padding: 0 0 5px 5px;}
#content table tr td ul {margin:0; padding:0 1em;}
#content li {margin: 5px 0;}
#content table.gallery tr td {border:1px solid #D6D9E4; padding:4px; width:50%;}
#content table.gallery tr td.none {background-color:white; border:none; padding:4px; width:50%;}
#content table.gallery tr td div {line-height:1.2em; padding:5px;}
#content a.crumb:hover {background-color:#FFFFFF;	border-bottom:1px solid #BF8B67;	border-top:1px solid #BF8B67;	color:#42509F;	text-decoration:none;}
table.content th {background-color:#FBF6EF; border: 1px solid #CCCCCC; margin-left:1em;}
table.content td {border: 1px solid #D5D5D5;}

/* RIGHT COLUMN */
#right {float:right; line-height:1.4em; width:190px;}
#right div.top {background:url(/images/rightside_top.gif) bottom left no-repeat #FFFFFF; height:30px;}
div#right p, div#right li {margin: 0 5px 0 5px; font-size:90%;}
div#right h3 {border-bottom:1px solid #AEB4CA; clear:both; font-size:90%; margin:8px auto 0 5px;}
div#right img {margin:3px;}
div#right img.news {float:right; margin:3px;}
div#right div.news {background:url(/images/rightside_back.gif) repeat-x top; margin:0 0 0 1px; padding:0;}
div#right .noback {background:none; margin:0; padding:0;}
div#right ul {background:url(/images/rightside_back.gif) repeat-x top; margin:0 0 0 1px;	padding-left:2.3em;}
div#right ul li {list-style-image:url(/images/bullet.gif); list-style-position:outside;	margin:0; padding-top:3px;}
#right .feature {color:#636FB2; line-height: 1.2em; margin:10px;}
div#right a {color:#943D02;}
div#right a:hover {color:#42509F;}
div#right a:visited {color:#42509F;}

/* FOOTER */
div#footer-wrapper {clear:both; margin:0; padding:0;}
div#footer {background-color:#F1F3FB; border-bottom:2px solid #3D53A3; border-top:1px solid #D6D9E4; margin:0; position:relative;}
div#footer div {color:#6E758E; font-size:80%; line-height:1.4; margin:.5em; text-align:center;}

/* GLOBAL TEXT STYLES */
h1, h2, h3 {color:#42509F;}
h1 {font-size:130%;}
h2 {font-size:120%;}
h3 {font-size:90%;}
h4 {font-weight:bold; margin-bottom:0px; padding-bottom:0px;}
.backtotop {font-style:italic; margin:0; padding:0;}
.bold {font-weight:bold;}
.caption {line-height:normal; margin-top:.5em; text-align:left;}
.clear {clear:both;}
.divider {padding: .75em;}
.error {background-color:#FF0; color:#F00; font-weight:bold;}
.floatleft {float:left;}
.floatright {float:right;}
.italic {font-style:italic;}
.small {font-size:80%;}
.highlighted {background-color:#FF8;}
.image .caption {font-size:80%; text-align:left;}
ul.nostyle {list-style:none; margin:0; padding:0 1em;}
p.home {font-size:120%;}
.border {border:1px solid #737373;}
.marginleft {margin-left:2em;}
.nobottom {margin-bottom:0; padding-bottom:0;}
.nomargin {margin:0; padding:0;}
.notop {margin-top:0; padding-top:0;}
.print {float:right; font-size:75%; margin-top:15px; vertical-align:middle;}

.required {border-left:2px solid #F00;}
.showonprint {visibility:hidden;}

input, textarea {margin:0; padding:0;}
a, a:visited {color:#943D02; text-decoration:underline;}

a.normal {border-style:none; color:#943D02;	text-decoration:underline;}

#content a:visited, #right a:visited {color:#42509F; text-decoration:underline;}
div#homeright a:hover, div.global a:hover, div#content a:hover, div#footer a:hover, div#nn_container a:hover {
	background-color:#FFFFFF;
	border-bottom:1px solid #BF8B67;
	border-top:1px solid #BF8B67;
	color:#42509F;
	text-decoration:none;
}

div#content div.print a:hover {text-decoration:none; border-style:none;}

img {border-style:none;}
.sp2_field {border:1px solid #999999; background-color:#ffffff; font-family:Arial; color:#000000; font-size:small; margin:0;}
form {margin:0; padding:0;}


