/* ==============================================================================

    GLOBAL TAGS

    ============================================================================== */

body
	{       
		background-color: #eeeeee;
        color:#333333;
        font-family: Verdana,Arial,sans-serif;
        font-size:12px;
        padding:0px;
		margin: 0px;
    }
	
body, table, th, td, input, select, textarea
	
	{
		font-family: Verdana, Arial, sans-serif;
		color: #333333;
		font-size: 12px;
	}

img
	{
		border:0;
	}

h1, h2, h3, h4, h5, h6
	{
		margin:0;
		padding:0px;
		text-align:left;
	}

h1	
	{	
		font-size:14px;
		font-weight: bold;
		color: #c83813;
	}
	
h2	
	{
		font-size:13px;
		font-weight: normal;
		font-style: italic;
		color: #333333;
	 }
	 
h3	
	{
		font-size:12px;
		font-weight: bold;
		color: #333333;
	}
	
h4	
	{
		font-size:11px;
		font-weight: bold;
		color: #333333;
	}
	
h5	
	{
		font-size:10px;
		font-weight: bold;
		color: #333333;
	}
	
h6	
	{
		font-size:9px;
		font-weight: bold;
		color: #333333;
	}

p
	{
		margin: 0 0 1em 0;
		text-align:left;
		line-height: 1.5;
	}

li
	{
		margin:5px 0px 5px 0px;
	} 
	
ul 
	{
		margin: 0px 0px 0px 0px; 
		/*list-style-image: url('../images/menu_arrow.png'); 
		list-style-position: outside*/
	}

form
	{
		margin: 0px;
		padding: 0px;
	}
	
.facileform
	{
		background-color: #ff0000;
	}
	

table, th, td
	{
		margin: 0px;
		padding: 0px;
	}

hr
	{
		height:	1px;
		border:	none;
		border-top: 1px dotted #cccccc;
		margin:10px 0 10px 0;
	}
	
a	
	{
			color: #333333;
			text-decoration: underline;
	}

a:hover 
	{
			color: #c83813;
	}

		
/* ==============================================================================

    CONTENT DIVS

    ============================================================================== */
		
		
#page
	{
		margin:0px auto;
		padding:0px;
		text-align:left;
		width:920px;
		background-image: url('../images/page_background.png');
		background-repeat: repeat-y;
	}
		
#searchbar
	{
		background-color:#333333;
		border-bottom:1px solid #dddddd;
		height:25px;
		width: 900px;
        margin:0px 10px;
        text-align:right;
	}

#jflanguageselection
	{
		float: left;
		padding: 2px 0px 0px 15px;
	}

#logo
	{
        background-color:#FFFFFF;
		background-image: url('../images/header.png');
		background-repeat: repeat-none;
        height:96px;
		width: 900px;
        margin:0px 10px;
        text-align:left;
	}

#navigation
	{
        background:#333333 none repeat scroll 0%;
		padding:0px;
		border-top:1px solid #ffffff;
        border-bottom:1px solid #a8a8a8;
        height:25px;
		width: 900px;
        margin:0px 10px;
        text-align:left;
	}

#wrapper
	{
        clear: both;
		background-image: url('../images/content_background.png');
		background-repeat: repeat-x;
		background-color: #ffffff;
        margin:0px 10px;
		width: 900px;
	}
		
#content_and_nav_wrapper
	{
        float:left;
        margin: 20px 0px 20px 0px;
        padding: 0px 10px 0px 15px;
		border-right: 1px dotted #cccccc;
		width: 695px;
	}

#navigation2
	{
        color:#000000;
        float:left;
        font-size:12px;
        padding:0px 10px 0px 0px;
        text-align:left;
        width:120px;
	}
		
#content
	{
        color:#000000;
        float:left;  
		border-left: 1px dotted #cccccc;
        line-height:1.5em;
        overflow:hidden;
        padding:0px 0px 0px 10px;
        text-align:left;
        width:550px;
	}

#sidebar
	{
        color:#444444;
        float:right;
        font-size:12px;
        margin: 20px 0px 0px 0px;
        padding:0px 15px 0px 10px;
        text-align:left;
        width: 150px;
	}

#footer
	{
        clear:both;
        background:#333333;
        padding:4px;
		border-top:1px solid #666666;
        border-bottom:1px solid #222222;
        height:17px;
        margin:0pt 10px;
        text-align:center;
	}

a#footer:link, a#footer:visited 
	{ 
		color: #ffffff;
	}
	
.search
	{
        margin:0px 0px 0pt 0px;
        width: 131px;
		padding: 2px 15px 0px 0px;
        text-align:right;
        float: right;
		font-size: 11px;
	}

