
body {
	background: #ffffff;
}

td.main_cell {
	height: 99%;
}

td.footer_cell {
	height: 1%;
	background: #eeeeee;
}

td.rightmenu {
	padding-left: 0px;
	padding-right: 0px;
}





/* PAGE PATH */

.pagepath {
	height: 24px;
	padding-left: 0px;
	background-color: #cc6666;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.pagepath a {
	color: #ffeeee;
}

.pagepath a:hover {
	color: #ffffff;
}




/* LEFT MENU */


div.menu h1, div.menu div.h1, div.menu h1.selected, div.menu div.h1selected {
	font-family: Times New Roman, serif;
	font-size: 90%;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div.menu h1, div.menu div.h1 {
	background-color: #ffffff;
	background-image: url(images/check.gif);
	background-repeat: no-repeat;
}

div.menu h1.selected, div.menu div.h1selected, div.menu h1.selected a, div.menu div.h1selected a {
	color: #ffffff;
	background: #993333;
	text-decoration: none;
}

div.menu h1.selected, div.menu div.h1selected {
	padding-top: 1px;
	padding-bottom: 1px;
}


div.menu div.menupath h2, div.menu div.menupath h2.selected, 
div.menu div.menupath div.h2, div.menu div.menupath div.h2selected, 
div.menu div.menupath h3, div.menu div.menupath h3.selected, 
div.menu div.menupath div.h3, div.menu div.menupath div.h3selected, 
div.menu div.menupath h4, div.menu div.menupath h4.selected, 
div.menu div.menupath div.h4, div.menu div.menupath div.h4selected, 
div.menu div.menupath h5, div.menu div.menupath h5.selected, 
div.menu div.menupath div.h5, div.menu div.menupath div.h5selected, 
div.menu div.menupath h6, div.menu div.menupath h6.selected, 
div.menu div.menupath div.h6, div.menu div.menupath div.h6selected, 
div.menu div.menupath h7, div.menu div.menupath h7.selected, 
div.menu div.menupath div.h7, div.menu div.menupath div.h7selected {
	font-size: 80%;
	font-family: Times New Roman, serif;
	font-weight: normal;
	background: #e0e0e0;
	padding: 2px 10px 2px 10px;
	margin: 2px 0px 2px 0px;
	color: #990000;
}

div.menu div.menupath h2.selected, div.menu div.menupath div.h2selected, 
div.menu div.menupath h3.selected, div.menu div.menupath div.h3selected, 
div.menu div.menupath h4.selected, div.menu div.menupath div.h4selected, 
div.menu div.menupath h5.selected, div.menu div.menupath div.h5selected, 
div.menu div.menupath h6.selected, div.menu div.menupath div.h6selected, 
div.menu div.menupath h7.selected, div.menu div.menupath div.h7selected {
	font-weight: bold;
}


div.submenu {
	background: #f0f0f0;
	margin: 2px 0px 2px 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.menu div.submenu h2, div.menu div.submenu h2.selected,
div.menu div.submenu div.h2, div.menu div.submenu div.h2selected, 
div.menu div.submenu h3, div.menu div.submenu h3.selected, 
div.menu div.submenu div.h3, div.menu div.submenu div.h3selected, 
div.menu div.submenu h4, div.menu div.submenu h4.selected, 
div.menu div.submenu div.h4, div.menu div.submenu div.h4selected, 
div.menu div.submenu h5, div.menu div.submenu h5.selected, 
div.menu div.submenu div.h5, div.menu div.submenu div.h5selected, 
div.menu div.submenu h6, div.menu div.submenu h6.selected, 
div.menu div.submenu div.h6, div.menu div.submenu div.h6selected, 
div.menu div.submenu h7, div.menu div.submenu h7.selected, 
div.menu div.submenu div.h7, div.menu div.submenu div.h7selected {
	font-size: 80%;
	font-family: Times New Roman, serif;
	font-weight: normal;
	padding: 2px 10px 2px 15px;
	margin: 0px 0px 0px 0px;
}

div.menu div.submenu h2.selected, div.menu div.submenu div.h2selected,
div.menu div.submenu h3.selected, div.menu div.submenu div.h3selected,
div.menu div.submenu h4.selected, div.menu div.submenu div.h4selected,
div.menu div.submenu h5.selected, div.menu div.submenu div.h5selected,
div.menu div.submenu h6.selected, div.menu div.submenu div.h6selected,
div.menu div.submenu h7.selected, div.menu div.submenu div.h7selected {
	font-weight: bold;
	color: #990000;
}


.menuspacer {
	height: 1px;
	background-color: #cccccc;
	margin-left: 10px;
	margin-right: 10px;
}



/* LETTER */

.lettertop {
	font-family: Arial, sans-serif;
	font-size: 75%
}

.help {
	font-family: Arial, sans-serif;
	font-size: 90%;
	color: #cc0000;
	font-weight: bold;
}

div.letter h1, div.letter div.h1, div.letter h2, div.letter div.h2 {
	font-family: Arial, sans-serif;
	font-size: 90%
	font-weight: bold;
	color: #cc0000;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

div.letter h2, div.letter div.h2 {
	font-size: 90%
}

div.letter p.rem {
	font-family: Arial, sans-serif;
	font-size: 70%;
	color: #000000;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

div.letter p, .label, .data, div.whitebox {
	font-family: Times New Roman, serif;
	font-size: 80%;
	color: #000000;
}

.data {
	font-family: Courier;
}

.blackborder {
	background: #666666;
	padding: 1px 1px 1px 1px;
}

.whitebox {
	background: #ffffff;
	padding: 3px 3px 3px 3px;
}




/* Content */



div.disclaimer {
	font-size: 120%;
	color: #cc3333;
	font-weight: bold;
	padding: 0px 0px 0px 45px;
	background-color: #ffffff;
	background-image: url(images/irs_sign.gif);
	background-repeat: no-repeat;
}

div.btm_disclaimer {
	padding: 10px 10px 10px 10px; margin-bottom:20px; 
	background: #eeeeee; color: #990000;
	text-align: center; font-weight: bold; font-size: 75%;
}


body, p, td, li {
	font-family: Times New Roman, serif;
	font-weight: normal;
}

.red { color: #cc0000; }

a {
	color: #225599;
}

a:hover {
	color: #3399cc;
}


h1, div.h1 {
	font-size: 140%;
	color: #cc3333;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 15px 0px;
	padding-left: 35px;
	background-color: #ffffff;
	background-image: url(images/hand.gif);
	background-repeat: no-repeat;
}


div.mainform { 
	background-color: #eeeeee;
	background-image: url(images/bg_problems.gif);
	background-repeat: no-repeat; 
	background-position: top right; 
	padding: 10px 0px 10px 0px;
}
div.mainform_submit { 
	background-color: #dddddd; text-align: center;
	margin-bottom: 20px; margin-top: 0px; 
}
div.mainform h1, div.mainform div.h1, div.mainform div.h2 { 
	padding-left: 10px; padding-right: 10px; 
	margin-bottom: 0px; margin-top: 0px; 
	font-style: italic; 
}
div.mainform h1, div.mainform div.h1 { background: none; }

div.mainform div.h2 { margin-top: 7px; text-align: right; font-size:120% }

div.mainform div.h2 a { color: #003366 }



h1.index { margin-top: 20px; }

h2, div.h2 {
	font-size: 105%;
	color: #cc0000;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	font-style: normal; 
}

h3, div.h3 {
	font-size: 90%;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}

p, li, blockquote {
	font-family: Times New Roman, serif;
	FONT-SIZE: 90%;
	color: #333333;
}


p {
	margin: 10px 0px 10px 0px;
}

p.contact {
	margin: -5x 0px 10px 0px;
	text-align: right;
	font-weight: bold;
}

ul {
	margin-top: 10px;
	margin-bottom : 10px;
}

form {
	margin: 0px 0px 0px 0px;
}

.small {
	font-size: 11px;
}


div.weknow { margin-left: 10px; margin-right: 10px; }

div.weknow table th, div.weknow table td {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}
div.weknow table th { background: #dddddd; color: #000000; }

div.weknow table td { background: #ffffff; }



/* FORMS */


form {
	margin: 0px 0px 0px 0px;
}

form input, form textarea, form select {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #666666;
}

form input.submit {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background: #993333;
	border: 1px solid #330000;
}


div.mainform table { margin-top: 10px; }

div.mainform table td { 
	font-family: Times New Roman, serif; FONT-SIZE: 110%; 
	padding-left: 10px; padding-right: 10px;
}

form div.mainform input, form div.mainform_submit input { 
	border: none;
	background: none;
}


/* SEARCH & NEWS */

div.search {
	height: 116px;
	background-color: #ffffff;
	background-image: url(images/bg_search2.gif);
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 10px;
	}

div.search h2, div.search div.h2 {
	margin-top: 0px;
}

div.news {
	padding-left: 10px;
	padding-right: 0px;
}

div.news h2, div.news div.h2 {
	margin-bottom: 10px;
}

div.news h3, div.news div.h3 {
	font-size: 90%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.news h3.preview, div.news div.h3preview {
	margin-bottom: 0px;
	margin-left: -6px;
	padding-left: 22px;
	background-color: #ffffff;
	background-image: url(images/doc.gif);
	background-repeat: no-repeat;
}

div.news p.preview {
	font-size: 80%;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}

div.news td {
	font-size: 80%;
}

div.news p em {
	font-size: 80%;
	font-style: italic;
}





/* SEARCH */

div.search h3, div.search div.h3 {
	font-size: 80%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.search form input.keyword {
	width: 100%;
}

div.search form input.submit {
	width: 50px;
}





/* SEARCH RESULTS */

div.search_results .title, div.no_results  {
	font-size: 120%;
	font-weight: bold;
}

div.search_results .info, div.search_results .section {
	font-size: 80%;
}

div.search_results .descr {
	font-size: 100%;
}

p.paging strong {
	font-weight: bold;
	color: cc0000;
}





/* SITE MAP */

div.map h2, div.map h3, div.map h4, div.map h5, div.map h6, div.map h7, 
div.map div.h2, div.map div.h3, div.map div.h4, div.map div.h5, div.map div.h6, div.map div.h7 {
	font-family: Times New Roman, serif;
}

div.map h2 a, div.map h3 a, div.map h4 a, div.map h5 a, div.map h6 a, div.map h7 a, 
div.map div.h2 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: 20px 0px 10px 0px;
}

div.map h3, div.map div.h3 {
	font-size: 90%;
	font-weight: bold;
	margin: 5px 0px 5px 30px;
}

div.map h4, div.map div.h4 {
	font-size: 80%;
	font-weight: normal;
	margin: 5px 0px 5px 60px;
}

div.map h5, div.map div.h5 {
	font-size: 70%;
	font-weight: bold;
	margin: 2px 0px 2px 90px;
}

div.map h5, div.map div.h5 {
	font-size: 70%;
	font-weight: normal;
	margin: 2px 0px 2px 120px;
}




/* CONTACT US */

div.contact_us td {
	font-size: 80%;
	font-weight: normal;
}

div.contact_us form input, div.contact_us form textarea {
	width: 100%;
}




/* FORUM */

div.forum td, div.forum th {
	font-size: 80%;
	font-weight: normal;
}

div.forum td.topic_links {
	font-size: 90%;
	font-weight: bold;
}

div.forum th {
	background: #dddddd;
}

div.forum h2 {
	margin-bottom: 5px;
}

div.forum h3 {
	font-size: 90%;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 0px;
}

div.forum blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.forum td.topic_theme {
	font-size: 90%;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.forum form {
	margin: 0px 0px 0px 0px;
}

div.forum form input, div.forum form textarea {
	width: 100%;
}

div.forum div.delimiter {
	height: 1px;
	background-color: #666666;
	margin-top: 1px;
	margin-bottom: 1px;
}




/* CATALOGUE */

div.catalogue td { font-size: 90%; }
div.catalogue td form { font-size: 80%; }

div.catalogue p { margin: 20px 0px 20px 0px; }
div.catalogue p.remark { margin: 7px 0px 7px 0px; }
div.catalogue form input, div.catalogue form select, div.catalogue form textarea { width: 100%; }






/* PAGING */

div.paging {
	font-size: 80%;
}





/* FOOTER */

.footer {
	FONT-SIZE: 60%;
}






.links { text-align:left; margin: 0px 0px 15px 0px; }
.links h1, .links h1 a { margin-top:0px; margin-left:0px; margin-right:0px; color:#c00; }
.links p.addlink { font-size:12px; margin-top:0; }

.links .title { width:490px; margin-top: 20px; margin-bottom: 0px; height:30px; border-bottom: solid 1px #fff; }
.links .title h1 { float:left; width:340px;  }
.links .title div.addlink { padding-top:3px; float:left; width:150px; font-size:13px; margin-top:0; text-align:right; font-weight:bold; }

.links h2 { float:none; clear:both; margin-bottom:10px; margin-left:0px; margin-right:0px; }
.links p { float:none; clear:both; margin: 1em 0 1em 0; }
.links .copyblock { font-size:14px; font-weight:normal; margin-bottom:1em; padding: 15px 15px 15px 15px; border: solid 1px #999; background: url(images/bg_striped.gif) #f7f7f7; }
.links .note { font-weight:bold; }
.links div.cats { float:left; width:150px; }
.links ul { margin-top:0; margin-bottom:0; margin-left:10px; padding-left:10px; font-weight:bold; font-size:20px; }
.links ul.featured li { font-size:14px; font-weight:bold; }
.links .oldcat { margin-top:10px; }
.links div.catsline { width:100%; font-size:15px; margin-top:0; padding: 5px 5px 6px 5px; background:#933; text-align:center; font-weight:bold; }
/*
table tr td div.links div.catsline div { float:left; width:10%; margin-left:0px; margin-right:0px; border: 1px solid #000; }
*/
table tr td div.links div.catsline a { margin-left:10px; margin-right:10px; color:#fff; }
.links div.catsline a.diz { color:#000; text-decoration:none; }


.lnk { font-weight:bold; color:#259; text-decoration:underline; cursor:pointer; cursor:hand; }


.tfabc {text-align:center;font-weight:bold;margin:1.5em 0 2em 0;color:#933;}
.tfabc a, .tfabc strong {margin:0 0.3em;}
.tfabc strong {font-size:150%;}
table.tft {width:100%;margin:0 0 2em;border-top:1px solid #999;border-left:1px solid #999;}
table.tft td, table.tft th {border-bottom:1px solid #999;border-right:1px solid #999;padding:0.3em;}
table.tft th {background:#eee;text-align:left;}
table.tft colgroup col.f {width:20%;}
table.tft colgroup col.t {width:80%;}
