body {
	font-size:100%;
	font-family: Verdana, Trebuchet, "Trebuchet MS", Arial, sans-serif;
	background:#d1271f;
}

#page_container {
   position: relative;
   top: 0;
   left:0;
   width: 610px;
   height: auto;
   padding: 46px 115px;
   margin: 0 auto;
   background:#fff 0 0 repeat-y url(../page_container-bg.png);
}


#header {
   position: relative;
   top: 0px;
   left:0px;
   width: 240px;
   height: 50px;
   padding: 0 120px;
   margin: 0 0 24px 0;
   background:transparent;
}

#menu {
   position: relative;
   top: 0px;
   left:0px;
   width: auto;
   height: 50px;
	padding: 18px 0 0 0;
	margin: 0px auto;
	text-align:center;
	background:transparent 0 0 no-repeat url(../menu_bg.png); 
}

#menu ul {
	margin: 0px 50px;

}

#menu ul li {
	display:inline;
	background:transparent 0 0 repeat-x url(../menu_a_bg.png);
	float:left;
}

#menu ul li.divider {
	width:3px;
	height:22px;
	background:0 0 transparent url(../menu_li_divider.png);
	padding: 0px 0px;
}

#menu ul li#start,
#menu ul li#end {
	width:8px;
	height:22px;
	background:0 0 transparent no-repeat url(../menu_start.png);
		padding: 0px 0px;
}

#menu ul li#end {
	background:url(../menu_end.png);
}

#menu ul li a {
	text-decoration:none;
	display:inline-block;
	background:transparent 0 0 repeat-x url(../menu_a_bg.png);

	width:auto;
	height:22px;

	padding: 2px 8px;
	margin: 0 ;
	color:#900;
	font-size:0.8em;
}

#menu ul li a:hover {
	background:transparent 0 0 repeat-x url(../menu_a_hover_bg.png);
	color:#fff;
}

#menu ul li.active a{
	background:transparent 0 0 repeat-x url(../menu_a_hover_bg.png);
	color:#fff;
	
	text-transform:uppercase;
}

#menu ul li.active a:hover{}

#visual {
   position: relative;
   top: 0px;
   left:0px;
   
   width: 560px;
   height: auto;
   
	margin: 0 0 20px 0 ;
}

#content {
   position: relative;
   top: 0px;
   left:0px;
   
   width: 560px;
   height: auto;
   
   padding: 0;
   margin: 0 auto ;
}

#footer {
   position: relative;
   top: 0px;
   left:0px;
   
   width: 840px;
   height: 70px;
   
   padding: 23px 0 0 0 ;
   margin: 0 auto ;
   
   background:transparent 0 0 no-repeat url(../footer_bg.png);
   
   font-size:0.65em;
   text-align:center;
   
   color:#e5a6a6;
   line-height:1.5em;
}

#footer a {
	color:#e5a6a6;
	padding: 2px 4px;
	text-decoration:none;
	border-bottom:#e5a6a6 dotted 1px;
}


#footer a:hover {
	color:#fff;
	background:#831f17;
	border:0;
}



#footer ul li {
	display:inline;
	font-size:1.15em;
}
 
#footer ul li a {
   color:#f6cfcf;
	padding:3px 4px;   
   border:0;
}

#footer ul li a:hover  {}


h1 {
	color:#d61515;
	font-weight:800;
	font-size:1.4em;
	margin:0 0 10px 0;
}

h2 {
	color:#4e4e4e;
	font-weight:800;
	font-size:1.1em;
	margin:28px 0 10px 0;
}

h3.person {
	color:#4e4e4e;
	font-weight:800;
	font-size:0.75em;
	margin:0;
	display:inline;
	clear:none;
	line-height:2em;
}

p,
ul.links li  {
	font-size:0.75em;
	line-height:2em;
	color:#444;
	margin: 0 0 14px 0 ;
	text-align:left;
}

ul.links li  {
	line-height:1em;
	text-indent:12px;
}

p strong,
p b {
	font-weight:800;
}

p i,
p em {
	font-style:italic;
}

p a,
ul.links li a  {
	padding: 3px;
	text-decoration:none;
	border-bottom:1px dotted #3a0a06;
	color:#d1271f;
}

p a:hover,
ul.links li a:hover {
	background:#8f120c;
	color:#fff;
	border:0;
}

.row {
	position:relative;
	height:auto;
	
	margin:0 0 20px 0;
}

.col {
  float:left;
}

.c1 {
	width:200px;
}

.c2 {
	width:360px;
}

ul.links { list-style: none url(../li_image.gif) inside; white-space: normal; }

span.forumg {
	color:#999;
	font-weight:800;
	line-height:1.4em;
}

ul.ul {
		font-size:0.75em;
  list-style-type: circle;
}