@charset "utf-8";
/* Home Page */
body {
	float:none;
	background-color:#2e2e85;
	height:auto;
	padding-bottom:50px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
}
.structure
{
background-color:#FFF;
width: 780px;
height: auto;
float:none;

}
#header {
	background: url(Images/HeaderBackground.gif) no-repeat;
	height:140px;
	width: 780px
}

#navHeaderDonation a {
	background: url(Images/NavHeaderDonation.gif) left top no-repeat;
	width: 162px;
	height: 35px;
	display: block;
	float: left;
	margin: 20px 5px 0 435px;
}

#navHeaderCheckout a {
	background: url(Images/NavHeaderCheckout.gif) left top no-repeat;
	width: 162px;
	height: 35px;
	display: block;
	float: left;
	margin-top: 20px;
}

#navHeaderDonation a:hover, #navHeaderCheckout a:hover {
	background-position: left bottom;
}



/*Side Navigation Repeated Throughout Site*/
#menu {
	font-family: arial, sans-serif; 
	width:205px; 
	height:auto; 
	position:relative; 
	font-size:14px; 
	margin-left: 25px;
} 

#menu ul li .professionals span {
	font-size:10px;
	/*display: inline;*/
}

#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}
#menu ul li { /* a better way to set-up the hover blocks */
	position: relative;
	
}
#menu ul li .home, #menu ul li .clients, #menu ul li .professionals, #menu ul li .organisation, #menu ul li .services, #menu ul li .contact, #menu ul li .sponsors {
  display: block;
  background-image:url(Images/NavMain.jpg);
  background-repeat:no-repeat;
   height: 35px;

}
#menu ul li .home:hover, #menu ul li .clients:hover, #menu ul li .professionals:hover, #menu ul li .organisation:hover,  #menu ul li .services:hover, #menu ul li .contact:hover, #menu ul li .sponsors:hover  {
  background-image:url(Images/NavMain.jpg);
  background-repeat:no-repeat;

 }
#counseling
{
	background-attachment: fixed;
	background:url(Images/Others/counselingbox.gif);
	background-repeat:no-repeat;
	height:117px;
} 
#search
{
	margin:0;
	padding-bottom: 10px;
} 
#searchbut
{
margin-top:3px;

}
#searchfield
{
padding:5px;
width:160px;
margin: 3px 0 0 0;
}

#menu span {
display: none;
}
.home {top: 0px; background-position: 0px 0px;}
.clients {top: 0px; background-position: 0px -70px;}
.professionals {top: 0px; background-position: 0px -140px}
.organisation{top: 0px; background-position: 0px -210px;}
.contact {top: 0px; background-position: 0px -350px;}
.services {top: 0px; background-position: 0px -280px;}
.sponsors {top: 0px; background-position: 0px -420px;}
    
.home:hover {background-position: 0px -35px;}
.clients:hover {background-position: 0px -105px}
.professionals:hover {background-position: 0px -175px;}
.organisation:hover {background-position: 0px -245px;}
.contact:hover {background-position: 0px -385px;}
.services:hover {background-position: 0px -315px;}
.sponsors:hover {background-position: 0px -455px;}
/* SECOND TIER */
#menu li {
/* make the list elements a containing block for the nested lists */
position: relative;
top:1px;
width:205px;
} 

#menu li.clientssub {
/* make the list elements a containing block for the nested lists */
display:block; 
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background-color:#FFF;
border-top:1px solid #dd4724;
border-right:1px solid #dd4724;
border-left:1px solid #dd4724;
} 

