body{
	padding: 0;
	margin: 0;
	background: url('./images/tile.gif') top left repeat-x #274153;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

p, h1, h2, h3, h4{
	padding: 0;
	margin: 0;
}            
 
.hidden{
	display: none;
}                                                          

a{
  	color: #1995c0;  	
}   

a img{
	border: none;
}

a:hover{
  	color: #1388b0;
}

#holder{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#top_bar{
	margin-top: 19px;
	height: 18px;
}                    

img.flag{
	width: 22px;
	height: 16px;
}

span.flag{
	margin-left: 13px;
}

#top_bar p, #top_bar a{
	font-size: 11px;
	color: white;
}

#header{
	background: url('./images/fcc2009_header.jpg') top left no-repeat;
	width: 1000px;
	height: 220px;
	margin-bottom: 3px;   	
}

#menu{
	background: url('./images/menu_arrow_left.gif') 0px 12px no-repeat; 
   	height: 37px; 
	margin-bottom: 3px;
	font-size: 15px;   
}

#menu a{
	color: #0b5797	;
	text-decoration: none;
}

#menu a:hover{
	text-decoration: underline;
}

#sipka_right{
	background: url('./images/menu_arrow_right.gif') right 12px no-repeat;
	height: 37px;
}

ul.menu{
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	left: 45px;
	width: 900px;      
	list-style-type: none; 
}

ul.menu li{
	margin: 0;
	padding: 0;
	display: inline;
	margin-right: 30px;

}  
                  
#content{
	background: white;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 45px;
	padding-right: 30px;
}

#content_top{
	background: url('./images/content_top.gif') top left no-repeat;
	width: 1000px;
	height: 15px;	
}

#content_bottom{
 	background: url('./images/content_bottom.gif') top left no-repeat;
	width: 1000px;
	height: 101px;   
}

#sidebar{
	float: right;
	width: 315px;
}           

#bigbutton1{
  	background: url('./images/sidebar_button1.gif') top left no-repeat;         
	width: 311px;
	height: 123px;
	margin-bottom: 15px;
}   

#bigbutton2{
  	background: url('./images/sidebar_button2.gif') top left no-repeat;         
	width: 311px;
	height: 123px;
	margin-bottom: 15px;
} 

#generic_sidebar_area{
  	background: url('./images/sidebar_generic_top.gif') top left no-repeat #6ec5ea;         
	width: 311px;
	margin-bottom: 15px;
	border-bottom: 1px solid #5bc2e7;   
	min-height: 500px;
}    

#text_content{
    float: left;   
	width: 550px;  
}

#article{
	margin-bottom: 30px;
}

#article h2{  
	margin: 0;
	padding: 0;
	color: #274153;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 8px;     
}                     

#article h2 a{
  	color: #274153; 
	text-decoration: none;
}
                          
#article h2 a:hover{
	text-decoration: underline;
}

#article h3{      
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	color: #a3263e;    
	margin-bottom: 6px;
	margin-top: 12px;
}
   
#article p.infobar{
	margin: 0;
	padding: 0;
	color: #959595;
	font-size: 15px;   
	margin-bottom: 8px;
	line-height: 100%;  	
}

#article p{
	line-height: 150%;
	text-align: justify;
	margin-bottom: 7px;
	font-size: 13px;
}    

#article img{
	margin-top: 10px;
	margin-bottom: 10px;  	
	padding: 3px;
	border: 1px solid #ccc;

}  

#article a:hover img{
	border: 1px solid #bf0025;
}

#article strong{
	font-weight: bold;
}           
     
input[type=text]{
	height: 20px;  	
}

input, textarea{  

	margin-bottom: 10px;
	border: 1px solid #1995c0;
	background: #ecfaff;
	padding: 2px;
	color: #053a4c;   
	font-family: Arial, Helvetica, sans-serif;
}     

input[type=submit]{
	background: #1995c0;
	color: white;
	font-weight: bold;
	padding: 2px;  
	border: 2px solid #50b7da;
	cursor: pointer;
}

select{
	width: 156px;
	background-color: #ecfaff;
	border: 1px solid #1995c0;
	font-size: medium;
}

#footer{
	text-align: center;
	font-size: 11px;
	color: #9cacb8;
	margin-bottom: 30px;
}                 
    
#footer p{
	margin-bottom: 7px;
}

#footer a{
	color: #9cacb8;
	text-decoration: none;
	font-weight: bold;
}                        

#footer a:hover{
	text-decoration: underline;
	color: #b1bcc4;
}
         
.float_left{
	float: left;
}          

.float_right{
	float: right;
}               

.reset{                     
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}

div#forum_headline{
	background-image: url(images/forum_title_head.gif);
	background-repeat: no-repeat;
	font-size: large;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 2px;
	width: 664px;
}

div.forum_entry{
	background-color: #bde7f3;
	width: 644px;
	margin-top: 1px;
	padding: 10px 10px 10px 10px;
}

div.forum_entry div.headline{
	font-weight: bold;
	font-size: large;
	color: #2c80a4;
}

div.forum_entry div.author{
	font-size: smaller;
}

div#forum_add{
	width: 644px;
	background-color: #bde7f3;
	padding: 10px 10px 10px 10px;
}

table.bluetable{
	border: 1px solid #8fd3f3;
	padding: 0px;  
}
   
table.bluetable td{
	padding: 5px;  
	font-size: 13px; 
	background: #e4f7fd;
	border-right: 1px solid #bde7f3;
	border-bottom: 1px solid #bde7f3;      
}

table.bluetable th{
	padding: 4px;
	text-align: center;
	background: #41a9d3;
	border-right: 1px solid #1876a1;
	border-bottom: 1px solid #1876a1;
	color: white;          
}                          

table.bluetable th.lastth{
	border-right: none;
}

img.commerce{
	padding-top: 10px;
	padding-bottom: 10px;
}
