/* CSS Document */

/* Main Site Border */
div#mainborder {
width:768px;
margin:0px;
padding:0px;
border-color:#666666;
border-width:1px;
border-style:solid;
height:555px;
background:url(images/main-background.gif) no-repeat;
position:relative;
z-index:3;
}

/* Header Banner */

div#header {
width:768px;
height:113px;
background:url(images/header/header.gif) no-repeat;
margin:0px;
padding:0px;
float:top;
}

div#banner_email {
padding-top:35px;
width:768px;
}

.emailbanner {
color: #ffffff;
font-family:Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
text-decoration:none;
}
/* Menu Block */

div#menublock {
width:128px;
height:366px;
float:left;
margin:0px;
padding:0px;
border:none;
}

/* Content Block */

div#content {
width:768px;
height:391px;
margin:0px;
padding:0px;
z-index:2;
}

/* Story Block - Page Text */
div#story {
width:634px;
height:366px;
float:right;
margin:0px;
padding:0px;
border:none;
}

/* Contact Form Div - To Ensure NO Repeat on BG Image */
div#contact {
width:420px;
height:320px;
background:url(images/contactbg.jpg) no-repeat left;
}

/* Footer 40px Block */

div#footer {
width:768px;
height:51px;
margin:0px;
background:url(images/footer/footer-bg.gif) no-repeat;
}

div#footerlinks {
width:768px;
height:15px;
}

/* Home Styles */

div#home_text_banner {
width:396px;
height:77px;
background:url(images/home/home-header-text.gif) no-repeat;
float:left;
}

div#home_cover {
width:235px;
height:364px;
background:url(images/home/home_cover.gif) no-repeat;
float:right;
}

div#home_left {
width:396px;
height:364px;
float:left;
}

div#home_blurb {
width:396px;
height:312px;
}

/* About Styles */
div#about_text_banner {
width:396px;
height:77px;
background:url(images/about/about-header-text.gif) no-repeat;
float:left;
}

div#about_image {
width:235px;
height:364px;
background:url(images/about/about_author_image.gif) no-repeat;
float:right;
}

div#about_author_text {
width:377px;
height:121px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-align:justify;
padding-left:18px;
padding-top:10px;
}

div#about_illustrator {
width:235px;
height:76px;
background:url(images/about/about-illustrator.gif) no-repeat;
float:left;
}

div#about_illustrator_text {
width:377px;
height:71px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-align:justify;
padding-left:18px;
padding-top:10px;
}

/* Competition Styles */

div#competition_banner {
width:632px;
height:43px;
background:url(images/competition/competition_text_banner.gif) no-repeat;
float:left;
}

div#competition_temp_image {
width:632px;
height:327px;
background:url(images/competition/competition-temp-image.gif) no-repeat;
float:left;
}

div#competition_content {
width:622px;
height:327px;
float:left;
margin-left:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
font-weight:bold;
}

div#competition_content_right {
width:360px;
height:327px;
float:right;
margin-right:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
font-weight:bold;
}

div#competition_content_left {
width:232px;
height:327px;
float:left;
margin-left:10px;
margin-right:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
font-weight:bold;
}

/* News Styles */

div#news_banner {
width:632px;
height:43px;
background:url(images/news/news_text_banner.gif) no-repeat;
float:left;
}

div#news_temp_image {
width:632px;
height:327px;
background:url(images/competition/competition-temp-image.gif) no-repeat;
float:left;
}

div#news_main_text {
width:632px;
height:327px;
float:left;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
font-weight:bold;
}

/* Grown-Up Styles */

div#grown-up_text_banner {
width:377px;
height:42px;
background:url(images/grown-up/grown-up-title.gif) no-repeat;
float:left;
}

div#grown-up_right {
width:235px;
height:364px;
float:right;
}

div#grown-up_right_text {
width:225px;
height:201px;
padding-right:10px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-align:justify;
}

div#grown-up_left {
width:377px;
height:366px;
float:left;
}

div#grown-up_left_text {
width:359px;
height:171px;
float:left;
font-family:Arial, sans-serif;
font-weight:normal;
font-size:12px;
text-align:justify;
padding-left:18px;
padding-top:25px;
}

div#teachers_button {
width:377px;
height:36px;
float:left;
padding-top:10px;
padding-bottom:5px;
}

div#pdf_download {
width:377px;
height:82px;
float:left;
}

/* Teachers Styles */
div#teachers_banner {
width:634px;
height:60px;
float:left;
margin:0px;
padding:0px;
border:none;
background:url(images/teachers/teachers_banners.gif);
}

div#teachers_text {
width:378px;
height:238px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:justify;
padding-left:20px;
}

/* Shopping Styles */

div#shopping_left {
width:310px;
padding-left:7px;
float:left;
height:366px;
}

div#shopping_left_text {
width:310px;
text-align:left;
float:left;
height:324px;
}

div#shopping_right {
width:295px;
padding-right:12px;
padding-left:10px;
float:right;
height:366px;
text-align:left;
}

div#shopping_title {
width:310px;
height:42px;
float:left;
background:url(images/shopping/online-shop-title.gif) no-repeat;
}

/* Profile Styles */

div#profile_left {
width:337px;
height:336px;
float:left;
padding-top:33px;
padding-left:28px;
font-family:Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
}

div#profile_right {
width:262px;
height:367px;
float:right;
}

/* Services Styles */

div#services_left {
width:311px;
height:334px;
float:left;
padding-top:33px;
padding-left:28px;
font-family:Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
}

div#services_right {
width:288px;
height:367px;
float:right;
}

/* Contact Styles */

div#contact_left {
width:311px;
height:239px;
float:left;
padding-top:33px;
padding-left:28px;
font-family:Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
}

div#contact_right {
width:288px;
height:272px;
float:right;
}

div#contact_btm {
width:632px;
height:95px;
}

div#form_left {
width:78px;
height:239px;
float:left;
font-family:Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
}

div#form_right {
width:223px;
height:239px;
padding-left:10px;
float:right;
}
/* Text Styles */

#content p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:449;
color:#000000;
}

/* Link Styles
A:LINK {
color: #ffffff;
border:none;
}
A:VISITED {
color: #ffffff;
border:none;
}

A:ACTIVE {
color: #ffffff;
border:none; 
}

A:hover {
color: #ffffff;
border:none; 
}

/* Heading Styles */

H1 {
font-family:Helvetica, sans-serif;
}


H2 {
font-family:Helvetica, sans-serif;
}