/* BASE CSS SETTINGS -- ASSUMES YUI RESET HAS BEEN INCLUDED FIRST */

h1 {
/*18px via YUI Fonts CSS foundation*/
font-size:138.5%;
color: #933;
}
h2 {
/*16px via YUI Fonts CSS foundation*/
font-size:123.1%;
color: #520602;
}
h3 {
/*14px via YUI Fonts CSS foundation*/
font-size:108%;
color: #520602;
}
h1,h2,h3 {
/* top & bottom margin based on font size */
margin:0 0 1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
/*bringing boldness back to headers and the strong element*/
font-weight:bold;
}
abbr,acronym {
/*indicating to users that more info is available */
border-bottom:1px dotted #000;
cursor: help;
}
em {
/*bringing italics back to the em element*/
font-style:italic;
}
blockquote,ul,ol,dl {
/*giving blockquotes and lists room to breath*/
margin: 0.5em 1em;
}
ol,ul,dl {
/*bringing lists on to the page with breathing room */
margin-left:2em;
}
ol li {
/*giving OL's LIs generated numbers*/
list-style: decimal outside;
}
ul li {
/*giving UL's LIs generated disc markers*/
list-style: square outside;
}
dl dd {
/*giving UL's LIs generated numbers*/
margin-left:1em;
}
th,td {
/*padding to make the table readable*/
padding: .5em;
}
th {
/*distinguishing table headers from data cells*/
font-weight:bold;
text-align: center;
}
caption {
/*coordinated marking to match cell's padding*/
margin-bottom:.5em;
/*centered so it doesn't blend in to other content*/
text-align:center;
}
p,fieldset,table {
/*so things don't run into each other*/
margin-bottom:1em;
}
body {
text-align: left;
}
a {
color: #009;
}

/*********** PAGE STRUCTURE ************/

.yui-t6 .yui-b {
float: right;
width: 25.7692em;    /* 335 px  */
*width:25.1256em; /* 13.333 ratio for IE */
}
.yui-t6 #yui-main .yui-b {
margin-right: 30em;    /* 335px + 55px */
*margin-right:  29.25em;
}
.yui-t6 #yui-main {
float: left;
clear: left;
margin-right: -32em;  /* IE: preserve layout at narrow widths */
}
html {
background: url("/account_assets/www.newhorizonschool.info/themes/custom/images/background.gif") repeat-x;
background-attachment: fixed;
}
#doc4 {
background: url("") repeat-x;
}
#wrapper {
background-color: #fff;
border: 1px solid #666;
padding: 1em 0;
}
#content_area {
padding: 2em;
}
.spacer {
clear:both;
}

/************** FOOTER **************/

#footer {
padding: 0.5em 0;
clear: both;
}
#footer ul li {
color: #eee;
font-size: 85%;
padding: 0 1.5em 0 0;
list-style: none;
float: left;
}
#footer ul li a {
color: #fff;
text-decoration: none;
}
#footer ul li a:hover {
text-decoration: underline;
}

/******* HEADER *******/

#screenLogo {
position: relative;
top: 0;
left: 0;
}
#printLogo {
display: none;
}

/********** UTILITY NAV (TOP RIGHT) ************/

#feedLinks {
float: right;
font-size: 11px;
padding-bottom: 5px;
}
#feedLinks ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#feedLinks li {
float: left;
list-style-type: none;
padding: 0 10px 0 0;
}
#feedLinks li a {
color: #333333;
text-decoration: none;
}
#feedLinks li a:hover {
text-decoration: underline;
}
.searchButton {
margin: -0.15em 0 0 0;
}
.search {
margin: -0.3em 0 0 0;
}.fieldSkybox {
vertical-align: top;
}

/********* MAIN NAVIGATION **********/

#linkContainer {
float: left;
margin: 2em 0 0 0;
width: 100%;
}
#contentLinks {
font-size: 100%;
}
#contentLinks ul {
padding-left: 0;
    margin: 0;
    background-color: #666;
    color: White;
    float: left;
    width: 100%;
    list-style: none;
    font-weight: bold;
}
#contentLinks ul li {
    display: inline;
    color: White;
    float: left;
    border-right: 1px solid #fff;
}
#contentLinks a {
    padding: 0.6em 0.8em;
    background-color: #666;
    color: White;
    text-decoration: none;
    float:left;
    font-weight: bold;
}
#contentLinks a:hover {
    background-color: #333;
    color: #fff;
    font-weight: bold;
}
#contentLinks #current a {
    background-color: #333;
    padding: 0.6em 0.8em;
    float:left;
    font-weight: bold;
}

/********** FORMS **************/

label.reqd {
font-weight:bold;
}

label.left {
width: 120px;
display: block;
float: left;
text-align: right;
clear: left;
text-transform: uppercase;
font-weight: bold;
text-size:90%;
padding-right: 10px;
}

#contact_intro {
border-bottom: 1px solid #333;
margin-bottom: 2em;
}
#contact_pod_form label {
width: 8em;
display: block;
float: left;
text-align: right;
clear: left;
text-transform: uppercase;
font-weight: bold;
text-size:90%;
padding-right: 1em;
}
#contact_pod_form input, textarea {
background-color: #fff;
border: 1px solid #666;
padding: 0.23em;
margin-bottom: 10px;
}
#contact_pod_form .indent {
margin-left: 9em;
}
#contact_firstname, #contact_lastname {
width: 15em;
}
#contact_company, #contact_email, #contact_subject {
width: 31em;
}
contact_message {
width: 29em;
}
p#email2 {
display: none;
}
#contact_pod_form input.submit_button {
background: none;
border: none;
}
/********** BASIC CONTENT STYLING ************/

.pod {
margin: 0 auto;
margin-bottom: 1.2em;
width: 100%;
}

#content_area ul li {
padding: 0 0 0.5em 0;
}
#content_area ol li {
padding: 0 0 0.5em 0;
}
#content_area h1 {
color: #933;
font-size:167%; /* 22px via YIU Fonts */
}
#content_area h2 {
color: #520602;
}
#content_area h3 {
color: #520602;
}
