/* -------------------------- GLOBAL -------------------------- */

body
{
background:#DcE2E2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* -------------------------- HEAD -------------------------- */

#hd
{
border-top:#DcE2E2 5px solid;
background-color:#FFF;
}

/* verry top links */

#top-bar
{
margin:0 auto;
width:750px;
height:25px;
background-image:url(http://www.lyrebird.org.au/new/images/master/top-links-right.gif);
background-position:top right;
background-repeat:no-repeat;
}

#top-links
{
float:right;
width:280px;
height:22px;
background-image:url(http://www.lyrebird.org.au/new/images/master/top-links-left.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:right;
color:#999;
letter-spacing:1px;
padding-top:3px;
}

#top-links a
{
text-decoration:none;
color:#999;
font-size:80%;
padding:0 12px;
}

#top-links a:hover
{
text-decoration:underline;
color:#666;
font-size:80%;
}


/* the logo */

#logo
{
margin:0 auto;
width:710px;
height:190px;
background-image:url(http://www.lyrebird.org.au/new/images/master/lyrebird-community-centre-logo.gif);
background-repeat:no-repeat;
background-position:top left;
}

#logo h1
{
display: none;
}

/* -------------------------- NAVIGATION -------------------------- */

#nav-about,
#nav-activities,
#nav-venue,
#nav-contact,
#nav-network,
#nav-general
{
background:url(http://www.lyrebird.org.au/new/images/master/nav-back.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#FFF;
height:36px;
}

ul.nav-links
{
margin:0 auto;
padding:0;
width:750px;
height:36px;
}
    
.nav-links li
{
list-style-type: none;
display:block;
margin:0;
padding:0;
width:20%;
float:left;
text-align:center;
font-size:110%;
}
    
.nav-links li#about a,
.nav-links li#activities a,
.nav-links li#venue a,
.nav-links li#contact a,
.nav-links li#network a
{
height:23px;
display:block;
text-decoration:none;
color:#414545;
padding-top:13px;
letter-spacing:1px;
}

.nav-links li#about a:hover,
.nav-links li#activities a:hover,
.nav-links li#venue a:hover,
.nav-links li#contact a:hover,
.nav-links li#network a:hover,
#nav-about li#about a,
#nav-activities li#activities a,
#nav-venue li#venue a,
#nav-contact li#contact a,
#nav-network li#network a
{
height:24px;
display:block; 
text-decoration:none;
color:#fff;
padding-top:12px;
letter-spacing:1px;
}
	
.nav-links li#about a,
.nav-links li#activities a,
.nav-links li#venue a,
.nav-links li#contact a
{
background-image:url(http://www.lyrebird.org.au/new/images/master/link-back.png);
background-position:top left;
background-repeat:no-repeat;
}
	
.nav-links li#about a:hover,
.nav-links li#activities a:hover,
.nav-links li#venue a:hover,
.nav-links li#contact a:hover,
#nav-about li#about a,
#nav-activities li#activities a,
#nav-venue li#venue a,
#nav-contact li#contact a
{
background-image:url(http://www.lyrebird.org.au/new/images/master/link-back-over.png);
background-position:top left;
background-repeat:no-repeat;
}

.nav-links li#network a
{
background-image:url(http://www.lyrebird.org.au/new/images/master/link-back-net.png);
background-position:top left;
background-repeat:no-repeat;
}

.nav-links li#network a:hover,
#nav-network li#network a
{
background-image:url(http://www.lyrebird.org.au/new/images/master/link-back-net-over.png);
background-position:top left;
background-repeat:no-repeat;
}

/* -------------------------- BODY -------------------------- */


/* --------- styling globaly for all pages --------- */

#bd
{
margin:0 auto;
width: 750px;
overflow: hidden;
background-color:#FFF;
background-image:url(http://www.lyrebird.org.au/new/images/master/bd-back-ribbons.png);
background-repeat:no-repeat;
background-position:top;
color:#333;
}

h2
{
font-weight:bold;
font-size:160%;
}

h3
{
font-size:110%;
color:#003F62;
text-transform:lowercase;
font-weight:bold;
}

p
{
font-size:100%;
}

/* --------- styling for About --------- */

/* Left boxes */

#about-left-bar
{
margin-top:120px;
width: 300px;
float:left;
}

#about-left-bar .left-box
{
width:250px;
height:144px;
margin:0 0 20px 30px;
color:#666;
}

#about-left-bar .left-box h3
{
display:block;
background-image:url(http://www.lyrebird.org.au/new/images/about/h3-background.jpg);
background-repeat:no-repeat;
background-position:top;
padding:0 0 11px 2px;
font-weight:bold;
}

#about-left-bar #box-01
{
background-image:url(http://www.lyrebird.org.au/new/images/about/list-01-background.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#about-left-bar #box-02
{
background-image:url(http://www.lyrebird.org.au/new/images/about/list-02-background.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#about-left-bar #box-03
{
background-image:url(http://www.lyrebird.org.au/new/images/about/list-03-background.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#about-left-bar .left-box li
{
margin:10px 0 8px 15px;
}

#about-left-bar .left-box li.option a
{
padding-left:13px;
background-image:url(http://www.lyrebird.org.au/new/images/bullet.gif);
background-repeat:no-repeat;
background-position: 0 50%;
font-size:90%;
color:#666;
text-decoration:none;
}

#about-left-bar .left-box li.option a:hover
{
font-size:90%;
color: #333;
text-decoration: underline;
}

#about-left-bar .left-box li.more
{
margin-top: 25px;
}

#about-left-bar .left-box li.more a
{
padding:0 2px;
color:#D30C8C;
text-decoration:none;
}

#about-left-bar .left-box li.more a:hover
{
color: #fff;
background-color:#D30C8C;
}

/* Right text */

#about-content
{
margin-top:110px;
padding-left:15px;
width: 435px;
float:right;
}

#about-content p
{
margin:5px 35px 15px 0px;
line-height:20px;
}

#about-content ul
{
margin: 0 0 15px 25px;
line-height:20px;
}

#about-content li
{
padding-left:15px;
background-image:url(http://www.lyrebird.org.au/new/images/bullet-pink.gif);
background-repeat:no-repeat;
background-position: 0 50%;
}

#about-content h2
{
margin-top:27px;
}

#about-photos
{
float: right;
margin: 5px 0 5px 15px; 
}

#about-photos img
{
padding-right: 30px; 
}

/* --------- styling for Activities --------- */

#activities-content
{
margin:0 auto;
width: 650px;
margin-top:140px;
color:#333;
line-height:15px;
}

.act-left, .act-cen, .act-right
{
height:70px;
width:200px;
background-image:url(http://www.lyrebird.org.au/new/images/activities/activities-background.jpg);
margin-bottom:25px;
}

.act-cen
{
margin:0 25px 25px 25px;
}

.child-age
{
font-size:80%;
}

#activities-content img
{
display:block;
float:left;
}

#activities-content a
{
display:block;
float:right;
padding-top:30px;
padding-bottom:10px;
text-align:center;
width:140px;
text-decoration:none;
color:#064062;
}

#activities-content a:hover
{
color:#666;
}

#enrolment
{
width: 650px;
margin: 0 auto;
padding: 10px 0;
border-top:1px #CCC dotted;
overflow: auto;
margin-top: 10px;
}

#enrolment a
{
text-decoration:none;
color:#333;
padding: 5px 8px;
}

#enrolment a:hover
{
color:#fff;
background-color: #d30c8c;
}

#activities-h2{
width:650px;
margin: 0 auto;
}

/* PDF download used for venue hire and activities */

#adobe
{
width:650px;
margin:0 auto;
padding-top:25px;
border-top:1px #CCC dotted;
}

#pdf-reader
{
width:650;
margin:0 auto;
background: #F4F4F4;
border:1px #F00 dashed;
font-size:90%;
line-height:15px;
}

#pdf-reader img
{
padding:10px;
}
.note {
	color: #F00;
	font: bold;
}

/* --------- styling for Venue --------- */

.venue-content
{
margin:0 auto;
width:650px;
overflow: auto;
}

#venue-h2
{
width: 650px;
margin: 0 auto;
padding-top: 20px;
}

#venue-intro p
{
width: 650px;
margin: 0 auto;
padding-top: 140px;
line-height: 15px;
}

.venue-hire-left, .venue-hire-right
{
width:300px;
height:270px;
display:block;
background-image:url(http://www.lyrebird.org.au/new/images/venue/venue-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
display: block;
}

.venue-hire-left
{
float:left;
}

.venue-hire-right
{
float:right;
}

.venue-hire-left h3, .venue-hire-right h3
{
display:block;
background-image:url(http://www.lyrebird.org.au/new/images/venue/venue-bg-h3.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:10px 0 16px 2px;
font-weight:bold;
}

.venue-hire-left img.main-image, .venue-hire-right img.main-image
{
padding:2px 14px;
}

.venue-hire-left table, .venue-hire-right table
{ 
padding:10px 14px;
line-height:15px;
}

.venue-hire-left td, .venue-hire-right td
{
padding:3px 0;
}

.venue-hire-left td.label, .venue-hire-right td.label
{
width:65px;
}

#venue-docs{
width: 650px;
margin: 0 auto;
padding: 10px 0 10px;
border-top:1px #CCC dotted;
overflow: auto;
margin-top: 10px;
}

#venue-docs a{
padding: 5px 8px;
text-decoration:none;
color:#333;
}

#venue-docs a:hover{
color:#fff;
background-color: #d30c8c;
}

/* --------- styling for Contact --------- */

#contact-content{
margin: 0 auto;
width:650px;
margin-top: 130px;
}

/* Left bar */


#contact-content #contact-left{
float: left;
width:260px;
}

#contact-details li
{
padding-bottom: 10px;
}

#contact-left h3
{
padding-top: 10px;
font-weight:bold;
}

#contact-details
{
margin-bottom:20px;
}

#contact-left a, #contact-left a:visited, #contact-left a:active
{
font-size:90%;
text-decoration:none;
color:#d30c8c;
padding:2px 5px;
}

#contact-left a:hover
{
background:#d30c8c;
color:#FFFFFF;
padding:2px 5px;
}

/* Right form */

#contact-content #contact-right{
float: right;
width:350px;
}

#contact-right h3
{
padding-top: 10px;
padding-bottom: 5px;
font-weight:bold;
}

#contact-right .label
{
width: 60px;
padding-top:4px;
}

#contact-right td.input
{
padding-bottom: 10px;
}

#contact-right td.input input, #contact-right td.input textarea
{
width:270px;
border:1px #666 solid;
background-color: white;
padding: 4px;
font-size: 12px;
color: #333;
}

#contact-right td.input-button input
{
width:80px;
border:1px #d30c8c solid;
background-color: #d30c8c;
padding: 4px;
font-size: 12px;
color: #fff;
}

/* thank you */

.thank-you #thank-you{
display:block;
background-color:red;
text-align: center;
padding: 10px 0;
color: white;
margin: 10px 0;
}

/* --------- styling for Network --------- */

#network-content
{
margin:0 auto;
width:650px;
margin-top:120px;
}

#network-content .level-2-head
{
font-weight: bold;
padding-top:20px;
}

#network-content .level-2
{
background-image:url(images/bullet-pink.gif);
background-repeat:no-repeat;
background-position: 0 50%;
}

#network-content ul
{
line-height:20px;
}

#network-content a
{
text-decoration:none;
color:#333;
}

#network-content a:hover
{
color:#d30c8c;
}

/* --------- styling for Sitemap --------- */	

#site-map
{
width:650px;
margin:0 auto;
margin-top:120px;
}

#site-map .level-1
{
padding:10px 0;
}

#site-map .level-2-head
{
padding-left:10px;
margin:10px 0 5px 15px;
}

#site-map .level-2
{
padding-left:10px;
margin:5px 0 8px 25px;

background-image:url(http://www.lyrebird.org.au/new/images/bullet-pink.gif);
background-repeat:no-repeat;
background-position: 0 50%;
}

#site-map #level-2 a
{
text-decoration:none;
color:#333;
}

#site-map #level-2 a:hover
{
color:#d30c8c;
text-decoration: underline;
}

#site-map h2
{
font-size:160%;
}

/* --------- styling for Enrolment --------- */

#enrolment-content
{
margin:0 auto;
margin-top:135px;
width: 670px;
}

#enrolment-content p
{
margin:5px 0 15px 0;
line-height:20px;
}

#enrolment-content h2
{
margin-bottom: 15px;
}

#enrolment-content h3
{
font-weight:bold;
}

/* -------------------------- FOOTER -------------------------- */

#ft
{
background: url(http://www.lyrebird.org.au/new/images/master/ft-back-side.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#2EC3E5;
height:80px;
font-size:80%;
}

#ft-mid
{
margin:0 auto;
width:750px;
background:url(http://www.lyrebird.org.au/new/images/master/ft-back-mid.jpg);
background-repeat:repeat-x;
background-position:top;
height:70px;
color:#FCFCFC;
	
}

#copy
{
width:350px;
float:right;
text-align:right;
padding-top:40px;
line-height:12px;
}

#copy p
{
margin-right:18px;
line-height:12px;
}

#copy p a
{
text-decoration:none;
color:#fff;
}

#copy p a:hover
{
text-decoration:underline;
}

#slogan
{
width:350px;
float:left;
text-align:left;
padding-top:45px;
}

#slogan img
{
margin-left:18px;
}

/* IE Styles */

