body {
    position:relative;
    margin:0;
    background: #fff url(/images/school_title_top.gif) 13px 13px no-repeat;
    padding: 45px 0 1px;
}

body, div, table, td, select, input {
	font-family:Verdana,Helvetica,Arial,sans-serif; 
	font-size:11px; 
	line-height:1.4; 
	color:#000000;
	}

p {	
	margin:0px 0px 16px 0px;
	padding:0px;
	}

h1 {
	margin:0px 0px 15px 0px; 
	padding:0px; font-size:26px; 
	line-height:28px; 
	color:#333333; 
	}

h4 { 
	margin:5px 0px 0px 0px; 
	padding:0px; font-size:11px; 
	color:#333333; 
	}

blockquote {font-style:italic}
hr {width:70%; height:1px;}
th {text-align:left;}
td {padding:10px; vertical-align:top;}
li {padding:.4em}

a {color:#000099;}
a:active {color:#0000ff;}
a:visited {color:#000066;}

.hilite {background-color:#ffff00}
.hilite2 {color:#cc0000; font-weight:bold}

 .wl { text-align:right; color:#fff; font-size:10px; }  /* Clear Footer for NN6 & IE */
 .wl a { color:#fff; text-decoration:none; cursor:text; }

.rightCurve{
   position:absolute; 
   right:-1px; 
   top:0; 
   z-index:3;
}
#header{
    position:relative;
    padding: 0;
    margin-bottom:1px;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
	background:#ccc;
}

#header ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#header ul li{
        float:left;
        text-align:center;
        width:6.7em;
        margin:0;
        padding:.23em;
        border-right:1px solid #666;
}
#header ul li a{
	text-decoration:none;
	color: #333;
	}

#header li a:hover
{
    text-decoration: underline;
}

.banner{
    margin:0;
    padding:0 0 3px 0;
}
#aboutPage{
   background:transparent url(/images/greybg.gif) 0 -63px repeat-x;
   position:relative;
}
#classesPage{
   background:transparent url(/images/rustbg.gif) 0 -63px repeat-x;
   position:relative;
}
#projectsPage{
   background:transparent url(/images/projectsbg.gif) 0 -63px repeat-x;
   position:relative;
}
#guildPage{
   background:transparent url(/images/guildbg.gif) 0 -63px repeat-x;
   position:relative;
}
#newsPage{
   background:transparent url(/images/greenbg.gif) 0 -63px repeat-x;
   position:relative;
}
#contactPage{
   background:transparent url(/images/powderblubg.gif) 0 -63px repeat-x;
   position:relative;
}

#projects_title{
    display:block;
    position:absolute;
    top:13px;
    left:250px;
}
#mainBlock{
   position:relative;
   margin: 0 15px 0 280px;
   top:-151px;
}
#border-box{
   position:relative;
   background:#fff;
}
#mainText {position:relative; padding:5px 12px }

#footer {
    position:relative; 
    text-align:center; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	