#mod_search_searchword
	{
        width: 109px;
	}


/* Language selection formatting */

label.jflanguageselection
		{ 
			display: none; 
		}
		
.langImg 
		{ 
			border: 1px solid #ffffff;
			vertical-align: middle;
		}
		
/*Side Menu Links*/
.mainlevel-sidemenu
		{
			color: #333333;
			text-decoration: none;
			line-height: 1.5;
			margin-bottom: 20px;
		}
		
a.mainlevel-sidemenu:hover 
		{
			text-decoration: underline;
		}

td.mainlevel-sidemenu
		{
		    padding: 5px 0px 5px 0px;
			border-bottom: 1px solid #cccccc;
		}

		
/* Footer Menu Links*/
.mainlevel-footer 
		{
			color: #eeeeee;
			text-decoration: none;
		}

a.mainlevel-footer:hover 
		{
			color: #eeeeee;
			text-decoration: underline;
		}

/* Read On Links */
.readon
		{
			color: #333333;
			text-decoration: none;
		}

a.readon:hover 
		{
			text-decoration: underline;
		}
		
/* Table of Contents on multi-page articles */
.contenttoc
		{
			background-color: #eeeeee;
			padding: 10px;
			margin: 0px 0px 10px 10px;
		}

.toclink
		{
			font-size: 12px;
		}

.pagenavcounter
		{
			font-size: 10px;
		}

.pagenavbar
		{
			padding: 5px 10px 5px 10px;
			border-top: 1px dotted #cccccc;
		}
		
.comment
		{
			font-size: 10px;
		}
		
/* SWFreeMenu Styles */
.ddmx{
border:0px none #FFFFFF !important ; 
}
.ddmx a.item1,
.ddmx a.item1:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 padding: 5px 5px 5px 5px  !important ; 
 top: 0px !important ; 
margin-left: 10px;
 font-size: 12px !important ; 
 font-family: Verdana, Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: normal !important ; 
 color: #FFFFFF !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
}
.ddmx td.item11 {
 background-color: #333333 !important ; 
 padding:0 !important ; 
 border-top: 0px none #FFC819 !important ; 
 border-left: 0px none #FFC819 !important ; 
 border-bottom: 0px none #FFC819;
 border-right: 0 !important ; 
 white-space: nowrap !important ; 
}
.ddmx td.item11-last {
 background-color: #333333 !important ; 
 padding:0 !important ; 
 border: 0px none #FFC819 !important ; 
 white-space: nowrap; 
}
.ddmx td.item11-acton {
 padding:0 !important ; 
 border-top: 0px none #FFC819 !important ; 
 border-left: 0px none #FFC819 !important ; 
 white-space: nowrap; 
 border-bottom: 0px none #FFC819;
}
.ddmx td.item11-acton-last {
 border: 0px none #FFC819 !important ; 
}
.ddmx .item11-acton-last a.item1,
.ddmx .item11-acton a.item1,
.ddmx .item11-acton-last a:hover,
.ddmx .item11-acton a:hover,
.ddmx .item11 a:hover,
.ddmx .item11-last a:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 color: #FFFFFF !important ; 
 background-color: #C83813 !important ; 
}
.ddmx a.item2,
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 padding: 5px 5px 5px 5px !important ; 
 font-size: 12px !important ; 
 font-family: Verdana, Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: normal !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 z-index:500; 
 opacity:0.85; 
}
.ddmx a.item2 {
 background-color: #333333 !important ; 
 color: #ffffff !important ; 
 border-top: 0px none #11B8F4 !important ; 
 border-left: 0px none #11B8F4 !important ; 
 border-right: 0px none #11B8F4 !important ; 
}
.ddmx a.item2-last {
 background-color: #333333 !important ; 
 color: #ffffff !important ; 
 border-bottom: 0px none #11B8F4 !important ; 
 z-index:500; 
}
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 background-color: #C83813 !important ; 
 color: #FFFFFF !important ; 
 border-top: 0px none #11B8F4 !important ; 
 border-left: 0px none #11B8F4 !important ; 
 border-right: 0px none #11B8F4 !important ; 
}
.ddmx .section {
 border: 0px none #FFFFFF !important ; 
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}
.ddmxframe {
 border: 0px none #FFFFFF !important ; 
}
* html .ddmx td { position: relative; } /* ie 5.0 fix */


a.delicious
	{
		color: #333333;
		text-decoration: none;
	}

a.delicious:hover
	{
		color: #333333;
		text-decoration: underline;
	}

.hidden { display:none; }
