@charset "UTF-8";
* { margin:0px; padding:0px; font-size:12px; }

* {
	margin: 0;
	padding: 0;
}

h4
	{
	font: 12pt verdana, arial;
	margin: 0;
	}

body { width:100%; margin:0px auto 0px auto; }
body.home { background-color:#fff; background-image:url(../images/home_bg.png); background-repeat:repeat-x; background-position:top; }
body.other { background-color:#fff; background-image:url(../images/other_bg.png); background-repeat:repeat-x; background-position:top; }
div#container { width:923px; margin:0px auto 0px auto; }
div#header { height:139px; background-image:url(../images/header_bg.png); }
div#header h1 { text-indent:-9999px; }
div#nav_spacer { height:22px; width:100%; }
div#nav { font-family:Trebuchet MS; color:#fff; text-decoration:none; word-spacing:0.1em; text-align:center; letter-spacing:0; line-height:1em; font-size:12px; }
div#nav { width:923px; height:30px; position:relative; }
div#nav ul.nav { text-align:left; width:100%; list-style-type:none; margin-left:-65px; } 
div#nav ul.secondary { text-align:center; margin-top:0px; text-align:left; margin-left:0px; left:176px; background-image:url(../images/secondary_menu_bg.png); background-repeat:repeat; list-style-type:none; border-bottom-color:#fff; border-bottom-style:solid; border-bottom-width:2px; border-left-color:#fff; border-left-style:solid; border-left-width:2px; border-right-color:#fff; border-right-style:solid; border-right-width:2px; } 
div#nav li.secondary { margin-top:18px; height:20px; width:165px; padding:6px; margin-left:5px; }
div#nav li.nav { display:inline; padding-left:70px;}
div#nav a { font-family:Trebuchet MS; color:#fff; text-decoration:none; word-spacing:0.1em; text-align:center; letter-spacing:0; line-height:1em; font-size:12px; }
div#nav a:link { color:#fff; text-decoration : none; }
div#nav a:visited { color:#fff; text-decoration : none; }
div#nav a:hover { color:#fff; text-decoration:underline; }
div#nav a:active, a:focus { color:#fff; text-decoration:underline; }
div#nav a.selected { text-decoration:underline; }
div#home_banner { width:923px; height:195px; }
div#banner_left { width:60%; height:100%; float:left; }
div#banner_right { width:40%; height:100%; float:right; }
div#banner_left h2 { margin-left:12px; margin-top:81px; background-image:url(../images/home_banner_h2_bg.png); text-indent:-9999px; width:367px; height:18px; }
div#banner_left a { display:block; margin-left:12px; margin-top:9px; background-image:url(../images/read_more_bg.png); text-indent:-9999px; width:105px; height:26px; }
div#banner_right p { margin-left:6px; margin-top:42px; background-image:url(../images/home_banner_right_bg.png); text-indent:-9999px; width:329px; height:112px; }
div#content { width:100%; height:auto; overflow:auto; margin-top:27px; }
div#content_home { width:100%; height:auto; overflow:visible; }
div#content_left { width:60%; height:auto; float:left; }
div#content_right { width:40%; height:auto; float:right; }
div#footer { width:100%; height:auto; }
div#content_left h3 { margin-left:5px; margin-top:19px; padding:4px; font-family:Trebuchet MS; color:#4c4c4c; text-decoration:none; word-spacing:normal; text-align:left; letter-spacing:0; line-height:22px; font-size:19px; }
.clear { clear:both; }
hr { clear:both; height:3px; border:none; background-image:url(../images/hr_bg.png); width:96%; margin-left:2px; background-repeat:repeat-x; padding-bottom:12px; margin-top:10px;}
div#home_content_image { height:138px; width:111px; background-image:url(../images/home_page_left_image.png); float:left; }
div#home_content_text { padding-bottom:12px; }
div#home_content_text p { width:420px; float:right; padding-right:10px; font-family:Trebuchet MS; color:#333333; line-height:22px; font-size:11px;  }
div#home_content_text_other p { width:520px; float:left; padding-left:8px; font-family:Trebuchet MS; color:#333333; line-height:22px; font-size:12px;  }
div#home_content_text_other_research p { width:520px; float:left; padding-left:8px; font-family:Trebuchet MS; color:#333333; line-height:16px; font-size:11px;  }
div#home_content_text a { float:right; margin-top:2px; font-family:Trebuchet MS; color:#ff339d; line-height:10px; font-size:10px; padding-right:10px; } 
div#home_content_text a:link { color:#ff339d; text-decoration : none; }
div#home_content_text a:visited { color:#ff339d; text-decoration : none; }
div#home_content_text a:hover { color:#ff339d; text-decoration:underline; }
div#home_content_text a:active, a:focus { color:#ff339d; text-decoration:underline; }
div#home_page_links { width:100%; height:auto; }
div#home_page_links h4 { color:#333333; font-family:Trebuchet MS; line-height:13px; font-size:13px; padding-bottom:5px; }
div#home_page_links p { color:#676767; font-family:Trebuchet MS; line-height:16px; font-size:10px; padding-bottom:02px; height:100%; } 
div#home_page_links_other h4 { color:#333333; font-family:Trebuchet MS; line-height:13px; font-size:13px; padding-bottom:5px; }
div#home_page_links_other p { color:#676767; font-family:Trebuchet MS; line-height:16px; font-size:11px; padding-bottom:2px; } 
div#home_page_links_other_contact p { color:#676767; font-family:Trebuchet MS; line-height:16px; font-size:11px; padding-bottom:2px; margin-right:4px; } 
div#home_page_links_resources h4 { color:#333333; font-family:Trebuchet MS; line-height:13px; font-size:13px; padding-bottom:5px; }
div#home_page_links_resources p { width:90%;color:#676767; font-family:Trebuchet MS; line-height:16px; font-size:11px; padding-bottom:2px; } 
div#top_links { width:100%; height:160px; }
div#home_page_links_other { width:100%; height:auto; overflow:auto; margin-left:10px; }
div#top_links_other { width:100%; height:auto; overflow:auto; }
div#top_left_other { width:42%; height:auto; float:left; position:relative; overflow:auto; }
div#top_right_other { width:42%; height:auto; float:left; position:relative; overflow:auto; margin-left:20px; }
div#top_left { width:50%; height:155px; float:left; position:relative; }
div#top_left p { margin-right:8px; }
div#top_right { width:50%; height:155px; float:right; position:relative;  }
div#top_right p { margin-right:8px; }
div#bottom_links { width:100%; height:140px; }
div#bottom_left { width:50%; height:170px; float:left; position:relative;  }
div#bottom_right { width:50%; height:170px; float:right; position:relative;  }
div#home_page_links a.read_more { position:absolute; bottom:0px; float:right; left:205px; font-family:Trebuchet MS; color:#ff339d; line-height:10px; font-size:10px; padding-right:10px; } 
div#home_page_links a.read_more:link { color:#ff339d; text-decoration : none; }
div#home_page_links a.read_more:visited { color:#ff339d; text-decoration : none; }
div#home_page_links a.read_more:hover { color:#ff339d; text-decoration:underline; }
div#home_page_links a.read_more:active, a:focus { color:#ff339d; text-decoration:underline; }
div#front_page_image_right { width:345px; height:212px; margin-top:50px; margin-right:6px; float:right; }
div#front_page_image_right ul { list-style-type:none; }
div#content_right h4 { color:#333333; font-family:Trebuchet MS; line-height:13px; font-size:13px; padding-bottom:5px; margin-top:20px; }
div#content_right_top { height:270px; }
div#content_right_top_contact { height:auto; }
div#content_right_lower { margin-left:18px; }
div#content_right_lower p { color:#676767; font-family:Trebuchet MS; line-height:16px; font-size:11px; padding-bottom:2px;  }
div#content_right_lower a { margin-top:2px; font-family:Trebuchet MS; color:#ff339d; line-height:10px; font-size:11px; } 
div#content_right_lower a:link { color:#ff339d; text-decoration : none; }
div#content_right_lower a:visited { color:#ff339d; text-decoration : none; }
div#content_right_lower a:hover { color:#ff339d; text-decoration:underline; }
div#content_right_lower a:active, a:focus { color:#ff339d; text-decoration:underline; }
div#content_right_lower ul { margin-top:12px; color:#676767; font-family:Trebuchet MS; line-height:14px; font-size:10px; list-style-type:none; }
div#content_right_lower li { color:#676767; font-family:Trebuchet MS; line-height:14px; font-size:10px; }
div#one_plus_one_ad a { margin-top:40px; background-image:url(../images/one_plus_one_bg.png); width:307px; height:120px; display:block; text-indent:-9999px; }
div#footer { width:100%; text-align:center; color:#878787; font-family:Trebuchet MS; line-height:14px; font-size:10px;}
div#home_content_text_other a { margin-top:2px; font-family:Trebuchet MS; color:#ff339d; line-height:10px; font-size:13px; }
div#home_content_text_other a:link { color:#ff339d; text-decoration : none; }
div#home_content_text_other a:visited { color:#ff339d; text-decoration : none; }
div#home_content_text_other a:hover { color:#ff339d; text-decoration:underline; }
div#home_content_text_other a:active, a:focus { color:#ff339d; text-decoration:underline; }
div#home_content_text_other_research a { margin-top:2px; font-family:Trebuchet MS; color:#e42e8c; line-height:25px; font-size:13px; }
div#home_content_text_other_research a:link { color:#e42e8c; text-decoration : none; }
div#home_content_text_other_research a:visited { color:#e42e8c; text-decoration : none; }
div#home_content_text_other_research a:hover { color:#e42e8c; text-decoration:underline; }
div#home_content_text_other_research a:active, a:focus { color:#e42e8c; text-decoration:underline; }
div#home_content_text_other ul.be { margin-top:44px; }
div#home_content_text_other li { padding:5px; margin-top:22px; }
div#booking_form_address { padding-left : 60px; padding-right : 30px; float:left; width : 30%;  }
div#top_links_other a { margin-top:2px; font-family:Trebuchet MS; color:#ff339d; line-height:10px; font-size:12px; } 
div#top_links_other a:link { color:#ff339d; text-decoration : none; }
div#top_links_other a:visited { color:#ff339d; text-decoration : none; }
div#top_links_other a:hover { color:#ff339d; text-decoration:underline; }
div#top_links_other a:active, a:focus { color:#ff339d; text-decoration:underline; }
div#wave_left_home{position:absolute;width:117px;height:52px;top: 192px;background-image:url(../images/wave_left_home.png);z-index:1;margin:0;padding:0; left:0px;}
div#wave_left{position:absolute;width:117px;height:52px;top:192px;background-image:url(../images/wave_left.png);z-index:1;margin:0;padding:0;left:0px;}
div#wave_right{position:absolute;width:117px;height:52px;top:87px; right:0px; background-image:url(../images/wave_right.png);z-index:1;margin:0;padding:0;}
li ul {	position:absolute;	display:none; z-index:500;}
li:hover ul, li.over ul { display: block; }	
div#content_left h3.be { margin-left:5px; margin-top:25px; padding:0px; width:363px; height:38px; text-indent:-9999px; background-image:url(../images/be_header.png); }
div#content_left h3.blocks { margin-left:5px; margin-top:25px; background-repeat:no-repeat; padding:0px; width:363px; height:80px; text-indent:-9999px; background-image:url(../images/blocks.png); }
div#content_left h3.conflict { margin-left:5px; margin-top:25px; background-repeat:no-repeat; padding:0px; width:363px; height:36px; text-indent:-9999px; background-image:url(../images/Managing-Conflict-Healthy-Options.png); }

span.headed { color:#333333; font-family:Trebuchet MS; line-height:16px; font-size:13px; font-weight:bold; }
span.headed_small { color:#515151; font-family:Trebuchet MS; line-height:12px; font-size:12px; font-weight:bold; }
div#schedule { font-family:Trebuchet MS; color:#333333; line-height:22px; font-size:11px; }
div#content_left h3.md { margin-left:5px; margin-top:25px; padding:0px; width:363px; height:38px; text-indent:-9999px; /* removed image url here to be substituted with new logo */ }
div#content_left h3.conflict { margin-left:5px; margin-top:25px; padding:0px; width:363px; height:70px; text-indent:-9999px; background-repeat:no-repeat; background-image:url(../images/MomAndDad.png); }
div#content_left h3.parent_ed { margin-left:5px; margin-top:25px; padding:0px; width:363px; height:36px; text-indent:-9999px; background-repeat:no-repeat; background-image:url(../images/my_mum_home_bg.png); }
div#content_left h3.rec { margin-left:5px; margin-top:25px; padding:0px; width:363px; height:38px; text-indent:-9999px; background-repeat:no-repeat; background-image:url(../images/recession.png); }
div#content_left h3.pn { margin-left:5px; margin-top:25px; padding:0px; width:363px; height:38px; text-indent:-9999px; background-image:url(../images/pn_header.png); }
div#content_left h3.cc { margin-left:5px; margin-top:25px; padding:0px; width:221px; height:63px; text-indent:-9999px; background-image:url(../images/cc_header.png); }
div#content_left ul li { font-family:Trebuchet MS; color:#333333; line-height:22px; font-size:11px; margin-left:25px; }
.body_quote { font-style:italic; font-size:11px; }
.large_quote { font-style:italic; font-size:12px; font-weight:bold; }
div#home_page_links_other ul li { color:#676767; font-family:Trebuchet MS; line-height:16px; font-size:11px; padding-bottom:2px; }
div#home_page_links_other img { float:left; padding-right:20px; padding-bottom:15px; }

div#contact_us_lower_p { margin-top:25px;  }
div#contact_us_lower_p form { color:#676767; font-family:Trebuchet MS; font-size:10px; padding-bottom:2px; }
div#contact_us_lower_p input { background-color:#e7e7e7; font:16px Tahoma, Verdana, Arial, sans-serif; color : #6f6e42; float : right; border : 1px solid #aeac71; padding-right : 30px; width : 175px; position:relative; top:-20px; }
div#contact_us_lower_p textarea { background-color:#e7e7e7;  width : 205px; height : 120px; font : 16px Tahoma, Verdana, Arial, sans-serif; color : #6f6e42; float : right; border : 1px solid #aeac71; }
div#contact_us_lower_p label { color:#676767; font-family:Trebuchet MS; font-size:12px; padding-bottom:2px; line-height:28px;}
div#contact_us_lower_p img { float:right; padding:3px; }
div#contact_us_lower_p a { font-family:Trebuchet MS; color:#ff339d; font-size:16px; float:right;} 
div#contact_us_lower_p a:link { color:#ff339d; text-decoration : none; }
div#contact_us_lower_p a:visited { color:#ff339d; text-decoration : none; }
div#contact_us_lower_p a:hover { color:#ff339d; text-decoration:underline; }
div#contact_us_lower_p a:active, a:focus { color:#ff339d; text-decoration:underline; }
div#small_print { color:#ff339d; font-family:Trebuchet MS; line-height:16px; font-size:9px; padding-bottom:2px; }
div#warning { font-family:Trebuchet MS; color:#ff339d; font-size:22px; }
a.be_header { text-indent:-9999px; width:151px; height:25px; background-image:url(../images/be_home_bg.png); background-repeat:no-repeat; display:block; }
a.mum_header { text-indent:-9999px; width:250px; height:72px; background-image:url(../images/Managing-Conflict-Healthy-Options.png); display:block;  margin-left: auto; margin-right: auto; background-repeat:no-repeat; }
a.FamilyBlocks { text-indent:-9999px; width:355px; height:80px; background-image:url(../images/blocks.png);  background-repeat:no-repeat; display:block; }
a.Managing-Conflict-Healthy-Options { text-indent:-9999px; width:355px; height:80px; background-image:url(../images/MomAndDad.png);  background-repeat:no-repeat; display:block; }
div#home_content_text ul { float:left; }
div#home_content_text p.home_secondary { float:left; width:100%; margin-top:10px; }
div#sub_home_heading { margin-top:14px; font-family:Trebuchet MS; color:#ff339d; font-size:11px; }
ul.homepage { width:100%; }

a.opo { text-indent:-9999px; background-image:url(../images/opo_bg.png); width:47px; height:46px; background-repeat:no-repeat; display:block; }
a.bbc { text-indent:-9999px; background-image:url(../images/babyc_thumb.jpg); width:106px; height:70px; background-repeat:no-repeat; display:block; }
a.cc { text-indent:-9999px; background-image:url(../images/couple_connection_home_bg.png); width:106px; height:30px; background-repeat:no-repeat; display:block; }
h2.resource { color:#ff339d; font-family:Trebuchet MS; font-size:12px; padding-bottom:2px; }

ul
{
list-style-type: circle;
padding: 0px;
margin: 0px;
}

.bluetext
{
	color: #1572ce;
}

/* Added by Caroline Brennan 24th March 2011 */
#latest_news
{
	position: absolute;
	top: 25px;
	left: 63%;
	margin-right: 5%;
}

#latest_news p
{
	font-family: Arial, sans-serif;
	color: #235c88;
	font-size: 1.1em;
}
#latest_news h1
{
	font-family: Arial, sans-serif;
	color: #235c88;
	font-size: 1.3em;
	margin-bottom: 0.8em;
}
#latest_news ul
{
	font-family: Arial, sans-serif;
	color: #235c88;
	font-size: 1.1em;
	list-style-type: square;
	padding-left: 15px; 
}

