html, body{ 
    margin:0; 
    padding:0; 
    height:100%;
    text-align:center; 
    background: url("../img/bkgd_shadow.gif") center repeat-y;
    /*background-color: #000099;*/
    font: 10px Verdana, Arial, sans-serif;
} 

h1 {
    font-size:12px;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

h2 {
    font-size:12px;
    color:#22245D;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

ul {
	list-style-type: disc;
	list-style-position: outside;
    }

a:link, a:visited {
	text-decoration: underline;
	color: #22245D;
	border: solid white 0px;
}

a:hover {
	text-decoration: none;
	color: #cc0000;
}

a img {
    border: 0px solid #000;
}

 table {
width:90%;
border: solid black 1px;
}

table th {
font-weight: bold;
background-color:#ddd;
}

table td {
padding: 5px;
}

#pagewidth { 
    width:733px; 
    border:0px solid black;
    text-align:left; 
    min-height:100%;
    min-width: 500px;
    margin-left:auto; 
    margin-right:auto; 
} 
 
#header{ 
    height:180px; 
    width:733px;
    border-top:1px solid #22245D;
    background: url("../img/header_schulstad.jpg") top no-repeat;
    background-color: #22245D;
 } 
 
/* Search Bar & Results Formatting
-------------------------------------- */
#searchWrap {
    height:23px;
    width:733px;
    border:0px solid black; 
    background: url("../img/header_searchBar.gif") top left no-repeat;
}
 
#searchOuter{ 
    border:solid white 0px; 
    /* border-right-width: 182px; /* right column width. NN4 hack to hide borders */ 
    /* border-right-color: #22245D;  right column colour */ 
    border-right-style: solid; 
    /* background-color: #CCCCCC; center column colour */ 
    width: 531px; 
 } 
 
#searchRight{
    /*/*/ width:202px; /* hack keeps NN4 right column right? */
    padding: 0 0 0 4px; 
    float:right; 
    position:relative; 
    margin-right:-202px;
    border:0px solid red;
} 
 
#searchInner{margin:0; width:100%;}
 
#searchLeft{ 
    float: left; 
    width: 531px; 
    position: relative; 
    margin: 0 -8px 0 0;
 }
 
#searchOuter>#searchInner { border-bottom: 0px solid #FFFFFF;  }

#searchRight form {
    margin:0 0 0 0;
    padding-left:20px;
}
 
#searchInput {
    font: 10px Verdana, Arial, sans-serif;
    margin: 5px 15px 3px 1px;
    height:10px;
    width:117px;
    border:0px solid red;
}
 
#searchSubmit {
    font: 10px Verdana, Arial, sans-serif;
    margin: 0px 0px 0px 1px;
    height:17px;
    width:23px;
    border:0px solid red;
}

p.searchRes {
    border-bottom:1px dotted #22245D;
    padding: 0px 0px 8px 5px;
}

/* News
----------------------------------------------- */
#newsholder { /* This holder allows for the h3 and hr tags */
text-align: left;
width:150px;
}
#newsholder h3 { /* added this title back */
position: relative;
margin:20px 0px 5px 9px;
font-weight: bold;
}

.news {
  margin:10px 5px 0 5px;
}

.news a {
color:#28537B;
  }
.news a:hover {
text-decoration: none;
color: #000000;
  }
#rightcol .news .newsdate {
  text-transform: uppercase;
  font-weight:bold;
  color: #091F2D;
  }
#rightcol .news .newstext {
  margin:0 0 7px 0;
  }
#rightcol .news .leftheader {
  font-weight:bold;
  margin:0 0 7px 0;
  }


/* Bread Crumbs In Search Bar Left */
#breadcrumbs {
	padding: 5px 15px 0px 15px;
	z-index: 10;
	}

#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#breadcrumbs ul li {
	margin-left: 0;
	margin-right: 10px;
	padding-left: 0px;
	border: none;
	list-style: none;
	display: inline;
	}
	
#breadcrumbs a {
    color: #22245D;
    text-decoration: none;
    }
    


/* Main Nav
-------------------------------------- */

