body{ 
	background: #333333;
	background-image: url('/images/misc/background.jpg');
	color: #000;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 12px;
	line-height: 135%;
	margin: 0px;
	padding: 0px; /* required for Opera to have 0 margin */
	text-align: center; /* centers site in MSIE */
}

/* LINKS STYLES */

a:link, a:visited, a:active {
	text-decoration:none;
	color: #698d14;
}
a:hover {
	text-decoration:underline;
	color: #55740C;
}

h1 {
	color:#000000;
	font-size:22px;
	font-family:Century Gothic, Verdana, Arial, Sans-Serif;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	margin:0px;
}


/* CONTAINERS */

.container {
	width: 960px;
	margin: 0px auto 0px auto;
	text-align: left;
	background: #FFF;
	border: 8px #000000 solid;
}

.header_container {
    width: 960px;
	height: 110px;
	background: #000000 url(http://ffreign.ziedrich.net/header.jpg);
	color: #FFF;
	border-bottom: 8px #000000 solid;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
}

.title_container {
	width: auto;
	background: #283139;
	color: #FFF;
	border-top: 1px #3B444C solid;
	border-bottom: 8px #1A1A1A solid;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}

.tab_container {
	width: auto;
	color: #FFF;
	background: #1A1A1A url(http://ffreign.ziedrich.net/test/tab_bg.gif);
	border-top: 0px #000 solid;
	border-bottom: 8px #000 solid;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 4px;
	font-weight: bold;
	overflow: hidden;
}

.tab3_container {
	width: auto;
	color: #FFF;
	background: #FFFFFF;
	border-top: 0px #000 solid;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-weight: bold;
	overflow: hidden;
}

.footer_container {
	width: auto;
	background: #000000;
	color: #FFF;
	border-top: 8px #1A1A1A solid;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
	text-align: center;
}

/* MISC */

.hline_grey {	
	width: auto;
	border-top: 1px dotted #8B8B8B;
	border-bottom: 0px solid #E0E0E0;
	margin-top: 4px;
	margin-bottom: 4px;
}

.spacer {
	width: auto;
	border-top: #CACACA 1px solid;
	border-bottom: #F0F0F0 1px solid;
	margin-top: 4px;
	margin-bottom: 4px;
}

.spacer2 {
	width: auto;
	border-top: #CACACA 2px solid;
	border-bottom: #F0F0F0 2px solid;
}

.spacer3 {
	width: auto;
	border-top: #CACACA 1px solid;
	border-bottom: #F0F0F0 1px solid;
}

.menu_border{
	background: #FFF; 
	border-right: 1px #CACACA dotted;
}

.top_flinks{
	background: #283139;
}

.top_flinks2{
	background: #404D59;
	border-bottom: 1px #485159 dotted;
}

.tab_container {
	width: auto;
	background: #1A1A1A;
	border-top: 0px #000 solid;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.tab_container2 {
	width: auto;
	background: #0E415E;
	border-top: 1px #072733 solid;
	border-bottom: 2px #1B4966 solid;
	color: #FFF;
	font-size: 16px;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

A.tab_container2:link, A.tab_container2:visited
{
color: #FFF;
font-weight: bold;
text-decoration: none;
}

A.tab_container2:hover {
color: #FFF;
background: #275C7F;
font-weight: bold;
text-decoration: none;
border-bottom: 1px dotted #FFFFFF;
}

a.tab_link:link, a.tab_link:visited, a.tab_link:active {
	padding-top: 6px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	background: #trans;
	text-decoration:none;
	font-weight: bold;
	color: #717171;
	border-bottom: 2px solid #202020;
	border-top: 2px solid #1C1C1C;
	border-right: 1px dotted #292929;
}
a.tab_link:hover {
	padding-top: 6px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	background: #232323;
	text-decoration:none;
	font-weight: bold;
	color: #CFD3D7;
	border-top: 2px solid #444444;
}

a.tab_link_selected:link, a.tab_link_selected:visited, a.tab_link_selected:active, a.tab_link_selected:hover {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	margin-right: 6px;
	background: #647887;
	text-decoration:none;
	color: #E8E8E8;
}

a.tab_link2:link, a.tab_link2:visited, a.tab_link2:active {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	margin-right: 6px;
	background: #21516C;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
}
a.tab_link2:hover {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	margin-right: 6px;
	background: #1B4964;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	color: #CFD3D7;
}

TD.sidemenu {
	BACKGROUND-COLOR: #F0F2F6; 
	BORDER-LEFT: #9CA8BA 7px SOLID;
	PADDING-LEFT: 4px;
	PADDING-TOP: 2PX;
	PADDING-BOTTOM: 2PX;
	PADDING-RIGHT: 1PX;
	}

  TD.sidemenu_hover {
	BACKGROUND-COLOR: #DAE0EC;
	BORDER-LEFT: #7E8CA1 7px SOLID;
	PADDING-LEFT: 4px;
	PADDING-TOP: 2PX;
	PADDING-BOTTOM: 2PX;
	}

  TABLE.NAVBAR {
    BACKGROUND-COLOR: #F0F2F6;
	BORDER:1px solid #7E8B9E;
	border-left: 5px #B9C0CD;
	border-right: 5px #B9C0CD;
	border-bottom: 5px #B9C0CD;
	PADDING: 0px 0px 0px 0px;
	WIDTH: 100%;
	BORDER-COLLAPSE: collapse;
	}

  TD.NAVBAR-HEADER {
	BACKGROUND-COLOR: #B9C0CD;
	BACKGROUND-IMAGE:url('navheaderbg.gif');
    PADDING: 3PX 3PX 3PX 0PX;
	TEXT-ALIGN: RIGHT;
	TEXT-TRANSFORM: UPPERCASE;
	FONT: 10px Georgia;
	COLOR: #000000;
    FONT-WEIGHT: BOLD;
	}
  TD.NAVBAR-CONTENT {
	BACKGROUND-COLOR: #F0F2F6;
    PADDING: 3PX 3PX 3PX 3PX;
	border-left: 6px #000000;
	TEXT-ALIGN: LEFT;
	FONT: 11px Verdana;
	COLOR #000000; 
    FONT-WEIGHT: BOLD;
	}

.content_titles {
	width: 99%;
	color: #6C7B83;
	background: #F5F5F5;
	border-bottom: 1px #C9CACC solid;
	border-right: 1px #C9CACC solid;
	BORDER-LEFT: #AEB1B7 6px SOLID;
	/*margin-left: 11px;
	margin-right: 11px;*/
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: lowercase;
	font-weight: bold;
}

.news_title { padding: 0; font-weight: bold; font-size: 12px;}

.news_hovertable:hover {
	background: #F9F9F9;
}

.coverage_title { padding: 0; font-weight: bold; font-size: 12px;}

DIV.news_hover { background: #F0F2F6;} 

DIV.news_trans { background: #trans;}

div.arial { font-family: arial; font-size: 11px}

td.arial { font-family: arial; font-size: 11px}

td.border_right { border-right: 1px dotted #75808A; }

.padding { margin: 0; padding: 5px 10px 0 0; }

.author_date { padding: 0;  font-size: 11px; }

img.border {border: 2px #0E415E solid; }

a.imgborder:link, a.imgborder:visited, a.imgborder:active {
	border: 2px #0E415E solid;
}

a.imgborder:hover {
	border: 2px #B9C0CD solid;
}

/************************************************
*	Main Content 					     	    * 
************************************************/

#homepage p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#homepage h1 {
	color: #000000;
	font-size: 22px;
	font-family: Century Gothic, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#homepageright h1 {
	color: #2A3D74; 
	font-size: 22px;
	font-family: Century Gothic, Verdana, Arial, Sans-Serif;
	}
	
#homepageright2 h1 {
	color: #742A2A; 
	font-size: 22px;
	font-family: Century Gothic, Verdana, Arial, Sans-Serif;
	}		
	
#menuheading h1 {
    color: #000000;
	font-size: 22px;
	font-family: Century Gothic, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
	border-top: 2px solid #000000;
	}	
	
#menuheading ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#menuheading ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#menuheading ul li a {
	display: block;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #C0C0C0;
	}

#menuheading ul li a:hover {
	background: #F5F5F5;
	color: #0077B6;
	}	
	
#homepage h1 a  {
	color: #000000;
	text-decoration: none;
	}

