/* CSS Document */

body {
	margin:0px;
	background-image:url(images/BgXrepeat.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family: 'Trebuchet MS', Arial, sans-serif; 
}

H3 {
	color:#004B6F;
	font-size:17px;
	}

a {
	color:#3D81A0;
	text-decoration:underline;
	font-weight:bold;
	}

a:link {
	color: #95CB2C;
}

a:visited {
	color: #772CCB;
}

a:active {
	color: #3C7898;
}

a:hover {
	text-decoration: underline;
}

/*ul {
	list-style: none;
	padding: 0;
	margin: 0;
}*/

#container {
	width:830px;
	margin:auto;
	}
	
#header {
	width:830px;
	height:89px;
	margin: 0;
	padding: 0;
	}	
	
#headerlogo, #headerlogo-idi {
	float:left; 
	padding:0;
	margin:0;
	width:228px;
	height:68px;
	text-indent:-9000px;
	background:url(images/HeaderLogo.gif) no-repeat top left;
}
#headerlogo-idi {
	background:url(images/HeaderLogo-IDI.gif) no-repeat top left;
	width:271px;
	height:75px;
	margin:2px 0 0 0;
}
#headerlogo a, #headerlogo-idi a {
	display:block;
	width:228px;
	height:88px;
}	
	
#headersearch {
  margin:50px 0 0 0;
  padding:0;
  float:right;
  width:185px;
  vertical-align:bottom;
}

  #headersearch label {
    margin:0;
    padding:0;
    display:block;
    font-size:60%;
    font-weight:bold;
    color:#fff;
  }
  #headersearch input {
    margin:0;
    padding:0;
    width:120px;
  }
  #headersearch button {
    margin:0;
    padding:0;
    background-color:transparent;
    border:none;
    cursor:pointer;
    vertical-align:top;
	margin-top:-2px;
  }
    #headersearch button img {
      margin:0;
      padding:0;
      border:none;
    }

#topnav{
	float:right; 
	margin-top:60px;
	padding-right:2px;
	margin-right:3px;
	background-image:url(images/TopNavBg.gif);
	width:175px;
	background-repeat:none;
	background-position:bottom;
	height:20px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:35px;
	padding-top:10px;
	}

#topnav a{
	font-weight:normal;
	color:#FFFFFF	
}	

#topnav a:hover{
	font-size:10px;
	font-weight:bold;
	color:#B9D680;	
}	

#wrapper {
	width:788px;
	padding:20px 20px 0 20px;
	margin:0 0 0 1px;
	background-color:#FFFFFF;
	background-image:url(images/Yrepeatbgmiddle.gif);
	background-repeat:repeat-y;
	min-height:378px;
	height:auto;
	font-size:12px;
	}

.top {float:left;}

#nav {
width: 902px;
height:34px;
background-image:url(images/TopBar.gif);
background-repeat:no-repeat;
}

#nav ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#nav a {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
/*border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;*/
padding: 2px 27px;
font-weight:normal;
padding-bottom:10px;
}

#nav h2 a {
font: bold 11px/16px arial, helvetica, sans-serif;
display: inline;
border:none;
/*border-width: 1px;
border-style:dotted;
border-color: #000 #888 #000 #bbb;*/
margin: 0;
padding: 2px 22px;
color:#fff;
padding-bottom:10px;
}

#nav h2 {
color: #DEDBB5;
padding:8px 0px;
margin:0;
}

#nav a {
color: #2D8DB5;
text-decoration: none;
}

#nav a:hover {
padding-left: 22px;
padding-right: 22px;
border-left: 5px solid #91CB5D;
border-right: 5px solid #91CB5D;
}

#nav h2 a:hover {
background:none;
color:#fff;
border:none;
}

#nav li {position: relative;}

#nav ul ul {
width: 200px;
position: absolute;
z-index: 500;
background-image:url(images/SubNavBGrepeat.gif);
background-repeat:repeat;
border:1px solid #2D8DB5;
}

#nav ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul
{display: none;}

div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul
{display: block;}

#content {
	float:left;
	width:625px;
	padding:0;
	margin:20px 0px;
}
	
#content a img {
	border:none;
}
	
#footer{
	background-image:url(images/XrepeatFtr.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:830px;
	height:16px;
	padding-bottom:25px;
	}	
	
#copyright {
	font-size:10px;
	float:right;
	margin-right:65px;
	padding-bottom:30px
	}
	
#copyright a {
	color:#3D81A0;
	text-decoration:underline;
	font-weight:bold;
	}
  
.indent {
  margin-left: 25px;
}

#eduConnList {
	list-style:none;
	}