	
		html {
		margin: 0;
		padding: 0 0 100px 0;
	}
	
	body, p, h1, h2, h3, ul, div, li, a {
		font-family: Arial,Helvetica,Verdana,sans-serif;
		margin: 0;
		padding: 0;
	}
	
	p {
		margin: 10px 0 10px 0;
		font-size: 13px;
	}
	
	p, div {
		color: #58585a;
		line-height: 1.5em;
	}
	
	a {
		color: #58585a;
		outline: none;
		text-decoration: none;
	}
	a.underline {
		border-bottom: 1px dotted #58585A;
	}
	a.underline:hover {
		border-bottom: 1px solid #83b817;
	}
	a:hover {
		color: #83b817;
	}
	
	a.active {
		color: #83b817;
	}
	
	ul {
		list-style-type: none;
	}
	
	img {
		outline: none;
		border: none;
	}
	
	h1 {
		font-size: 28px;
		text-transform: uppercase;
		font-weight: normal;
	}
	
	h2 {
		font-size: 26px;
		font-weight: normal;
	}
	
	h3 {
		font-size: 18px;
		font-weight: normal;
	}
	
	input.text {
		border: 1px solid #bfbdbd;
		height: 16px;
		padding: 2px;
	}
	input.text:focus {
		border: 1px solid #83b817;
	}

	textarea {
		border: 1px solid #bfbdbd;
		padding: 2px;
		font-family: Arial,Helvetica,Verdana,sans-serif;
		font-size: 12px;
	}
	textarea:focus {
		border: 1px solid #83b817;
	}
	
	.clear {
		clear: both;	
	}
	.clearAfter:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	
	#cornerLeft {
		position: fixed;
		width: 6px;
		height: 28px;
		top: 270px;
		left: 0;
		background: url('/osw/img/content/basics/cornerLeft.gif');
		background-repeat: no-repeat;
	}
	#cornerRight {
		position: fixed;
		width: 68px;
		height: 290px;
		bottom: 0;
		right: 0;
		background: url('/osw/img/content/basics/cornerRight.gif');
		background-repeat: no-repeat;
	}

	#bannerBg {
		height: 115px;
		width: 100%;
		background-image: url('/osw/img/content/basics/hg_banner.png');
		background-repeat: repeat-x;
		position: fixed;
		top: 155px;
	}

	#bigWrapper {
		width: 960px;
		margin: auto;
		padding-top: 30px;
		background-color: white;
	}

	#top {
		width: 540px;
		height: 240px;
		font-size: 16px;
		color: #58585a;
		font-size: 16px;
	}
		#top span {
			font-weight: bold;
			color: #83b817;
		}
		#top a {
			font-weight: bold;
		}
			#top a:hover {
				color: #83b817;
			}

	#logoBanner {
		width: 960px;
		height: 120px;
		position: fixed;
		top: 115px;
		background-image: url('/osw/img/content/basics/hg_banner.png');
		z-index: 10;
	}
		#logoBanner h1 {
			margin: 0;
		}
		#logoBanner div a {
			margin-right: 15px;
			font-size: 14px;
			font-weight: bold;
		}

	#contentWrapper {
		width: 960px;
		position: relative;
		z-index: 5;
	}
		#left {
			width: 560px;
			float: left;
			margin: 0 80px 0 0;
		}
			#left h1 {
				display: none;
			}


		#right {
			width: 280px;
			float: right;
			padding: 0 20px 20px 20px;
		}
			#right li {
				font-size: 12px;
			}
			#right a {
				
			}
				#right a:hover, #right a.active {
					color: #83b817;
				}

			#right h3 {
				color: #83b817;
			}

			#right h3 span {
				color: #58585a;
			}

	
	
	
	
	
	/** WORDPRESS STYLING **/
	
	#left .browse {
		font-size: 12px;
		margin: 0 0 10px 0;
		color: gray;
	}
		#left .browse a {
			color: gray;
		}
		#left .browse a:hover {
			color: #83b817;
		}
		#left .browse .prev {
			float: left;
			color: gray;
		}
		#left .browse .next {	
			float: right;
			color: gray;
		}
	
	.post {
		margin: 0 0 40px 0;
	}
		.post h1, .post h2 {
			
		}
		.post .meta {
			margin: 5px 0 5px 0;
			font-size: 11px;
			color: gray;
		}
			.post .meta .date {

			}
			.post .meta .author {

			}
		.post .links {
			border-top: 1px solid #e7e7e7;
			font-size: 12px;
			color: gray;
			padding: 5px 0 0 0;
			margin: 5px 0 0 0;
		}
		.post .links a {
			color: gray;
			border-bottom: 1px dotted #58585A;
		}
		.post .links a:hover {
			color: #83b817;
			border-bottom: 1px solid #83b817;
		}
	
	ol.comments {
		margin: 10px 0 20px 0;
		padding: 0;
		list-style-type: none;
		border-bottom: 1px solid #ddd;
	}
		ol.comments li {
			padding: 10px;
			border-top: 1px solid #ddd;
		}
			ol.comments li .meta {
				font-size: 12px;
				color: gray;
				margin: 0 0 5px 0;
			}
				ol.comments li .meta a {
					color: gray;
				}
				ol.comments li .meta a:hover {
					color: #83b817;
				}
			ol.comments li p {
				font-size: 13px;
			}
	
	#right h3 {
		margin: 20px 0 0 0;
	}
	
	#right .blogInfo {
		margin: 20px 0 20px 0;
		font-size: 12px;
		color: gray;
	}
		#right .blogInfo a {
			color: gray;
			border-bottom: 1px dotted #58585A;
		}
		#right .blogInfo a:hover {
			color: #83b817;
			border-bottom: 1px solid #83b817;
		}
		
	#right .searchForm {
		
	}
		#right .searchForm input {
			
		}
	
	
	
	
	
	
	/** WORDPRESS SPECIFIC CLASSES **/
	.alt {
		background-color: #f8f8f8;
	}

	acronym, abbr, span.caps {
		cursor: help;
	}