@charset "UTF-8";
@import "/css/reset.css";
@import "/opensans/opensans.css";
body {margin:0; padding:0; color:#333; font:0.8em 'Open Sans', sans-serif; text-align:center; background:#fff;}
h1, h2, h3, h4, h5, h6 {color:#999; text-align:left;}
h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.2em;}
p {margin-bottom: 15px; line-height: 175%;}
img {border-style:none;}
b {font-weight:bold;}
i {font-style:italic;}
hr {border:0px; background-color:#eee; height:3px; margin-bottom:15px;}
a {color:#06c; text-decoration:none;}
a:hover {color:#39f;}
ol li {list-style-type:decimal; margin:0 0 15px 20px; line-height: 175%;}
ul li {list-style-type:square; margin:0 0 15px 20px; line-height: 175%;} 
input, textarea {border:1px solid #ccc; padding:3px; border-radius:5px;}
input:hover, textarea:hover {border:1px solid #9c9;}
fieldset {border:1px solid #eee; padding:20px;}
blockquote {padding-left:40px; margin:0 0 50px 0; background:url(/images/quote.png) no-repeat top left; font:1.2em Georgia,serif; font-style:italic;}
blockquote cite {float:right; margin:5px; text-align:right; font-size:0.8em; font-style:italic; color:#999;}
#header {clear:both; height: 100px; width:960px; margin:0 auto; padding:0; text-align:left;}
	#logo {float:left; padding-top:10px;}
	#topright {float:right; font-size:0.8em; font-weight:bold; color:#333; height:50px; margin-top:10px;}
	#topright a {color:#333; text-decoration:none; margin-right:20px;}
	#topright a:hover {color:#000;}
	#topright input {background:#fff url('/images/search.gif') no-repeat top left; border-radius:10px; padding-left:25px; border:1px solid #ccc; height:13px; font-size:1.2em; width:150px; transition: 0.5s;}
	#topright input:hover {border:1px solid #69c; transition: 0.5s;}
	#topright input:focus {width:200px; transition: 0.5s;}

	/* Menu Container */
	nav {clear:right; float:right; width:550px; font:1.2em 'Open Sans', sans-serif; text-align:center;}

	/* Menu Items */
	nav ul li {float:left; display:inline; margin:0;}
	nav ul li a {border-top:2px #fff solid; display:block; color:#333; line-height: normal; padding:5px 10px; width:90px; transition: 0.5s;}
	nav ul li a.current {border-top:2px #9cf solid;}
	nav ul li a:hover {background-color:#ddd; color:#000; transition: 0.5s;}

	/* Dropdown Container */
	nav ul li ul {display:none; position:absolute; width:200px; background-color:#333; color:#fff; font-size:0.8em; opacity:.9; box-shadow:5px 5px 5px #222; text-align:left; z-index:100;}
	nav ul li:hover ul.dropdown {display:block;} /* ignored if javascript is enabled so that JQuery animation can be used instead) */
	
	/* Dropdown Items */
	nav ul li ul li {}
	nav ul li ul li a {border-top:0; display:block; padding:10px; color:#fff; width:180px; background-color:#333; transition: 0.3s;}
	nav ul li ul li:hover a {border-top:0; color:#fff; background-color:#39f;  transition: 0.3s;}

#banner {clear:both; margin:0 auto 60px auto; padding:0; width:960px; display:inline-block; *display:inline; zoom:1;}
#content {clear:both; width:960px; margin:0 auto 0 auto; padding:0; text-align:left; font-size:1.2em;}
	.mainleft {position:relative; margin-right:300px;}
	.sidebarright {position:relative; float:right; width:240px;}
	.mainright {position:relative; margin-left:360px;}
	.sidebarleft {position:relative; float:left; width:300px;}
	.sidebarleft ul li, .sidebarright ul li {list-style-image: url('/images/bullet.gif');}
	.sidebarleft ul li.current, .sidebarright ul li.current {list-style-image: url('/images/bullet2.gif');}
	.sidebarleft ul li.current a, .sidebarright ul li.current a {color:#000; pointer-events: none; cursor: default;}
#sitemap {background:#eee; border-top:3px solid #f3f3f3; border-bottom:3px solid #ccc; width:100%;}
	#sitemap_container {width:960px; height:250px; margin:0 auto; padding-top:40px; text-align:left;}
	.sitemap_block {float:left; width:320px;}
	.sitemap_block h1 {font-size:24px;}
	.sitemap_block ul li {list-style-image: url('/images/bullet.gif'); margin:30px 0 0 20px;}
	.sitemap_block ul li a {color:#333; font-size:14px;}
	.sitemap_block ul li a:hover {color:#39f;}
#footer {background:#333 url(/images/background-footer.png) repeat; width:100%;}
	#footer_container {width:960px; height:150px; margin:0 auto; padding-top:20px; color:#ccc; font-size:0.8em; text-align:left;}
	#footer_container_img {float:left; width:70px;}
	#footer_container_text {float:left; margin-left:20px; width:740px;}
	#footer_container_text p {margin:0 0 1em 0; line-height:150%;}
	#footer_container_text a {color:#fff; text-decoration:none;}
	#footer_container_text a:hover {text-decoration:underline;}