* { 
margin: 0; /*remove all default margins!*/
padding: 0; /*remove all default padding!*/
}

html, body {
height:100%;
}

body {
background: #e3ddcf;
font-family: Arial,verdana, Times, Sans-Serif;
font-size: 62.5%;
}
img {border:0px;}
img.border{border:1px solid #777777;}
img.block {display:block;}
img.inline {display:inline;}
.clear {clear: both;}
* html .clear{clear:none;}
.clear_bottom {clear: both;height:20px;}
em {font-style:italic;}
strong {font-weight:bold;}
pre {
font-size:14px;
}
q,cite {
font-size: 13px;
line-height:20px;
margin: 0px 0px 0px 0px;
color:#31312f;
font-weight:bold;
display:block;
font-style:normal;
}
/***************************************/
/* <sup> / <sub> Hack */
/***************************************/
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup {bottom: 1ex;}
sub {top: .5ex;}
/***************************************/
acronym, abbr {
border-bottom: none;
cursor:help;
}

#wrapper {
width:972px;
margin: 0px auto 0px auto;
/*height: 100%;*/
background: #e3ddcf url(../images/wrapper.gif);
}

#content {
width:950px;
position:relative;
/*min-height: 100%;*/
margin: 0px auto 0px auto;
background: #fffbf2 url(../images/back_content.gif) no-repeat top;
}

/** html #content {height: 100%;}*/

#header {
height:100px;
margin: 0px auto 0px auto;
}

.logo {
position:relative;
left: 24px;
top: 20px;
width:280px;
height:65px;
}

#navbar {
height:25px;
width:950px;
background:#96896b;
margin: 0px auto 0px auto;
}

#navbar ul {
margin: 0px 0px 0px 20px;
padding: 0px;
width: auto;
list-style-type: none;
}
#navbar  li {
font-size:11px;
display:block;
height:25px;
float:left;
position: relative;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px; 
color:#ebdec0; 
line-height:25px;
}

#navbar a {
text-decoration:none;
color:#ebdec0; 
font-weight:bold;
}

#navbar a:hover {
color:#fff; 
}

#text {
min-height:350px;
width:950px;
margin: 0px auto 0px auto;
background: url(../images/back_text.gif) no-repeat bottom right;
}

* html #text {height:350px;}

#text p {
font-size: 13px;
line-height:20px;
margin: 0px 0px 10px 0px;
color:#31312f;
}
#text h1 {
margin: 0px 0px 10px 0px;
}
#text h2 {
color:#96896b;
font-size: 16px;
margin: 0px 0px 10px 0px;
}
#text h3 {
color:#31312f;
font-size: 14px;
margin: 0px 0px 10px 0px;
}
#text h3.blueBack {
width:610px;
height:26px;
line-height:26px;
background:#5c8c99;
color:#fff;
font-size: 13px;
margin: 0px 0px 10px 0px;
text-indent:5px;

}
#text h4 {
color:#96896b;
font-size: 13px;
margin: 0px 0px 0px 0px;
}
#text h4.blue {
color:#87aab1;
font-size: 13px;
margin: 0px 0px 10px 0px;
}
#text h4.blue2 {
font-style:italic;
color:#87aab1;
font-size: 13px;
margin: 0px 0px 3px 0px;
}
#text h4.title, #text h5.title {
color:#31312f;
font-size: 13px;
margin: 0px 0px 3px 0px;
}

#text p.ref {font-size:12px;}

#text ul, #text ol {
font-size: 13px;
margin: 0px 0px 0px 15px;
color:#31312f;
}
* html #text ol {
margin: 0px 0px 0px 25px;}
#text li {
margin: 0px 0px 10px 0px;
line-height:20px;
}
#text a:link, #text a:visited {
color:#115b6f;
text-decoration:none;
font-weight:normal;
}
#text a:hover{text-decoration:underline;}

.legend {
background: #000;
color: #fff;
height:25px;
width:100%;
font-weight:bold;
line-height:25px;
text-indent:6px;
font-size:11px;
}
.legend2 {
background: #000;
color: #fff;
height:35px;
width:283px;
font-weight:bold;
padding:4px 6px 0px 6px;
font-size:11px;
}

#text a.white:link, #text a.white:visited {
color:#fff;
text-decoration:none;
font-weight:bold;
}
#text a.white:hover{text-decoration:underline}

#footer {
width:972px;
height:76px;
margin: 0px auto 0px auto;
background: url(../images/bottom.gif) no-repeat bottom;
}
#footer .txt {
position:relative;
border-top: 1px solid #c7c9bc;
margin: 0px 31px 0px 31px;
color:#51514e;
font-weight:bold;
}
#footer a,#footer a:visited {
color:#51514e;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer .f_l {
font-size:11px;
top:4px;
position:absolute;
}
#footer .f_r {
top:4px;
left:744px;
position:absolute;
font-size:10px;
}