/* CSS Document */



html, body, form, fieldset {

	font: 100.01%/120% Verdana, Arial, Helvetica, sans-serif;

	line-height:1.4;

	margin: 0;

	padding: 0;

	}

body {

	background: #7f0000 url(../images/rhc_bg_site.gif) top left repeat-x;

	text-align: center;

	}

#header {

	width: 1015px;

	height: 262px;

	margin: 0 auto;

	text-align: left;

	background: url(../images/rhc_bg_media.jpg) no-repeat top left;

	}

#mentoring #header, #writers #header {

	background: url(../images/rhc_bg_mentoring.jpg) no-repeat top left;

	}

#events #header, #home #header, #squeeze #header {

	background: url(../images/rhc_bg_events.jpg) no-repeat top left;

	}

#store #header, #links #header {

	background: url(../images/rhc_bg_store.jpg) no-repeat top left;

	}

#newsletter {

	float: left;

	margin-top: 50px;

	width: 150px;

	color: #c00;

	line-height: 1.2em;

	font-size: 13px;

	text-align: center;

	}

#squeeze #newsletter {

	display: none;

	}

#logo {

	float: left;

	padding: 0 0 0 112px;

	}

a:link {

	color: #c00;

	}

a:hover {

	color: #f90;

	}

#footer {

	width: 1015px;

	margin: 0 auto;

	padding-top: 82px;

	background: #7f0000 url(../images/rhc_bg_footer.jpg) top left no-repeat;

	font-size: 80%;

	text-align: center;

	color: #ccc;

	}

#footer a:link, #footer a:visited {

	color: #ccc;

	}

#footer a:hover {

	color: #fc0;

	}

#contentBackground {

	width: 831px;

	margin: 0 auto;

	background: #7f0000 url(../images/rhc_bg_content.jpg) top left no-repeat;

	}

#contentWrapper {

	width: 791px;

	margin: 0 auto;

	background: #fff url(../images/rhc_bg_rightcol.jpg) bottom right no-repeat;

	text-align: left;

	}

#contentLeft {

	width: 587px;

	float: left;

	background: #fff url(../images/rhc_bg_leftcol.jpg) top left no-repeat;

	}

#home #contentLeft {

	width: 680px;

	font-size: 14px;

	}

#squeeze #contentLeft {

	width: 480px;

	}

#contentLeft div {

	margin: 25px 20px 0 45px;

	font-size: 90%;

	}

#contentLeft h1 {

	color: #c00;

	font-size: 18px;

	margin: 0 0 1.5em 0;

	padding: 0 0 12px 0;

	background: url(../images/rhc_bg_h1.gif) bottom left no-repeat;

	}

#squeeze #contentLeft h1 {

	font-size: 24px;

	background: none;

	margin: 0 0 1em 0;

	padding: 0;

	text-align: center;

	}

#contentLeft h2 {

	color: #c00;

	font-size: 18px;

	margin: 2em 0 1.2em 0;

	}

#squeeze #contentLeft h2 {

	color: #c00;

	font-size: 20px;

	margin: 0 0 1em 0;

	text-align: center;

	color: #000;

	}

#contentLeft h3 {

	color: #f60;

	font-size: 16px;

	margin: 0 0 1em 0;

	}

#contentRight {

	width: 204px;

	float: right;

	}

#squeezeForm {

	border: 3px dashed #c00;

	padding: 10px;

	}

#home #contentRight {

	display: none;

	}

#contentRight div {

	width: 150px;

	margin: 30px auto 0 auto;

	font-size: 90%;

	}

#squeeze #contentRight {

	width: 300px;

	font-size: 12px;

	padding-top: 2.5em;

	}

#squeeze #contentRight div {

	width: 240px;

	margin: 3em 0 0 0;

	font-size: 12px;

	}

#contentRight h1 {

	background: url(../images/rhc_bg_rightcol_h1.jpg) top left no-repeat;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 15px 0 25px 15px;

	}

#contentRight p {

	margin: .5em 15px 1em 15px;

	}

#contentRight h2 {

	background: url(../images/rhc_bg_rightcol_h2.jpg) top left no-repeat;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 15px 0 25px 15px;

	}

#contentRight ul {

	margin-top: .5em;

	margin-bottom: 1.5em;

	}

.clear {

	clear: both;

	}

.pink {

	color: #f06;

	}

	

.texthighlight {

	background: #ffff00;

	}

.underline {

	border-bottom: 1px dotted;

	}

.divider {

	clear: both;

	border-top: 1px dotted #ccc;

	margin-top: 1.5em;

	padding-bottom: 1.5em;

	}

.listspacing li, #squeeze li {

	margin-bottom: 1em;

	}



#contentLeft div.yellowbox {

	border: 1px solid #fc0;

	background-color: #ffc;

	padding: 1em;

	margin: 1.5em 0;

	}

.imgLeft {

	margin: 3px 1em .5em 0;

	}