
html, body {margin:0;padding:0;border:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#676767;background-color:#E5ECF4;text-align:center;}
form, fieldset, h1, h2, h3, h4, h5, img, p, ul, li {border:0px;margin:0px;padding:0px;}
.clear {clear:both;font-size:1%;}
#wrapper {margin:0 auto;width:982px;text-align:left;}

#header {width:976px;height:86px;background-color:#02013A;position:relative;}
.headerleft {position:absolute;top:0px;left:0px;width:805px;height:86px;}
.shield {float:left;display:inline;width:59px;height:86px;}
#flashmovie {float:right;display:inline;width:746px;height:86px;}
.headerright {position:absolute;top:0px;left:805px;width:171px;;height:86px;font-size:90%;}

ul#headersearch li {list-style:none;background:url(images/header-link-bg.gif) bottom right no-repeat;text-align:left;width:171px;height:21px;}
ul#headersearch a {display:block;width:171px;height:21px;color:#FFFFFF;padding-top:3px;padding-left:3px;voice-family: "\"}\"";voice-family:inherit;width:168px;height:18px;}
ul#headersearch a:link, ul#headersearch a:visited {color:#FFFFFF;text-decoration:none;}
ul#headersearch a:active, ul#headersearch ahover {color:#FFFFFF;text-decoration:none;}
ul#headersearch input {font-size:90%;margin-left:2px;width:140px;height:13px;}
ul#headersearch li.search {list-style:none;background-image:none;background-color:#001146;text-align:left;margin-top:0px;padding-top:0px;margin-bottom:1px;border-bottom:0px solid #596487;position:relative;}
ul#headersearch .searchbtn {position:absolute;cursor:pointer;top:1px;left:153px;display:block;width:14px;height:18px;}



/* Top nav bar */
#nav {width:982px;background:url(images/nav-bg.jpg) top left no-repeat;margin-top:2px;}
#buttons {width:976px;}
#buttons li {float:left;list-style:none;display:inline;}
#buttons a {display:block;color:#FFFFFF;font-size:80%;font-weight:bold;}
#buttons a:link, #buttons a:visited {color:#E4E4E4;text-decoration:none;}
#buttons a:active, #buttons a:hover {color:#FFFFFF;text-decoration:none;}
#buttons a.buttonon {color:#FFFFFF;}

#button1 {width:202px;display:inline;}
#button1 a {text-align:left;padding-top:4px;padding-bottom:6px;padding-left:4px;}
#button1 a.button1:link, #button1 a.button1:visited {background:url(images/nav1.jpg) 0 top no-repeat;}
#button1 a.button1:active, #button1 a.button1:hover {background:url(images/nav1.jpg) -202px top no-repeat;}

#button2 {width:129px;display:inline;}
#button2 a {text-align:center;padding-top:4px;padding-bottom:6px;}
#button2 a.button2:link, #button2 a.button2:visited {background:url(images/nav2.jpg) 0 top no-repeat;}
#button2 a.button2:active, #button2 a.button2:hover {background:url(images/nav2.jpg) -129px top no-repeat;}
#button2 .button2on {width:111px;background:url(images/nav2.jpg) -129px top no-repeat;}

#button3 {width:129px;display:inline;}
#button3 a {text-align:center;padding-top:4px;padding-bottom:6px;}
#button3 a.button3:link, #button3 a.button3:visited {background:url(images/nav3.jpg) 0 top no-repeat;}
#button3 a.button3:active, #button3 a.button3:hover {background:url(images/nav3.jpg) -129px top no-repeat;}
#button3 .button3on {width:112px;background:url(images/nav3.jpg) -129px top no-repeat;}

#button4 {width:129px;display:inline;}
#button4 a {text-align:center;padding-top:4px;padding-bottom:6px;}
#button4 a.button4:link, #button4 a.button4:visited {background:url(images/nav4.jpg) 0 top no-repeat;}
#button4 a.button4:active, #button4 a.button4:hover {background:url(images/nav4.jpg) -129px top no-repeat;}
#button4 .button4on {width:111px;background:url(images/nav4.jpg) -129px top no-repeat;}

#button5 {width:129px;display:inline;}
#button5 a {text-align:center;padding-top:4px;padding-bottom:6px;}
#button5 a.button5:link, #button5 a.button5:visited {background:url(images/nav5.jpg) 0px top no-repeat;}
#button5 a.button5:active, #button5 a.button5:hover {background:url(images/nav5.jpg) -129px top no-repeat;}
#button5 .button5on {width:111px;background:url(images/nav5.jpg) -129px top no-repeat;}

#button6 {width:129px;display:inline;}
#button6 a {text-align:center;padding-top:4px;padding-bottom:6px;}
#button6 a.button6:link, #button6 a.button6:visited {background:url(images/nav6.jpg) 0px top no-repeat;}
#button6 a.button6:active, #button6 a.button6:hover {background:url(images/nav6.jpg) -129px top no-repeat;}
#button6 .button6on {width:85px;background:url(images/nav6.jpg) -129px top no-repeat;}

#button7 {width:129px;display:inline;}
#button7 a {text-align:center;padding-top:4px;padding-bottom:6px;}
#button7 a.button7:link, #button7 a.button7:visited {background:url(images/nav7.jpg) 0px top no-repeat;}
#button7 a.button7:active, #button7 a.button7:hover {background:url(images/nav7.jpg) -129px top no-repeat;}
#button7 .button7on {width:86px;background:url(images/nav7.jpg) -129px top no-repeat;}
/* End Top nav bar */



#outercontent {width:982px;background:url(images/content-bg.jpg) top left repeat-y;padding-top:6px;}
#contentfooter {width:982px;height:12px;background:url(images/contentfooter-bg.jpg) top left no-repeat;}
#flashholder {width:770px;height:199px;background-color:#FFFFFF;margin-left:5px;}
/* this next style refers only to the home page, overwritten in section css file
#content {width:780px;}*/

.left {float:left;display:inline;width:190px;margin-left:5px;}
ul#leftnav  {width:190px;}
#leftnav li {color:#404041;list-style:none;margin-bottom:2px;}
#leftnav a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:18px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:168px;}
#leftnav a:link, #leftnav a:visited {background:url(images/lnav-bg.jpg) 0 top no-repeat;}
#leftnav a:active, #leftnav a:hover {background:url(images/lnav-bg.jpg) -190px top no-repeat;color:#404041;}

ul.rightnav {padding-bottom:2px;background-color:#FFFFFF;}
ul.rightnav li {color:#404041;list-style:none;margin-bottom:3px;width:166px;}
ul.rightnav a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:18px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:148px;}
ul.rightnav a:link, ul.rightnav a:visited {background:url(images/rightnav-bg.gif) 0 top no-repeat;}
ul.rightnav a:active, ul.rightnav a:hover {background:url(images/rightnav-bg.gif) -166px top no-repeat;color:#404041;}

ul.rightnavsub {background-color:#FFFFFF;margin-top:2px;}
ul.rightnavsub li {background-color:#FFFFFF;color:#404041;list-style:none;margin-bottom:1px;width:166px;}
ul.rightnavsub a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:18px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:148px;}
ul.rightnavsub a:link, ul.rightnavsub a:visited {background:url(images/rightnavsub-bg.gif) 0 top no-repeat;}
ul.rightnavsub a:active, ul.rightnavsub a:hover {background:url(images/rightnavsub-bg.gif) -166px top no-repeat;color:#404041;}
ul.rightnavsub a.over {font-weight:bold;}

ul.navmain {background-color:#FFFFFF;padding-bottom:1px;}
ul.navmain li {color:#404041;list-style:none;margin-bottom:3px;width:196px;}
ul.navmain a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:15px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:181px;}
ul.navmain a:link, ul.navmain a:visited {background:url(images/lnav-bg.jpg) 0 top no-repeat;}
ul.navmain a:active, ul.navmain a:hover {background:url(images/lnav-bg.jpg) -196px top no-repeat;color:#404041;}


.maincontent {float:right;display:inline;width:769px;margin-right:5px;}
.withnav {background:url(images/rightnav.gif) top right repeat-y;}

.full {width:769px;}
.main {float:left;display:inline;width:598px;}
.right {float:right;display:inline;width:166px;}

#editorial {width:100%;min-height:480px;font-size:110%;}
/*\*/
* html #editorial {height:480px;}
/**/
#editorial p {margin:5px 6px 0px 0px;padding-bottom:10px;}
#editorial h1 {margin-top:3px;color:#132957;font-size:140%;font-weight:normal;padding-top:12px;padding-bottom:12px;padding-left:6px;background-color:#FFFFFF;}
#editorial h2 {color:#132957;font-size:120%;padding-top:8px;padding-bottom:3px;}
#editorial h3 {color:#132957;font-size:110%;padding-top:6px;padding-bottom:2px;}
#editorial ul, #editorial ol {margin-left:15px;padding-left:10px;margin-right:12px;margin-bottom:12px;}
#editorial table {margin-top:5px;margin-left:0px;}
#editorial .imgtable {margin-left:0px;margin-bottom:8px;margin-top:4px;margin-right:5px;}
#editorial table.img {margin-left:0px;margin-right:6px;padding-top:4px;padding-bottom:8px;}

.homenews {width:166px;background:url(images/homenews-bg.gif) bottom left no-repeat;margin:2px 0px 5px 0px;padding-bottom:5px;border-top:1px solid #CCCDCE;clear:both;}
h1.homenews-kw {width:160px;margin-left:3px;margin-top:3px;color:#FFFFFF;font-size:90%;font-weight:normal;padding:3px;background:url(images/homenews-kw-bg.jpg) top right repeat-y;voice-family: "\"}\""; voice-family:inherit;width:154px;}
h1.homenews-kw a:link, h1.homenews-kw a:visited {color:#FFFFFF;text-decoration:none;}
h1.homenews-kw a:active, h1.homenews-kw a:hover {color:#FFFFFF;text-decoration:underline;}

h1.homenews-kh {width:160px;margin-left:3px;margin-top:3px;color:#FFFFFF;font-size:90%;font-weight:normal;padding:3px;background:url(images/homenews-kh-bg.jpg) top right repeat-y;voice-family: "\"}\""; voice-family:inherit;width:154px;}
h1.homenews-kh a:link, h1.homenews-kh a:visited {color:#FFFFFF;text-decoration:none;}
h1.homenews-kh a:active, h1.homenews-kh a:hover {color:#FFFFFF;text-decoration:underline;}

h1.homenews-ksa {width:160px;margin-left:3px;margin-top:3px;color:#FFFFFF;font-size:90%;font-weight:normal;padding:3px;background:url(images/homenews-ksa-bg.jpg) top right repeat-y;voice-family: "\"}\""; voice-family:inherit;width:154px;}
h1.homenews-ksa a:link, h1.homenews-ksa a:visited {color:#FFFFFF;text-decoration:none;}
h1.homenews-ksa a:active, h1.homenews-ksa a:hover {color:#FFFFFF;text-decoration:underline;}
img.latestnws {margin-top:3px;}

.homenews a.headline:link, .homenews a.headline:visited {font-weight:bold;font-size:100%;color:#011658;text-decoration:none;}
.homenews a.headline:active, .homenews a.headline:hover {font-weight:bold;font-size:100%;color:#011658;text-decoration:underline;}
.homenews p {width:156px;margin-left:8px;font-size:86%;margin-top:4px;}
.homenews img.newsimage {padding:3px 4px 2px 2px;}

#stoppress {width:166px;min-height:150px;background:url(images/stoppress-bg.gif) bottom left no-repeat;margin:2px 0px 2px 0px;padding-bottom:5px;clear:both;color:#FFFFFF;}
/*\*/
* html #stoppress {height:150px;}
/**/
#stoppress img {padding-right:6px;padding-bottom:2px;}
#stoppressinner {width:150px;margin-top:6px;margin-left:5px;}
#stoppressinner p {font-size:90%;}
#stoppress h1 {color:#FFFFFF;font-size:110%;font-weight:bold;padding-bottom:3px;}
#stoppress a:link, #stoppress a:visited {color:#FFFFFF;text-decoration:none;}
#stoppress a:active, #stoppress a:hover {color:#FFFFFF;text-decoration:underline;}

#shownews {padding-top:12px;margin-bottom:2px;}
#shownews a.headline:link, #shownews a.headline:visited {font-weight:bold;font-size:110%;color:#011658;text-decoration:none;}
#shownews a.headline:active, #shownews a.headline:hover {font-weight:bold;font-size:110%;color:#011658;text-decoration:underline;}
#shownews p {margin-left:5px;font-size:90%;padding-bottom:12px;}
#shownews img.newsimage {margin-right:5px;margin-bottom:2px;}
#shownews p.sep {clear:both;height:1px;background-color:#C1D2E7;margin-left:5px;font-size:1%;padding-bottom:0px;margin-bottom:12px;}


#news {padding-top:12px;}
#news a.headline:link, #news a.headline:visited {font-weight:bold;font-size:110%;color:#011658;text-decoration:none;}
#news a.headline:active, #news a.headline:hover {font-weight:bold;font-size:110%;color:#011658;text-decoration:underline;}
#news p {padding-bottom:12px;}
#news img.newsimage {margin-right:5px;margin-bottom:2px;}
#news p.newssep {clear:both;padding:0px;margin:0px;height:1px;background-color:#C1D2E7;font-size:1%;padding-bottom:0px;margin-top:6px;margin-bottom:12px;}


/* Search results */
#searchresults {}
#searchresults .results {}
#searchresults h3 {color:#050D42;font-size:130%;font-weight:bold;padding:0px;margin:0px;}
#searchresults p.resultstring {color:#B30000;font-size:90%;font-weight:bold;padding-top:5px;padding-bottom:2px;}
#searchresults p.intro {padding-top:0px;margin:0px;font-size:90%;padding-bottom:14px;}
#searchresults p.intro a:link, #searchresults p.intro a:visited {font-size:90%;color:#B30000;text-decoration:none;}
#searchresults p.intro a:active, #searchresults p.intro a:hover {font-size:90%;color:#B30000;text-decoration:underline;}

#opendays {width:180px;margin-left:5px;}
#opendays h3, #opendays h4, #opendays h5 {width:172px;color:#FFFFFF;font-size:95%;font-weight:normal;}
div.od {background:url(images/od-bg.gif) bottom left no-repeat;padding:4px 0px 4px 4px;border-top:1px solid #CCCDCE;color:#FFFFFF;font-size:95%;margin-top:8px;}
div.odtop {background:url(images/od-bg.gif) bottom left no-repeat;padding:4px 0px 4px 4px;border-top:1px solid #CCCDCE;color:#FFFFFF;font-size:95%;margin-top:3px;}
#opendays h3 {background:url(images/odage-bg.jpg) top left no-repeat;border-bottom:1px solid #939498;margin-bottom:2px;color:#FFFFFF;font-size:95%;padding:2px 2px 2px 4px;voice-family: "\"}\""; voice-family:inherit;width:166px;}
#opendays h4.kw-school {background:url(images/od1-bg.jpg) top left no-repeat;border-bottom:1px solid #1A79B9;margin-bottom:2px;padding:2px 2px 2px 4px;voice-family: "\"}\""; voice-family:inherit;width:166px;}
#opendays h4.ksa-school {background:url(images/od2-bg.jpg) top left no-repeat;border-bottom:1px solid #477D4B;margin-bottom:2px;padding:2px 2px 2px 4px;voice-family: "\"}\""; voice-family:inherit;width:166px;}
#opendays h4.kh-school {background:url(images/od3-bg.jpg) top left no-repeat;border-bottom:1px solid #7D1C0C;margin-bottom:2px;padding:2px 2px 2px 4px;voice-family: "\"}\""; voice-family:inherit;width:166px;}
#opendays h5 {background:url(images/oddate-bg.jpg) top left no-repeat;border-bottom:1px solid #939498;margin-bottom:0px;padding:2px 2px 2px 4px;voice-family: "\"}\""; voice-family:inherit;width:166px;}
#opendays a:link, #opendays a:visited {color:#FFFFFF;text-decoration:none;}
#opendays a:active, #opendays a:hover {color:#FFFFFF;text-decoration:underline;}


#footer {margin:0 auto;width:786px;text-align:center;padding-top:8px;padding-bottom:36px;}
#footer p {color:#8B9198;font-size:90%;}
#footer p a:link, #footer p a:visited {color:#8B9198;text-decoration:none;}
#footer p a:active, #footer p a:hover {color:#8B9198;text-decoration:underline;}

#contactform {float:left;display:inline;width:420px;border-right:1px solid #999999;margin-top:5px;margin-left:5px;}
#contactdetails {float:right;display:inline;width:164px;font-size:90%;}
#contactform .formrow {width:416px;clear:both;padding-top:3px;padding-bottom:3px;}
#contactform label {width:150px;float:left;display:inline;}
#contactform input {float:left;display:inline;}
#contactform p {float:left;display:inline;padding-right:6px;padding-left:4px;}
#contactform p.error {float:none;padding-right:0px;padding-left:0px;}
#contactform textarea {float:left;display:inline;font-family:Arial, Helvetica, sans-serif;}
#contactform .txtsml {width:80px;}
#contactform .txtmed {width:160px;}
#contactform .txtwde {width:250px;}
#contactform .txtareawde {width:250px;height:70px;}
#contactform {float:left;display:inline;width:420px;border-right:1px solid #999999;margin-top:5px;margin-left:5px;}

#contactform h4 {color:#FFFFFF;font-size:86%;border-bottom:1px solid #1A79B9;margin-bottom:2px;margin-top:12px;padding:2px 2px 2px 4px;width:145px;}
#contactform h4.kw-school {background:url(images/od1-bg.jpg) top left no-repeat;voice-family: "\"}\""; voice-family:inherit;}
#contactform h4.ksa-school {background:url(images/od2-bg.jpg) top left no-repeat;voice-family: "\"}\""; voice-family:inherit;}
#contactform h4.kh-school {background:url(images/od3-bg.jpg) top left no-repeat;voice-family: "\"}\""; voice-family:inherit;}
#contactform h4 a:link, #contactform h4 a:visited {color:#FFFFFF;text-decoration:none;}
#contactform h4 a:active, #contactform h4 a:hover {color:#FFFFFF;text-decoration:underline;}
.ctcbox {width:410px;background:url(images/ctc-bg.gif) top left no-repeat;padding-bottom:3px;border-bottom:1px solid #CCCDCE;font-size:90%;}
.ctcbox img {float:left;display:inline;margin:8px;}
.ctcbox p {float:left;display:inline;padding-right:8px;}

.red {color:#FF0000;}

.galleryItemFirst {float:left;width:180px;margin-top:20px;display:inline;text-align:center;}
div.galleryMain {width:250px;margin-top:20px;text-align:center;}
.galleryItem {float:left;display:inline;width:180px;margin-left:20px;margin-top:20px;text-align:center;}
.galleryItemImage {border:1px solid #333333;text-align:center;margin-bottom:4px;}
.galleryenlarge {clear:left;}

.calendar_control {width:592px;font-weight:bold;color:#ffffff;background:url(images/calendar_control_bg.jpg) top left repeat-x #D3D5D6;}
.calendar_control_datepanel {height:18px;background-color:#ffffff;font-size:100%;font-weight:bold;color:#8B8989;text-align:center;padding:0px 10px 1px 10px;}
.calendar_largetext {font-size:130%;}

ul.calendar_control_buttons {margin-top:10px;font-size:95%;float:right;display:inline;}
ul.calendar_control_buttons li {float:left;list-style:none;display:inline;text-align:center;}
ul.calendar_control_buttons a {display:block;color:#FFFFFF;font-size:80%;font-weight:bold;}
ul.calendar_control_buttons a:link, ul.calendar_control_buttons a:visited {color:#494949;text-decoration:none;}
ul.calendar_control_buttons a:active, ul.calendar_control_buttons a:hover {color:#FFFFFF;text-decoration:none;}

ul.calendar_control_buttons a.calendar_control_buttonleft {padding:4px 10px 4px 16px;background:url(images/calendar_control_button_left.gif) top left repeat-x;}
ul.calendar_control_buttons a.calendar_control_buttonmidleft {padding:4px 10px 4px 10px;background:url(images/calendar_control_button_midleft.gif) top left no-repeat;}
ul.calendar_control_buttons a.calendar_control_buttonright {padding:4px 16px 4px 10px;background:url(images/calendar_control_button_right.gif) top right no-repeat;}

ul.calendar_control_buttons a.calendar_control_buttonleft_hi {padding:4px 10px 4px 16px;background:url(images/calendar_control_button_left_hi.gif) top left no-repeat;}
ul.calendar_control_buttons a.calendar_control_buttonmidleft_hi {padding:4px 10px 4px 10px;background:url(images/calendar_control_button_midleft_hi.gif) top left no-repeat;}
ul.calendar_control_buttons a.calendar_control_buttonright_hi {padding:4px 16px 4px 10px;background:url(images/calendar_control_button_right_hi.gif) top right no-repeat;}


.ShowImage {margin-top:5px;margin-left:0px;}
#contentcontainer {margin-left:5px;padding-bottom:22px;padding-right:5px;}

.ShowImageleft {padding-right:5px}
.ShowImageright {padding-left:5px}
.ShowImagecenter {text-align:center}

.Heading2 {color:#132957;font-size:120%;padding-top:8px;padding-bottom:3px;font-weight:bold;}
.Heading3 {color:#1D3E81;font-size:110%;padding-top:6px;padding-bottom:2px;font-weight:bold;}

table.TableBorderGrey {border-top:1px solid #B7B7B7;border-left:1px solid #B7B7B7;}
table.TableBorderGrey td {border-bottom:1px solid #B7B7B7;border-right:1px solid #B7B7B7;padding:3px;}
.TableNoBorder {border:0px solid #B7B7B7;}
table.TableNoBorder td {border:0px solid #B7B7B7;padding:3px;}
.InspectionQuote {color:#854E74;font-style:italic;}
.InspectionQuoteSig {color:#854E74;font-weight:bold;}