#menu li.subarrow{
/* make the list elements a containing block for the nested lists */
display:block; 
text-decoration:none;
position: relative;
color:#FFFFFF;
padding:6px;
height:18px;
width:205px;
background-color:#FFF;
background-image:url(Images/Nav/buttonbg-noarrow.gif);
border-top:1px solid #dd4724;
border-right:1px solid #dd4724;
border-left:1px solid #dd4724;
} 
#menu li.clientssublast {
/* make the list elements a containing block for the nested lists */
display:block; 
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background:#FFF;
border:1px solid #dd4724;
} 
#menu li.clientssub a{
display:block; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;

}
#menu li.subarrow a{
display:block; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.clientssublast a{
display:block; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.clientssub:hover {
/* make the list elements a containing block for the nested lists */
display:block; 
color:#FFF;
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#dd4724;
border-top:1px solid #dd4724;
border-right:1px solid #dd4724;
border-left:1px solid #dd4724;

} 
#menu li.subarrow:hover {
/* make the list elements a containing block for the nested lists */
display:block; 
color:#FFFFFF;
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#dd4724;
border-top:1px solid #dd4724;
border-right:1px solid #dd4724;
border-left:1px solid #dd4724;
background-image:url(Images/Nav/buttonbg-noarrow2.gif);
} 
#menu li.clientssublast:hover {
/* make the list elements a containing block for the nested lists */
display:block; 
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#dd4724;
border:1px solid #dd4724;
} 
#menu li:hover.clientssub a{
display:block; 
color:#FFF;
}
#menu li:hover.clientssublast a{
display:block; 
color:#FFF;
}
/*Professional Sub Menu Goes here */
#menu li.professionalssub{
/* make the list elements a containing block for the nested lists */
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background-color:#FFF;
border-top:1px solid #f69e24;
border-right:1px solid #f69e24;
border-left:1px solid #f69e24;
} 
#menu li.professionalssublast{
/* make the list elements a containing block for the nested lists */
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background:#FFF;
border:1px solid #f69e24;
} 
#menu li.professionalssub a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.professionalssublast a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}

#menu li.professionalssub:hover {
/* make the list elements a containing block for the nested lists */
color:#FFF;
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#f69e24;
border-top:1px solid #f69e24;
border-right:1px solid #f69e24;
border-left:1px solid #f69e24;
} 
#menu li:hover.professionalssublast {
/* make the list elements a containing block for the nested lists */
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#f69e24;
border:1px solid #f69e24;
} 
#menu li:hover.professionalssub a{
color:#FFF;
}
#menu li:hover.professionalssublast a{
color:#FFF;
}
/*Organisation Sub Menu Goes here */
#menu li.organisationsub{
/* make the list elements a containing block for the nested lists */
display: block;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background-color:#FFF;
border-top:1px solid #251d70;
border-right:1px solid #251d70;
border-left:1px solid #251d70;
} 
#menu li.subarroworg{
/* make the list elements a containing block for the nested lists */
display: block;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background-color:#FFF;
background-image:url(Images/Nav/buttonbg-noarrow.gif);
border-top:1px solid #251d70;
border-right:1px solid #251d70;
border-left:1px solid #251d70;
} 

#menu li.subarroworg:hover {
/* make the list elements a containing block for the nested lists */
display:block; 
color:#FFFFFF;
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#181251;
border-top:1px solid #251d70;
border-right:1px solid #251d70;
border-left:1px solid #251d70;
background-image:url(Images/Nav/buttonbg-noarrow3.gif);
} 
#menu li.organisationsublast {
/* make the list elements a containing block for the nested lists */
display: block;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background:#FFF;
border:1px solid #251d70;
} 
#menu li.organisationsub a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.subarroworg a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.organisationsublast a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.organisationsub:hover {
/* make the list elements a containing block for the nested lists */
color:#FFF;
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#251d70;
border-top:1px solid #251d70;
border-right:1px solid #251d70;
border-left:1px solid #251d70;
} 
#menu li:hover.organisationsublast {
/* make the list elements a containing block for the nested lists */
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#251d70;
border:1px solid #251d70;

} 
#menu li:hover.organisationsub a{
display:block; 
color:#FFF;
}
#menu li:hover.organisationsublast a{
display:block; 
color:#FFF;
}
/*/////////////////////////////////////////////////////////////Services Sub Menu Goes here */
#menu li.servicessub{
/* make the list elements a containing block for the nested lists */
display: block;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background-color:#FFF;
border-top:1px solid #454545;
border-right:1px solid #454545;
border-left:1px solid #454545;
} 

#menu li.servicessublast {
/* make the list elements a containing block for the nested lists */
display: block;
text-decoration:none;
position: relative;
color:#999999;
padding:6px;
height:18px;
width:205px;
background:#FFF;
border:1px solid #454545;
} 
#menu li.servicessub a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}

#menu li.servicessublast a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#464646;
}
#menu li.servicessub:hover {
/* make the list elements a containing block for the nested lists */
color:#FFF;
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#454545;
border-top:1px solid #454545;
border-right:1px solid #454545;
border-left:1px solid #454545;
} 
#menu li:hover.servicessublast {
/* make the list elements a containing block for the nested lists */
position: relative;
display:block; 
padding:6px;
height:18px;
width:205px;
background:#454545;
border:1px solid #454545;
} 
#menu li:hover.servicessub a{
display:block; 
color:#FFF;
}
#menu li:hover.servicessublast a{
display:block; 
color:#FFF;
}
/*TIER 3*/
#menu ul ul {
display:block;
position: absolute;
top: -2px;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}
#menu ul ul ul {
display:block;
position: absolute;
top: -2px;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}
/* HIDING */
div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

