/******************************************************************************************/
/* STANDARDS
/******************************************************************************************/
* 		{margin:0;padding:0;}
html 	{overflow-y:scroll;	/*always show vertical scroll*/}
img 	{border:0;}

body
{
	background-image:url("../images/gfx/background.gif");
	background-repeat:repeat-x;
	background-color:#fbf8f3;	/*light brown*/
}

.print {display:none; margin:0 0 20px 0;}

span.separator
{
	width:100%;
	height:20px;
	float:left;
	display:inline;
}

.button
{
	padding:2px 5px 2px 5px;
	background-color:#6a8c0a;			/*green*/
	border-top:2px solid #85af0f;		/*very light green*/
	border-left:2px solid #85af0f;		/*very light green*/
	border-right:2px solid #4a6207;		/*dark green*/
	border-bottom:2px solid #4a6207;	/*dark green*/
	line-height:12px;
	color:#dedede;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

.button:hover
{
	color:#ffffff;
	background-color:#779d0d;			/*light green*/
}

.button:active
{
	background-color:#6a8c0a;			/*green*/
	border-top:2px solid #4a6207;		/*very light green*/
	border-left:2px solid #4a6207;		/*very light green*/
	border-right:2px solid #85af0f;		/*dark green*/
	border-bottom:2px solid #85af0f;	/*dark green*/
	color:#dedede;
}

.button::-moz-focus-inner { border: 0; }

.min_height
{
    min-height: 650px;
    height: auto !important;
    height: 650px;
}

/******************************************************************************************/
/* SHADOWS
/******************************************************************************************/
.container
{
	width:1037px;
	margin-left:auto;
	margin-right:auto;
}

.shadow_top
{
	height:9px;
	padding-top:20px;
	background-image:url("../images/gfx/shadow_top.png");
	background-repeat:no-repeat;
	background-position:50% 0%;
}

.shadow_bottom
{
	width:100%;
	height:90px;
	background-image:url("../images/gfx/shadow_bottom.png");
	background-position:50% 10%;
}

/******************************************************************************************/
/* CONTAINER
/******************************************************************************************/
.shadow_sides
{


	padding-left:83px;
	padding-right:83px;
	margin-left:20px;
	margin-right:20px;
	background-image:url("../images/gfx/shadow_sides.png");
	background-repeat:repeat-y;
}

/******************************************************************************************/
/* HEAD
/******************************************************************************************/
.head {height:95px;}

	.head .logo
	{
		float:left;
		margin-top:10px;
		margin-left:40px;
	}
	
	.head .right
	{
		margin-top:15px;
		margin-right:30px;
		float:right;
		display:inline;
		text-align:right;
		width: 500px;
	}
		.head .right .date 					{margin-bottom:25px;}
		.head .right input.search_field 	{margin-right:5px;float:right;}
		.head .right .search_button			{float:right;}

/******************************************************************************************/
/* MENU
/******************************************************************************************/
.menu
{
	height:50px;
	padding-right:30px;
	margin-bottom:30px;
	background-image:url("../images/gfx/menu.gif");
}

    .menu span {float:right;}

	.menu .link
	{
		margin-top:30px;
		margin-left:15px;
		float:left;
		cursor:pointer;
	}
	
	.menu .tabs
	{
		float:right;
		margin-right:0px;
	}
		.menu .tabs .active
		{
			height:25px;
			margin-top:25px;
			background-color:#ffffff;	/*white*/
		}
			.menu .tabs .active strong
			{
				margin-top:5px;
				padding-left:10px;
				padding-right:10px;
				float:left;
				display:inline;
			}

			.menu .tabs .active img
			{
				width:9px;
				float:left;
				display:inline;
			}

/******************************************************************************************/
/* SUB_MENU
/******************************************************************************************/
.sub_menu
{
	float:left;
	display:inline;
}

	.sub_menu .link
	{
		/*height:18px;*/
		display:block;
	}
	
		.sub_menu .link img
		{
			width:5px;
			height:18px;
			margin-right:5px;
			float:left;
			display:inline;
		}
	
	.sub_menu .level1 .link
	{
	    margin-top:7px;
	    background:transparent url(/images/gfx/dot.gif) repeat-y;
	    padding-left:10px;
	}
	
	.sub_menu .level2 {margin-top:5px;}
	
	    .sub_menu .level2 .link
	    {
	        font-size:0.9em;
		    color:#959595;
		    margin-top:0px;
		    background: none;
	    }

    .sub_menu .level3
    {
        margin-bottom:5px;
        margin-left:10px;
    }
    
        .sub_menu .level3 .link
        {
            font-size:0.9em;
            color:#595959;
        }

	.sub_menu .selected {text-decoration:underline !important;}

/******************************************************************************************/
/* CONTENT
/******************************************************************************************/
.content
{
	width:385px;
	margin-left:15px;
	margin-right:15px;
	float:left;
	display:inline;
}

.content p 
{
    margin-top: 10px;
}

.content img.left
{
	padding:0 10px 10px 0;
}

.content img.right
{
	padding:0 0 10px 10px;
}

.content table th
{
	text-align:left;
	padding-bottom:5px;
}

.content.wide_left
{
	width:575px;
	margin-right:30px;
}

.content.full_width
{
    width:801px;
    margin: 0px 15px 0px 15px;
    padding: 0;
}

.content ul
{
    margin-top:10px;
    margin-left:30px;
}

/******************************************************************************************/
/* PANELS
/******************************************************************************************/
.panel_left, .panel_right
{
	width:178px;
	float:left;
	display:inline;
}
.panel_left 	{margin-left:30px;}
.panel_right 	{margin-right:30px;}

/******************************************************************************************/
/* FOOTER
/******************************************************************************************/
.footer
{
	height:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	clear:both;
}
	.footer p 		{float:left; display:inline;}
	.footer p.right	{/*width:330px;*/float:right; display:inline;}

	.footer p.right span {float:left; display:inline; margin-left:5px; margin-right:10px;}
	
	.footer p.right .link
	{
		width:25px;
		height:18px;
		float:left;
		display:inline;
		margin-top:1px;
		margin-left:10px;
		background-repeat:no-repeat;
		background-position:50% 50%;
	}
	
		.footer p.right .link a {text-decoration:none;}
		.footer p.right .link a:hover {text-decoration:none;}
	
		.footer p.right .back {background-image:url("../images/gfx/link_back.gif");}
		.footer p.right .print {background-image:url("../images/gfx/link_print.gif");}
		.footer p.right .sitemap {background-image:url("../images/gfx/link_sitemap.gif");}

/******************************************************************************************/
/* INPUT ELEMENTS
/******************************************************************************************/	
.search_button
{	width:40px;
	margin-top:-1px;
	float:right;
	padding-right:2px;
	background-image:url("../images/gfx/button_right.gif");
	background-repeat:no-repeat;
	background-position:100% 0%;
}

	.search_button input
	{
		width:100%;
		height:22px;
		position:relative;
		padding-top:2px;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:2px;
		border:0;
		background-image:url("../images/gfx/button_left.gif");
		background-repeat:no-repeat;
		cursor:pointer;
	}
	
	html>/**/body .search_button input 	{padding-bottom:5px;}

input.search_field
{
	width:127px;
	float:left;
	display:inline;
	margin-right:5px;
}
	
/******************************************************************************************/
/* TEMPLATE CONTENTS
/******************************************************************************************/

.template_leftMenu_main
{
    width:578px;
    margin-right:30px;
    
}

.template_split5050_left
{
    width:279px;
    margin-right:5px;
    float:left;
    overflow:hidden;
    
}

.template_split5050_right
{
    width:279px;
    float:left;
    overflow:hidden;
    margin-right:30px;
    
}

.template_split5050WithTop_wrapper
{
    width:623px;
    margin: 0;
    padding: 0;
}

.template_split5050WithTop_top
{
    width:578px;
    margin-bottom:10px;
    margin-right:30px;
    overflow:hidden;
    
}

.template_split5050WithTop_left
{
    width:279px;
    margin-right:5px;
    float:left;
    overflow:hidden;
    
}

.template_split5050WithTop_right
{
    width:279px;
    float:left;
    overflow:hidden;
    margin-right:30px;
    
}

.template_split6040_left
{
    width:340px;
    float:left;
    overflow:hidden;
    
}

.template_split6040_right
{
    width:223px;
    float:left;
    overflow:hidden;
    margin-left:0px;
    margin-right:30px;
    
}

.template_no_menues
{
    margin-top: 20px;
    margin-left:45px;
    width:740px;
    
}
