@charset "utf-8";
/* CSS Document */
*,html
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body
{
	color:#555555;
	text-align:center;
	background-color:#D4D4D4;
	font-size:10pt;	
}
a
{
	color:#59A30D;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
#outer
{
	width:1000px;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px auto;	
}
#wrapper
{
	width:860px;
	padding:10px 20px;
	margin:0px auto;
	text-align:left;
}
#top_menu
{
	height:1%;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	background:#A4AB8E;	
}
#top_menu a,#banner_wrapper .main_links a
{
	background:#A4AB8E;
	color:#efefef;
	display:block;
	padding:7px 10px;
	float:left;
	text-decoration:none;
}
#top_menu a:hover,#top_menu a.selected
{
	background:#87A42E;
}

#banner_wrapper
{
	position:relative;
	height:1%;
	padding-bottom:10px;
}
#banner
{
	height:235px;
	padding:0px;
	padding-right:15px;
	background-color:#000000;
}
#banner_wrapper .main_links
{
	position:absolute;
	bottom:0px;
	right:0px;
	padding-right:10px;
	text-align:right;
}

#banner_wrapper .main_links a
{
	float:left;
	padding:4px 15px;
	text-decoration:none;
	margin:0px 5px;
	background:#87A42E;
	color:#000000;
	
}

#banner_wrapper .main_links a:hover,#banner_wrapper .main_links a.selected
{
	background:#A4AB8E;
	color:#efefef;
}

.clear_fix
{
	clear:both;
}

.main_content
{
	padding:20px 0px;
	line-height:140%;
}
.right_panel
{
	width:280px;
	float:right;
	padding:0px 15px;
	border-left:1px dashed #efefef;
}
.right_panel .title
{
	font-size:100%;
	font-weight:bold;
	padding:2px 5px;
}

.content_panel
{
	margin-right:310px;
	padding:0px 20px;
	text-align:justify;
}
.content_panel .title
{
	font-size:130%;
	font-variant:small-caps;
	color:#59A30D;
	border-bottom:1px dashed;
	padding-bottom:3px;
	margin-bottom:10px;
}
.content_panel .txt
{
	font-size:90%;
	text-align:justify;
}
.panel1
{
	margin:0px;
}
.panel1 .title
{
	background:#00ACA1;
	color:#ffffff;
}
.panel1 ul
{
	list-style:outside;
	margin:10px;
	margin-left:15px;
	font-size:80%;
}
.panel1 ul li
{
	font-weight:bold;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #efefef;
}
.panel1 ul li p
{
	font-weight:normal;
}

ul.no_bullets
{
	list-style:none;
}
ul.no_bullets li
{
	margin:0px;
	padding:0px;
	border:none;
}
.img_gallery
{
	margin:5px 20px;
	border:2px solid #efefef;
	padding:5px;
}
.footer
{
	background:#000000;
	margin:0px auto;
	width:901px;
	text-align:center;
	padding:5px 0px;
	font-size:80%;
}
.footer a.selected
{
	text-decoration:underline;
}
#lang_link
{
	float:right;
	z-index:1;
}
#lang_link img
{
	vertical-align:middle;
}
#lang_link a.lnk
{
	background:#87A42E;
}


.listing1
{
	list-style:none;
}
.listing1 h1
{
	font-size:105%;
	font-weight:bold;
	margin-bottom:5px;
}
.listing1 h2
{
	font-size:90%;
}
.listing1 p
{
	text-align:justify;
}
.listing1 > li
{
	margin:20px 10px;
	border-bottom:2px solid #efefef;
}
.listing1 ul
{
	list-style:disc;
	margin-left:50px;
}
.listing1 ul > li
{
	margin-bottom:5px;
}
.listing1 ul ul
{
	list-style:upper-alpha;
	margin-top:10px;
	margin-bottom:10px;
}

.quote
{
	background-image:url(../images/bg_quote.jpg);
	background-repeat:no-repeat;
	background-position:160px top;
	color:#DA6B08;
}
.quote .lyr0
{
	padding:10px;
	text-align:center;
	font-size:120%;
	background-image:url(../images/bg_quote_end.jpg);
	background-repeat:no-repeat;
	background-position:670px bottom;
}

.content_panel img
{
	margin:5px;
}
.content_panel P
{
	line-height:180%;
	text-align:justify;
	padding:10px 0px;	
}

.content_panel ul
{
	margin:5px;
	list-style:disc
}
.content_panel ul ul
{
	list-style:circle;
}

.post_message
{
	background:#A4AB8E;	
	color:#FFFFFF;
	padding:5px 10px;
	border:1px solid #FFFFFF;		
	border-radius:3px;
	text-decoration:none;
}
.post_message:hover
{
	background:#87A42E;
	text-decoration:none;	
}
.form_table
{
	line-height:160%;
	margin:10px 0px;;
}
.form_table td
{
	vertical-align:top;
	padding:5px;
}
.form_table .input1
{
	width:250px;
}
.txt_small
{
	font-size:90%;
}

.t_details
{
	margin:10px 0px;
	margin-bottom:25px;
	border-bottom:2px solid #efefef;
}
.t_details .title
{
	border:none;
}

.gallery_container
{
	padding-top:20px;
}
.gallery_container a{
	float:left;
	width:160px;
	height:120px;
	text-align:center;
	margin:10px auto;
}