/**************************************************
 *                      body                      *
 **************************************************/
body {
	background:#f5f5f5 url('../img/background/body.jpg') repeat-x;
	background-position:0 0;
	border-top:10px solid #0084c2;
	color:#666;
	font:100.1%/1.5 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/**************************************************
 *                    general                     *
 **************************************************/
a {
	text-decoration:none;
}
a:hover {
}
img {
	border:0;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}

    /**************************************************
     *                    classes                     *
     **************************************************/
	.clear {
		clear:both;
	}
	.larger {
		font-size:120%;
	}
	.smaller {
		font-size:80%;
	}

    /**************************************************
     * Messages                                       *
     **************************************************/
	#container #content p.information {
		background:#dedfff url('../img/icon/information.png') no-repeat;
		background-position:5px 50%;
		border:1px solid #9bb8d9;
		color:#406299;
		margin:0 0 15px;
		padding:2px 11px 1px 26px;
	}

/**************************************************
 *                   #container                   *
 **************************************************/
#container {
	background:#fff url('../img/background/container.jpg') repeat-y;
	background-position:0 0;
	border:1px solid #e6e6e6;
	border-top:0;
	color:#666;
	font-size:.7em;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:900px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

    /**************************************************
     *              #container > #header              *
     **************************************************/
	#header {
		background:url('../img/background/header.jpg') no-repeat;
		background-position:0 0;
		border-bottom:1px solid #e6e6e6;
		height:200px;
		overflow:hidden;
		position:relative;
		width:900px;
	}
	#header h1 {
		margin:0;
		padding:0;
		text-indent:-9999px;
	}

		/**************************************************
		 *      #container > #header > #header_flash      *
		 **************************************************/
		#header_flash {
			left:0;
			position:absolute;
			top:0;
		}

    /**************************************************
     *           #container > #sidebarleft            *
     **************************************************/
	#sidebarleft {
		border-top:20px solid #fff;
		color:#666;
		float:left;
		width:190px;
	}
	#sidebarleft p {
		padding:15px 0 0;
	}
	#sidebarleft ul {
		list-style:none;
		margin:0;
		padding:0;
		text-align:right;
	}
	#sidebarleft ul li {
	}
	#sidebarleft ul li a {
		color:#2383c6;
		display:block;
		font:1.2em Verdana, Arial, Helvetica, sans-serif;
		padding:6px 15px 6px 5px;
		width:170px;
	}
	#sidebarleft ul li a:hover {
		background:url('../img/background/sidebarleft_ul_li_a-selected.jpg') no-repeat;
		background-position:185px 50%;
	}
	#sidebarleft ul li a.selected {
		background:url('../img/background/sidebarleft_ul_li_a-selected.jpg') no-repeat;
		background-position:185px 50%;
		font-weight:600;
	}

    /**************************************************
     *             #container > #content              *
     **************************************************/
	#content {
		float:left;
		padding:0 20px 15px;
		width:480px;
	}
	#content a {
		color:#2383c6;
		text-decoration:underline;
	}
	#content a:hover {
	}
	#content p {
		margin:0;
		padding:0 0 15px;
	}
	#content p span {
		color:#2383c6;
	}

		/**************************************************
		 *       #container > #content > #headings        *
		 **************************************************/
		#content h2 {
			clear:both;
			color:#2383c6;
			font:400 2.2em/1.2 Arial, Helvetica, sans-serif;
			letter-spacing:-1px;
			margin:0;
			padding:0 0 15px;
		}
		#content h2 span {
			color:#999;
		}
		#content h3 {
			clear:both;
			color:#2383c6;
			font:400 1.5em/1.2 Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 0 10px;
		}
		#content h4 {
			clear:both;
			color:#2383c6;
			font:400 1.2em Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 0 5px;
		}
		#content h5 {
			clear:both;
			color:#2383c6;
			font:400 1.1em Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 0 10px;
		}
		#content h6 {
			clear:both;
			color:#2383c6;
			font:400 1em Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 0 10px;
		}

		/**************************************************
		 *         #container > #content > #lists         *
		 **************************************************/
		#content ol {
			margin:0;
			padding:0 0 13px 20px;
		}
		#content ol li {
			padding:0 0 2px 10px;
		}
		#content ol li a {
		}
		#content ol li ol {
			padding-bottom:0;
		}
		#content ol li ol li {
		}
		#content ol li ol li a {
		}
		#content ol li ul {
			padding-bottom:0;
		}
		#content ol li ul li {
		}
		#content ol li ul li a {
		}
		#content ul {
			list-style:none;
			margin:0;
			padding:0 0 13px 20px;
		}
		#content ul li {
			background:url('../img/background/content_ul_li.jpg') no-repeat;
			background-position:0 7px;
			padding:0 0 2px 10px;
		}
		#content ul li a {
		}
		#content ul li ol {
			padding-bottom:0;
		}
		#content ul li ol li {
		}
		#content ul li ol li a {
		}
		#content ul li ul {
			margin:0 0 -5px;
			padding-bottom:0;
		}
		#content ul li ul li {
		}
		#content ul li ul li a {
		}

		/**************************************************
		 *        #container > #content > #tables         *
		 **************************************************/
		#content table {
			border-collapse:collapse;
			margin:0 0 15px;
			width:100%;
		}
		#content table tr {
		}
		#content table tr td {
			border:1px solid #ccc;
			padding:4px;
			vertical-align:top;
		}
		#content table tr th {
			text-align:left;
		}

        /**************************************************
         *      #container > #content > #breadcrumbs      *
         **************************************************/
		 #breadcrumbs {
		 	line-height:2.4;
		 }
		 #breadcrumbs p {
			color:#2383c6;
			margin:0;
			padding:0 0 10px;
		 }
		 #breadcrumbs p a {
			color:#2383c6;
		 	text-decoration:underline;
		 }

        /**************************************************
         *     #container > #content > #contactdetails    *
         **************************************************/
		 #contactdetails {
		 	background:url('../img/background/contactdetails.jpg') no-repeat;
		 	height:117px;
			margin:10px 0 0;
			width:480px;
		 }

        /**************************************************
         *     #container > #content > #backtotop          *
         **************************************************/
		#backtotop {
			bottom:15px;
			position:absolute;
			text-align:right;
			width:480px;
		}
		#backtotop p {
			font-size:.9em;
			font-variant:small-caps;
			margin:0;
			padding:0;
		}
		#backtotop p a {
			text-decoration:none;
		}

        /**************************************************
         *      #container > #content > (ul).newsitems    *
         **************************************************/
		#content .newsitems {
			margin:0 0 0 15px;
			padding:0;
		}
		#content .newsitems li {
			margin:0 0 10px;
		}
		#content .newsitems li h4 {
			margin:0;
			padding:0;
		}
		#content .newsitems li h4 a {
			text-decoration:none;
		}
		#content .newsitems li p {
			margin:0;
			padding:0;
		}

        /**************************************************
         *      #container > #content > (ul).pagination   *
         **************************************************/
		#content .pagination {
			list-style:none;
			margin:-5px 0 15px;
			padding:0;
			text-align:center;
		}
		#content .pagination li {
			background:0;
			display:inline;
			margin:0 0 10px;
		}

        /**************************************************
         *      #container > #content > (ul).search       *
         **************************************************/
		#content .search {
			margin:0;
			padding:0;
		}
		#content .search li {
			margin:0 0 10px;
		}
		#content .search li h4 {
			margin:0;
			padding:0;
		}
		#content .search li h4 a {
			text-decoration:none;
		}
		#content .search li p {
			margin:0;
			padding:0;
		}

        /**************************************************
         *      #container > #content > (ul).sitemap      *
         **************************************************/
		#content .sitemap {
			line-height:2;
			padding:0 0 13px;
		}
		#content .sitemap li {
			background-position:0 10px;
		}
		#content .sitemap li a {
			text-decoration:none;
		}

    /**************************************************
     *           #container > #sidebarright           *
     **************************************************/
	#sidebarright {
		border-top:20px solid #fff;
		color:#666;
		float:left;
		padding:0 0 0 1px;
		width:189px;
	}
	#sidebarright dl {
		margin:0;
		padding:0 10px;
		width:149px;
	}
	#sidebarright dl:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}
	#sidebarright dl dd {
		float:right;
		margin:0 0 5px;
		width:100px;
	}
		#sidebarright dl dd.input {
			background:url('../img/background/form_input.jpg') no-repeat;
			background-position:0 0;
			height:17px;
		}
			#sidebarright dl dd.input.submit {
				background:0;
			}
			#sidebarright dl dd.input.submit input {
				color:#579fd2;
				cursor:pointer;
				text-align:right;
			}
		#sidebarright dl dd.textarea {
			background:url('../img/background/form_textarea.jpg') no-repeat;
			background-position:0 0;
			height:68px;
		}
	#sidebarright dl dd input {
		background:0;
		border:0;
		font-size:.9em;
		height:15px;
		line-height:13px;
		margin:0;
		padding:1px 1px 1px 4px;
		width:95px;
	}
	#sidebarright dl dd textarea {
		background:0;
		border:0;
		font-size:.9em;
		height:66px;
		line-height:13px;
		overflow:auto;
		padding:1px 1px 1px 4px;
		width:95px;
	}
	#sidebarright dl dt {
		float:left;
		margin:0 0 5px;
		width:49px;
	}
	#sidebarright dl dt span {
	}
		#sidebarright dl dt span.error {
			color:red;
			padding:0 0 0 3px;
		}
	#sidebarright dl dt label {
	}
	#sidebarright p {
		margin:0;
		padding:0 10px 10px;
		width:149px;
	}

        /**************************************************
         *   #container > #sidebarright > .image          *
         **************************************************/
		#sidebarright .image {
		}
		#sidebarright .image img {
			display:block;
			margin:0 auto;
		}

        /**************************************************
         *   #container > #sidebarright > .contactform    *
         **************************************************/
		#sidebarright .contactform {
			background:#f5f5f5 url('../img/background/search.jpg') no-repeat;
			background-position:bottom center;
			margin:10px;
			width:169px;
		}
		#sidebarright .contactform h3 {
			background:url('../img/background/contactform_h3.jpg') no-repeat;
			height:27px;
			margin:0 0 10px;
			text-indent:-9999px;
			width:169px;
		}

        /**************************************************
         *      #container > #sidebarright > .search      *
         **************************************************/
		#sidebarright .search {
			background:#f5f5f5 url('../img/background/search.jpg') no-repeat;
			background-position:bottom center;
			margin:0 10px;
			height:auto !important;
			height:65px;
			min-height:65px;
			width:169px;
		}
		#sidebarright .search h3 {
			background:url('../img/background/search_h3.jpg') no-repeat;
			height:27px;
			margin:0 0 10px;
			text-indent:-9999px;
			width:169px;
		}

        /**************************************************
         *    #container > #sidebarright > .quicklinks    *
         **************************************************/
		#sidebarright .quicklinks {
			background:#e6f3f9 url('../img/background/quicklinks.jpg') no-repeat;
			background-position:bottom center;
			margin:15px 10px 0;
			height:auto !important;
			height:135px;
			min-height:135px;
			width:169px;
		}
		#sidebarright .quicklinks h3 {
			background:url('../img/background/quicklinks_h3.jpg') no-repeat;
			background-position:center top;
			color:#2383c6;
			font-size:1em;
			line-height:20px;
			margin:0;
			padding:5px 10px;
			width:149px;
		}
		#sidebarright .quicklinks ul {
			list-style:none;
			margin:0;
			padding:0 10px 7px;
		}
		#sidebarright .quicklinks ul li {
			line-height:1;
		}
		#sidebarright .quicklinks ul li a {
			background:url('../img/background/quicklinks_ul_li_a.gif') no-repeat;
			background-position:0 5px;
			color:#2383c6;
			display:block;
			padding:4px 0 4px 12px;
		}

    /**************************************************
     *               #container > #push               *
     **************************************************/
	#push {
		background:#fff;
		clear:both;
		display:block;
		height:20px;
		width:900px;
	}

/**************************************************
 *                     #footer                    *
 **************************************************/
#footer {
	background:transparent;
	color:#a4a4a4;
	font:.6em/3.6 Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0 15px;
	text-align:left;
	width:870px;
}
#footer p {
	float:right;
	margin:0;
	padding:0;
}
#footer p a {
	color:#a4a4a4;
}
#footer p a:hover {
	color:#666;
}
#footer ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li {
	float:left;
	margin:0 45px 0 0;
}
#footer ul li a {
	color:#a4a4a4;
}
#footer ul li a:hover {
	color:#666;
}