/********************
 *FILE: styles.css
 *FOR: parkschool.com
 *CREATED: 26/2/09
********************/

/********************
 *STRUCTURE:
 *1. Global Reset
 *2. Set up some defaults
 *3. Target global items (h1, a etc.)
 *4. Specific items
********************/
 

/********************
 *SECTION:
 *1. Global Reset
********************/

*{
    padding: 0;
    margin: 0;
}

img{
    border: 0;
}
p{ margin-bottom:10px}

/********************
 *SECTION:
 *2. Defaults
********************/

body{
    padding-top: 10px;
    text-align: center;
    font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
    color: #7d7d7d;
    background: url('/images/body_bg.png') repeat-x #e1e1e1;
}

div#wrapper{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    height: 100%;
    background: #fff;
}

.clear{
    clear: both;
}

/********************
 *SECTION:
 *3. Global items
********************/
#title_replace {
    width: 470px;
    height: 57px;
    position: relative;
    font-size: 20px;
}

#title_replace span.replace {
	background: url(/images/the_park_school.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;

}

a{
    color: #97bb03;
}

/******************
 *SECTION:
 *4. Specific items
******************/
div#header_right{
    width: 390px;
    float: right;
}

div#language{
    background: url('/images/languages_bg.png') repeat-x #f9fcf7;
    border: 1px solid #dde7d4;
    display: block;
    height: 22px;
    width: 220px;
    float: right;
    margin-bottom: 5px;
}

div#language ul{
    margin: 0;
    padding: 0;
    float: left;
    padding-top: 2px;
}

div#language ul li{
    display: inline;
    list-style-type: none;
    padding: 4px;
}

div#language p{
    margin: 0;
    padding: 0;
    float: left;
    font: 12px/12px Arial, Verdana, sans-serif;
    color: #7d7d7d;
    padding: 3px;
    padding-left: 10px;
}

p#strapline{
    text-align: right;
    color: #a1a1a1;
    font: Arial, Helvetica, sans-serif;
	font-size:14px;
    clear: both;
}

div#title{
    padding-left: 20px;
}

div#title img{
    float: left;
}

div.header_image_wrapper{
    height: 255px;
    width: 980px;
}

div#header_image_generic{
    background: url('/images/header_bg.jpg') no-repeat;
}

div#header_image_home{
    background: url('/images/header_bg.jpg') no-repeat;
}

div#header_image_nursery{
    background: url('/images/header_bg_nursery.jpg') no-repeat;   
}

div#header_image_junior{
    background: url('/images/header_bg_junior.jpg') no-repeat;
}

div#header_image_senior{
    background: url('/images/header_bg_senior.jpg') no-repeat;
}

div#header_image_sixth{
    background: url('/images/header_bg_sixth.jpg') no-repeat;
}

div#header_image_boarding{
    background: url('/images/header_bg.jpg') no-repeat;
}

div#header_image_fees{
    background: url('/images/header_bg.jpg') no-repeat;
}

div#article_list{
    width: 280px;
    height: 255px;
    float: right;
    background: url('/images/darkened_bg.jpg') no-repeat;
}

div.article_info p.article_date{
    font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f5c32a;
}

div.article_info p{
    padding-top: 10px;
}

div.article_info p a{
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}

div.article_info{
    padding-bottom: 10px;
    padding-left: 25px;
}

div.article_info a:hover{
    text-decoration: underline;
}

div#navigation{
    margin-top: 5px;
    float: left;
}

div#navigation ul{
    float: left;
}

div#navigation ul li{
    padding-right: 1px;
    float: left;
    list-style-type: none;
}

div#navigation ul li.last{
    padding-right: 0;
}

div#navigation a{
    display: block;
    width: 139px;
    height: 22px;
	padding-top:8px;
    text-align: center;
    color: #ffffff;
    font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold; 
    text-decoration: none;
}

div#navigation a span{
    font-weight: normal;
}

div#navigation a.home_link{
    background: #f5c32a;
}

div#navigation a.nursery_link{
    background: #aed60a;
}

div#navigation a.junior_link{
    background: #97bb03;
}

div#navigation a.senior_link{
    background: #6ba400;
}

div#navigation a.sixth_link{
    background: #168231;
}

