* {	padding: 0; margin: 0;}

body {
	font-family: "Times New Roman", Times, serif;
	font-size:67.5%;
	text-align:center;
	
	scrollbar-arrow-color: #000000;
	scrollbar-face-color: #EEEEEE;
	scrollbar-track-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	
	margin-top: 10px;
	background:url(../images/site_specific/sky_bg.jpg) no-repeat fixed;
}

#frame {text-align:center; width: 890px; border: 1px solid #000066; margin: 10px auto 5px auto;  background:#FFFFFF;}

.clear_right { /* Rules to force containers to expand with content */
clear:right;
}
.clear {
clear:both;
}
.clear_left {
clear:left;
}
/* Header */
#header { height:154px; width:890px; margin:0px; position:relative; 
					background:  url(../images/site_specific/kings_school_header.jpg);}

#header img{ margin: 5px 10px ; float: right;}

.greyline { width: 100%; height: 1px!important; border-top: 1px solid #000066; background-color:#000066;}

/* Main navigation */
#menu 	{  width:210px; margin:0;  position:relative; z-index:2000; background: #fff; display: block;
				  font-family: "Times New Roman", Times, serif; float: left;}


#menu ul { list-style:none; font-size: 0.9em; margin: 0 10px; }
#menu ul li { float:left; position:relative; top:0; width:100%; border-bottom:1px solid #000; }
#menu a { display:block; font-size:1.4em; font-weight:normal; line-height:30px; padding:0 10px;
					text-align:left; text-decoration:none; text-transform:capitalize; }
#menu a:link { color:#333; }
#menu a:visited { color:#333; }
#menu a:hover { color:#FFCC00; }
#menu a:active { color:#FFCC00; }
#menu ul li { display:block; min-height:25px; height:auto !important; height:25px; }

#menu90 { float: right!important;}

/* Breadcrumbs */
#breadcrumbs { background-color:#FFFFFF; text-align:left; width:938px; 
			   padding-top: 6px; padding-bottom: 0px; padding-left: 22px; height: 15px; margin:0 0 20px 0; 
			   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; 
			   background-repeat: repeat-x; vertical-align:bottom; }
			   
#breadcrumbs, #breadcrumbs a { color:#333; }

#slideshow_image1 { position:relative; z-index:-1;}
#homepage_bg { /*background-image:url(../images/site_specific/home_bg2.jpg); background-repeat:no-repeat;*/ 
			   width: 680px; position:relative; z-index:0; float:left;}

#bodytext 	{ width: 680px; background-color:#FFFFFF; float: left; }

#main_body_text { float: left; width: 550px; font-size:1.3em;  color:#333; 
				 margin-left: 50px;}

#submain_body_text { float: left; width: 350px; font-size:1.3em;  color:#333; 
				 margin-left: 50px; margin-top:175px; }

#contact_body_text { float: left; width: 300px; font-size:1.6em;  color:#333 ;
				 margin-left: 50px; margin-top:225px; text-align: right; }
#contact_body_text p { text-align:right; line-height:1.4em; margin-bottom: 20px;}

#left_col_text { float: left; width: 400px; font-size:1.3em;  color:#333 ;
				 margin-left: 50px; margin-top:375px; }
#right_col_text { float: right; width: 400px; font-size:1.3em;  color:#333; 
					margin-right: 50px; margin-top:375px;}
					
#single_column { width: auto; font-size:1.3em;  color:#333; padding:10px 20px 20px; text-align:left;}
#single_column h1 { font-size: 1.8em;}
#single_column h2 { font-size: 1.4em;}
#single_column h3 { font-size: 1.3em;}
#single_column h4 { font-size: 1.2em;}
#single_column h5 { font-size: 1.1em;}
#single_column h6 { font-size: 1.0em; font-weight:bold;}
#single_column ol,
#single_column ul { margin: 10px 140px 10px 40px;}
#single_column p  { margin: 10px 140px 10px 10px;}

p {text-align:left; margin: 5px 0 15px;}					
					
#homepage_text   { position: absolute; left: 90px; top: 150px; width: 210px;}
#homepage_text p {text-align:left; margin: 5px 0 5px; font-style:italic; color:#333; font-size:1.1em; }					