body {
font-size: 100%; /* enable IE to resize em fonts */
} 
#menu ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul ul ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul ul ul ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul li a, /* make links honour display: block; properly */
#menu ul ul li a, /* make links honour display: block; properly */
#menu ul ul ul li a /* make links honour display: block; properly */
{display: block;}


#menu a {
font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
} 
.clienthome p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:10px 10px 10px 20px;
}
.clienthome li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
.clienthome a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#e75e26;
text-decoration:underline;
font-weight:bold;
padding:0 10px 10px 20px;
}
.clienthome {
width:500px;
height:auto;
border-right:1px solid #e75e26;
border-left:1px solid #e75e26;
border-bottom:1px solid #e75e26;
}
.clienthome h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#e75e26;
margin:1em 0 -10px 1em;
}
.clientcontent {
width:500px;
height:auto;
border-right:1px solid #e75e26;
border-left:1px solid #e75e26;
border-bottom:1px solid #e75e26;
}
.clientcontent h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#e75e26;
margin:1em 0 0 1em;
}

.clientcontent ul {
list-style-type:none;
}
.clientcontent li a {
list-style-type:none;
background-image:url(Images/Others/bullet.gif);
background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
background-repeat: no-repeat;
padding-left: 20px;
margin-left: 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#686868;
text-decoration:underline;
}
.clientcontent {
width:500px;
height:auto;
}
.clientslink {
background-color:#e0e0e0;
border-bottom:1px solid #e0e0e0;
border-top:1px solid #e0e0e0;
}
.clientslink a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color: #e75e26;
font-weight:bold;
text-decoration:none;
padding:20px;
}
.clientslink a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color: #eda594;
font-weight:bold;
text-decoration:none;
padding:20px;
}
#clientarticle h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
background-color:#dd4724;
height:30px;
color:#FFF;
padding:10px 0 2px 10px;
}
#clientarticle p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 10px;
margin:-10px 0 0 0;
}
#clientarticle li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
text-decoration:none;
text-align:left;
list-style:disc;
margin:0 0 0 0;
padding:9px;
}
#clientarticle a {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:#2E2E85;
text-decoration:none;
padding:10px;
}
#clientmain p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 20px;
}
#clientmain li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
#clientmain a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#e75e26;
text-decoration:underline;
font-weight:bold;
}


#podcasts p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#e75e26;
padding:0 0px 0px 20px;
font-weight:bold;
}
#podcasts li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
#podcasts a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#e75e26;
text-decoration:underline;
padding:0 0px 0px -20px;
font-weight:bold;
}

.homecontent {
width:530px;
height:auto;
}
.homewhatsnew {
width:240px;
height:122px;
background-image:url(Images/Flash/home/whatsnewbg.gif);
background-repeat:no-repeat;
}

.homewhatsnew_training {
width:240px;
height:122px;
background-image:url(Images/Flash/home/training.gif);
background-repeat:no-repeat;
}

.homewhatsnew_events {
width:240px;
height:122px;
background-image:url(Images/Flash/home/events.gif);
background-repeat:no-repeat;
}

.homewhatsnew_programs {
width:240px;
height:122px;
background-image:url(Images/Flash/home/Programs.gif);
background-repeat:no-repeat;
}

.homewhatsnew a {
font-family:Arial, Helvetica, sans-serif;
	color:#868686;
	font-size:12px;
	text-decoration:none;
}
.homewhatsnew a:hover {
font-family:Arial, Helvetica, sans-serif;
	color:#868686;
	font-size:12px;
	text-decoration:none;
}
.homewhatsnew a:visited {
font-family:Arial, Helvetica, sans-serif;
	color:#868686;
	font-size:12px;
	text-decoration:none;
}
.results {
width:530px;
height:600px;
}
#whatsnew {
	margin: 0;
	padding: 0;
}
#whatsnew li {
	list-style-type:none;
	background-image:url(Images/Others/arrow.gif);
	background-position: 0px 75%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#868686;
	font-size:12px;
}
.professionalscontent {
width:500px;
height:auto;
border-right:1px solid #F79F24;
border-left:1px solid #F79F24;
border-bottom:1px solid #F79F24;
}
.professionalscontent h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#F79F24;
margin:1em 0 0 1em;
}
.professionalscontent p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
margin:1em 0 0 1em;
}

