/******************* SITE DESIGN *******************/

body
{
	background-color:		#FFFFCC;
}

/* Ensures everything has moved without using margins/padding */
DIV#wedge_vertical
{
	height:					15px;
	line-height:			15px;
}

DIV#wedge_horizontal
{
	display:				none;
	/*	float:					left;
		width:					52px;
		line-height:			1px;
		font-size:				1px;
		background-color:		#000000;*/
}

DIV#wholepage-inside
{
	width:					912px;
}

DIV#wholepage-top
{
	width:					960px;
	height:					56px;
	background-color:		#FFFFCC;
	background-image:		url(../RHF-graphics/wholepage-top.gif);
	background-repeat:		no-repeat;
}

DIV#wholepage-bottom
{
	width:					960px;
	height:					61px;
	background-image:		url(../RHF-graphics/wholepage-bottom.gif);
	background-repeat:		no-repeat;
}

DIV#header
{
	display:				inline-block;
	clear:					both;
	width:					860px;
	height:					230px;
	background-image:		url(../RHF-graphics/RHF-logo.jpg);
	background-repeat:		no-repeat;
	background-color:		#FFFFF0;
	margin-left:			52px;
}

#left_column
{
	display:				inline-block;
	float:					left;
	width:					207px;
	text-align:				left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#right_column
{
	vertical-align:			top;
	display:				inline-block;
	float:					left;
	width:					160px;
	min-height:				400px;
	background-image:		url(../RHF-graphics/rightcol-bg.jpg);
	background-repeat:		no-repeat;
	background-position:	top;
	padding:				0px 15px 10px 15px;
	margin:					0px 0px 15px 0px;
}

DIV#footer
{
	clear:					both;
	width:					860px;
	margin-left:			52px;
	height:					60px;
}

.subTitles
{
	text-align:				center;
	font-weight:			bold;
}

.subElements
{
	font-size:				80%;
	margin-left:			8px;
	padding-left:			8px;
}

/* Defines the div for the editor page. General rule: make the same as content div but without padding */

DIV#editorPanel
{
	display:				inline-block;
	float:					left;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 15px 0px;
	width:					515px;
	background-image:		url(../RHF-graphics/content-bg.jpg);
	background-repeat:		no-repeat;
	background-position:	top;
	vertical-align:			top;
}

DIV#contentForum
{
	display:				inline-block;
	float:					left;
	padding:				0px 25px 0px 25px;
	margin:					0px 0px 15px 0px;
	width:					655px;
	min-height:				400px;
	background:				url(../RHF-graphics/content-bg-whole.jpg) no-repeat top;
	vertical-align:			top;
}

.directoryTitle
{
	font-size:				20px;
}

/******************* REQUIRED BY ICMS *******************/

DIV#wholepage
{
	margin-left:			auto;
	width:					960px;
	margin-right:			auto;
	text-align:				left;
	font-size:				90%;
	background-image:		url(../RHF-graphics/wholepage-middle.gif);
	background-repeat:		repeat-y;
/*
	Next two statements removed to allow text highlighting to function
	after introduction of <base href="<%=SiteBaseAddress%>" /> - for XML dimple URLs
	position:relative; 
	z-index:100; 	
*/	
	visibility:				visible;
}

DIV#content
{
	display:				inline-block;
	float:					left;
	padding:				0px 25px 0px 25px;
	margin:					0px 0px 15px 0px;
	width:					465px;
	min-height:				400px;
	background:				url(../RHF-graphics/content-bg.jpg) no-repeat top;
	vertical-align:			top;
}

DIV#flyouts
{
	position:				absolute; 
	margin-left:			auto;
	width: 					800px;
	margin-right:			auto;
	text-align:				left; 
	top:					0px; 
	z-index:				200; 
	visibility: 			visible;
}
.panel
{
	margin:					0px 15px 0px 15px;
	padding:				3px 0px 7px 0px;
	border-top:				#000000 0px dotted;
	border-bottom:			#000000 0px dotted;
	font-size:				85%;
	width:					150px;
	overflow:				hidden;
}

.panelstyles p
{
	margin-top:				3px;
	margin-bottom:			0px;
}

.panelstyles H1
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				140%;
	color:					#000000;
	font-weight:			bold;
	margin:					12px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H2
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				130%;
	color:					#000000;
	font-weight:			bold;
	margin:					10px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H3
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				120%;
	color:					#000000;
	font-weight:			bold;
	margin:					10px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H4
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				110%;
	color:					#000000;
	font-weight:			bold;
	margin:					5px 0px 0px 0px;
	padding:				0px;
}

.panelstyles H5
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
	color:					#000000;
	font-weight:			bold;
	margin:					5px 0px 0px 0px;
	padding:				0px;
}

.paneledit
{
	margin:					15px 0px 15px 0px;
	padding:				0px 0px 0px 0px;
}

.features A
{
	display:				block;
	padding:				2px 10px 2px 10px;
	color:					white;
	font-size:				14px;
	font-weight:			bold;
	line-height:			20px;
}

.features A:visited
{
	color:					white;
}

.features A:link
{
	color:					white;
}

.features A:active
{
	color:					white;
	text-decoration:		underline;
}

.features A:hover
{
	background-color:		#D0E8E4;
	color:					red;
}

.featuresbox
{
	background-color:		#D0E8E4;
	width:					180px;
	margin:					0px 0px 10px 10px;
	font-size:				9pt;
	color:					black;
	text-align:				justify;
}

.featuresbox p
{
	margin:					0px 0px 0px 0px;
	padding:				4px 4px 4px 4px;
}

.pagetext
{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.jammer
{
	margin:					10px 0px 0px 0px;
}

#menucontrols
{
	/*
	display:				none;
	*/
}

.lh
{
	float:					left;
	text-align:				right;
	width:					100px;
	line-height:			22px;
	overflow:				hidden;
	/*
	border:					1px solid #00FF00;
	*/
}

.rh
{
	float:					right;
	width:					350px;
	text-align:				left;
	/*
	border:					1px solid #FF0000;
	*/
}

.lr
{
	width:					100%;
	padding:				3px 0px 0px 0px;
	clear:					both;
}

#srchResult iframe
{
	color:					black;
	background-color:		#FFFFFF;
}

.tablelayouttext
{
	background-color:		#F1FBE2;
}