/*------------------------------------------------------
 	Style PoisonFX.com
------------------------------------------------------*/

	html{
		margin: 0px;
		height: 100%;
	}
	
	body {
		height: 100%;
		background-color: #fff;
		color: #333;
		font-size: 12px;
		font-family:Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
		margin: 0px;
	}
	
	table{
		color: #333333;
		font-size: 12px;
	}

	a:link, a:visited, a:active {
		color: #666;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
	}

	a:hover	{
		color: #ff6600;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
	}

	img, a img{
		border: 0px;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
	}
	
	select{
	 	font-size:16px;
	 	color:#333333;
	}

	form,object, embed, div, td, tr,a{
		margin: 0px;
	}
	
	form div{
		display: inline;
	}
	
	textarea{
		width: 100%;
	}

	

/*------------------------------------------------------
 	Generic
------------------------------------------------------*/

	.max_width{
		width: 100%;
	}
	.block{
		margin-bottom: 15px;
	}
	.padding_5{
		padding: 5px;
	}
	.padding_10{
		padding: 10px;
	}
	.padding_15{
		padding: 15px;
	}
	.padding_20{
		padding: 20px;
	}
	.padding_top_20{
		padding-top: 20px;
	}
	
	

/*------------------------------------------------------
 	Ronnel
------------------------------------------------------*/

	#site{
		width: 946px;
	}
	
	#top_menu{
		text-align: right;
		font-size: 9px;
		color: #999;
		font-family: Arial, Helvetica, sans-serif;
	}
	#top_menu a, #top_menu a:link, #top_menu a:visited, #top_menu a:active{
		color: #ccc;
	}
	#top_menu a:hover{
		color: #ff6600;	
	}
	
	#menu{
	}
	#search_top{
		width: 100%;
		background-image: url('images/menu/search.jpg');
		background-repeat: no-repeat;
		text-align: right;
	}
	#search_input_top{
		float: left;
		border: 1px solid #ccc;
		font-size: 12px;
		height: 17px;
		position: relative;
		top: 10px;
		left: 78px;
		width: 145px;
		color: #666;
	}
	#search_button_top{
		float: left;
		position: relative;
		left: 85px;
	}
	
	#content{
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: left;
	}
	
	#content_left{
		vertical-align: top;
		width: 289px;
	}
	#content_center{
		vertical-align: top;
	}
	#content_right{
		vertical-align: top;
		width: 289px;
	}
	
	#bottom_menu{
		text-align: right;
		font-size: 10px;
		padding-bottom: 5px;
		color: #666;
	}
	#bottom_menu a, #bottom_menu a:link, #bottom_menu a:visited, #bottom_menu a:active{
		color: #999;
	}
	#bottom_menu a:hover{
		color: #ff6600;
	}

	
	
	
	#bottom_separator{
		height:5px;
		background-color: #ccc;
	}
	#copyright td{
		color: #666;
		font-size: 10px;
		vertical-align: top;
	}
	#copyright_left, #copyright_center, #copyright_right{
		width: 35%;
		padding-top: 15px;
	}
	#copyright_text{
		color: #999;
		padding-bottom: 20px;
	}
	
	#map{
		border: 3px solid #ccc;
	}
	#map iframe{
		display: block;
	}

	.file_list{
		float: right;
		margin-left: 20px;
	}
	.file_list div{
		margin-bottom: 20px;
	}

	
	
	.thumbnails img{
		float:left;
		padding:5px;
		margin:20px;
		border:1px dashed #ccc;
		width: 100px;
	}
	.thumbnails img:hover{
		float:left;
		padding:5px;
		margin:20px;
		border:1px dashed #ccc;
		background-color: #ff6600;
		width: 100px;
	}
	


/*------------------------------------------------------
 	Search
------------------------------------------------------*/

	#search_input{
		float: left;
		border: 1px solid #ccc;
		font-size: 14px;
		height: 20px;
		width: 400px;
		color: #666;
	}
	#search_button{
		border: 1px solid #ccc;
	}
	.search_divisor{
		border: 0px;
		border-top: 1px dashed #ccc;
	}
	.layout_search{
		margin-left: 20px;
		margin-right: 20px;
	}
	.layout_search .title{
		font-size: 18px;
		color: #1b4b7c;
		margin-bottom: 20px;
	}
	.search_title, .search_title a{
		font-size: 18px;
		color: #1b4b7c;
		margin-bottom: 20px;
		font-family: geneva;
	}
	.search_title a:hover{
		color: #ff9900;
	}

