/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#subheader{background-color:#363636;}
DIV#subfooter{ background: #000;}

/* IE PNG support - uncomment */
img, div { behavior: url(/css/iepngfix.htc) }

HTML,
BODY,
DL,
DT,
DD,
FORM,
IMG{ margin:0; padding:0; border:0; }

BODY{ font: normal 14px Arial, Verdana, Helvetica, sans-serif; background:#363636; color:#e8e8e8;}
#wrapper{background: url(/images/wrap2-back.gif) 0px 350px repeat-y;}
#wrapper2{}  

BODY.f #wrapper, BODY.f #wrapper2{background: none;}

DIV#container-center, DIV#container-left, DIV#container-right{line-height:20px;}
DIV#container-center{padding:0px 30px 15px 30px;}

a, a:visited{color:#ebc40d;}
strong{font-weight:bold;}
em{font-style:italic;}

HR {height: 1px;margin-top: 5px;margin-bottom: 40px;border:none;border-bottom:1px solid #666666;}
* html HR{border-bottom:1px dotted #888;}

#container-right HR { margin-bottom:20px; }

DFN{ display:none; }
H1, H2, H3, H4, H5, H6{color:#ebc40d; margin:0px auto 0px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
H1 {font-size:24px; padding-bottom:7px; background:url(/images/h1-back.gif) bottom left repeat-x; margin:8px auto 12px auto;clear:both;}
H2 {font-size:20px; margin-bottom:8px; border-bottom:1px solid #333333; background-color:#333333;}
H3 {font-size:18px;}
H4 {font-size:16px;}
H5 {font-size:14px; margin:5px auto 0px auto}
H6 {font-size:12px; margin-bottom:auto;}

p{margin-bottom:8px;}
ul{padding-left:15px; margin-left:15px; margin-bottom:10px;}
ul li{ list-style-image:url(/images/bullet01.gif); margin-left:15px;}
ol{ padding-left:15px;}
ol li{list-style-type:decimal; margin-left:20px; list-style-image:none;}
ul ol li{list-style-image:none;}
ol ul li{list-style-type:circle; list-style-image:url(/images/bullet01.gif);}

.margin-right{margin-right:15px;}
.margin-left{margin-left:15px;}


/*******************************MENU **********************************/
#menuwrap{height:36px; background:#282828; overflow:hidden;}
#primary-nav ul, #primary-nav li, #primary-nav a, #primary-nav img{margin:0px; padding:0px; line-height:normal;}
#primary-nav li{float:left; list-style-image:none; list-style:none; height:35px;}
#primary-nav a.menuactive, #primary-nav li.menuactive{border-bottom:1px solid #999999;}
/***********************END OF MENU **************************************/

#subhead1{float:left; width:317px; margin-top:11px; height:304px;}
#subhead2{float:left; width:615px; margin-top:11px; height:304px;}
#shade{background: url(/images/shade.jpg); height:24px; overflow:hidden;}
BODY.f #shade{background:url(/images/shade.gif) left top repeat-x;}

#subfooter{font-size:11px;}
#subfoot1{float:left; padding:10px 10px 10px 20px; text-align:right;color:#757575;}
#subfoot2{float:right; text-align:right;padding:10px;}
#foot-nav li{float:left; list-style:none; list-style-image:none; margin:0px; margin-left:10px; padding:0px;}
#foot-nav a{color:#757575; text-transform:uppercase; font-weight:bold; font-size:11px; display:block; text-decoration:none;}
#foot-nav a:hover{text-decoration:underline;}

.white{color:#ffffff;}
.yellow{color:#ebc40d;}

.table{border:1px solid #444;}
.table tr{border-bottom:1px solid #444;}
.table td, .table th{padding:3px 5px 3px 5px;}
.table th{font-weight:bold; color: #FF9900;}

div.contactform, div.contactform2 { font-size:12px;}
div.contactform fieldset,  div.contactform2 fieldset{padding: 1em;}
div.contactform fieldset legend,div.contactform2 fieldset legend {font-weight: bold;}
div.contactform div  {width: 100%; padding: 0.25em 0 0.25em 0;}
div.contactform2 .message textarea{width:400px; height:150px;}
div.contactform2 label{display:block; width:150px;}
div.contactform2 input, div.contactform2 textarea{border:1px solid #999; background-color:#666; color:#FFFFFF;}

div.contactform div label {display: block; }
div.contactform div.required {color: #FF9900;}

fieldset.group1, fieldset.group2{ width:300px; float:left; display:block;}
fieldset.group1 input, fieldset.group2 input{width:280px; border:1px solid #999; background-color:#666; padding-left:5px;color:#FFFFFF; font-weight:bold;}
fieldset.group1 textarea, fieldset.group2 textarea{width:280px; height:150px;border:1px solid #999; background-color:#666; padding-left:5px; color:#FFFFFF;font-weight:bold;}
fieldset.group1 .address textarea{height:5em;}
fieldset.group1 .parents textarea{height:6em;}
fieldset.picture {float:left; width:200px; display:block;}
div.error_message{color:#FF3300;}

/* news */

#container-right .NewsSummary { line-height:normal; font-size:0.9em; }
.NewsSummary { border-bottom:1px dotted #666; padding-bottom:15px; margin-bottom:15px; }
.NewsSummary h1 { text-align:center; }
.NewsSummary h1 span { color:#fff; }
.NewsSummaryLink { font-size:1.2em; font-family:"Trebuchet MS", Arial, helvetica, sans-serif; margin:5px 0; }
.NewsSummaryPostdate, #NewsPostDetailDate, #NewsPostDetailCategory, #NewsPostDetailAuthor, .NewsSummaryCategory, .NewsSummaryAuthor {font-size:0.9em; color:#aeaeae; }
#NewsPostDetailContent { margin:10px 0 20px; padding:10px 0 20px; border:1px dotted #666; border-width:1px 0; }
.NewsSummaryMorelink { margin-top:5px; }
.morenewshome { margin-top:-10px; margin-bottom:20px; float:left; display:block; }