#homepage h1 a:hover {
	color: #698D14;
	text-decoration: none;
	}
	
#homepage p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
#homepageleft {
	float: left;
	width: 100%;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 20px 0px;
	border-top: 2px solid #000000;
	}
	
#homepageleft h1 {
	color: #000000;
	font-size: 22px;
	font-family: Century Gothic, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	text-transform: lowercase;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	border-bottom: 1px dotted #C0C0C0;
	}	

#homepageleft ul li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	}

/************************************************
*	Right Sidebar  1					     	    * 
************************************************/

#homepageright {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#homepageright ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#homepageright ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#homepageright ul li a {
	display: block;
	color: #272B34;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #B7B9BF;
	}

#homepageright ul li a:hover {
	background: #F5F5F5;
	color: #0077B6;
	}

/************************************************
*	Right Sidebar  2					     	    * 
************************************************/

#homepageright2 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#homepageright2 ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#homepageright2 ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#homepageright2 ul li a {
	display: block;
	color: #3E2525;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #BFBBBB;
	}

#homepageright2 ul li a:hover {
	background: #F5F5F5;
	color: #B61100;
	}
	
	
/************************************************
*	Top right Updates					     	    * 
************************************************/

#topright_updates {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#topright_updates ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#topright_updates ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#topright_updates ul li a {
	display: block;
	color: #3E2525;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #BFBBBB;
	}

#topright_updates ul li a:hover {
	background: #F5F5F5;
	color: #B61100;
	}
	
#topright_updates h5 {
	color: #AF4439;
	font-size: 12px;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #AF4439;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}	
	
	

