	
div.container {
	width: 860px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	position: relative;
	/**/
}
	
/* Navigation */
	
div#nav-wrap {	width: 860px; margin-top:0px; font-size:105%; padding-left:0px; }

#nav-wrap ul { margin: 0; }
#nav-wrap ul li { list-style: none; padding: 0; margin: 0; }

#nav-wrap ul li a, #nav-wrap ul li a.active {
	display: block;
	height: 15px;
	margin: 0 1px 0 0;
	padding: 4px 8px 10px 8px;
	/**/
	background-color: #eee;
	background-image: none;
	/**/
	letter-spacing: 0.03em;
	text-decoration: none;	
	/**/
	font-size: 110%;
	color: #444;
	width: auto; 
	float: left; 
}

div#nav-wrap ul li:hover a {  background-color: #5D9EDF; color: #fff; }

div#nav-wrap ul li a.thisPage {
	background-color: #06C;
	padding-bottom:15px;
	color:#fff;
}
			
			#nav ul li a.thisPage { 
				height: 18px;
				/**/
				background-color: #B0AA9F; 
				color: #000000;
			}
			
			#nav ul li a.active:hover, #nav ul li a { color: #FFFFFF; }
			
/* Boxes and stuff */

div.box {
	border: 1px solid silver;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0.4em;
	background-color:#f8f8f8;
}

div.box h3 {text-align:center; color:black; font-size:100%; font-weight:normal; font-variant: caps;}

div.box #search input.quicksearch {width:120px; margin-right:5px;}

/* Sidebar */

div#sidebar {
	width: 184px;
	margin: 0 10px 0 0;
}
	
	div#header { 
		height: 350px;
		padding: 0px 0 0 7px;
		position: relative;
		background-color: #FF9900;
		
		background-image: url('/s/img/header_bg.jpg');
		background-repeat: no-repeat;
	}
	div#header h1 a { text-decoration: none; padding: 0; color: #FDE7C5; font-size: 200%; display: block; outline: 0px solid red; width: 850px; height: 350px;}
	div#header h1 a span { text-indent: -999px; display: block; line-height: 500px; overflow: hidden;}
	
	div#header p#skip { display: none; }
		
	div#content {
		position: relative;
		float: left;
		width: 620px;
		padding: 20px 20px 0 10px;
		/**/
		background-image: url('/s/img/content_background.jpg');
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#footer {
		height: 55px;
		width: 860px;	
		padding: 0.5em 0 0 0;
		text-align: center;
		color: #888;
	}
	
	form#search { margin: 0 0 0 0; padding: 0 0 0 0; }
	
	#search .swrap { margin: 0 0.8em; }
	
	div.taggroup {width:100%;}
	
	div.taggroup h2 {font-size:115%}
	div.taggroup a {text-decoration:none; border-bottom:1px dotted olive; color:#555588;}
	
	div.taggroup div.taggroup li { display: block; clear: both;}
	
	div.taggroup ul li { 
		width: auto;
		margin: 0 1em 20px 0;
		float: left;
		border: none;
		list-style: none;
		display:block;
	}
	
	div.taggroup ul ul li {}
	
	
/* Main page taggroup */
body.main-page > div > div > div > div > div.taggroup { margin-top: 20px; }

body.main-page div.taggroup { margin: 0; border: 0px solid red; }
body.main-page div.taggroup a {border: 0;  }
	body.main-page  div.taggroup > ul > li { width: 45%; border-top: 1px solid #eee; }
	body.main-page div.taggroup > ul > li h2 { margin: 0; font-weight: 100; width: auto; position: relative; height: 50px; }
		body.main-page div.taggroup > ul > li h2 a { display: block; color: #fff; padding: 6px 10px; background-color: #06C; width: 50%; margin-left: 10px; position: absolute; top: -10px; -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); transform: rotate(2deg); }
	
	body.main-page div.taggroup > ul > li h2 a:hover { 
		background-color: #FF9900;
		/*-webkit-transition: background-color;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 300ms;*/

		-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);
		-webkit-transition: -webkit-transform;
		-webkit-transition-timing-function: ease-out;
		-webkit-transition-duration: 500ms;			
		
		-moz-transition: -moz-transform;
		-moz-transition-timing-function: ease-out;
		-moz-transition-duration: 500ms;		

	}
	
	body.main-page div.taggroup  li#t836 div.taggroup { border: 0px solid red; position: relative; height: 75px; }
	body.main-page div.taggroup  li#t837, body.main-page div.taggroup  li#t838 { border: 0; padding: 0; background: none; position: absolute;  top: -5px; left: 10px; width: auto; padding: 0; margin: 0; }
		body.main-page div.taggroup  li#t838 { top: -5px; left: 110px; width: auto; }
	
	
	
	
	
	
	