* {margin:0;padding:0}
html, body { min-height: 500px; height: 100% }
h1, h3, h4 {
	margin: 0 0 10px;
	padding-top: 15px;
	font-weight: normal;
}
h1 { margin: 0 0 15px 0; }
h2, .divider {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px;
	padding-bottom: 7px;
	border-bottom:dotted 1px #ccc;
}
.content_header h2{
	border: none;
}
h3 { font-size: 18px; }
h4 { font-size: 16px; }
hr {height: 1px; border: 0; }
p { margin: 15px 0;}
a img { border: none; }
body {
	font: normal normal normal 11px 'Lucida Grande',sans-serif, arial, helvetica, sans-serif;
	background: #f0eedf url(/images/bg_gradient.png) repeat-x top left;
}
a, .pseudolink {color: #17A0C1; font-weight: bold; text-decoration:none; cursor:pointer;}
a:visited {  }
a:hover {text-decoration:none; }
.hidden {display:none;}
a:active {outline:none;}  
a:focus {-moz-outline-style:none;}
blockquote { padding: 10px 40px;}
.clear { clear: both; height: 0; }
.right {float:right;}
.left {float:left;}
.columns .left, .columns .right {
	width: 49%;
	display: block;
}
.bold {font-weight:bold;}
.small {font-size: 0.8em;}
.red {color: red;}
.comment {color: #999;}
.big {font-size: 1.6em;}
.hr {background: url(/images/horizontal_slash.png) repeat-x 0 10px; padding: 10px 0; clear:both;}
.relative {position: relative;}
textarea {overflow:auto;}
