/*****************************/
/*** Core html setup stuff ***/
/*****************************/

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

form {
  margin: 0;
  padding: 0;
}

/* START OF MAIN NAVIGATION MENU */
#main-menu
	{
		width:100%;
		height:auto;
		background-color:#999999;
/*        border: 0.1em solid #f00;*/	
	} 

#main-menu ul
	{
		list-style: none;
		padding: 0;
		background:#FFFF00;
        width:100%;
	}

#main-menu li
	{
		float: left;
		margin: 0 0.05em;
		list-style: none;
/*		border-right: 0.1em solid #dcdce9;*/
/*		position:relative;
		top:-30px;
		border-right: 0.1em solid #000;
*/
	}

#main-menu li a, a:link,a:visited
	{
		height: 2em;
		line-height: 2em;
		float: left;
		width:auto;
		padding-left:14.5px;
		padding-right:14.5px;
		display: block;
		border-left: 0.1em solid #dcdce9;
		color: #fff;
		text-decoration: none;
		text-align: center;
		font-size:12px;
		background-color:#999999;
	}

#main-menu li a:hover,a:active
	{
		height: 2em;
		line-height: 2em;
		float: left;
		width:auto;
		padding-left:14.5px;
		padding-right:14.5px;
		display: block;
/*		border-left: 0.1em solid #dcdce9;*/
		color: #fff;
		text-decoration: none;
		text-align: center;
		font-size:12px;
		background-color:#3e3e3e;
	}

/* END OF MAIN NAVIGATION MENU */














/* START OF SCHOOLS MAIN NAVIGATION MENU */
div.schMainNavMenu ul {
		width:1012px;
		height:60px;
		float:left;
		background:url(../images/schoolmenu_bg.jpg) repeat-y;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
}

div.schMainNavMenu li { /* remove bullets and list indents */
		float:left;
		text-align:right;
		list-style:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:121%;
		line-height: 1.44em;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
}

div.schMainNavMenu a, a:link,a:visited
	{
		display:inline-block;
		color:#fff;
		width:163.5px;
		height:60px;
		border:none;
		text-align:right;
		font-size:1.2em;
		font-weight:bold;
		line-height:20px;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-right:5px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
		background:none;
	}

div.schMainNavMenu a:hover,a:active
	{
		background-color:#999999;
		display:inline-block;
		color:#000;
		width:163.5px;
		height:60px;
		text-align:right;
		font-size:1.2em;
		line-height:20px;
		margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-right:5px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
/* END OF SCHOOLS MAIN NAVIGATION MENU */



/* Start of Left Menu */
#navL-menu ul
	{
		list-style: none;
		padding-bottom:	-15px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		margin: 0;
	}

#navL-menu li
	{
		margin: 0 0.15em;
	}

#navL-menu li a
	{
/*		background: url(background.gif) #fff bottom left repeat-x;*/
		height:auto;
		line-height: 1.3em;
		float: left;
		width:auto;
		display: block;
/*		border: 0.1em solid #dcdce9;*/
		color: #000000;
		text-decoration: none;
		text-align: left;
	}



/* Hide from IE5-Mac \*/
#navL-menu li a
	{
		float: none
	}
/* End hide */

#navL-menu
	{
		width:16em
	} 
/* End of Left Menu */


h1	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:36px;
		color: red;
	}
h2	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:30px;
		color: red;
	}
h3	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color: 000;
		padding-bottom:0px;
	}
h4	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:18;
		color: #000000;
		line-height: 1.3em;
		margin-bottom:0px;
		padding-bottom:0px;
/*		margin-bottom: 0.3em;*/
	}
h5	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF9900;
	}
h6	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:8px;
		color: red;
	}
	
#right-menu a
	{
		height:auto;
		line-height: 1.3em;
		float: left;
		width:auto;
		display: block;
/*		border: 0.1em solid #dcdce9;*/
		color: #000000;
		text-decoration: none;
		text-align: center;
	}

div.loginlinks
	{
		background:url(../images/index_01.jpg) no-repeat; width:1012px; height:37px; padding-top:7px; margin:0; text-align: center;
                text-align: right;
                height:30px;
	}
	
	
div.loginlinks a
	{
		margin:0px;
                color:#fff;
                text-align: right;
	}

div.loginlinks span
	{
		padding-right:15px;
		margin:0px;
                color:#fff;
                text-align: right;
	}
	
