/* andreas02 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given to the original author.Version: 1.4(Jul 08, 2006)Screen layout: */body{padding:0;margin:0;font:76% tahoma, verdana, sans-serif;background:#99CC66 url(../images/lines.jpg) repeat-y;color:#303030;}a{text-decoration:underline;color:#22664E;}a:hover{text-decoration:none;}#toptabs{margin:10px auto -13px auto;font-size:0.8em;width:760px;}#toptabs p{text-align:right;color:#333333;}.toptab{padding:3px 5px 3px 5px;margin:0 0 0 4px;text-decoration:none;background:#D5FFBC url(../images/corner2.gif) no-repeat right top;color:#808080;border-bottom:1px solid #e0e0e0;}.toptab:hover{background:url(../images/corner2.gif) no-repeat right top;border-bottom:1px solid #eaeaea;color:#333333;text-decoration:none;}.activetoptab{padding:3px 5px 3px 5px;margin:0 0 0 4px;color:#333333;text-decoration:none;background:#95C47C url(../images/corner2.gif) no-repeat right top;border-bottom:1px solid #ffffff;}.activetoptab:hover{text-decoration:none;}#container{	margin:0 auto 15px;	width:760px;	padding:5px 20px 20px;	background:#ffffff;	border-right: 1px solid #95C47C;	border-bottom: 1px solid #95C47C;	border-left: 1px solid #95C47C;}#logo{margin:15px 0 0 0;}#logo h1 a{color:#303030;}#logo h1 a:hover{text-decoration:none;}#navitabs{clear:both;}.navitab{padding:4px 8px 4px 8px;margin:0 0 4px 0;text-decoration:none;letter-spacing:1px;background:#D5FFBC url(../images/corner.gif) no-repeat right top;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;}.navitab:hover{	text-decoration:none;	background:#95C47C url(../images/corner.gif) no-repeat right top;	color: #000000;}.activenavitab{padding:4px 8px 5px 8px;color:#ffffff;margin:0 0 5px 0;text-decoration:none;background:#22664E url(../images/corner.gif) no-repeat right top;}.activenavitab:hover{text-decoration:none;}#desc{	height:200px;	color:#ffffff;	background:#22664E url(../images/front_salad.gif) no-repeat left top;	padding:0;	clear:both;	margin:5px 0 0;	width: 760px;}#desc p{width:290px;font-size:1em;line-height:1.3em;padding:0 0 0 15px;}#desc h2{padding:15px 15px 0 15px;color:#ffffff;}#desc a{color:#ffffff;text-decoration:underline;}#apple{	height:200px;	color:#ffffff;	background:#22664E url(../images/front_apple.gif) no-repeat left top;	padding:0;	clear:both;	margin:5px 0 0;	width: 760px;}#apple p{width:290px;font-size:1em;line-height:1.3em;padding:0 0 0 15px;}#apple h2{padding:15px 15px 0 15px;color:#ffffff;}#apple a{color:#ffffff;text-decoration:underline;}#asparagus{	height:200px;	color:#ffffff;	background:#22664E url(../images/front_asparagus.gif) no-repeat left top;	padding:0;	clear:both;	margin:5px 0 0;	width: 760px;}#asparagus p{width:290px;font-size:1em;line-height:1.3em;padding:0 0 0 15px;}#asparagus h2{padding:15px 15px 0 15px;color:#ffffff;}#asparagus a{color:#ffffff;text-decoration:underline;}#networking{	height:200px;	color:#ffffff;	background:#22664E url(../images/front_networking.gif) no-repeat left top;	padding:0;	clear:both;	margin:5px 0 0;	width: 760px;}#networking p{width:290px;font-size:1em;line-height:1.3em;padding:0 0 0 15px;}#networking h2{padding:15px 15px 0 15px;color:#ffffff;}#networking a{color:#ffffff;text-decoration:underline;}#carrots{	height:200px;	color:#ffffff;	background:#22664E url(../images/front_carrots.gif) no-repeat left top;	padding:0;	clear:both;	margin:5px 0 0;	width: 760px;}#carrots p{width:290px;font-size:1em;line-height:1.3em;padding:0 0 0 15px;}#carrots h2{padding:15px 15px 0 15px;color:#ffffff;}#carrots a{color:#ffffff;text-decoration:underline;}#main{width:560px;float:left;padding:0 15px 0 0;border-right:1px solid #d0d0d0;}.block{background:#f0f0f0;padding:15px;}#sidebar{width:140px;float:right;}#sidebar p{font-size:0.9em;line-height:1.3em;margin:0 0 12px 0;}.sidelink{text-align:left;display:block;width:120px;background:#f0f0f0 url(../images/corner.gif) no-repeat right top;padding:3px 4px 3px 8px;margin:5px 10px 5px 0;}.sidelink:hover{background:#FFEB9D url(../images/corner.gif) no-repeat right top;text-decoration:none;}#footer{clear:both;background:#fafafa;color:#808080;font-size:0.9em;padding:8px 0 8px 0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;text-align:center;}#footer a{color:#808080;}#footer p{margin:0 10px;}h1{margin:0 0 20px 0;font-size:2.1em;font-weight:normal;}h2{margin:0 0 20px 0;font-size:1.6em;font-weight:normal;}h3{margin:20px 0 10px 0;font-size:1.4em;font-weight:normal;}p{margin:0 0 15px 0;line-height:1.5em;text-align:left;}.right{text-align:right;}a img{border:0;}.photo{padding:5px;display:block;margin:0 auto 15px auto;background-color:#f0f0f0;}.picRight {	background-position: right;	margin-bottom: 4px;	margin-left: 4px;	float: right;	clear: right;}.hide{display:none;}