/* PAGE STRUCTURE & BASE CONTENT ELEMENTS */

body { font-family: Tahoma, Arial, sans-serif; color:#000000; background: #FFFFFF; }

td { font-size:70%; }

h1, h2, h3, h4, h5 { font-weight: bold; color: #9C1A32; margin: 20px 0px 7px 0px; }
h1 { font-size: 150%; }
h2 { font-size: 130% }
h3 { font-size: 120% }
h4 { font-size: 110% }
h5 { font-size: 100% }

div { margin: 15px 0px 15px 0px; }
div.li { margin: 4px 0px 4px 0px; color: #9C1A32; }
p { margin: 10px 0px 10px 0px; }
ul, ol, dl { margin-top: 10px; margin-bottom: 10px; }
p, li, .normal, form, blockquote { font-size:100%; font-weight: normal; }
.biggest { font-size:120% }
.big { font-size:110% }
.small { font-size:90% }
.smallest { font-size:80% }




form { margin: 0px 0px 0px 0px; }
form input, form textarea, form select, form td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px; }
form input, form textarea, form select {
	background: #ffffff;
	border: 1px solid #003366; }
form input.submit {
	width: 100%;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background: url(images/bg_button.gif);;
	border: 1px solid #003366; }

tr.header td.header { height: 96px; background: #0257A0 url(images/bg_header_base.gif); padding-top: 0px; padding-bottom: 0px; }
tr.header td { font-size:70%; }
tr.header td, tr.header td a { color: #ffffff; }
tr.header td#header2 { height: 96px; background: url(images/bg_header_base2.gif); padding-top: 0px; padding-bottom: 0px; }
tr.header td#header3 { height: 96px; background: url(images/bg_header_base3.gif); padding-top: 0px; padding-bottom: 0px; }
tr.header td div#header4 { height: 96px; margin: 0px 0px 0px 0px; background: url(images/bg_header_base4.gif) no-repeat right; padding-top: 0px; padding-bottom: 0px; }
div#slogan { margin: 3px 0px 8px 0px; }

td.topmenu { height: 24px; font-size:75%; background: #0287D0; text-align: center; }
td.topmenu, td.topmenu a { color: #ffffff; text-decoration: none; font-weight: bold; }
td.topmenu a { padding-left: 4px; padding-right: 4px; }
td.topmenu a:hover { color: #1A2048; }
td.topmenu a.selected { color: #1A2048; }

td.left { font-size: 70% }
td.left div.products div.category { font-size: 120%; font-weight: bold; margin: 6px 0px 3px 0px; }
td.left div.products div.category strong {color: #9C1A32 }
td.left div.products div.li { margin-left: 15px; }
td.left div.most_popular_topics div.li { padding-left: 23px; height: 17px; background: #ffffff url(images/icon_topic.gif) no-repeat; }

td.index { font-size: 70% }
td.index h1 { margin: 0px 0px 7px 0px; }
td.index .glance { margin: 15px 0px 15px 0px; }

td.content { font-size: 70% }
td.content div.topagepath { font-size: 85%; margin: 20px 0px 20px 0px; }
td.content div.topagepath strong { color: #9C1A32; font-weight: normal; }

td.right, td.right table td { font-size: 70% }
td.right h2 { margin: 0px 0px 5px 0px; }
td.right div.news { width: 90% }
td.right div.news div { margin: 3px 0px 3px 0px; }
td.right div.news strong { font-size: 120% }
td.right div.posting { height: 210px; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; background: url(images/bg_posting.jpg) no-repeat left; }
td.right div.posting p { width: 85%; }

td.footer { height: 120px; padding-top: 0px; padding-bottom: 0px; background: #ffffff url(images/bg_footer1.gif) no-repeat; }
td.footer, td.footer td { font-size:70%; }
td.footer div#footer { height: 120px; margin: 0px 0px 0px 0px; background: url(images/bg_footer2.gif) no-repeat right; }
td.footer div#footer td#menu { height: 40px; text-align: center; }
td.footer div#footer td#copyright { height: 80px; padding-left: 30px; padding-bottom: 30px; }

.dlm62 { width: 490px; height: 1px; }
.dlm36 { width: 290px; height: 1px; }
.dlm23 { width: 180px; height: 1px; }
.dlm20 { width: 160px; height: 1px; }
.dlm18 { width: 145px; height: 1px; }
.dlm6 { width: 45px; height: 1px; }
.dlm3 { width: 20px; height: 1px; }
.spacer { width:100%; height:1px; }
tr.spacer td div { margin: 0px 0px 0px 0px; }

/* NEWS */
div.news select { font-size: 11px; }
td.news select { font-size: 11px; }


/* SITE MAP */

div.map h2 a, div.map div.h2 a { color: #336699; }

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: #336699;
}

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: 85%;
}

div.search_results .descr {
	font-size: 100%;
}

p.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%;
}
