* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
  background-color:#FFF;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 250px;
	/*background: #FFE680; */
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: right;
	overflow: hidden;
}
#content {
	padding: 0 0 0 0;
}
.top_sidebar {
  width:35%;
  float:left;
}
.top_sidebar h1 {
  font-size:20px;
  color:#316005;
  padding-bottom:8px;
}
.top_sidebar img {
  margin-left:10px;
}
.top_sidebar a {
  font-size:14px;
  color:black;
  text-decoration:none;
  padding-bottom:5px;
}
.top_sidebar a:hover {
  text-decoration:underline;
}
.tab {
  width:800px;
  margin:0 auto;
}
.tab td {
  vertical-align:top;
  color:#316005;
  font-weight:bold;
}
.tab h2 {
  font-size:18px;
  color:#316005;
  padding-top:15px;
}
.tab a {
  text-decoration:none;
  padding-left:5px;
  color:#22AA0C;
}
.tab a:hover {
  text-decoration:underline;
  color:#316005;
}
.test_description {
  color:black;
  width:700px;
  border:1px solid #22AA0C;
  padding:10px 15px 0px 15px;
  font-size:14px;
  text-align:left;
}
.test_description h1{
  font-size:20px;
  margin-bottom:10px;
  color:#22AA0C;
}
.test_description p {
  font-weight:bold;
  text-indent:1.5em;
}
.questions {
  text-align:left;
  font-size:14px;
  margin:20px;
  width:680px;
  line-height:1.5em;
}
.questions h2 {
  font-size:16px;
  margin-bottom:10px;
  color:#316005;
}
.button_next {
  width:680px;
}
.button_1{
  width:100px;
  height:34px;
  background: #fff url("img/button-1.jpg") top left;
  cursor:pointer;
  margin-left:400px;
}
.button_1:hover{
  background: #fff url("img/button-1.jpg") bottom right;
}
.button_2{
  width:100px;
  height:34px;
  background: #fff url("img/button-2.jpg") top left;
  cursor:pointer;
  margin-left:400px;
}
.button_2:hover{
  background: #fff url("img/button-2.jpg") bottom right;
}
.button_3{
  width:145px;
  height:34px;
  background: #fff url("img/button-3.jpg") top left no-repeat;
  cursor:pointer;
}
.button_3:hover{
  background: #fff url("img/button-3.jpg") bottom right no-repeat;
}
.button_4{
  width:100px;
  height:34px;
  background: #fff url("img/button-4.png") top left;
  cursor:pointer;
  position:relative;
  top:0px;
  left:380px;
}
.button_4:hover{
  background: #fff url("img/button-4.png") bottom right;
}
.hidden {
  display: none;
}
#popup_top {
  background-image:url('img/bg_1.png');
  background-repeat:no-repeat;
  width:495px;
  height:18px;
}
#popup_bottom {
  background-image:url('img/bg_2.png');
  background-repeat:no-repeat;
  width:495px;
  height:22px;
}
.bug {
  width:494px;
  background-color:#53A20A;
}
.bug h2{
  color:#fff;
  text-align:center;
  width:480px;
  padding-bottom:15px;
}
.bug p {
  color:#fff;
  padding:10px 20px 5px 20px;
  font-size:14px;
  text-indent:1.5em;
}
#opaco {
  background-color: #000000;
  left: 0;
  -ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)\";/* IE8 */
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
  filter: alpha(opacity=70);/* IE4- */
  moz-opacity: 0; /* Mozilla */
  -khtml-opacity: 0; /* Safari */
  opacity: 0;  /* general CSS3 */
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#popup {
  position: fixed;
  left:0;
  top:0;
  min-width: 300px;
  z-index: 11;
}

#get_blog_key, #get_blog_mail {
  font-size:14px;
  color:white;
  padding-left:20px;
}
#get_blog_key_input, #get_blog_mail_input{
  display:none;
  padding-left:35px;
  margin-top:3px;
  margin-bottom:3px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: right;
	margin-left: -3px;
	width: 250px;
	margin-right: -250px;
	position: relative;
	background: #FFACAA;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 980px;
	margin: -70px auto 0;
	height: 50px;
	/*background: #BFF08E;*/
  text-align:right;
  padding-right:10px;
  padding-top:20px;
  color:#4B8F0D;
}
#footer a{
  color:#4B8F0D;
  text-decoration:none;
}
#footer a:hover{
  text-decoration:underline;
}

