@charset "utf-8";



/* CSS Document */







*, html {



	margin:0px;



	padding:0px;



}



BODY{



	background:url(gfx/bg_big5.jpg) #FFF repeat scroll center top;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;

color:#333333;



}



tbody tr td{

	border:1px solid #dddddd;

	padding:2px;

	}



tbody tr td h3{

	text-align:center;

	}	



a{



	color:#bd1313;



	text-decoration:none;



	font-weight:bold;



}







a:hover{



	text-decoration:underline;



}







p strong {



	font-weight:bold;



	color:#333;



}







h1{



	font-size:24px;



	font-weight:normal;



	color:#333;



	background:none;



	margin:10px 0px 20px 0px;



}







h2 {



	font-size:18px;



	font-weight:normal;



	color:#333;



	background:none;



	margin:10px 0px;



}







.subContent h2 {



	font-size:16px;



	font-weight:normal;



	color:#333;



	margin:20px 0px 10px 0px;



}







h2 a{



	color:#333;



	font-weight:normal;



}







h2 a:hover, h2 a:active{



	color:#bd1313;



	text-decoration:none;



}







h3 {



	margin-top:14px;



	margin-bottom:4px;



	font-size:14px;



	color:#bd1313;



}







.subContent h3 {



	margin-top:10px;



	margin-bottom:10px;



	font-size:14px;



	color:#bd1313;



}







h4 {



	line-height:35px;



	font-size:14px;



	color:#333;



}







p{



	font-size:12px;



	margin-bottom:10px;



	line-height:16px;



}







#header_main{



	background:url(gfx/head_top_main.png) no-repeat;



	width:900px;



	height:58px;



}







#header{



	background:url(gfx/head_top.png) no-repeat;



	width:900px;



	height:58px;



}







ul.headMenu {



	background:#ffffff;



	margin-right:20px;



}







ul.headMenu li{



	float:right;



	list-style:none;



	list-style-position:none;



	list-style-type:none;



}



ul.headMenu li a{



	display:block;



	color:#bd1313;



	text-decoration:none;



	background:#FFF;



	font-size:15px;



	font-weight:bold;



	list-style:none;



	list-style-position:none;



	list-style-type:none;



	padding:17px 15px 16px 15px;



}







ul.headMenu li a:hover, ul.headMenu li.current_page_item a, ul.headMenu li.current_page_ancestor a, ul.headMenu li.current_page_parent a, ul.headMenu li.active a{



	background:#bd1313;

        text-decoration:none;

	color:#FFF;



}







#footer{



	height:20px;



	width:900px;



	color:#FFF;



	font-size:11px;



	clear:both;



	background:url(gfx/bottom2.png) top no-repeat;



	padding-top:60px;



	margin-bottom:40px;



}



#footer a{



	color:#FFF;



	font-weight:normal;



}







.lineBreak{



	clear:both;



	height:6px;



	background:#bd1313;



}



.clearFloat{



	clear:both;



	height:20px;



	width:100%;



}







#siteContainer {



	margin:0px auto;



	width:900px;



}







#siteBody{



	width:900px;



	background:#FFF;



}















.puffContainer {



	background:url(gfx/puffContainer_bg.jpg) no-repeat;



	width:900px; 



	min-height:173px;



}



.mainContent{



	padding:0px;



	background:#FFF;



}















.mainPuff{



	width:270px;



	background:none;



	float:left;



	padding:15px 15px 0px 15px;



}

.mainPuff p strong{
font-weight:normal;
}





.subMenu{



	float:left;



	padding-top:20px;



	margin-bottom:14px;



	width:220px;



}







ul.subMenu{



	padding-top:0px;



}



#searchform {

	padding-left:0px;

	padding-right:20px;

}



#s {

	width:200px;

        clear:both;

	}

	

#searchform label.screen-reader-text {

	clear:both;

	}





.rightMenu{

	background:url(gfx/right_bg.png) top center no-repeat;

	float:right;

	min-height:247px;

	padding-top:20px;



	margin-bottom:14px;



	width:190px;



}







.o ul, .rightMenu ul{



	text-decoration:none;



	padding:0px;



}







.subMenu h3{



	padding-left:20px;



	margin-top:0px;



}







.rightMenu h3{



	padding-right:20px;



}







.subMenu li, .rightMenu li{



	list-style-type:none;



	list-style-image:none;



	text-decoration:none;



	padding-bottom:4px;



	padding-top:4px;

padding-left:20px;



	border-bottom:1px solid #e1e1e1;



}







.subMenu li ul li, .rightMenu li ul li{



	list-style-type:disc;



	list-style-position:inside;



	list-style-image:none;



	text-decoration:none;



	padding-bottom:4px;



	padding-top:4px;



	padding-left:10px;



	border-bottom:none;



}







