﻿body, form, li, h1, h2, h3, h4, div {
    padding: 0;
    margin: 0;
}

body, input, textarea, select, div, p, h3, label {
	font-family: Georgia, Arial, Helvetica;
	font-size: 12px; 
	line-height: 150%;
	/*color: #615551;*/
	color: #272520 ;
}

body {
    background: #f5f3ef;
}

table {
    border-collapse: collapse;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; } 
/* Hide from IE Mac \*/ 
.clearfix { display: block; } 
/* End hide from IE Mac */ 
    
img, a img {
    border: 0;
}

a, a:link, a:active, a:visited {
    text-decoration: none;
    /*color: #003767;*/
    color : #7a6a49;
}
    a:hover {
        text-decoration: underline;
    }

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 14px;
}

h1, h2, h3 {
    font-family: Georgia, Arial, Helvetica;
    font-weight: normal;
    line-height: 150%;
    margin: 0 0 10px 0;
}

p {
    margin: 0 auto 10px auto;
    padding: 0;
}
    
/* #### LAYOUT #### */

#outerheader 
{
	background : #fff;
	border-bottom : 8px solid #7a6a49;
	overflow : hidden;
}

	#header {
		width: 980px;
		height : 84px;
		margin : 22px auto 17px auto;
		background: #fff;
		position: relative;
	}
	
		#logo
		{
			float : left;
		}
		
		#flags 
		{
			float : right;
		}
		
		#mainmenu 
		{
			clear : right;
			float : right;
			padding : 52px 0px 0px 0px;
			font : normal normal 13px/13px Arial, sans-serif;
			text-transform : uppercase;
		}
    
		#mainmenu a 
		{
			color : #7a6a49;
			margin : 0px 24px 0px 0px;
			text-decoration : none;
		}
		
		#mainmenu a:hover 
		{
			text-decoration : none;
			color : #000;
		}
		
		#mainmenu a.selected 
		{
			color : #000;
		}
		
		a.icon, #mainmenu a.icon 
		{
			margin : 0px 0px 0px 10px;
		}
    
#submenu 
{
	background : #000;
	height : 45px;
}

	#trick 
	{
		width : 980px;
		margin : 0px auto;
	}
    
    #trick a 
    {
    	margin : 0px 20px 0px 0px;
    	font : normal normal 11px/45px Arial, sans-serif;
    	height : 45px;
    	text-transform : uppercase;
    	color : #fff;
    	display : inline-block;
    }
    
    #trick a.selected 
    {
    	background : #000 url('/App_Themes/Standard/images/submenu_selected_bg.png') center bottom no-repeat;
    }
        
#container 
{
    background : #fff;
}  

	#containertrick 
	{
		width : 980px;
		margin : 0px auto;
	}

	#contentleft
	{
		width: 180px; float: left; padding: 62px 10px 62px 0px;
	}

    .menuL3 a:link, .menuL3 a:active, .menuL3 a:visited, .menuL3 a:hover {
        display: block;
        font-size: 13px;
        line-height: 20px;
        height: 20px;
        margin: 5px 0 5px 0;
        /*color: #003767;*/
    }
    
    .menuL3 a.selected:link, .menuL3 a.selected:active, .menuL3 a.selected:visited, .menuL3 a.selected:hover {
        color: #000000;
    }

        a.menuL4:link, a.menuL4:active, a.menuL4:visited, a.menuL4:hover {
            text-indent: 10px;
            font-size: 11px;
        }

        .menuL4 a.selected:link, .menuL4 a.selected:active, .menuL4 a.selected:visited, .menuL4 a.selected:hover {
            color: #000000;
        }
	
	#content 
	{
		width: 510px; float: left; padding: 20px 10px 40px 10px;
	}
	
	#contentright 
	{
		width: 230px; float: right; padding: 20px 10px;
	}
        
