@CHARSET "UTF-8";

/* css reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
a {	text-decoration:none; color:black;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';	content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*############                 end reset                    ###############*/
/*#########################################################################*/



body { font-family: Arial; font-size:1.0em; background:url('img/bg.jpg'); repeat-y;}
.clear { clear:both; }


#container {  
  width:950px;
  margin:auto;
  border-left:2px solid #40003F;
  border-right:2px solid #40003F;
  background:white;
}

#header {
  width:950px;
  height:145px;
  border-bottom:2px solid #750706;
  background:url('img/header.jpg') no-repeat left top;
}

#main {
  width:950px;
  background:url('img/bg_menu.jpg') left top repeat-y;
}

#content {
  float:right;
  width:768px;
  padding:0 0 20px 0;
}

#content ul.top_navigation {
  font-family: Times;
  width:100%;
  height:40px;
  margin:0 0 20px 0;
  background:#960C0C;
}
#content ul.top_navigation li {
  float:left; 
  display:block;
  border-right:1px solid white;
}

#content ul.top_navigation li a {
  float:left;
  display:block;
  height:40px;
  line-height:40px;
  padding:0 30px 0 30px;
  color:white;
  font-size:1.313em;
  font-weight:bold;
}
#content ul.top_navigation li a:hover {background:#404040; color:white;}

#content ul.top_navigation li.last {border:none;}


#content .text {
  float:left;
  width:570px;
  padding:10px 0 0 25px;
  color:#000000;
}

#content .text h1 {margin:0 0 1em 0; font-size:1.25em;}
#content .text h2 {margin:1.5em 0 0.8em 0; }
#content .text h3 {margin:0 0 1em 0; }
#content .text p {margin:0 0 1em 0; font-size:0.813em; line-height:1.125em;}
#content .text a {color:#54993f; font-weight:bold; text-decoration:underline;}

#content .text ul {list-style:outside disc; margin:0 0 2em 1.5em; font-size:0.813em;}
#content .text ul li {line-height:1.25em;}
#content .text ul li a {}


#content .text .inner_ads {margin:2em 0 2em 0;}



#content .sidebar {
  float:right;
  width:150px;
  text-align:center;
  color:#54993f;
}

#content .sidebar img {margin:0 0 30px 0;}



#left_navi_wrapper {
  float:left;
  width:182px;
  padding:40px 0 0 0;
}

#left_navi_wrapper ul {
  width:181px; 
  margin:0 0 30px 0; 
  border-top:2px solid #fff;
}

#left_navi_wrapper ul li {
  width:181px; 
  height:30px; 
  line-height:30px;
  border-bottom:1px solid #fff;
}

#left_navi_wrapper ul li a {
  display:block;
  width:171px;
  height:30px;
  padding:0 0 0 10px;
  color:#ffffff;
  font-size:0.813em;
}
#left_navi_wrapper ul li a:hover {color:white; background:url('img/bg_menu22.jpg') left top repeat-y;}

#left_navi_wrapper ul li h4 {
  color:#ffffff;
  padding:0 0 0 10px;
  font-size:0.875em;
}



#footer {
  width:100%;
  height:255px;
  
  background:url('img/footer2.jpg') 180px bottom no-repeat;
}

#footer .left_footer {
  float:left;
  width:152px;
  height:230px;
  background:#960C0C;
  padding:25px 15px 0 15px;
  color:white;
  font-size:0.813em; 
  text-align:center;
}
#footer .left_footer p {margin:0 0 1em 0; line-height:1.25em;}

#footer .right_footer {
  float:right;
  width:180px;
  height:150px;
  padding:105px 15px 0 15px;
  color:#54993f;
  font-size:0.813em; 
  text-align:center;
}

#footer .right_footer p {margin:0 0 1em 0; line-height:1.25em;}
#footer .right_footer span { }