.subMenu a, .rightMenu a{



	padding-left:0px;



	font-weight:bold;



	color:#333;



	text-decoration:none;



}







.subMenu li ul li a, .rightMenu li ul li a{



	padding-left:0px;



	font-weight:normal;



	color:#333;



	text-decoration:none;



}







.rightMenu a{



	padding-left:0px;



}







.subMenu a:hover, .subMenu a:active, .subMenu li.current_page_item a, .rightMenu a:hover, .rightMenu a:active, .rightMenu li.current_page_item a, .subMenu li.current_page_item ul li.page_item a:hover, .rightMenu li.current_page_item ul li.page_item a:hover, .subMenu li.current_page_ancestor a, .subMenu li.current_page_parent a{



	color:#bd1313;



	text-decoration:none;



}







.subMenu li.current_page_item ul li.page_item a, .rightMenu li.current_page_item ul li.page_item a{



	color:#333333;



	text-decoration:none;



}	







.content{
float:left; 
width:470px;


}







.subContent{



	



	padding-top:10px;




	



	padding-left:20px;



}







.subContent ul{



	margin-left:15px;

        margin-bottom:10px;



}







.subContent ul li{



	list-style-position:outside;



	line-height:16px;



	margin-bottom:6px;



}



.subContent ul.anchorList{



	list-style-position:outside;

        list-style-type:none; 

	margin-left:0px;



}

.subContent ul.anchorList li{



	list-style-position:outside;

        list-style-type:none; 

	line-height:16px;



	margin-bottom:10px;

        margin-right:10px;

        float:left;



}







.sidebar{



	float:right;



}







small {



	padding-bottom:4px;



	position:relative;



	font-style:italic;



}



p.postmetadata{



	font-size:10px;

        line-height:12px;

        margin-bottom:0px;

}







div.hentry{



	margin-bottom:0px;

        border-bottom:1px solid #dedede;

        padding-bottom:20px;

}

div.hentry .entry strong{

font-weight:normal;

}







.comment-meta{



	font-size:10px;



	font-style:italic;



	margin-bottom:4px;



}







ul.footList li{



	list-style-type:none;



	float:left;



	line-height:35px;



	margin-right:15px;



}






.subContent img{

	border:#000 4px solid;

}







img.alignright, .alignright{



	float:right;



	margin:3px 0px 3px 8px;



}







img.alightleft, .alignleft{



	float:left;



	margin:3px 8px 3px 0px;



}







.wp-caption alignright{



	



}



.wp-caption alignleft{



	



}





.subContent .wp-caption img{

	margin:0px;



}







p.wp-caption-text{



	font-size:10px;



	font-style:italic;



	margin-bottom:0px;
	line-height:11px;



}







.comment-body{



	min-height:20px;



	background:url(gfx/citat.png) top left no-repeat;



}







.comment-author, .comment-meta, .comment-body em{



	padding-left:24px;



}







.fn, .says {



	font-style:normal;



	font-weight:bold;



}







li.comment{



	margin-bottom:30px;



}







ol.commentlist{



	list-style-type:none;



}



#fancy_title tbody tr td{

	border:0px;

	}

.navigation .alignleft, .navigation .alignright {

margin:20px 0px;

}



/* FORMFIELD */



.phpfmg_form, .form_description, .form_footer{

    padding-left: 0px;

    padding-bottom: 10px;

    width: 450px;

}



.form_field, .form_required, .form_description{

    font-weight : bold;

}



.form_required{

    color:#BD1313;

}



.field_block{

    margin: 5px 0px;

}



.field_block_over{

/*

    padding: 4px;

    border: 1px dashed #cccccc;

    background-color: yellow;

*/    

}





.form_submit_block{

    padding-top: 10px;

}



.form_text{

}



.text_box, .text_area, .text_select {

    width:250px;

    margin:5px 0px;

}



.text_area{

    height:80px;

}



.form_error_title{

    font-weight: bold;

    color: #BD1313;

}



.form_error{

    border: 2px solid #000000;

    margin: 10px 0px;

    padding:10px;

}



.form_error_highlight{

    background:#eeeeee;

    border: 1px dashed #BD1313;

}



div.instruction_error{

    color: #BD1313;

    font-weight:bold;

}



div.instruction{

}





.form_button{

    width:  80px;

    height: 28px;

}



.form_choice_text{
   line-height:11px;    
}



.form_choice_over{

    cursor: pointer;

}



.form_radio{

    margin:5px 4px 0px 0px;

}

ul li ul{
	visibility:hidden;
	height:0px;
	}
	
ul li.current_page_item ul, ul li.current_page_parent ul, ul li.current_page_ancestor ul{
	visibility:visible;
	height:100%;
	}
