* {margin:0;padding:0;}

body {font:12px Helvetica, Arial, serif; 
	background-color:#ffffff;
	line-height:18px; 
	color:#232323;}

a img {border:none;}

a:link {color: #8fa212;text-decoration:underline;}
a:hover {color:#8fa212;text-decoration:underline;}
a:visited {color: #8fa212;text-decoration:underline;}

p {margin:10px 0 5px 0;}

span.strike {text-decoration: line-through;}

/* IE8 hack to get it to apply margin auto centering to element inside this one */
#wrap {width:100%;}

/* Header */
#header {
	background-image: url(../img/higrutop.jpg);
	background-repeat: repeat-x;
	padding:15px 0 15px 0;
	height:75px; }
	
#header #logo {width:996px;
	margin:0 auto;
	padding:0 10px 0 10px;}

#header img.logo {margin-top:26px;}
#header #logo #navigation {margin-top:74px; width:620px; float:right; height:55px; text-align:right; border: dotted 0px #777868; }
#header #logo #navigation a 			{ font-size: 12px; color : #3e3f2e; text-transform:uppercase; margin-left: 15px;}
#header #logo #navigation a:link 		{ text-decoration: none; color : #3e3f2e; }
#header #logo #navigation a:visited 	{ text-decoration: none; color : #3e3f2e; }
#header #logo #navigation a:hover 	{ text-decoration: none; color : #8fa212; }
#header #logo #navigation a:active, #header #logo #navigation a.current 	{ text-decoration: underline; color : #8fa212; }

/* Content Area */

#main {width:996px; margin:0 auto; clear:both;}

#content {width:597px; border-right: dotted 0px #777868; margin-top: 20px; float:right;	height: auto;	}

#content h1 {
	text-transform:uppercase;
	font-size:21px;
	margin:15px 0 0 0;
	padding:0;
	color:#9fa92b;
	line-height:21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 200;
}
.rot { color:#cc071e; }
.thema { font-size:21px; }
.gross	{
	font-size:21px;
	margin:0 0 0 0;
	padding:0;
	color:#707173;
	line-height:21px;
	font-weight: 200;
}
#content h2 {font-size:18px;
	margin:15px 0 10px 0;
	color:#a1b715;}

#content h3 {font-size:16px;
	margin:15px 0 10px 0;
	color:#a1b715;}

#content pre {font-family:Helvetica, Arial, sans-serif;
	margin:15px 0 15px 0;
	line-height:0.9em;
	font-size:0.9em;
	color:#010ACE;}

#content ul {list-style:square;
	margin:10px 0 10px 20px;
	list-style-position:inside;}
#content li {line-height:18px;
	font-size:12px}
#content .input { border-top: 1px solid #baca03; 
			 border-bottom: 1px solid #baca03;
			 border-left: 1px solid #baca03;			 
			 border-right: 1px solid #baca03; line-height: 14px; padding: 2px 2px 2px 2px; margin: 0px 5px 0px 5px; width: 144px; background: #ffffff; }
			 
#content .box { width:20px; height:20px; border: 1px solid #228f29;padding: 2px 2px 2px 2px; margin: 0px 5px 0px 5px; }
			 
#content #list {width:200px;float:left;}
#content #screenshots {width:200px;float:right;padding-top:15px;}

#content #screenshots p {margin:5px 0 0 0;font-size:0.8em;}

/* Sidebar */
#sidebar {width:316px ;float:left; border-left: dotted 0px #777868; border-right: dotted 0px #777868; margin-top: 20px;
	padding:0px 20px 20px 20px;}

#sidebar ul {list-style:none;}

#sidebar h2  {font-size:1.2em;
	margin:25px 0 12px 0;
	color:#7A0A17;}

#sidebar img {margin-right:3px;}
#sidebar img.digg {padding-top:5px;}

/* Footer */
#footer {background: #baca03 url('../img/higubottom.jpg') repeat-x;
	color:#3e3f2e;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;}

#footer2 {background-color: #444444;
	color:#3e3f2e;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	height:140px;}

#footer a, #footer2 a {color:#3e3f2e;
	text-decoration:underline;}
#footer a:hover, #footer2 a:hover {color:#804249;
	text-decoration:underline;}
#footer a:visited, #footer2 a:visited  {color:#3e3f2e;
	text-decoration:underline;}

#footer p {margin:0 0 15px 0;}
#footer .font18 {font-size:18px;}
#footer p.axe img {margin-bottom:-7px;}

#foot {width:996px;
	margin:0 auto;
	background: url('images/duct-tape.jpg') no-repeat;
	height:140px;
	line-height:1.1em;
	padding:0 10px 0 10px;}


#foot #left {width:328px;float:left;padding-top:35px; margin-left: 20px; }
#foot #right {width:638px;float:right;text-align:right;padding-top:35px; }



.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}