/*------------------------------------------------------
 	Layout
------------------------------------------------------*/

	.layout{
		color: #333;
	}
	.layout .title{
		color: #333;
		font-size: 12px;
		font-weight: bold;
		width: 100%;
		background-image: url('images/layout-center.jpg');
	}
	.layout-center{
		width: 100%;
	}
	.layout .title img{
		display: block;
	}
	
	.layout .content{
		line-height: 18px;
		margin-left: 10px;
	}
	



/*------------------------------------------------------
 	Generic Layout
------------------------------------------------------*/

	.layout_generic{
		color: #333;
	}
	.layout_generic .title{
		margin-left: 20px;
		margin-right: 20px;
		font-size: 18px;
		color: #1b4b7c;
		margin-bottom: 20px;
	}
	
	.layout_generic .content{
		margin-left: 40px;
		margin-right: 40px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	
	.layout_generic_menu{

	}
	
	.layout_generic_menu a{
		line-height: 30px;
		text-indent: 40px;
		margin: 1px;
		display: block;
		background-image: url('images/arrow.gif');
		background-repeat: no-repeat;
		background-position: 10px;
		
	}
	.layout_generic_menu a:hover{
		text-decoration: underline;

	}
	
	

/*------------------------------------------------------
 	News
------------------------------------------------------*/

	.news_cover{
		max-width: 200px;
		max-height: 200px;
		float: left;
		margin-left: 40px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	

	.news_list .voice{
		margin: 1px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 1px dotted #ccc;
		margin-right: 40px;
		margin-left: 40px;
		
	}
	.news_list_cover{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.news_list_date{
		font-style: italic;
		color: #999;
		font-size: 12px;
		padding: 5px;
	}
	.news_list_title a{
		color: #1b4b7c;
	}
	.news_list_title a:hover{
		color: #ff6600;
	}

	.news_list_content{
		font-size: 10px;
	}
	.news_list_continue{
		text-align: right;
	}
	.news_list_continue a{
		color: #1b4b7c;
		font-size: 10px;
		font-weight: bold;
	}
	.news_list_continue a:hover{
		color: #ff6600;
	}
	
	.block_news{
		margin-top: 15px;
	}
	.block_news .voice{
		margin-bottom:10px;
	}
	.block_news_cover{
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.block_news_date{
		font-style: italic;
		color: #999;
	}
	.block_news_title a{
		color: #1b4b7c;
	}
	.block_news_title a:hover{
		color: #ff6600;
	}
	.block_news_continue{
		text-align: right;
		font-size: 9px;
	}
	

/*------------------------------------------------------
 	Site Map
------------------------------------------------------*/
	#site_map{
	}
	.map_letter{
		color: #ccc;
		font-size: 18px;
		font-weight: bold;
	}
	#site_map hr{
		border: 0px;
		border-top: 1px dotted #ccc;
		margin-top: 0px;
	}
	

/*------------------------------------------------------
 	Login
------------------------------------------------------*/

	#login_form{
		border: 3px solid #ccc;
		widht: 300px;
		padding: 10px;
		background-color: #deebf9;
		background-image: url('images/bg_login.gif');
	}
	#login_form .title{
		margin-left: 20px;
		margin-right: 20px;
		font-size: 18px;
		color: #1b4b7c;
		margin-bottom: 20px;
		display: block;
	}
	#login_form .voice{
		display: block;
		padding-left: 40px;
		margin-bottom: 10px;
	}
	#login_form .text{
		font-size: 11px;
		font-weight: bold;
	}
	
	#login_form input{
		display: inline;
	}
	#login_form .submit{
		border: 1px solid #ccc;
	}
	
	

/*------------------------------------------------------
 	Contact Module - Form
------------------------------------------------------*/

	


form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	margin-left: 10px;
}
div.error { display: none; }
form.cmxform input:focus , form.cmxform textarea:focus{ border: 1px solid #336699; }
form.cmxform textarea.error,form.cmxform input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }

form.cmxform p{
	list-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.input_voice{
	width: 120px;
	display: block;
	float: left;
}
form.cmxform textarea{
	width: 100%;
	border: 1px solid #ccc;
}
form.cmxform label{
	font-size: 10px;
}
form.cmxform input{
	font-size: 14px;
	background-color: #eee;
	border: 1px solid #ccc;
}

form.cmxform textarea{
	font-size: 16px;
	font-family: "Lucida grande", "lucida sans", verdana;
	height: 80px;
	width: 352px;
	background-color: #eee;
}	
	
	form.cmxform div{
		display: block;
	}