#calendar_header {margin: 0px auto 10px;}
#calendar_instructions {margin: 10px auto 10px;}
#brochure 	{margin: 10px auto 30px; }
#brochure a { text-decoration:none; color:#18368F;}
#address1 	{margin: 10px auto; font-size: .9em;  color:#000; line-height:1.2em; float: left;}
#legal		{ position:absolute; bottom: 90px; color:#ccc; font-size: .7em; left: 330px; width: 300px;
			  text-align:left; line-height: 180%; font-style:italic;}

img.products {cursor:hand; }

#maincontent {margin-top: 0px; text-align:left; width: 890px;  background-color:#fff; position:relative; z-index:0; }

#flash { position:absolute; bottom:5px; right:0;}
#contents_main { clear:both; width: 942px; }

/* For <IE7 */
* html #bodytext ul, li {  margin: 0 0 0px 0px; }

#footer {text-align:center; width: 880px; margin:5px auto; border-top: 3px solid #18368F;}

#botbar {background-image: url(../images/site_specific/ts_botbar.jpg); width: 960px; height: 26px; }

#copywrite, #designedby {font-size:0.9em; color:#333; padding-top: 6px; font-weight:normal; margin: 0; height: 26px;}
* html #copywrite { padding: 6px 0 0 10px;}
* html #designedby { padding: 6px 10px 0 0;}

#copywrite A, #designedby A {color:#000;}
#copywrite { float:right; padding:3px 10px;}
#address {float: left; padding: 3px 10px;}

h1 { font-size:18px; color: #000000; font-weight:normal; text-transform:capitalize;}

/* Calendar Styles */
.calendarHeader { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	padding: 2px;
	color: #333333; } 

.calendarToday { color:#900!important; text-align:center;} 
.calendar { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; text-align:center;
	padding: 2px;
 }
.calendar a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	color: #333333; text-align:center;
	text-decoration:underline;
 }

.calendar_link { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; text-align:center;
	font-weight: bold; 
	color: #333333; }
	
	
#gallery_controls table { margin: 10px auto!important;}

.center { margin: auto!important; text-align:center!important;}
.red { color:#CC0000!important;}
.larger { font-size:1.2em!important;}
.floatright {float:right;}

#ticker { position:absolute; top: 130px; left: 210px; border: none; width:680px;}
#base {position:absolute; bottom: 0; left: 15px; width: 190px;}
#base_components { text-align:right;}
#brochure { width: 180px; margin: 10px auto 0; border: dotted 3px #18368F;  text-align: center;}
#brochure p { font-size: 1.2em; color: #18368F; text-align:center; padding: 0 10px 2px!important; margin: 0!important;}

.blue_button { width: 180px; background:#18368F; border: none; text-align:center; padding: 5px 5px; }
.blue_button a ,
.blue_button a:visited,
.blue_button a:hover { text-decoration: none; color:#FFFFFF; font-size:1.4em;}

.blue_button h1 a { color:#fff;}

.telephone { width: 180px; background:none; border: none; text-align:center; padding: 5px 5px; color:#18368f; font-size:1.8em;}


#welcome { background:#E8E7F3; width: 330px; padding: 20px; float: left;}
#welcome h1{ font-size: 5.0em;}
#welcome p { font-size: 1.6em;}
#welcome a { color:#8C8AC0; font-weight:bold; font-size: 1.0em; text-decoration:none;}
#welcome a:hover { color:#18368F; font-weight:bold; font-size: 1.0em; text-decoration:underline;}

#polaroids { position: absolute; left: 574px; top: 175px; z-index:100000;}

#news { background:#fff; width: 270px; padding: 80px 20px 20px; float: left;}
#news h1 { background:#18368F; line-height: 40px; font-size: 3.0em; color:#fff; padding: 0 10px;}
#news p { line-height: 1.2em; font-size: 1.0em; color:#333; padding: 5px 10px 0; margin: 5px 0; }

#searchbox { width: 180px; height: 30px; position:relative; left: 680px; top: 37px;}
#searchbox input[type="text"]{ border: none; }

#polaroids_main { float: right;}

.link_entry 	{ background:#f4f4f4; padding: 3px; margin: 3px;}
.link_entry p 	{ margin: 0!important; padding: 2px 5px!important;}
.link_heading 	{ float: left; font-weight: bold;}
.link_text 		{ float: right; }
.link_url		{ color: #666; text-decoration:none; font-style:italic; text-decoration:underline;}

.searchitem,
.newsitem { margin: 10px auto;}
a.return {  text-transform:uppercase; font-size: 1.2em; color:#18368F; text-decoration:none; cursor:hand; cursor:pointer;}

td p { margin: 5px!important;}
