/**************************************************
 * Body                                           *
 **************************************************/
 body {
	background:#f2f2f2 url('../img/background/body.jpg') repeat-x;
	background-position:0 0;
	color:#333;
	font:100.1%/1.5 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/**************************************************
 * General                                        *
 **************************************************/
 a {
	text-decoration:none;
}
 a:hover {
}
 abbr {
}
 img {
	border:0;
}

/**************************************************
 * Container                                      *
 **************************************************/
#container {
	font-size:.75em;
	margin:0 auto;
	text-align:left;
	width:902px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

    /**************************************************
     * Container > Header                             *
     **************************************************/
	#container #header {
		background:url('../img/background/header.jpg') no-repeat;
		background-position:717px 20px;
		position:relative;
	}
	#container #header h1 {
		background:url('../img/background/header_h1.jpg') no-repeat;
		background-position:0 0;
		float:left;
		height:95px;
		margin:0;
		padding:0;
		text-indent:-9999px;
		text-transform:uppercase;
		width:438px;
	}
	#container #header h1 a {
		display:block;
		height:100%;
	}
	#container #header p {
		margin:0;
		padding:0;
		text-indent:-9999px;
	}
	#container #header ul {
		clear:both;
		font-size:.95em;
		list-style:none;
		margin:0;
		padding:0;
		width:902px;
	}
	#container #header ul li {
		background:url('../img/background/header_ul_li.jpg') no-repeat;
		background-position:0 50%;
		float:left;
		padding:0 0 0 5px;
		position:relative;
	}
	#container #header ul li.first,
	#container #header ul li.homepage {
		background:0;
	}
	#container #header ul li a {
		background:url('../img/background/header_ul_li_a.jpg') no-repeat;
		background-position:0 -35px;
		color:#6f6f6f;
		display:block;
		line-height:35px;
		padding:0 14px;
	}
	#container #header ul li a:hover {
		color:#0f0f0f;
	}
	#container #header ul a.selected {
		background-position:50% 27px;
		color:#0f0f0f;
	}
	#container #header ul li ul {
		background:#fff;
		left:-9999px;
		padding:0 0 4px;
		position:absolute;
		top:35px;
		white-space:nowrap;
		width:auto;
	}
	#container #header ul li ul li {
		background:0;
		float:none;
		padding:0;
	}
	#container #header ul li ul li a {
		background:0;
		line-height:1.8em;
		padding:0 7px;
	}
	#container #header ul li:hover ul {
		left:auto;
		margin:0 0 0 7px;
	}

        /**************************************************
         * Container > Header > Animation                 *
         **************************************************/
		#container #header .animation {
			background:url('../img/background/header-animation.jpg') no-repeat;
			background-position:0 0;
			clear:both;
			height:203px;
			width:902px;
		}

        /**************************************************
         * Container > Header > Login                     *
         **************************************************/
		#container #header .login {
			background:url('../img/background/header-login.jpg') no-repeat;
			background-position:0 0;
			float:right;
			font-size:.9em;
			height:20px;
			line-height:20px;
			overflow:hidden;
			padding:0 0 0 26px;
			position:absolute;
			right:0;
			top:0;
		}
		#container #header .login p {
			background:url('../img/background/header-login_p.jpg') no-repeat;
			background-position:right top;
			color:#f3f3f3;
			margin:0;
			padding:0 26px 0 0;
			text-indent:0;
		}
		#container #header .login p a {
			color:#d8d8d8;
		}
		#container #header .login p a:hover {
			color:#fff;
		}

    /**************************************************
     * Container > Content                            *
     **************************************************/
	#container #content {
		background:url('../img/background/content_inner_inner.jpg') no-repeat;
		background-position:0 0;
		float:right;
		margin:17px 0;
		padding:13px 0 0;
		position:relative;
		width:592px;
	}

        /**************************************************
         * Container > Content > Boxes                    *
         **************************************************/
		#container #content .boxes {
			clear:both;
			overflow:hidden;
			padding:17px 0 0;
			width:612px;
		}

            /**************************************************
             * Container > Content > Boxes > Box              *
             **************************************************/
			#container #content .boxes .box {
				float:left;
				margin:0 20px 0 0;
				width:184px;
			}
			#container #content .boxes .box h4 {
				background:url('../img/background/content_boxes_box_h4.jpg') no-repeat;
				color:#fff;
				font-size:1.25em;
				font-weight:400;
				line-height:35px;
				margin:0;
				padding:0 12px;
			}
			#container #content .boxes .box p {
				margin:0;
				padding:0;
			}
			#container #content .boxes .box p a {
			}
			#container #content .boxes .box p a img {
				display:block;
			}

        /**************************************************
         * Container > Content > form                     *
         **************************************************/
		#container #content .form {
		}
		#container #content .form label {
			clear:both;
			display:block;
			float:left;
			margin:0;
			padding:3px 15px 10px 0;
			width:60px;
		}
		#container #content .form label span {
			color:#f00;
			display:inline;
			float:none;
			font-size:.8em;
			padding:0 0 0 2px;
			width:auto;
		}
		#container #content .form input {
			clear:both;
			margin:2px 0 0;
			padding:0;
		}
		#container #content .form input.text {
			border:1px solid #7a9596;
			clear:none;
			color:#666;
			display:block;
			float:left;
			font:1em Arial, Helvetica, sans-serif;
			margin:2px 0 10px 10px;
			padding:2px;
			width:196px;
		}
		#container #content .form input.text:focus {
			background:#ffc;
			color:#333;
		}
		#container #content .form input.submit {
			display:block;
			margin:0 0 0 84px;
		}
		#container #content .form span {
		}
		#container #content .form span.required {
			color:#f00;
			display:block;
			float:left;
			font-size:.9em;
			padding:5px 0 5px 5px;
			width:10px;
		}

        /**************************************************
         * Container > Content > Inner                    *
         **************************************************/
		#container #content .inner {
			background:#fff url('../img/background/content_inner.jpg') repeat-y;
			background-position:0 0;
			font-size:1em;
		}

            /**************************************************
             * Container > Content > Inner > Inner            *
             **************************************************/
			#container #content .inner .inner {
				background:url('../img/background/content.jpg') no-repeat;
				background-position:bottom left;
				height:auto !important;
				height:421px;
				min-height:421px;
				padding:0 21px 13px;
			}
			#container #content .inner .inner:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
			#container #content .inner .inner h1 {
				color:#c00;
				font-size:3.2em;
				font-weight:400;
				margin:0 0 -5px;
				padding:0;
			}
			#container #content .inner .inner h2 {
				color:#c00;
				font-size:1.8em;
				font-weight:400;
				margin:0 0 10px;
				padding:0;
			}
			#container #content .inner .inner h3 {
				color:#c00;
				font-size:1.4em;
				font-weight:400;
				margin:0 0 10px;
				padding:0;
			}
			#container #content .inner .inner h3 {
				clear:both;
			}
			#container #content .inner .inner p {
				clear:both;
				margin:0;
				padding:0 0 15px;
			}
			#container #content .inner .inner table {
				width:100%;
			}
			
        /**************************************************
         * Container > Content > Quick Links              *
         **************************************************/
		#container #content .quicklinks ul {
			height:65px;
			list-style:none;
			margin:0;
			padding:0;
			width:550px;
		}
		#container #content .quicklinks ul li {
			float:left;
		}
		#container #content .quicklinks ul li a {
		}
		#container #content .quicklinks ul li a img {
			display:block;
		}

    /**************************************************
     * Container > Sidebar                            *
     **************************************************/
	#container #sidebar {
		float:left;
		margin:17px 0 0;
		width:292px;
	}

        /**************************************************
         * Container > Sidebar > Box                      *
         **************************************************/
		#container #sidebar .box {
			background:url('../img/background/sidebar-box.jpg') no-repeat;
			background-position:bottom left;
			margin:0 0 17px;
			padding:0 0 14px;
			width:292px;
		}
		#container #sidebar .box:after {
			clear:both;
			content:'.';
			display:block;
			height:0;
			visibility:hidden;
		}
		#container #sidebar .box h4 {
			background:url('../img/background/sidebar-box_h4.jpg') no-repeat;
			background-position:0 0;
			color:#fff;
			font-size:1.25em;
			font-weight:400;
			line-height:35px;
			margin:0 0 13px;
			padding:0 12px;
		}
		#container #sidebar .box p, #container #sidebar .box .miniNewsItem {
			font-size:.9em;
			line-height:1.35;
			margin:0;
			padding:0 14px;
		}
		#container #sidebar .box p a {
			color:#c00;
		}
		#container #sidebar .box p a:hover {
			text-decoration:underline;
		}
		#container #sidebar .box p img {
			float:left;
			margin:0 10px 0 0;
		}
		#container #sidebar .box p span {
			display:block;
		}

            /**************************************************
             * Container > Sidebar > Box > Form               *
             **************************************************/
			#container #sidebar .box .form {
				padding:0 0 0 14px;
			}
			#container #sidebar .box .form label {
				clear:both;
				display:block;
				float:left;
				margin:0;
				padding:3px 5px 10px 0;
				width:60px;
			}
			#container #sidebar .box .form label span {
				color:#f00;
				display:inline;
				float:none;
				font-size:.8em;
				padding:0 0 0 2px;
				width:auto;
			}
			#container #sidebar .box .form input {
				clear:both;
				margin:2px 0 0;
				padding:0;
			}
			#container #sidebar .box .form input.text {
				border:1px solid #7a9596;
				clear:none;
				color:#666;
				display:block;
				float:left;
				font:1em Arial, Helvetica, sans-serif;
				margin:2px 0 10px 10px;
				padding:2px;
				width:180px;
			}
			#container #sidebar .box .form input.text:focus {
				background:#ffc;
				color:#333;
			}
			#container #sidebar .box .form input.submit {
				background:0;
				border:0;
				color:#c00;
				display:block;
				float:right;
				font-size:.9em;
				margin:0 14px 0 0;
			}
			#container #sidebar .box .form span {
			}
			#container #sidebar .box .form span.required {
				color:#f00;
				display:block;
				float:left;
				font-size:.9em;
				padding:5px 0 5px 5px;
				width:9px;
			}

    /**************************************************
     * Container > Footer                             *
     **************************************************/
	#container #footer {
		clear:both;
		color:#333;
		font-size:.9em;
		padding:5px 0 0;
		position:relative;
	}
	#container #footer p {
		float:right;
		margin:0;
		padding:0 0 0 7px;
		width:585px;
	}
	#container #footer p a {
		border-bottom:1px dotted #333;
		color:#333;
	}
	#container #footer p a:hover {
		border-bottom-style:solid;
	}
	#container #footer p.credits {
		padding-top:10px;
	}
	#container #footer ul {
		left:0;
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		top:10px;
		width:307px;
	
	}
	
	#container #footer .footerHomeUL
	{
        position:relative;
        top:-160px;       
	}
	
	#container #footer ul li {
		float:left;
		padding:0 34px 10px 0;
	}
	#container #footer ul li a {
	}
	#container #footer ul li a:hover {
	}
	#container #footer ul li a img {
		display:block;
	}

/**************************************************
 * fontSizing                                     *
 **************************************************/
.fontSizing                                       { display:none; left:0; position:absolute; top:0; width:592px; }
.fontSizing h6                                    { display:block; height:0; margin:0; padding:0; visibility:hidden; }
.fontSizing ul                                    { float:right; list-style:none; margin:0 1px 0 0; padding:5px; width:63px; }
.fontSizing ul li                                 { float:left; margin:0 0 0 5px; width:16px; }
.fontSizing ul li a                               { background:url('../img/background/fontsize.jpg') no-repeat; display:block; height:16px; overflow:hidden; text-indent:-999em; width:16px; }
.fontSizing ul li a.fontDecrease                  { background-position:0 0; }
.fontSizing ul li a.fontIncrease                  { background-position:0 -32px; }
.fontSizing ul li a.fontReset                     { background-position:0 -16px; }

/* = News = */
#container #sidebar .homeNews h4 {
	
}
.miniNews {
	list-style: none;
	margin: 0;
	background: #fff;
}
li.newsPost 
{
    margin: 0 0 1em;
    list-style-type: none;
}
.newsPost .date 
{
    color: #1f80de;
}
 #container #sidebar .box .miniNewsItem {
	margin-bottom: 10px;
}