.professionalscontent li a {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#686868;
text-decoration:underline;
}
.professionalscontent {
width:500px;
height:auto;
}
#professionalsarticle h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
background-color:#F79F24;
height:30px;
color:#FFF;
padding:10px 0 2px 10px;
}
#professionalsarticle p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 10px;
margin:-10px 0 0 0;
}
#professionalsarticle li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
text-decoration:none;
list-style:disc;
margin:-17px 0 0 0;
padding:9px;
}
#professionalsarticle a {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:#2E2E85;
text-decoration:none;
padding:10px;
}
#professionalsmain p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000;
	padding:0 10px 10px 10px;
}
#professionalsmain li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
#professionalsmain a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#F79F24;
text-decoration:underline;
font-weight:bold;
}
.organisationhome p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:10px 10px 10px 20px;
}
.organisationhome li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
.organisationhome a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#251D70;
text-decoration:underline;
font-weight:bold;
padding:0 10px 10px 20px;
}
.organisationhome {
width:500px;
height:auto;
border-right:1px solid #251D70;
border-left:1px solid #251D70;
border-bottom:1px solid #251D70;
}
.organisationcontent, .organisationforsale {
width:500px;
height:auto;
border-right:1px solid #251D70;
border-left:1px solid #251D70;
border-bottom:1px solid #251D70;
}
.organisationcontent #acrobat {
float:right;
padding:20px;
margin:-70px 0 0 0;
}
.organisationcontent h3, .organisationhome h3, .organisationforsale h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#251D70;
margin:1em 0 0 1em;
}
.organisationcontent h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color:#b1b1b1;
margin:0 18em 0 1.5em;
}
.organisationcontent h3 a, .organisationforsale h3 a {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#251D70;
}
.organisationcontent p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
margin:1em 0 0 1em;
}
.organisationforsale p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
margin:1em 10px 0 1em;
border-bottom:1px solid #999999;
}

.organisationcontent li a {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#686868;
text-decoration:underline;
}
.organisationcontent {
width:500px;
height:auto;
}
.organisationlink {
background-color:#d3d2e2;
border-bottom:1px solid #9593a4;
border-top:1px solid #9593a4;
}
.organisationlink a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color: #454545;
text-decoration:none;
padding:20px;
}
.organisationlink a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color: #929292;
text-decoration:none;
padding:20px;
}
#organisationarticle h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
background-color:#251D70;
height:30px;
color:#FFF;
padding:10px 0 2px 10px;
}
#organisationarticle p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 10px;
margin:-10px 0 0 0;
}
#organisationarticle li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
text-decoration:none;
list-style:disc;
margin:-17px 0 0 0;
padding:9px;
}
#organisationarticle a {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:#2E2E85;
text-decoration:none;
padding:10px;
}
#organisationmain p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 10px;
}
#organisationmain li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
#organisationmain a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#251D70;
text-decoration:underline;
font-weight:bold;
}
.contactcontentlink {
width:500px;
height:auto;
border-right:1px solid #686868;
border-left:1px solid #686868;
border-bottom:1px solid #686868;
}
.contactcontent h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#686868;
margin:1em 0 0 1em;
}
.contactcontent p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
margin:1em 0 0 1em;
}

.contactcontent li a {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#686868;
text-decoration:underline;
}
.contactcontent {
width:500px;
height:auto;
}
.contactformtxt {
width:200px;
padding:5px;
border:1px solid #2E2E85;
}
.contactformbut {
width:65px;
color:#FFFFFF;
font-weight:bold;
background-color:#2E2E85;
border:1px solid #2E2E85;
}
.contactformbut:hover {
width:65px;
color:#2E2E85;
font-weight:bold;
background-color:#FFFFFF;
border:1px solid #2E2E85;
}
#form
{
padding:10px;
border-bottom:1px solid #000000;
}

.athomecontent {
width:500px;
height:auto;
border-right:1px solid #ebebeb;
border-left:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}