#top_spacer {
margin:52px 0px 0px 0px;
}

#navwrap {
	width: 733px;
	height:25px;
	margin:52px 0px 0px 0px;
	font: 9px, Verdana, Arial, sans-serif;
	color: #ffffff;
	background-color: #000000;
    z-index:9999; 
}

#nav, #nav ul {  /* all lists */
    margin-left:0;
    padding-left:0;
    list-style: none; 
    z-index:9999;  
}

#nav a {
    font-weight: bold;
    font-size: 9px;
    text-decoration: none;
    text-align: center;
    z-index:9999; 

}

#nav li a { 
  /*for all links in the list*/
    color: #fff;
    background: #000;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    display: block;
    height: 25px;
    width: 104px;
    border: 0px solid #29497b;
    z-index:9999; 
}

#nav li li a {
    text-align: left;
    padding: 2px 4px 2px 4px;
    width: 125px;
    background: #000;
    border-top:1px solid #999999;
    z-index:9999; 
}

#nav li:hover, #nav li li:hover, #nav li a:hover, #nav li li a:hover {
    background: #666666 none repeat scroll 0%; 
    z-index:9999; 
    -moz-background-clip: initial; 
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
}

#nav li { /* all list items */
  /*float the main list items*/
  position: relative;
  float: left;
    z-index:9999; 
}

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	z-index:9999;
	top: 25px;
	left: 0;
    z-index:9999; 
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li li {
    display: block;
    float: none;
    z-index:9999; 
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
    z-index:9999; 
}

#nave li a:hover, #nav li: hover a, #nav Li.over a {
    background: #666666;
    z-index:9999; 
}

/* #nav .daddy {
    text-align: center; 
    width:92px; 
    padding:0 0 0 0;
    border: 0px solid red; 
    background-color:#cccccc;
    -moz-background-clip: initial; 
    -moz-background-origin: initial; 
    -moz-background-inline-policy: initial; 
} */

#navshad {
	display:block;
	width:720px;
	height:8px;
}

 
#outer{ 
    border:solid white 0px; 
    /*/*/ border-right-width: 199px; /* right column width. NN4 hack to hide borders */ 
    border-right-color: #CCCCCC;  /* right column colour */ 
    border-right-style: solid; 
    background-color: #FFFFFF; /* center column colour */ 
    width: 533px; 
    min-height:100%;
 } 
 
#rightcol{
    /*/*/ width:171px; /* hack keeps NN4 right column right? */ 
    float:right;
    text-align:center;
    position:relative; 
    margin-right:-199px;
    padding:20px 15px 10px 15px;
} 

#blankSpacer {
    background: #fff;
    clear:both;
    height:10em;
}
 
#footer{
    /* position:absolute; */
    bottom:0;
    height:25px; 
    width:733px; 
    background-color: #22245D;
} 
 
#inner{margin:0; width:100%;min-height:100%;}
 
#maincol{ 
    float: left; 
    width: 501px; 
    position: relative; 
    margin: 0 -8px 0 0;
    padding:20px 15px 50px 15px;
    border-right:2px dotted black;
 }
 
 #maincol img.lwrap {
	float: left;
	padding: 0px 10px 5px 0px;
}
 
 #maincol img.lwrapBig {
	float: left;
	padding: 0px 30px 30px 30px;
}

 #maincol img.rwrap {
	float: right;
	padding: 0px 0px 5px 10px;
}

 #maincol img.rwrapBig {
	float: right;
	padding: 0px 30px 30px 30px;
}

#maincol p.inCenter {
	text-align: center;
}

#maincol p.toLeft {
	text-align: left;
}

#maincol p.toRight {
	text-align: right;
}

.colFull {
	width: 100%;
	float:left;
	margin-bottom:20px;
}

.colLeft {
	width: 48%;
	float:left;
	margin-bottom:20px;
}

.colRight {
	width: 48%;
	float:right;
	margin-bottom:20px;

}
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding:0px 0px 0px 0px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 

 
 /*printer styles*/ 
@media print{ 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
#searchWrap{display:none;}
#maincol{width:701px; border:1px solid #22245D;}
}
