body{ font-family: Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size: 100%; }
.clear{ clear:both; }
#wrapper{ width: 100%; margin:0; padding:0; }		
#body{ width:960px; margin:20px auto; }

/* Header */
#header{ background: url(images/headerbg.png) repeat-x left top; height:200px; width:100%; padding-bottom:5px; margin:0; }
#header #img_head{ width: 650px; margin:0 auto; }	
#header #img_head a img{ border:none; }	
#header #img_head img{ border:none; }	
#header #img_head #left{ float:left; }		
#header #img_head #right{ float: right; width:450px; }		
#header #nav{ width:250px; height:30px; font-size:12px; margin: 15px auto; }	
#header #nav ul{ list-style-type: none; margin: 0 0 10px 0; padding:0; }
#header #nav li{ display: inline; margin:0; padding:0; cursor:crosshair; }
#header #nav a{ float:left; background:url(images/nav_l.png) no-repeat left top; margin:0 8px 0 0; padding:0 0 0 10px; text-decoration:none; color:#FFFFFF; }
#header #nav a span{ float: left; display: block; background:url(images/nav_r.png) no-repeat right top; padding:8px 13px 0 3px; margin:0 0; height:22px; }		
#header #nav a:hover{ background-position:0 -30px; color:#000000; }		
#header #nav a:hover span{ background-position:100% -30px; }		
#header #nav .current a{ background-position:0 -30px; }		
#header #nav .current a span{ background-position:100% -30px; color:#000000; }

/* Content */
#content{ float:left; width:540px; margin-left:10px; margin-right:10px; }
#content .pagetitle{ background:#a4d300; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color:#FFFFFF; font-size:1.0em; letter-spacing: -1px; padding:2px 5px; }
#content .post_head{ background:#a4d300; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color:#333333; font-size:1.0em; letter-spacing: -1px; padding:2px 5px; }
#content .post_head span{ font-weight:bold; }		
#content .post_head span a{ text-decoration:none; color:#FFFFFF; }		
#content .post_head span a:hover{ color:#333333; }
#content h2{ margin:0 0; padding:0; }	
#content h2.title a{ font-size:1.2em; color:#FFFFFF; text-decoration:none; }	
#content h2.title a:hover{ color:#333333; }	
#content .post{ color:#333333; font-size:0.8em; line-height:1.5; }	
#content .post a{ text-decoration:underline; color:#3399FF; }	
#content .post a:hover{ color:#CC0000; }		
#content .post a img{ border:none; }		
#content .post .p_tags{ font-weight:bold; font-size:1.0em; color:#333333; background:#00CCFF; margin:10px 0px; padding: 3px 5px; }		
#content .post .p_tags a{ text-decoration:none; color:#FFFFFF; }		
#content .post .p_tags a:hover{ color:#333333; }		
#content .navigation{ color: #666666; font-size:0.8em; margin:10px 0; }	
#content .navigation span{ padding:2px 4px; }		
#content .navigation .on{ border: 1px #cad6e8 solid; padding: 2px 4px; }		
#content .navigation a{ border: 1px #fff solid; padding: 2px 4px; color: #0066cc; text-decoration:underline; display:inline; }		
#content .navigation a:hover{ border: 1px #ff6600 solid; color: #ff6600; text-decoration:none; }		
#content .postmeta{ border-left: 5px #a4d300 solid; background:#e2f991; padding: 5px 10px; margin: 5px 0; }

/* Sidebar */
#sidebar{ float: right; width: 380px; font-size:0.7em; }
#sidebar a{ color:#333333; }
#sidebar a:hover{ text-decoration:none; color:#FFFFFF; background:#00CCFF; }
#sidebar ul{ margin:10px 0; padding:0; }
#sidebar ul li{ list-style-type:none; }
#sidebar ul li a{ border-bottom: 1px #333333 dotted; color:#333333; padding:3px 5px; display:block; text-decoration:none; }
#sidebar ul li a:hover{ background:#a4d300; color:#FFFFFF; }
#sidebar .tag{ font-size:1.3em; font-weight:bold; color:#7C1F03; padding:3px 0 3px 0; margin:0; }	
#sidebar #SL{ float:left; width:185px; }	
#sidebar #SL h2{ font-size:1.3em; font-weight:bold; color:#7C1F03; padding:3px 0 3px 0; margin:0; }					
#sidebar #SR{ float:right; width:185px; }	
#sidebar #SR h2{ font-size:1.3em; font-weight:bold; color:#333333; padding:3px 0 3px 0; margin:0; }

/* Comments */
#comments{ width: 540px; color: #333333; margin:15px 0; }
#comments .c_head{ background:#a4d300; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color:#333333; font-size:0.8em; letter-spacing: -1px; padding:2px 5px; }
#comments .c_head .t{ font-size:1.6em; color:#FFFFFF; }
#comments .c_head h3{ margin:0 0; padding:0 0; }
#comments ol{ list-style-type:none; margin: 15px 0; padding:0 0; }
#comments ol li{ padding:0 0; }
#comments ol li .comment{ width:540px; margin:auto auto; }
#comments ol li .author{ text-align:left; border-bottom:1px #333333 solid; font-size:0.7em; font-weight:bold; }
#comments ol li .author span{ background:#333333; color:#FFFFFF; padding:2px 4px; }
#comments ol li .author img{ float:left; margin-right:10px; }
#comments ol li .author a{ text-decoration:none; color:#ffff33; }
#comments ol li .author a:hover{ color:#a4d300 ; }
#comments ol li .date{ text-align:right; border-top:1px #333333 solid; font-size:0.7em; color:#333333; }
#comments ol li .date span{ background:#333333; color:#FFFFFF; padding:2px 4px; }
#comments ol li .c_entry{ font-size:0.7em; padding:5px 10px; }
#commentform #author{ margin:0; width:200px; background:url(images/input_bg.png); border: 2px #CCFF00 solid; padding:2px 4px; color:#0066FF; }
#commentform .aut{ font-size:0.7em; background:#333333; color:#FFFFFF; padding:2px 4px; }
#commentform #email{ margin:0; width:200px; background:url(images/input_bg.png); border: 2px #CCFF00 solid; padding:2px 4px; color:#0066FF; }
#commentform .eml{ font-size:0.7em; background:#333333; color:#FFFFFF; padding:2px 4px; }
#commentform #url{ margin:0; width:200px; background:url(images/input_bg.png); border: 2px #CCFF00 solid; padding:2px 4px; color:#0066FF; }
#commentform .ur{ font-size:0.7em; background:#333333; color:#FFFFFF; padding:2px 4px; }
#commentform #comment{ margin:0; width:350px; background:url(images/input_bg.png); border: 2px #CCFF00 solid; padding:2px 4px; color:#0066FF; }
#commentform .com{ font-size:0.7em; background:#333333; color:#FFFFFF; padding:2px 4px; }
#commentform #submit{ font-size:0.7em; background:#333333; color:#FFFFFF; padding:2px 4px; border:none; }

/* Footer */
#footer{ background:url(images/footer_bg.png) repeat-x #6b4f2e left top; font-size: 0.9em; font-family: Helvetica, Arial, sans-serif; color:#FFFFFF; margin-top: 10px; padding: 10px; text-align:center; }