/************************************************
*	Sidebar percent 					     	    * 
************************************************/
	
#homepagerecent {
	float: left;
	width: 225px;
        display: inline;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #C0C0C0;
	}
	
#homepagecategories {
	float: right;
	width: 225px;
        display: inline;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 2px solid #2EABDF;
	border-bottom: 1px solid #C0C0C0;
	}
	
/************************************************
*	Right Sidebar 					     	    * 
************************************************/	
	
#r_sidebar {
	background: #FFFFFF url(images/sidetop.gif) no-repeat top;
	display: inline;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#r_sidebar img a{
	margin: 0px;
	border: none;
	}

#r_sidebar p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	}
	
#r_sidebar h2 {
	color: #BE0C0C;
	font-size: 13px;
	font-family: verdana, arial, times new roman;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#r_sidebar ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#r_sidebar li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#r_sidebar ul li {
	margin: 0px;
	padding: 0px;
	}
	
#r_sidebar ul li a {
	color: #BE0C0C;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	}

#r_sidebar ul li a:hover {
	color: #BE0C0C;
	text-decoration: underline;
	}

#navbarright {
	width: 960px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#navbarright li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #4F514F;
	}
		
#navbarright ul {
	margin: 0px;
	padding: 0px;
	}
		
#navbarright a {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	}
		
#navbarright a:hover {
	color: #C3A725;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #4F514F;
	}

/************************************************
*	Footer Background							*
************************************************/

#footerbg {
	background: #000000;
	}
	
/************************************************
*	Footer  									*
************************************************/	

#footer {
	width: 960px;
	height: 400px;
	background: #000000;
	color: #555555;
	margin: 0px auto 0px;
	text-align: left;
	position: relative;
	line-height: 17px;
	}
	
#footer p {
	color: #FFFFFF;
	padding: 0px;
	list-style-type: none;
	margin: 0px;	
	}
	
#footer h2 {
	color: #739621;
	font-size: 12px;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #8AA746;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}
	
#footer h3 {
	color: #0077B6;
	font-size: 12px;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #0A699B;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 3px 0px;
	text-transform: uppercase;
	}
	
#footer h4 {
	color: #C3A725;
	font-size: 12px;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #C3A725;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}
	
#footer h5 {
	color: #AF4439;
	font-size: 12px;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #AF4439;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}	

#footer a {
	color: #AAAAAA;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#footer ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#footer ul li a {
	display: block;
	color: #AAAAAA;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #333;
	}

#footer ul li a:hover {
	background: #141414;
	color: #FFFFFF;
	}
	
#footerleft {
	background: #000000;
	float: left;
	width: 225px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}
	
#footermiddle1 {
	background: #000000;
	float: left;
	width: 225px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}
	
#footermiddle2 {
	background: #000000;
	float: left;
	width: 225px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}
	
#footerright {
	background: #000000;
	float: right;
	width: 225px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#thumbnail ul { list-style: none; }
#thumbnail ul li { display: inline; }
#thumbnail ul, #thumbnail ul li { padding: 0; margin 0; border: 0; }
#thumbnail a img { border: 1px #333 solid; padding: 5px; margin: 12px 19px 0px 0px;}
#thumbnail a:hover img { border: 1px #C3A725 solid; }

#thumbnail2 ul { list-style: none; }
#thumbnail2 ul li { display: inline; }
#thumbnail2 ul, #thumbnail2 ul li { padding: 0; margin 0; border: 0; }
#thumbnail2 a img { border: 1px #333 solid; padding: 5px; margin: 12px 0px 0px 0px;}
#thumbnail2 a:hover img { border: 1px #AC3838 solid; }

#thumbnail2 h4 {
	color: #4A535E;
	font-size: 12px;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #4A535E;
	padding: 0px 0px 2px 0px;
	margin: -5px -0px -15px 0px;
	text-transform: uppercase;
	}
	
#thumbnail2 h2 {
	color: #000000;
	font-size: 22px;
	font-family: Century Gothic, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	border-bottom: 1px dotted #C0C0C0;
	}	

.border_outer_box {
	padding:1px;
	background: #595959;
}

.infobox_container {
	width: auto;
	background: #EBEBEB;
	color: #000;
	border: 3px #AEAEAE solid;
}

.infobox_inner_border {
	border:1px #595959 solid;
	padding: 4px;
}


#commentblock {
	width: 390px;
	background: #717171;
	color: #D1D1D1;
	float: left;
	padding: 20px 20px 0px 20px;
	border-right: 10px solid #717171;
	}
	
#commentblock ol{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 390px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}
	
.commentlist a {
	color: #ECECEC;
	}
	
.commentlist a:hover {
	color: #D1D1D1;
	}		

.commenttext-admin a {
	color: #ECECEC;
	}
	
.commenttext-admin a:hover {
	color: #D1D1D1;
	}

img.MyAvatars{
	float: left;
	border-top: 5px solid #E8E8E8;
        }




.commenttext-admin {
	clear: both;
	color: #313131;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 390px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}