#HPConLinks a:link, a:visited 
    {
       text-decoration: none;
	   font-weight: normal;
	   color:#000000;
	   float:none;
	   height:auto;
	   width:auto;
    }   
	
#HPConLinks a:hover
    {
       text-decoration: underline;
	   font-weight: normal;
    }
    
#navMiddle_menu a, a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#003366;
    background-color: inherit;
	float:none;
	height:auto;
	width:auto;
    text-decoration: none;
}

#navMiddle_menu a:hover, a:active {
	text-decoration: none;
	font-weight: normal;
	color:#003366;
    background-color: inherit;
	float:none;
	height:auto;
	width:auto;
    text-decoration: none;
}


input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

td.contentheading
    {
        padding-top: 2px;
        padding-bottom: 0px;
        font-size: 16px;
        font-weight: bolder;
        color: black;
    }
    
#hpTable5cl a:link, a:visited 
    {
        text-decoration: none;
        text-align: left;
        font-size: 12px;
        font-weight: bolder;
        float: none;
        padding-top: 0px;
        padding-bottom: 0px;
    }   
	
#hpTable5cl a:hover
    {
       text-decoration: underline;
	   font-weight: normal;
    }
    
#Sidemenu_HP a, a:link, a:visited, a:hover, a:active
    {
        text-decoration: none;
        font-weight: normal;
        color:#000000;
        background-color: inherit;
        float:none;
        height:auto;
        width:auto;
        font-size:14px;
    }
    
#rightMenu a, a:link, a:visited, a:hover, a:active
    {
        text-decoration: none;
        font-weight: normal;
        color:#000000;
        background-color: inherit;
        float:none;
        height:auto;
        width:auto;
        font-size:12px;
        text-align: center;
    }

.moduletable {
        margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:15px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
        /*border: 0.1em solid #f00;*/        
	}

.moduletable h3	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
        text-align: Left;
        margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:-2px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:5px;        
	}

.moduletablesrchMod h3	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
        text-align: Left;
        
        margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:-5px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:5px;
	}

.searchsrchMod input
    {
        margin-right:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:5px;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:5px;
        
        float: left;
        border: 0.1em solid #ccc;
    }

.contentpaneopen 
    {
        /*border: 0.1em solid #f00; */
        font-size:12px;
        padding-top: 0px;
        margin-top: 0px;   
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

.contentpaneopen table 
    {
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

.article_separator
    {
        /*border: 0.1em solid #f00; */
        line-height: 2px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

.readmore
    {
        font-size:10px;
        font-weight: bold;
        float:left;
        padding-top: 0px;
        margin-top: 0px;
        color: #003366;
    }


a#linksGen 
    { 
        color: #003366;
        font-weight: bolder; 
    } 

.inputboxsbox
    {
        background-color: #ebeced;
        color: #000000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-right: 5px;
    }
a.contentpagetitle
    {
        color: #003366;
        font-weight: bolder;
    }

.sectiontableheader a
    {
        background-color: #ff0000;
        color: #000000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 15pt;
        margin-right: 5px;
        padding-top: 15px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    
.sectiontableentry1
    {
        color: #000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-right: 5px;
        padding-top: 0px;
        padding-left: 10px;
        /*border: 0.1em solid #f00;*/        
    }

.sectiontableentry1 a
    {
        color: #000000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-top: 0px;
        margin-right: 5px;
        padding-top: 0px;
        padding-left: 10px;
        /*border: 0.1em solid #f00;*/
    }

.sectiontableentry1 td
    {
        color: #000000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-top: 0px;
        margin-right: 5px;
        padding-top: 10px;
        padding-left: 10px;
        /*border: 0.1em solid #f00;*/
    }

.sectiontableentry2
    {
        color: #000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-top: 0px;
        margin-right: 5px;
        padding-top: 10px;
        padding-left: 10px;        
    }
    
.sectiontableentry2 a
    {
        color: #000000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-right: 5px;
        margin-top: 0px;
        padding-top: 0px;
        padding-left: 10px;
        /*border: 0.1em solid #f0f;*/  
    }

.sectiontableentry2 td
    {
        color: #000000;
        font-family: arial, verdana, ms sans serif;
        font-weight: normal;
        font-size: 12pt;
        margin-top: 0px;
        margin-right: 5px;
        padding-top: 10px;
        padding-left: 10px;
        /*border: 0.1em solid #f00;*/
    }