div#navigation a.boarding_link{
    background: #135c25;
}

div#navigation a.fee_link{
    background: #094c1a;
}

div#navigation a:hover{
    text-decoration: underline;
}

div#content_wrapper{
    padding-top: 10px;
}

div#left_side{
    width: 160px;
    float: left;
    position: relative;
}

div#left_nav ul{
    padding-left: 5px;
}

div#left_nav ul li{
    border-bottom: 1px solid #b1afb0;
    background: url('/images/left_nav_bullet.png') no-repeat left;
    list-style-type: none;
    padding: 5px;
    padding-left: 10px;
}

div#left_nav ul li.last{
    border-bottom: none;
}

div#left_nav ul li a{
    color: #7d7d7d;
    font-weight: bold;
    text-decoration: none;
}

div#left_nav ul li a:hover{
    text-decoration: underline;
}

div#newsletter_banner{
    padding-top: 10px;
    padding-bottom: 20px;
    float: right;
}

div#main_content{
    padding:0 15px;
    width: 510px;
    position: relative;
    float: left;
}

div#main_content_noright{
    width: 780px;
    position: relative;
    float: left;
    padding: 0 20px;
}

div#main_content h1, div#main_content_noright h1{
    font: 20px/24px Georgia, Times, "Times New Roman", serif;
    color: #094c1a;
}

div#main_content h2, div#main_content_noright h2{
    font-weight: bold;
    font-size: 12px;
}

div#main_content h4{
    font-weight: bold;
    padding-top: 10px;
}

div#main_content ul, div#main_content_noright ul{
    padding-left: 15px;
}

div#right_column{
    width: 270px;
    float: right;
    position: relative;
    margin-right: 10px;
}

div#right_column h3{
    font-size: 18px;
    line-height: 22px;
    color: #094c1a;
}

div#right_column h4{
    font-weight: bold;
}

div.news_bg{
    margin-bottom: 20px;
}

div.news_bg ul li{
    list-style-type: none;
}

div.news_bg{
    padding: 10px;
}

div.news_bg ul li ul{
    margin-left: 20px;
}

div.news_bg{
    background: url('/images/latest_news_bg.png') repeat-x #f5f9f0;
    border: 1px solid #dde7d4;
}

div#latest_right ul li{
    padding-bottom: 5px;
}

p.item_date{
    font-style: italic;    
}

div#latest_news{
    width: 268px;
    float: right;
    background: url('/images/latest_news_bg.png') repeat-x #f5f9f0;
    border: 1px solid #dde7d4;
    position: relative;
    margin-right: 10px;
}

div#subjects ul li a{
    color: #168231;
    padding: 5px;
}

div.news_bg ul li a{
    color: #168231;
}

tr.header{
    color: #ffffff;
}

div.news_article, div#latest_news h3{
    margin-left: 20px;
    margin-right: 20px;
    padding: 5px 5px 5px 5px;
}

div#news_article_1{
    padding-bottom: 15px;
    border-bottom: 1px solid #dde7d4;
}

div#news_article_2{
    padding-top: 15px;
    padding-bottom: 15px;
}

div#latest_news h3{
    font-size: 18px;
    line-height: 22px;
    color: #094c1a;
}

div#latest_news h4{
    font-weight: bold;
}

div#latest_news p.item_date{
    font-style:  italic;
}

div#footer{
    width: 960px;
	height:30px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding: 5px;
	font-size:10px;
	margin-top:5px;
}

div#copyright{
    float: left;
    text-align: left;
    color: #333333;
}

div#copyright a{
    color: #094c1a;
}

div#sitemakers{
    float: right;
}

input {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

input.button {
    background:#98a1cc;
    color:#FFFFFF;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    cursor:pointer;
}

fieldset.hidden {
    margin:0;
    padding:0;
    border:none;
}

legend.hidden {
    margin:0;
    padding:0;
    display:none;
}

#contact div {
    padding:5px;
    background:#f1f7f3;
    margin-bottom:3px;
    height:100%;
}

#contact label {
    float:left;
    margin:0 5px 0 0;
    width:150px;
}

#contact label span {
    font-weight:normal;
    font-style:italic;
}

#contact input {
    float:left;
}

#contact label b {
    font-size:1.5em;
    color:#CC3300;
}