
body { margin:0px; padding:0px; background:#A6CB2D url(../images/bpc_bgnd.gif) top center no-repeat; font-family:Arial, sans-serif; font-size:12px; overflow-x:hidden; }

table#center { width:1010px; margin:auto; padding:0px; border-top:10px solid #ffffff; border-right:10px solid #ffffff; border-bottom:0px; border-left:10px solid #ffffff; background:#ffffff; }
table#center tr { vertical-align:top; }

table#facebook { width:1030px; margin:auto; padding:0px 0px 10px 0px; }

img { border:0px; }

div.footer { font-size:12px; width:960px; margin:auto; padding:10px 0px 0px 0px; text-align:center; color:#669900; font-weight:bold; }
div.footer em { font-weight:normal; color:#A6CB2D; }
em { font-style:normal; font-weight:bold; }
h1 { color:#001645; font-size:20px; font-weight:bold; padding:0px; margin:0px 0px 4px 0px; }
p { padding:0px; margin:0px 0px 10px 0px; }

div.index_right_menu { font-size:12px; width:100%; text-align:left; }
a { text-decoration:none; }


/*<div class="index_right_menu">
						<div class="moduletable_ladder">
					<h2>QUICKLINKS</h2>*/


div.index_right_menu a h3, div.index_right_menu a:visited h3
{
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	background:#001645;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 2px 1px 10px;
	border-bottom:1px solid #ffffff;
	line-height:14px;
}
div.index_right_menu a:hover h3, div.index_right_menu a:active h3
{
	background:#A6CB2D;
	color:#001645;
	border-bottom:1px solid #ffffff;
}
td#topcell		{ width:748px; height:155px; background:url(../images/index_header.gif) top left no-repeat; }
div#frontmenu		{ width:183px; float:right; margin-top:4px; margin-right:1px; margin-left:20px; }

td#index_right_col	{ width:242px; padding-bottom:110px; background:#A6CB2D url(../images/index_rightcolumn.gif) bottom right no-repeat; }


div.index_right_menu div.moduletable_ladder h2
{
	font-size:16px;
	font-weight:normal;
	color:#001645;
	background:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:4px 2px 2px 10px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	line-height:16px;
}


	
	
/* This is for the frontpage menu */


div.moduletablemenu { color:white; font-size:12px; padding:0px 12px 17px 65px; text-transform:uppercase; }
div.moduletablemenu ul.menu { padding: 0px 0px 0px 0px; margin: 0px; }

div.moduletablemenu ul.menu li { list-style-image: url(../images/arrowwhite.gif); border-bottom: 1px solid #ffffff; margin: 0px 10px 0px 0px; }
div.moduletablemenu ul.menu li:hover { list-style-image: url(../images/arrowblack.gif); }

div.moduletablemenu ul.menu li a, div.moduletablemenu ul.menu li a:visited { color: #ffffff; }
div.moduletablemenu ul li a:hover, div.moduletablemenu ul li a:active { color: #B3D234; text-decoration: none; }
	

a, a:link, a:visited, a:hover, a:focus, a:active { border:none; font-weight: bold; }
a.mainlevelusernav { font-weight:normal; }
.mainlevelusernav { color: #999999; }

#menu a.mainlevel:link, #menu a.mainlevel:visited { display: block; background-color: #cccccc; font-size: 9px; font-weight: bold; color: #001646; text-align: left; height: 16px; line-height: 16px; text-indent: 15px; text-transform:uppercase; border-bottom: 1px solid #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; }
#menu a.mainlevel:hover { background-color: #666666; text-decoration: none; font-weight: bold; color: #ffffff; text-transform:uppercase; }
#menu .mainlevel { display: block; background-color: #cccccc; font-size: 9px; font-weight: bold; color: #001646; text-align: left; height: 16px; line-height: 16px; text-indent: 15px; text-transform:uppercase; }

table.moduletablestore .mainlevel { line-height: 1.6em; padding: 0 0 0 5px; }

#left a.mainlevel { font-weight: normal; }

table.moduletablestore .mainlevel { line-height: 1.6em; padding: 0 0 0 5px; }




/*html
{
	height:100%;
}
body#page_bg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	background:#ffffff url(../images/redcliffebackground.jpg) top no-repeat;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:13px;
}

div.holder_960px
{
	background:url(../images/background.gif) 0px 158px no-repeat;
	width:960px;
	padding:0px;
	margin:auto;
	height:100%;
}
div#logo
{
	width:960px;
	height:130px;
	margin:0px;
	background:url(../images/redcliffecommunity.jpg) top left no-repeat;
	padding:0px;
}
div#logo div#header_text
{
	width:900px;
	text-align:right;
	margin:0px;
	padding:30px;
}
div#topmenu
{
	width:960px;
	height:28px;
	margin:0px;
	background:url(../images/menu_back.gif) top right no-repeat;
	padding:0px;
	float:left;
}

img
{
	border:0px;
}


/*div#topmenu div.moduletable_primary ul.menu li a span
{
	color:#0C6293;
}*/

/*div.holder_960px div#topmenu div.moduletable_menu ul.menu li#current.active item1 a span***


div#topmenu div.moduletable_menu, div#topmenu div.moduletable_menu ul {list-style-type:none; padding:0; margin:0; font-size:11px; border-bottom:0px;}

.moduletable_menu ul.menu li {display:block; float:right; position:relative;}
.moduletable_menu ul.menu li a {line-height:14px; text-align:left; margin:0px; padding:7px 10px 7px 10px; display:block; font-size:13px; float:left; text-decoration:none; color:#0C6293; }
.moduletable_menu ul.menu li a:hover {color:#ffffff; background:#0C6293;}
.moduletable_menu a:hover {visibility:visible; cursor:pointer; position:relative; color:#ffffff; }
.moduletable_menu li:hover {position:relative; z-index:200; color:#ffffff;}

div.moduletable_menu ul {list-style-type:none; padding:0; margin:0; font-size:11px;}














/* CSS Document for Sanctuary Cove's menu system **

div.left_menu
{
	font-size:12px;
	width:100%;
	/*background:#ff0000;**
	text-align:center;
}

a
{
	text-decoration:none;
}

div.left_menu a h3, div.left_menu a:visited h3
{
	font-size:14px;
	font-weight:normal;
	color:#000D41;
	background:#0092C9;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 7px;
	border-bottom:1px solid #ffffff;
}
div.left_menu a:hover h3, div.left_menu a:active h3
{
	background:#0092C9;/*1E3F4D;**
	color:#000D41;/*color:#ffffff;**
	border-bottom:1px solid #ffffff;
}

div.left_menu a h4, div.left_menu a:visited h4
{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	background:#000D41;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 7px;
	border-bottom:1px solid #ffffff;
}
div.left_menu a:hover h4, div.left_menu a:active h4
{
	background:#ffffff;
	color:#000D41;
	border-bottom:1px solid #000D41;
}


div.left_menu a h3
div.left_menu div#whattodo a h4*/




/*div#col1 div.left div.moduletable ul.menu-nav li a span
{
	color:#ff0000;
}*/






/*div#topmenu div.moduletable_menu ul.menu li#current a span
div#topmenu div.moduletable_menu ul.menu li.parent item22 a span	li.parent item23	li.parent item4		li.item5	*/


/* Removes the bullets, margins and padding from the lists ~/
.nav, .nav ul {list-style-type:none; padding:0; margin:0; font-size:11px;}
/* Set up the size of the list items and float left to place inline ~/
.nav li.top {display:block; float:left; position:relative;}
/* Style and position the table so it takes no part in the nav function. The font size is necessary for IE5.5 ~/
.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling - these apply to the top level which is currently using images instead of text ~/
.nav li.top a {line-height:14px; text-align:left; margin:0px; padding:7px 10px 7px 10px; display:block; font-size:13px; float:left; text-decoration:none; color:#ffffff; background:#5C5C5D; }
.nav li.top a.final {padding:0px; border:none;}
.nav li.top a:hover {color:#ffffff; background:#404040;}
/* Style the list OR link hover. Depends on which browser is used ~/
.nav a:hover {visibility:visible; cursor:pointer; position:relative; color:#ffffff; }
.nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. ~/
.nav ul {top:-999em; left:-999em; width:0; height:0; position:absolute;}

/* Style the drop down dropdown level links ~/
.nav :hover ul.dropdown {padding:0px; left:0px; top:28px; white-space:normal; background:#D4CDC7; width:179px; height:auto;}
.nav :hover ul.dropdown li {display:block; float:left;}

/*Main 1'st level Pop out size and colour~/
.nav :hover ul.dropdown li a {margin:0px; padding:4px 2px 4px 5px; display:block; float:left; width:172px; font-size:11px; color:#ffffff; text-decoration:none; background:#355770; border:none;}
.nav :hover ul.dropdown li a {background-color:#8B2429; border-top:1px solid #000000;}
.nav :hover ul.dropdown li a:hover {background-color:#D4CDC7; color:#000000; border-top:1px solid #ffffff;}

/*.separator{width:178px; height:1px; padding:0px; padding-right:1px;  margin:0px; border-left:#ff3300 1px solid; border-right:#333333 1px solid; background-color:#FB7A1D; float:left}~/

/*Put borders to final elements~/
.nav :hover ul.dropdown li a.final{border-bottom:solid 2px #8B2429;}***















/*div#col2 div.component div.componentheading
{
	padding:0px;
	margin:0px;
	border:0px;
	background:#ff0000;
}*/

/*table.blog tr td div***
table.contentpaneopen tr td.contentheading
{
	width:100%;
	border:0px;
	background:#0191CF url(../images/heading_bluebck.jpg) top left repeat-y; /*0091CF***
	color:#ffffff;
	padding:4px 4px 5px 6px;
	margin:0px;
	line-height:16px;
	font-size:16px;
	vertical-align:top;
}



/*table.blog tr td div ***
table.contentpaneopen tr td p
{
	padding:0px;
	margin:0px;
}
table.contentpaneopen tr td ul
{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}
table.contentpaneopen tr td ul li p
{
	margin:0px;
	padding:0px;
}



table.contentpaneopen tr td h3
{
	color:#0C6293;
}



/*form table tr.sectiontableentry1 td 1***
form table tr td a
{
	margin-left:5px;
}




div#col1 div.left div.moduletable
{
	font-size:11px;
	padding:0px; /*2px 3px 5px 3px; /*2px 0px 2px 0px;***
	margin:0px 0px 10px 0px;
	background:#59A4CF;
	color:#ffffff;
}
div#col1 div.left div.moduletable h3
{
	font-size:15px;
	margin:0px;
	padding:5px 2px 6px 4px;
	line-height:15px;
	color:#ffffff;
	background:#0C6293;
}
div#col1 div.left div.moduletable p
{
	margin:0px;
	padding:2px 2px 2px 4px;
}
div#col1 div.left div.moduletable form div.search
{
	margin:10px 0px 5px 5px;
}
div#col1 div.left div.moduletable form div.search input
{
	width:120px;
	padding:0px;
	margin:0px;
}
div#col1 div.left div.moduletable form div.search input.button
{
	margin:8px 0px 0px 0px;
	width:auto;
	padding:0px;
}



div.left div.moduletable ul.menu-nav /* li a span***
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#ffffff;
	border-top:1px solid #0C6293;
}
div.left div.moduletable ul.menu-nav li /* a span***
{
	line-height:13px;
	padding:2px 4px 5px 4px;
	margin:0px;
}
div.left div.moduletable ul.menu-nav li:hover /* a span***
{
	background:#0C6293;
}
div.left div.moduletable ul.menu-nav li:hover a /* a span***
{
	color:#ffffff;
	text-decoration:none;
}

/*div#col1 div.left div.moduletable h3
div#col1 div.left div.moduletable h3
div#col1 div.left div.moduletable form***

div.banneritem_ban
{
	border-bottom:0px;
}






#col1
{
	float:left;
	width:155px;
	/*background:#244223;***
	margin:0px;
	padding:10px;
}

#col2
{
	float:left;
	width:765px;
	/*background:#58a155;***
	margin:0px;
	padding:0px;
}

div.breadcrumb
{
	width:725px;
	margin:0px;
	padding:14px 20px 20px 20px;
}

div.component
{
	padding:10px 20px 20px 20px; margin:0px;
}

div.component h1
{
	color:#ff0000;
}
div.component h2
{
	color:#990000;
}
div.component h3
{
	color:#330000;
}

div#footer
{
	width:930px;
	margin:20px 0px 0px 0px;
	padding:15px;
	text-align:center;
	color:#ffffff;
	background:#0C6293;
	float:left;
	font-size:11px;
}

a, a:visited { color:#0C6293; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

div#footer a
{
	color:#ffffff;
}


/* ееееееееееееееееееее Unknown Styles Below ееееееееееееееееееее ***


.moduletable_menu, .moduletable
{
	color:#000000;
	border-bottom:1px solid #0C6293;
	margin-bottom:-16px;
}

.moduletable_menu h3
{
	border-bottom:1px solid #0C6293;
	margin-bottom:0px;
}

.moduletable_menu ul
{
	margin-left:10px;
	margin-top:0px;
	padding:10px;
	font-size:80%;
	list-style-type:square;
}

.moduletable_menu a:link, .moduletable a:link
{
	color:#0C6293;
}

.moduletable_menu a:visited, moduletable a:visited
{
	color:#0C6293;
}

.contentheading
{
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
	border-left:1px solid #0C6293;
	border-top:1px solid #0C6293;
	background:#333333;
	color:#999999;
	padding:10px;
	font-size:32px;
}

.contentpaneopen h1
{
	font-size:24px;
	border-bottom:1px solid #0C6293;
	padding:10px;
}

*/