#outerfooter {
	background: #f5f3ef;
	padding : 14px 0px 14px 0px;
	min-height : 100px;
	clear : both;
}

    #footer {
        width: 980px;
        margin: 0px auto;
        color : #383630;
        font : 11px/11px Arial, sans-serif !important;
    }
    
    #footer p 
    {
    	font : 11px/11px Arial, sans-serif;
    }
    
    #footerleft, #footerright 
    {
    	padding : 4px 0px 0px 0px;
    	width : 25%;
    }
    
    #footerleft 
    {
    	float : left;
    }
    
    #footercenter 
    {
    	float : left;
    	text-align : center;
    	width : 50%;
    }
    
    #footerright 
    {
    	float : left;
    	text-align : right;
    }
 
    
.addComment {
    padding: 10px 0 20px 0;
    margin-top: 20px;
    border-top: dashed 1px #CCCCCC;
}
   
.addComment label {
    display: block;
    font: normal 12px Georgia;
    margin-top: 10px;
    color: #877d7b;
}
    
.addComment input, .addComment textarea {
    font: normal 12px Georgia;
    background-color: #f7f4ef;
    border: solid 1px #c6c3be;
}

    .addComment input {
        width: 200px;
    }
    
    .addComment textarea {
        width: 100%;
        height: 150px;
    }
        

#frontpagetrick
{
}

#frontpage 
{
}

#fptop 
{
	border-bottom : 8px solid #7a6a49;
}

#fptopcontent 
{
	width :980px;
	height : 334px;
	margin : 0px auto;
	overflow : hidden;
}

#fptopbox 
{
	float : left;
	width : 233px;
	height : 334px;
	background : transparent url('/App_Themes/Standard/images/frontpage_content_bg.png') repeat-y;
}

#fptopbox div 
{
	padding : 81px 21px 21px 21px;
	color : #272520;
}

#fptopbox div h1 
{
	margin : 0px 0px 26px 0px;
	font-size : 13px;
	text-transform : uppercase;
}

#fptopbox div p 
{
	color : #272520;
	font : normal normal 13px/18px Arial, sans-serif;
}

#fppatch 
{
	float : right;
	width : 127px; height: 126px;
}

#fppatch a 
{
	display : block;
	width : 127px; height: 126px;
	position : relative;
	top:190px; right : 28px;
	text-indent : -9999px;
	background : transparent url('/App_Themes/Standard/images/patch.png') no-repeat;
}

#fppatch a:hover 
{
	background : transparent url('/App_Themes/Standard/images/patch_hover.png') no-repeat;
}

#fpmeta 
{
	padding : 25px 0px 10px 0px;
	border-bottom : 1px solid #404040;
	background : #000;
	overflow : hidden;
}

#fpmetacontent 
{
	width : 980px;
	margin : 0px auto;
}

#fpboxes 
{
	
	overflow : hidden;
	width : 648px;
	float : left;
	border-right : 1px solid #595959;
}

#fpboxes div 
{
	width : 182px;
	float : left;
	margin : 0px 25px 0px 0px;
}

#fpboxes div a 
{
	display : block;
	width : 182px;
	height : 41px;
	background : #000 url('/App_Themes/Standard/images/frontpage_box_bg.png');
	text-align : center;
	color : #fff;
	font : 12px/41px Arial, sans-serif;
	text-transform : uppercase;
	text-decoration : none;
}

#fpboxes div a:hover 
{
	background : #000 url('/App_Themes/Standard/images/frontpage_box_bg_hover.png');
}

#fpboxes div p 
{
	margin : 18px 0px 0px 0px;
	font : 12px/16px Arial, sans-serif;
	color : #fff;
}

#fpnews 
{
	float : left;
	color : #7a6a49;
	width : 320px;
}

#fpnews div 
{
	padding : 0px 0px 0px 16px;
}

#fpnews div a 
{
	color : #7a6a49;
}

#fpnews div h2 
{
	margin : 0px;
	padding : 0px;
	font-size : 13px;
	line-height : 13px;
	
}

#fpnews div h3 
{
	margin : 18px 0px 0px 0px;
	font-size : 13px;
	line-height : 21px;
}

#fpnews div p 
{
	line-height : 21px;
	color : #fff;
}

#fpnews div h3, #fpnews div p 
{
	font-family : Arial, Sans-Serif;
}
