html{
	height:100%;
}
body{
	margin:0;
	height:100%;
	background:#bcbdbd;
	font:10px/12px Verdana,Arial, Helvetica, sans-serif;
	color: #00320c;
}
h1,h2,h3{
	margin:0;
	padding:0;
}
.toptext {color: #01320c}
.bottomtext {color: #fff}
ul{margin:0;padding:0;list-style:none;}
a{text-decoration:none;outline:0;}
a:hover{text-decoration:underline;}
#page{
	width:860px;
	padding:0 20px 20px;
/*	overflow:hidden;*/
	margin:0 auto;
	background:#fff;
}
#header{
	width:100%;
	padding:0;
	overflow:hidden;
  background:url(../img/bg-header.gif) repeat-x 0 0;
}
#header h1{float:left; margin:20px 0 0;padding:0 0 0 20px;}
#header h1 a{
	float:left;
	width:300px;
	height:76px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#header div.navigation{
  width:100%;
  float:left;
  margin:11px 0 0;
  background:url(../img/bg-nav.gif) repeat-x 0 0;
}
#header div.navigation ul{
  width:100%;
  margin:0 -3px 0 0;
  overflow:hidden;
}
#header div.navigation ul li{
  line-height:46px;
  float:left;
  width:93px;
  text-align:center;
  padding:0 2px 0 0;
}
#header div.navigation ul li a{
  text-transform:uppercase;
  font:10px/46px Arial,Helvetica,sans-serif;
  color:#fff;
}
.page-bg{
  background:#d9e9d5 url(../img/bg-page-bot.gif) no-repeat 0 100%;
  width:860px;
}
* html .page-bg{overflow:hidden;}
#content{
  width:894px;
  padding:14px 0 0 16px;
  overflow:hidden;
}
#content .main{
  float:left;
  width:540px;
  padding:0 22px 0 0;
}
#content h2{
  font:26px/28px Arial,Helvetica,sans-serif;
  color:#01320c;
  margin:0 0 13px;
  padding:0 0 0 4px;
}
#content .main p{
  margin:0;
  width:510px;
  padding:0 0 15px 4px;
}
#content .main a:link, #content .main a:hover, #content .main a:visited{
  text-decoration: none;
  color:#01320c;
}

#content .bottomtext a:link, #content .bottomtext a:hover, #content .bottomtext a:visited {
  text-decoration: none;
  color:#fff;
}


#content .main ul{
  padding:0 0 15px 4px;
}
#content.index .main p{
  color:#01320c;
  padding:14px 0 20px 4px;
}
#content.index .main h2{margin:0;}
#content .main .photo{
  float:left;
  position:relative;
}
#content .main .photo p{
  position:absolute;
  bottom:12px;
  right:18px;
  padding:0;
  color:#fff;
  width:310px;
  text-align:right;
  font:26px/28px Arial,Helvetica,sans-serif;
}
#content .main .photo p span{font-size:18px;}
#content .main .photo img{display:block;}
#content .sidebar{
  width:285px;
  position:relative;
  float:left;
}
#content .sidebar .top-block{
  padding:16px 11px 0 11px;
  background:url(../img/bg-sidebar-top.png) no-repeat 0 0;
  width:241px;
}
#content .sidebar .main-block{
	width:244px;
	padding:0 4px 0 5px;
  background:url(../img/bg-sidebar.png) repeat-y 0 0;
}
#content .sidebar .cent-block{
	width:228px;
	padding:2px 2px 3px 15px;
  background:#fff url(../img/bg-sidebar-center.gif) no-repeat 0 0;
}
#content .sidebar p{
	margin:10px 0 0;
}
#content .sidebar .bottom-block{
  width:254px;
  height:23px;
  overflow:hidden;
  float:right;
  padding:0 20px 0 0;
  background:url(../img/bg-sidebar-bot.png) no-repeat 0 0;
}
#content .sidebar h3{
  color:#fff;
  font-size:18px;
  font-weight:normal;
  font-family:Arial,Helvetica,sans-serif;
}
#content .sidebar div.left-img{
  float:left;
  padding:10px 0 0;
  width:116px;
}
#content .sidebar a{float:left;}
#content .sidebar a img{
	border:none;
	margin:0 0 10px;
}
#content .sidebar .images{
	width:100%;
	position:relative;
	z-index:2000;
	margin:0 0 -3px;
	overflow:hidden;
}
#content .sidebar div.right-img{
  float:right;
  width:100px;
}
#content .sidebar div.bg{
	position:absolute;
	top:0;
	z-index:100;
	width:245px;
	height:311px;
	right:24px;
	background:url(../img/bg-lines.png) no-repeat 0 0;
}
#footer{
  width:820px;
  color:#fff;
  overflow:hidden;
  margin:17px 0 0;
  padding:0 15px 10px;
}
#footer .inner{
  padding:5px 0 0;
  border-top:1px dotted #fff;
}
#footer ul{
  float:right;
  margin:18px 0 0;
  overflow:hidden;
}
#footer ul li{
  color:#fff;
  float:left;
}
#footer ul li a{
  color:#fff;
}
#footer a.credits{
  float:left;
  color:#fff;
  padding:20px 0 20px 53px;
  background:url(../img/credits.png) no-repeat  0 0;
} 
#main div ul.simple{
	margin:1px 0 0;
	padding:0 0 5px;
	list-style:none;
	line-height:20px;
} 
ul.simple a{color:#000;}
ul.simple a:hover{color:#01320c;}

#content .main .arrow{
	position:absolute;
	right:0;
	top:-6px;
	width:25px;
	height:26px;
	background:url(../img/arrow.png) no-repeat 100% 50%;
}

#content .main .dot{
	height:1%;
	overflow:hidden;
	margin:0 10px 0 -30px;
	background:url(../img/dot.gif) repeat-x 5px 75%;
}

.text{
	float:left;
}

#content .main ul li{
	line-height:14px;
	float:left;
	width:550px;
	position:relative;
}

#content .main ul{
	float:left;
	width:550px;
}
