html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#CBD6E4;
}

#frame {
	width:900px;
	height:100%;
	background-color:#fff;
	padding:0px;
	margin: 0 auto;
	text-align:left;
}
		
#contenttop {
	width:350px;
	height:25px;
	text-align:left;
	font-size:0.7em;
	margin-top:10px;
	margin-left:500px;
	margin-right:200px;
	border-left: 5px solid #fff;
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
	padding:0px;
	background-color:#EBEFF5;
}

#contentleft {
	width:175px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	padding:0px;
	float:left;
	background-color:#EBEFF5;
}
	
#contentcenter {
	width:480px;
	padding:5px 10px 10px 10px;
	float:left;
	background-color:#fff;
  font-size:0.8em;
 	line-height:1.4em;
}
	
#contentright {
	width:175px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	padding:10px 5px;
	float:left;
	background-color:#EBEFF5;
}
	
#contentheader {
	background-color:#315A94;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	padding:0px;
	margin:10px 0px 0px 0px;			
}


#footer {
	/* background-color:#fff; */
	border-top: 1px solid #CBD6E4;
	padding:10px 0px 0px 0px;
	margin:0px;
	font-size:0.7em;
}

#googleMap {
  float:left;
  margin:0;
  padding:0;
  width: 470px;
  height: 500px;
  border:1px solid #666;
}

.pageContentPeople {
  margin:5px 0 0 0;
}

.pageContentPeople ul {
  list-style-type:square;
  margin:0;
  padding-left:20px;
}

.pageContentPeopleContact {
  float:left;
  margin:5px 0;
  padding:10px;
  background:#EBEFF5;
}

.pageContentPeopleContact ul {
  list-style-type:square;
  margin:0;
  padding-left:20px;
}

.pageContentDefault {
  margin:5px 0 0 0;
}

.pageContentDefault ul {
  list-style-type:square;
  margin:0;
  padding-left:20px;
}

.searchResultData {
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	font-size:1em;
  font-weight:bold;
  border-bottom:1px solid #cbd6e4;
}

h1 {
	font-size:1.2em;
	padding:0 0 3px 0;
	margin:0 0 3px 0;
  border-bottom:1px solid #cbd6e4;
}

h2 {
	font-size:1em;
	padding:3px 0 3px 6px;
	margin:6px 0 3px 0;
  background-color: #cbd6e4;
  border-bottom:1px solid #cbd6e4;
}



a:link, a:visited {
	color:#315A94;
	text-decoration:none;
}

a:hover, a:active {
	color:#315A94;
	text-decoration:underline;
}

form {
	
	margin:2px 0px 0px 5px;
	padding:0px;
	font-size:0.8em;
}
			

form input {
	width: 100px;
	border: 1px solid #CBD6E4;
	background-color: #fff;
	font-size:0.8em;	
}

form input.search { 
	width: 50px;
	padding:0px;
	margin:0px;
	border:0px solid #CBD6E4;
	background-color:#315A94;
	color:#fff;
	font-size:0.8em;
}


#contentcenter img.LeftBorder {
  float:left;
  padding:0;
	margin:5px 10px 5px 0;
  border: 1px solid #999;
}

#contentcenter img.RightBorder {
  float:right;
  padding:0;
  margin:5px 0 5px 10px;
  border: 1px solid #333;
}


#contentcenter img.start {
	margin:10px 0px 10px 0px;
}

#contentcenter p {
  padding:5px 0;
  margin:0;
}


#contentright img {
	margin:4px 5px 4px 0px;
}

#contentright hr {
	border: none 0px; 
	border-top: 1px solid #fff; /*the border*/
	width: 100%;
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}		

#contentright p {
	margin:5px;
	font-size:0.7em;
	line-height:1.4em;
}


/* Nav */
#current {
	color: #fff;
	background-color: #315A94;
	text-decoration: none;
}

.navcontainer { 
	margin: 0;
	font-size:0.8em;
}

.navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navcontainer_system li, .navcontainer1 li, .navcontainer2 li, .navcontainer3 li {
	margin: 0px;
}

.navcontainer_system a
{
	display: block;
	width:170px;
	margin: 0px;
	padding: 10px 0px 2px 5px;
	color: #315a94;
	background-color: #cbd6e4;
	border-top: 1px solid #fff;
	text-decoration: none;
}

.navcontainer_system a:hover, .navcontainer1 a:hover, .navcontainer2 a:hover, .navcontainer3 a:hover {
	color: #315a94;
	background-color: #fff;
	text-decoration: none;
}


/* Level 1 */

.navcontainer1 a {
	display: block;
	width:170px;
	margin: 0px;
	padding: 10px 0px 2px 5px;
	color: #315a94;
	background-color: #cbd6e4;
	border-top: 1px solid #fff;
	text-decoration: none;
}

/* Level 2 */

.navcontainer2 a {
	display: block;
	width:160px;
	margin: 0px;
	padding: 4px 0px 1px 15px;
	color: #315a94;
	background-color: #ebeff5;
	text-decoration: none;
	border-top: 0px;
}

/* Level 3 */

.navcontainer3 a {
	display: block;
	width:150px;
	margin: 0px;
	padding: 4px 0px 1px 25px;
	color: #315a94;
	background-color: #ebeff5;
	text-decoration: none;
	border-top: 0px;
}

/* Level 4 */

.navcontainer4 a {
	display: block;
	width:140px;
	margin: 0px;
	padding: 4px 0px 1px 35px;
	color: #315a94;
	background-color: #ebeff5;
	text-decoration: none;
	border-top: 0px;
}

/*
Events
*/
.peopleListing {
  padding:5px 0;
  border-bottom: 1px solid #cbd6e4;
}


.eventsListing {
  padding:10px 0;
  background-color: #fff;
  border-bottom: 1px solid #cbd6e4;
}

.eventsListing p {
  padding:5px 0;
  margin:0;
}

/*
Text indent
For each level add 20 px
*/

.indent0 {
	padding-left:3px;
}

.indent1 {
	padding-left:23px;
}

.indent2 {
	padding-left:43px;
}

.indent3 {
	padding-left:63px;
}

