/* General Styles */
.clear {
	clear:both;
}
#sidenav *, #toolbar *, div, body, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}

a {
	text-decoration:none;
}
a img {
	border:none;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	height: 6em;
}

.h1 {
	font-size: 32px;
	font-weight: bold;
	display: block;
}

.h2 {
	font-size: 24px;
	font-weight: bold;
	display: block;
}


/* Layout Styles */

#container { 
}

#container .column {
	display: inline;
	position: relative;
}

#content, #forumcontent {
	float: right;
	width: 60%;
	margin-right: 20%;
}

#sidenav {
	float: right;
	width: 20%;
}
#sidenav ul {
	list-style-type: none;
	list-style: none;
}


#infobar {
	float: right;
	width: 20%;
	margin-right: -80%;
}

#footer {
	clear:both;
}



/* Header Styles */
#toolbar a {
font-size:80%;
}
#toolbar ul, ul.breadcrumbs {
	margin: 0;
	padding:0;
}
#toolbar li, .breadcrumbs li {
	display: inline;
	list-style:none;
}

/* Footer Styles */
#footer p{
	text-align:center;
}

/* Form Styles */

#content label{width:125px;display:inline-block;text-align:right;}
#content input.button{width:auto;}
#content legend{font-weight:bold;}

.leftColumn {width:45%;float:left;margin-bottom:16px;padding: 0 ;}
.rightColumn {width:45%;float:right;margin-bottom:16px;padding: 0;}
.leftColumnBorder {width:45%;float:left;margin-bottom:8px;}
.rightColumnBorder {width:45%;float:right;margin-bottom:8px;}
hr {clear:both;}
.clearBoth {clear:both;line-height:1px;height:1px;margin-bottom:0;}

.knack {display: inline-block;padding-left: 20px;width:150px;}
.error {color:#CC0000;}

.message {
	border: 1px solid #000000;
	padding: 0.4em;
	margin: 0.7em;
}