.servicescontent {
width:500px;
height:auto;
border-right:1px solid #454545;
border-left:1px solid #454545;
border-bottom:1px solid #454545;
}
.servicescontent h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#454545;
margin:1em 0 0 1em;
}
.servicescontent h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color:#b1b1b1;
margin:0 18em 0 1.5em;
}
.servicescontent ul {
list-style-type:none;
}
.servicescontent li a {
list-style-type:none;
background-image:url(Images/Others/bullet.gif);
background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
background-repeat: no-repeat;
padding-left: 20px;
margin-left: 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#686868;
text-decoration:underline;
}
.servicescontent {
width:500px;
height:auto;
}
#servicesarticle h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
background-color:#454545;
width:auto;
height:30px;
color:#FFF;
padding:10px 0 2px 10px;
}
#servicesarticle p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 10px;
margin:-10px 0 0 0;
}
#servicesarticle li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
text-decoration:none;
list-style:disc;
margin:-17px 0 0 0;
padding:9px;
}
#servicesarticle a {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:#2E2E85;
text-decoration:none;
padding:10px;
}

#servicesmain p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 20px;
}
#servicesmain li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
#servicesmain a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#454545;
text-decoration:underline;
padding:0px;
}

#servicesmain2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:0 10px 10px 20px;
}
#servicesmain2 li {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#686868;
padding:5px;
list-style:disc;
}
#servicesmain2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#454545;
text-decoration:underline;
padding:10px;
}

.serviceslink {
background-color:#ebebeb;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;

}
.serviceslink a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color: #454545;
text-decoration:none;
padding:20px;
}
.serviceslink a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color: #CCCCCC;
text-decoration:none;
padding:20px;
}
.linkscontent {
width:500px;
height:auto;
border-right:1px solid #2e2e85;
border-left:1px solid #2e2e85;
border-bottom:1px solid #2e2e85;
}
.linkscontent h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
color:#2e2e85;
margin:0.5em 0 0 0.5em;
}
.linkscontent p {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
margin:1em 0 0 1em;
}
.linkscontent a {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#2e2e85;
text-decoration:none;
font-weight:bold;
}

.linkscontent li a {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:#686868;
text-decoration:underline;
}
.professionalscontent {
width:500px;
height:auto;
}
.sponsorshome p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
background-color:#ebebeb;
font-weight:normal;
padding:10px;
margin-right:10px;

}
.sponsorshome a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;

}
.sponsorshome a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
text-decoration:none;

}
.sponsorshome {
width:500px;
height:auto;
border-right:1px solid #BFBFBF;
border-left:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
}
.sponsorsimg {
margin:10px;
float:left;
}

#log {
background:#FFFFFF;
padding: 0.3em;
margin-top:10px;
}

#footer {
	background-image:url(Images/Footer/bg.jpg);
	background-repeat:repeat-x;
	height:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	padding-top:8px;
	text-align: center;
}
#footerhome {
	background-image:url(Images/Footer/bg.jpg);
	background-repeat:repeat-x;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	padding-top:8px
}
.footer_tab
{
position:relative;
float:none;
margin-top:5px;

}
#footerlinks {
	padding-top:1px;
	background-color:#2E2E85;
}

#footer_menu
{
background-image:url(Images/Others/linkline.gif);
background-position: 100% 50%; /* X-pos Y-pos (from top-left) */
background-repeat: no-repeat;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size: small;
text-decoration:none;
padding-left: 0.5em;
color: #FFF;
margin-right: 0.5em; 
padding-right: 0.7em;
}
#footer_menu_last
{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size: small;
text-decoration:none;
padding-left: 0.2em;
color: #FFF;
margin-right: 0.5em; 
padding-right: 0.5em;
}

#topbut a {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:#2e2e85;
text-decoration:none;
padding:10px;
}
#spacer, #spacer2, #spacer3, #spacer4  {
	background:url(Images/Others/spacer.gif);
	background-repeat:no-repeat;
	height:25px;
}	
 /*****************************IMAGES ************************************************/
#img_randwick{
background-image:url(Images/Others/randwickbg.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}
#img_liverpool{
background-image:url(Images/Others/liverpoolbg.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}
#img_camden{
background-image:url(Images/Others/camdenbg.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}
#img_carramar{
background-image:url(Images/Others/carramarbg.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}
#img_jadehouse{
background-image:url(Images/Others/jadehousebg.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}	
#img_dadsfordads1{
background-image:url(Images/Others/justfordads1.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}	
#img_dadsfordads2{
background-image:url(Images/Others/justfordads2.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}	
#img_parenteducation{
background-image:url(Images/Others/parenteducation.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}	
#img_careline{
background-image:url(Images/Others/careline.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}	
#img_education{
background-image:url(Images/Others/educationresearch.jpg);
background-repeat:no-repeat;
height:180px;
margin-top:-5px;
padding-top:10px;
}	
.flash
{
z-index:-1;
}



