/* General tags */
*
	{
	margin:0; 
	padding:0;
	}

body
	{
	background:gray; 
	border-bottom:10px solid gray;
	}

a
	{
	background-color:inherit; 	
	font-weight:bold; 
	text-decoration:none;
	}

a:hover
	{
	text-decoration:underline;
	}

img.entryphoto 
	{
	float:left; 
	margin-right:10px;
	padding:3px; 
	margin-top:5px;
	border:1px solid; 
	background-color:#fff; 
	color:#555;
	}

img.entryphotor 
	{
	float:left; 
	padding:3px; 
	margin-right:10px;
	margin-top:5px;
	margin-bottom:30px;
	border:1px solid; 
	background-color:#fff; 
	color:#555;
	}

#container
	{
	position:relative;
	background:#fff; 
	margin:0 auto; 
	padding:0px; 
	width:800px; 
	line-height:10px;
	}

#sitetitle 
	{
	position:relative;
	height:80px;
	}

#sitetitle a 
	{
	color:#555;
	font-weight:normal;
	}

#sitetitle a:hover 
	{
	color:#555;
	}

#sitetitle h1 
	{
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:2em; 
	letter-spacing:-2px; 
	color:#555;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:22px;
	}

#sitetitle h1 a:hover 
	{
	text-decoration:none;
	}

#sitetitle h2 
	{
	font-family:arial,tahoma,verdana,sans-serif;
	padding-left:7px;
	font-size:1.0em; 
	letter-spacing:-1px; 
	padding-bottom:9px;
	padding-left:20px;
	color:#555;
	}

#sitetitle h2 a:hover 
	{
	text-decoration:none;
	}

#pageheader
	{	
	position:relative;
	width:800px;
	height:297px;
	top:0px;
	margin:0 auto;
	}

/* ---------------------------------------------------
Definition of topmenu
------------------------------------------------------ */

#topmenuarea
	{
	position:relative;
	width:800px;
	height:40px;
	margin:0 auto;
	font-family: arial,sans-serif;
	}

.topmenu ul 
	{ 
	position:absolute;
	height:30px;
	list-style:none;
	width:800px;
	white-space:nowrap; 
	}

.topmenu ul li 
	{ 
	list-style:none; 
	}

.topmenu ul li.hom, 
.topmenu ul li.acc, 
.topmenu ul li.act, 
.topmenu ul li.ayu, 
.topmenu ul li.hou, 
.topmenu ul li.tou, 
.topmenu ul li.car, 
.topmenu ul li.abo, 

.topmenu ul li.con
	{ 
	position:absolute;
	}

.topmenu ul li.hom 
	{ 
	left:20px; 
	width:55px;
	}

.topmenu ul li.acc 
	{ 
	left:75px; 
	width:130px;
	}

.topmenu ul li.act
	{ 
	left:205px; 
	width:85px;
	}

.topmenu ul li.ayu
	{ 
	left:290px; 
	width:90px;
	}

.topmenu ul li.hou
	{ 
	left:380px;
	width:105px; 
	}

.topmenu ul li.tou
	{ 
	left:485px; 
	width:60px; 
	}

.topmenu ul li.car
	{ 
	left:545px; 
	width:90px; 
	}

.topmenu ul li.abo
	{ 
	left:635px; 
	width:65px; 
	}

.topmenu ul li.con
	{ 
	left:700px; 
	width:80px;
	}

.topmenu ul li a 
	{ 
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:30px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
  	color:#555;
	display:block; 
	}

.topmenu ul li a:hover
	{ 
	border-top:1px solid #556B2F;
	border-bottom:1px solid #556B2F;
	}

.topmenu li a.current 
	{
	border-top:1px solid #556B2F;
	border-bottom:1px solid #556B2F;
	}

#main
	{
	font:90% arial,tahoma,verdana,sans-serif; 
	letter-spacing:0px; 
	padding-left:20px;
	margin-top:0px; 
	padding-right:10px; 
	padding-bottom:10px;
	width:555px;
	}

#main h3
	{
	font:140% arial,tahoma,verdana,sans-serif;
	color:#556B2F;
	font-weight:bold; 
	letter-spacing:0px; 
	margin:15px 0 10px;
	}

#main p
	{
	padding-bottom:12px;	
	line-height:20px;
	color:#555;
	}

#main p a
	{
	color:#556B2F; 
	}

#sidebar
	{
	font:100% arial,tahoma,verdana,sans-serif;
	width:200px;
	position:absolute;
	right:0px;
	top:469px;
	text-align:left;
	}

#sidebar a
	{
	color:#555;
	}

#sidebar h4
	{
	border-bottom:1px solid #555; 
	font:12px arial,tahoma,verdana,sans-serif;
	color:#555;
	font-weight:bold; 
	letter-spacing:0px; 
	padding-bottom:5px;
	margin-right:20px;
	margin-bottom:5px;
	}

#sidebar p
	{
	color:#555;
	font-weight:bold; 
	padding-left:15px;
	padding-right:30px;
	margin:10px 0 5px 0; 
	text-align:center; 
	font-size:11px;
	}

/* Menu */

#menu
	{
	font-size:12px; 
	font-weight:normal; 
	width:180px;
	margin-bottom:30px;
	}

#menu ul li 
	{	
  	list-style: none;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}

#menu ul a:hover 
	{
	text-decoration:none;
	}

#menu ul li:hover 
	{	
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #556B2F;
	border-bottom:1px solid #556B2F;
	}

/* Various classes */

#footer
	{
	border-top:0px solid #555;
	font:70% arial,tahoma,verdana,sans-serif; 
	letter-spacing:0px; 
	width:555px;
	color:#555;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:-10px;
	margin-left:20px;
	margin-right:20px;
	}

#footer a
	{
	color:#555;
	}
