/*  Basic format
----------------------------------------------- */
html,body,div, p {
margin: 0px;
padding: 0px;
border: 0;
}
p {
padding-bottom: 0.5em;
padding-top: 0.5em;
}
ul{
padding-left:20px;
margin-left:20px;
}

body {
font-family: Verdana,arial,helvetica,sans-serif;
text-align:center;
height:auto;
width: auto;
background-image:url(images/grad1.jpg);
background-repeat: repeat-x;
}


#page {
width: 900px;
margin-left: auto;
margin-right: auto;
background:steelblue;
text-align: left;
height: auto;
border-collapse: collapse;
}
#page td {

}
/*  Top Banner
----------------------------------------------- */
#banner {
background-color:darkblue;
width:100%;
height: auto;
}
#banner img {
padding: 2px;
float:right;
}


 .bannertitle { 
   
	 font-size: 16pt;
	 
	 height:30;
	font-weight: 900;
	 color:#ffff80;
	 text-align: right;
	 float:left;
	 margin-top:25px;
	 margin-right: 4%;
	 margin-left:4%;
	 }
	 
/*  Left Navigation
----------------------------------------------- */

#leftbar {
width:130px;
height:100%;
padding: 10px;
float:left;
text-align:left;
vertical-align:top;
background-color:steelblue;
}
#leftbar a {
padding:5px;
}
#leftbar a {
font-size: 10pt;
color: #ffff80; 
text-decoration:none;
}
#leftbar a:hover {
	color: white; 
	text-decoration: underline
}
strong {
color:darkblue;
}



/*  Main content
----------------------------------------------- */
#maincontent {
font-family: arial,helvetica,sans-serif;
font-size: 10pt;
text-align:left;
height:auto;
width:690px;
padding: 20px;
padding-left:30px;
padding-right:30px;
background-color:#ffffcc;
float:left;


}
#pagelayout td img{
margin:auto;
}

#pagelayout {
border-collapse: collapse;
width:100%;
}
#pagelayout td {
padding-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
vertical-align: middle;
text-align:center;
width:50%;
}

#pagelayout td img{
margin:auto;
}


#address {
margin-left: 150px;
}

#linkslayout {
width:100%;
padding: 5px;
padding-bottom: 20px;
}
#linkslayout img {
float:left;
padding-left: 20px;
padding-right: 20px;
}
#linkslayout ul {
margin-left: 200px;

}
p, li{
	  text-align: justify
}
td, th, div {
	text-align: left;
	font-size: 10pt;
}

h1 {
	color: darkblue; 
	font-size: 15pt; 
	font-weight: 800; 
	line-height: 14pt; 
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
}
h2 {
	color: darkblue; 
	font-size: 12pt; 
	font-weight: 800; 
	line-height: 10pt; 
	text-align: center;
	margin:auto;
	padding-top: 0px;
}	

h3 {
color:indigo; 
font-family: arial,helvetica,sans-serif; 
font-size: 11pt;
font-weight: 700; 
text-align: center;}

/*  h4 = subheading with bottom border as on links page
----------------------------------------------- */

h4
{font-size: 12pt;
font-weight:bold;
color:darkblue;
text-align:left;
border-bottom: 1px solid darkblue;
padding-bottom: 5px;
margin-bottom:20px;
clear:both;
}
ul li, ol ul li {
 list-style: disc  }

.pictitle {
	font-size: 8pt; 
	text-align: center; 
	font-weight: 600;
	font-style:italics;
}
.center {
text-align:center;
}




	
a {
	color: navy;
	text-decoration: none; 
	font-weight: 800;
}
a:hover {
		text-decoration:underline;
		color:#004080;}

#syllabus {
		 width:97%;
		 height:auto;
		 background-color:white;
		 border: 1px solid indigo;
		 padding:5px;
		 text-align:center;
		 margin:auto;
		 margin-bottom:20px;
}
#syllabus td, th {
		 height: 2.0em;
		 text-align:left;
		 vertical-align:top;
		 margin: 5px;
		 padding-left: 2.0em;
		 padding-bottom: 2.5 em;
		 width: 38%;
}
#syllabus th {
text-align:center;
color:indigo;
background-color:whitesmoke;
padding:0.5em;
font-size: 12pt;
}
#syllabus th.col1, #syllabus td.col1 {
width:20%;
}
#pagelayout td {
padding-left: 10px;
padding-right: 10px;
}
#contact {
width:70%;
margin:auto;
}
#contact td {
padding:5px;
padding-left:10px;
}
#contact a{
		 color: navy; 
	 	 font-weight: 400;
	 	 text-decoration:underline;}
#newsblock {
border: 1px solid silver;
width:98%;
height:auto;
padding:10px;
background-color:whitesmoke;}
	 
 /*  Footer
----------------------------------------------- */
#footer {
clear:both;
width: 100%;
font-size: 8pt;
font-style: italic;
font-weight: 700;
color:darkblue;
background-color:silver;
border: 1px solid black;
height: 2.0em;
padding: 0.2em;
text-align: center;
}