form .formEvent {
	padding: 1em 0 0 1em;
}

form .formEvent label {
	font: small, bold;
}

.formLabel {
	width: 20px;
}


.formWidthFull {
	width: 80%;
}


.floatLeft {
	display: block;
	float: left;
}

.floatRight {
	display: block;
	float: right;
}


.formRow {
	padding: 0 50px;
}

#pageWrapper {
	width: 780px;
	display: block;
	background-color: #FFF;
	margin: 0 auto;
}

#headerWrapper {
	width: 780px;
	display: block;
}

#middleWrapper {
	width: 780px;
	display: block;
	overflow: auto;
}

#navWrapper {
	width: 230px;
	float: left;
}

#contentWrapper {
	width: 510px;
	min-height: 560px;
	float: left;
	margin-left: 25px;
}

#footerWrapper {
	width: 780px;
	display: block;
}

.contentBlockGrey {
	background: #e0e0e0;
	width: 468px;
	font: Arial, Helvetica, sans-serif, large, bold;
	color: #333;
	padding: 5px 15px;
	margin: 5px 0 10px -15px;
	clear: both;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
	margin: 5px 0;
}

p.terms {
	font-size: x-small;
	color: #666;
}

a {
	color: #333;
	text-decoration: underline;
}

a:hover {
	color: #999;
	text-decoration: underline;
}	

label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #666;
	margin: 0 10px 5px 0px;
}

input[type=text] {
	border: 1px solid #d4daeb;
	height: 18px;
	margin: 5px 10px 5px 0px;
}

input[type=checkbox] {
	border: 1px solid #d4daeb;
	height: 18px;
	margin: 0 5px 0 0;
}

select {
	border: 1px solid #d4daeb;
	height: 18px;
	margin: 5px 0;
}

label.error {
	font-size: x-small;
	color: #F00;
	display: block;
}

input[type=text].error, input[type=checkbox].error, select.error {
	margin-top: 20px;
}

#contentFamiliesHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderFamilies.gif);
}

#contentProfessionalsHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderProfessionals.gif);
}

#contentDonationsHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderDonations.gif);
}

#contentShoppingCartHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderShoppingCart.gif);
}

#contentCheckoutHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderCheckout.gif);
}

#contentSponsorsHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderSponsors.gif);
}

#contentPrivacyNoticeHeader {
	width: 500px;
	height: 75px;
	background: url(Images/HeaderPrivacyNotice.jpg);
}

#contentFamilies {
	width: 468px;
	height: auto;
	padding: 0 15px 50px;
	margin-bottom: 50px;
	border: 1px solid #e75e26;
	background-color: #FFF;
}

#contentFamilies h3 {
	color: #e75e26;
}

#contentProfessionals {
	width: 468px;
	height: auto;
	padding: 0 15px 50px;
	margin-bottom: 50px;
	border: 1px solid #d8a040;
	background-color: #FFF;
}

#contentProfessionals h3 {
	color: #d8a040;
}

#contentSponsors {
	width: 468px;
	height: auto;
	padding: 0 15px 50px;
	margin-bottom: 50px;
	border: 1px solid #bebebe;
	background-color: #FFF;
}

#contentAdditional {
	width: 468px;
	height: auto;
	padding: 0 15px 50px;
	margin-bottom: 50px;
	border: 1px solid #be6a37;
	background-color: #FFF;
}

#contentAdditional h3 {
	color: #be6a37;
}

.contentBreakLine {
	background: url(Images/ContentBreakline.gif);
	width: 460px;
	height: 1px;
	margin: 5px 0;
}

#navContentMap a {
	background: url(Images/NavContentMap.gif) top left;
	width: 90px;
	height: 30px;
	display: block;
}

#navContentMap a:hover {
	background: url(Images/NavContentMap.gif) bottom left;
}

#navContentMakePayment {
	background: url(Images/NavContentMakePayment.gif) top left;
	width: 136px;
	height: 30px;
	text-indent: -9999px;
	margin: 10px 0;
}

#navContentAddToCart {
	background: url(Images/NavContentAddToCart.gif) top left;
	width: 114px;
	height: 30px;
	text-indent: -9999px;
	margin: 10px 0;
}

#navContentRegister a {
	background: url(Images/NavContentRegister.gif) top left;
	width: 96px;
	height: 30px;
	display: block;
}

#navContentRegister a:hover {
	background: url(Images/NavContentRegister.gif) bottom left;
}

.hidden
{
	display: none;
}




