/* Remove margin, padding and border from everything, set font
-----------------------------------------------------------------------------*/

*
	{
	margin: 0;
	padding: 0;
	border: none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	outline:0;
}


/* Styles for layout
-----------------------------------------------------------------------------*/

.clear {clear:both;}
.right {float: right;}
.left {float: left;}
.txtleft {text-align:left;}
.txtright {text-align:right;}
.valigntop{vertical-align:top;}
.valignmiddle{vertical-align:middle;}
.valignbottom{vertical-align:bottom;}


/* Set up the document
-----------------------------------------------------------------------------*/
html {overflow-y:scroll;}
body
	{
	background: #e20025 url(../img/white.gif) repeat-x 0px 184px;
	color: #FFF;
	text-align:center;
	word-spacing:0.05em;
	margin:60px 0 0 0;
}

body, input, textarea {
	font-size:11px;
	line-height:17px;
}

#wrapper
	{
	width: 993px; /* Set page width here - you can also use percentage */
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


/* Typography
-----------------------------------------------------------------------------*/

h1
	{
	font-size: 2.2em; /* Equivalent to 22pt */
}

h2
	{
	font-size: 2.0em; /* Equivalent to 20pt */
}

h3
	{
	font-size: 1.8em; /* Equivalent to 18pt */
}

h4
	{
	font-size: 1.6em; /* Equivalent to 18pt */
}

h5
	{
	font-size: 1.4em; /* Equivalent to 14pt */
}

p, q, cite
	{
/*	font-size: 1.2em; /* Equivalent to 12pt */
}

p, ul, ol, dl {
margin-bottom:12px;
}

ul, ol, dl
	{
	list-style: none;
/*	font-size: 1.2em; /* Equivalent to 12pt */
}

li, dd, dt
	{
/*	font-size: 1.2em; /* Equivalent to 12pt */
	padding:0 0 0 17px;
}
sup {
 font-size:0.8em;
}
a {
 text-decoration:none;
 color:#FFF;
 font-weight:bold;
}
a:hover {
}



/* Styles
-----------------------------------------------------------------------------*/

#main {
width:943px;
margin-left:50px;
}
#content {
 width:943px;
 float:left;
}

#content #left, #content #center, #content #right {
 float:left;
 height:100%;
 overflow:hidden;
}
#content #left {
 width:335px;
 text-align:right;
}
#content #left a:hover {
 text-decoration:underline;
}
#content #center {
 width:347px;
 height:241px;
 padding:4px 35px 0px 46px;
 text-align:right;
}
#content #right {
 width:179px;
 text-align:left;
}
#content #right a {
 color:#f99dac;
}
#content #right div.link {
 margin-bottom:3px;
}
#content #right a:hover, #content #right a.on {
 color:#FFF;
}

#left table td {
 text-align:right;
}



.dl_layer {
 position:absolute;
 top:243px;
 left:50%;
 right:50%;
 width:526px;
 height:180px;
 border:1px solid #FFF;
 background:#BF0023;
 padding:12px;
 margin-left:-270px;
 display:none;
 z-index:99;
 text-align:left;
}
.dl_layer .closer {
 border:1px solid #FFF;
 width:14px;
 height:15px;
 float:right;
 margin:-13px -13px 5px 10px;
 cursor:pointer;
 background:url(/img/closer.gif) no-repeat;
 text-decoration:none !important;
 padding-top:-2px;
}
.dl_layer .closer:hover {
 background:url(/img/closer_o.gif) no-repeat;
}


/* Navigation
-----------------------------------------------------------------------------*/

#navigation {
 margin-top:0px;
 margin-bottom:0px;
 width:893px;
 float:left;
}
#navi_1, #navi_2, #navi_3, #navi_4 {
 height:144px;
 float:left;
 text-align:right;
}
#navi_1 {
 width:335px;
}
#navi_2 {
 width:138px;
}
#navi_3 {
 width:141px;
}
#navi_4 {
 width:115px;
}

#navigation div a {
 color:#f99dac;
}
#navigation div a:hover {
 color:#FFF;
}
#navigation div a.main {
}
#navigation div a.main:hover {
 text-decoration:none;
}
#navigation div.on a {
}
#navigation div.on a.main {
 text-decoration:none;
 color:#FFF;
}
#navigation div.on a.on {
 color:#FFF;
}

#nsub_1, #nsub_2, #nsub_3, #nsub_4 {
 visibility:hidden;
}

div.err {
	border:1px solid #F99DAC;
	color:#FFFFFE;
	background:#BF0027;
	padding:2px;
	margin-bottom:5px;
	text-align:right;
}

/* Footer
-----------------------------------------------------------------------------*/

#foot {
 width:729px;
 float:left;
 text-align:right;
 padding-right:121px;
 margin-top:20px;

}
#search_print, #foot #text {
 float:right;
 clear:all;
 width:729px;
 text-align:right;
}
#search_print {
 margin-bottom:5px;
}
#search_print input.text {
 width:100px;
 height:12px;
 line-height:12px;
}
#search_print input.submit {
 width:55px;
 border:0px;
 background:none;
 line-height:12px;
 font-weight:bold;
 text-align:right;
 padding-right:0px;
 cursor:pointer;
}
#print_a {
 display:block;
 width:13px;
 height:13px;
 background:url(../img/print.gif) no-repeat;
 float:right;
 clear:both;
}
#print_a:hover {
 background:url(../img/print_o.gif) no-repeat;
}

#print{
clear:both;
heigth:13px;
}

#search{
clear:both;
padding:12px 0 5px 0;
}


#foot a, #foot a:hover {
 font-weight:normal;
}
#foot a:hover {
 text-decoration:underline;
}



/* Forms
-----------------------------------------------------------------------------*/

input.text
	{
	padding: 1px;
	border: 1px solid #c70013;
	color:#e20025;
}
input.submit { width:100px; color:#c70013; border: 1px solid #c70013; background:#FFF;}
textarea.text { color:#c70013; border: 1px solid #c70013; }

/* Tables
-----------------------------------------------------------------------------*/

table

	{
  	border-spacing: 0;
	border-collapse: collapse;
}

td, th

	{
  	text-align: left;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
}



#CSSViewer_block * {
 color:#000 !important;
}