
body { font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000000; background: #FFFFFF; }



div#main_frame { WIDTH:673px; background:#d1dbe0; padding-top: 2px; padding-bottom: 2px; text-align:middle; }

td { background:#ffffff; font-size: 11px; }

table#main, table#left_column_main { HEIGHT:100% }
table#main tr.header td { HEIGHT:1% }
table#main tr.content td.left_column { background:#D5DFD5; }
table#main tr.content td.left_column, table#left_column_main td { font-size: 11px; }
table#left_column_main td.news { background: #ECF0F2; height:1%}
table#left_column_main td.resources { background: #F3F8F3; height:1%}
table#left_column_main td.solovat { font-size: 11px; background: #E0E9E0; height:1%; padding-top: 5px; padding-bottom: 6px; text-align: center;}
table#left_column_main td.other { background: #D1DBE0; height: 97% }
table#main tr.content { font-size: 11px; }
table#main tr.footer td { HEIGHT:1%; font-size: 11px; background:#d1dbe0; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; text-align:center; }



h1, h2, h3, h4, h5 { font-weight: bold; }
h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 95%; }

h1, h2, h3, h4, h5, p { margin: 0px 0px 11px 0px; }

div { margin: 0px 0px 0px 0px; }

div.path { margin-left: 10px; margin-bottom: 15px; }
div.content { margin: 10px 10px 10px 10px; }

p { text-align:justify; }

table#left_column_main td p { text-align:left; }
ul, ol, dl { margin-top: 11px; margin-bottom: 11px; }
p, li, .normal, form, blockquote { font-size:100%; font-weight: normal; }
.biggest { font-size:120% }
.big { font-size:110% }
.small { font-size:85% }
.smallest { font-size:75% }
a { text-decoration:none; }



.sections { font-size: 11px; font-style: normal; padding: 5px 0px 6px 0px; }
.sections a { text-decoration:none; color: #B21F1F; font-weight: bold; }
.sections a:Hover { color: #000000; }
.sections a:visited: { color: #B21F1F; }
.sections a:visited:hover { color: #000000; }
.sections_spacer { WIDTH:100%; HEIGHT:1px; margin-bottom:11px; margin-top:11px; background:#19745C; }


div.overview { margin-right: 10px; }


div.outsourcing_faq { padding: 5px 5px 5px 5px; }
div.outsourcing_faq div { margin: 4px 0px 4px 4px; padding: 0px 0px 0px 14px; background: url(images/nw-bul-red-sqr2.gif) no-repeat ; }


div.preview { margin: 1px 1px 1px 1px; }
div.preview h1 { font-size: 130%; padding: 2px 2px 2px 2px; color: #373947; background: #D1DBE0; }
div.preview h2, div.preview .h2 { font-size: 120%; margin: 8px 0px 8px 0px; color: #6486AC; }
div.preview p.author{ font-size: 90%; }
div.preview p.author, div.preview p.author a { color: #CC3300; font-weight: bold; }
div.preview p.details { font-size: 90%; text-align: right; margin-bottom: 4px; }
div.preview p.details, div.preview p.details a { color: #CC0000; }
div.preview h2, div.preview p { margin-left: 18px; margin-right: 11px; }


div.folder { margin: 13px 11px 0px 13px; }
div.folder div.item { margin: 13px 0px 13px 0px; }
div.folder h2, div.folder .h2 { margin: 4px 0px 4px 0px; font-weight: bold; }
div.folder p.author { margin: 4px 0px 4px 0px; }
div.folder p.author, div.folder p.author a { color: #CC3300; font-weight: bold; }
div.folder span.details { font-weight: bold; }
div.folder h2, div.folder .h2, div.folder .h2 a, div.folder span.details a, div.folder a, table#left_column_main td a { color: #025D92}
table#left_column_main td a:Hover { color: #000000}
table#left_column_main td a:visited: { color: #025D92}
table#left_column_main td a:visited:hover, div.folder p { color: #000000}


td.news div.folder h1 { color: #CC3300; }
td.resources div.folder h1 { color: #330000; }
td.solovat a.learn_more { color: #6486AC; }
td.solovat a.email { font-size: 11px; font-weight: bold; }



.spacer { WIDTH: 100%; HEIGHT: 1px }


/* FORMS */

form { margin: 0px 0px 0px 0px;	}

form input, form textarea, form select {
	font-family: Tahioma, Verdana, Arial, sans-serif;
	font-size: 11px; 
	margin: 0px 0px 0px 0px;
	width: 100%; 
	background: #ECF0F2;
	border: 1px solid #b0b9c0; }

form input.submit, input.button, input.reset {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background: #025D92;
	border: 1px solid #003333;
	margin: 1px 0px 1px 0px; }

form.200 input, form.200 textarea, form.200 select { width: 200px; }
form.search input { width: 95px; }


/* SITE MAP */

div.map h2 a, div.map div.h2 a { color: #1A2048; }

div.map h3 a, div.map h4 a, div.map h5 a, div.map h6 a, div.map h7 a, 
div.map div.h3 a, div.map div.h4 a, div.map div.h5 a, div.map div.h6 a, div.map div.h7 a {
	color: #1A2048;
}

div.map h2, div.map div.h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

div.map h3, div.map div.h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 5px 0px 5px 20px;
}

div.map h4, div.map div.h4 {
	font-size: 90%;
	font-weight: normal;
	margin: 5px 0px 5px 40px;
}

div.map h5, div.map div.h5 {
	font-size: 80%;
	font-weight: bold;
	margin: 2px 0px 2px 60px;
}

div.map h5, div.map div.h5 {
	font-size: 70%;
	font-weight: normal;
	margin: 2px 0px 2px 80px;
}

.activepage {font: bold 12px tahoma, helvetica, arial, serif; color: #000000; padding: 2px 5px 2px 5px; background-color: #E8E9EC;}

/* SEARCH RESULTS */

div.search_results .title {
	font-size: 110%;
	font-weight: bold;
}

div.search_results .info, div.search_results .section {
	font-size: 100%;
}

div.search_results .descr {
	font-size: 100%;
}

p.paging {
	text-align: center;
}

div.paging strong {
	font-weight: bold;
	color: cc0000;
}

/* FAQ */

div.faq h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}

div.faq form.faq, div.faq form.faq td {
	font-size: 70%;
	font-weight: normal;
}

div.faq p.faqsent {
	font-weight: bold;
	color: #cc0000;
}

div.faq form.faq input {
	width: 180px;
}

div.faq form.faq textarea, div.faq form.faq input.submit {
	width: 370px;
}

div.faq h3.faqquestion, dt { 
	font-weight: bold;
	margin-top: 20px;
}

div.faq h3.faqquestion, dd { 
	font-size: 90%;
}

/* SUBSCRIBE */

div.subscribe h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}

div.subscribe form.subscribe, div.subscribe form.subscribe td {
	font-size: 70%;
	font-weight: normal;
}

div.subscribe p.subscribesent {
	font-weight: bold;
	color: #cc0000;
}

div.subscribe form.subscribe input.text, div.subscribe form.subscribe input.submit {
	width: 180px;
}

div.subscribe form.subscribe textarea {
	width: 180px;
}

div.subscribe h3.subscribequestion, dt { 
	font-weight: bold;
	margin-top: 20px;
}

div.subscribe h3.subscribequestion, dd { 
	font-size: 90%;
}

div.subscribe .message {
	font-weight: bold;
	color: #cc0000;
	font-size: 110%;
}

/* LEFT MENU */

div.nodes {
	margin-left: 10px;
}

h1.menu {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin: 7px 0px 7px 0px;
}

h1.menu strong {
	color: #000000;
}

h2.menu {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 4px 0px 4px 13px;
}

h2.menu a {
	font-weight: normal;
}

h2.menu strong {
	color: #000000;
}

div.icon_submenu {
	margin-left: -13px;
}

.menuspacer {
	height: 1px;
	background-color: #E6DCD6;
}

.menupathdown {
	text-align: center;
}
p.sources { text-align: right; margin: 1px 1px 1px 1px; }
