body {
	font-family: Arial,sans-serif;
	font-size: 12px;
	background-color: #C9D2E6;
	text-align: center;
	margin: 0;
	padding: 0;
}
a, a:link, a:visited {
    color: #29509E;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p { 
	font-size: 12px;
	line-height: 18px; 
    margin: 0 6px 8px 0;
	padding: 0;
}
ul {
	padding-top: 0;
	margin-top: 2px;
	padding-left: 11px;
	margin-left: 11px;
	list-style-type: square;
	list-style-image: url(bullet.gif);
	list-style-position: outside;
}
h1 {
	color: #29509E;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.subheader {
	color: #29509E;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 5px 3px 0;
}

.strong {
	font-size: 13px; 
	color: #29509E; 
	font-weight: bold;
}

.smallText {
	font-size: 10px;
	text-decoration: none;
}

.colHeader {
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #29509E;
}

.colHeader a {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
}

.formElement, .formButtons {
	padding: 3px 3px 3px 0;
}


#container {
	overflow: visible;
	position: relative;
    margin: auto;
	padding: 0;
	background: url(container_background.gif) left top repeat-y;
	text-align: left;
	width: 770px;
}

/**** LAYOUT WITH PHOTO ****/
#mainContentContainerWithPhoto {
	position: relative;
	float: left;
	display: inline;
	width: 251px;
	background: transparent;
}

#curveBottomWithPhoto {
	height: 40px;
	background: transparent url(curve_bottom.gif) right top no-repeat;
}

#secondaryContentWithPhoto {
	padding: 0;
	margin: 0 5px 0 0;
	float: right;
	display: inline;
	width: 325px;
}
/**** END LAYOUT WITH PHOTO ****/


/**** LAYOUT WITHOUT PHOTO ****/
#mainContentContainerNoPhoto {
	position: relative;
	float: left;
	display: inline;
	width: 576px;
	background: transparent;
}

#curveBottomNoPhoto {
	height: 40px;
	background: transparent url(curve_bottom_no_photo.gif) right top no-repeat;
}

#secondaryContentNoPhoto {
	margin: -20px 5px 0 0;
	vertical-align: bottom;
	clear: left;
}
/**** END LAYOUT WITHOUT PHOTO ****/

#secondaryNavButtons {
	margin: 50px 8px 0 0;
	text-align: right;
}
#secondaryNavText {
	font-size: 11px;
	margin: 0 12px 5px 4px;
	text-align: right;
}

#illinoisLogo {
	text-align: right;
	margin: 12px 12px 3px 12px;
}

#navBar {
	position: relative;
	display: inline;
	float: left;
	margin: 40px 0 0 5px;
	padding: 0;
	width: 184px;
	z-index: 10;
}

#navBar ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
	border: 0;
}

#primaryNav li.menu ul {
  /*hide the subnavs*/
  display: none;
  /*put the subnavs to the side and hide them all*/
  position: absolute;
  margin: -25px 0 0 0;
  height: 16px;
  left: 160px;
  z-index: 6000;
}

#primaryNav li.menu a {
	background: transparent url(nav_bkgnd_blue.jpg) left top repeat-y;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	display: block;
	width: 179px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
	padding: 0 0 0 5px;
	vertical-align: middle;
	line-height: 30px;
}

#primaryNav li {
	width: 173px;
	margin: 1px 0px 1px 0px;
	padding: 0px;
	float: left;
	overflow: visible;
}

#primaryNav li.menu a:hover, #primaryNav li.menu:hover a, #primaryNav li.menu a:hover, #primaryNav li.menu:hover a, #primaryNav li.over a {
	background-image: url(nav_bkgnd_green.jpg);
}

/* SUBMENUS START */
#primaryNav li.menu:hover ul, #primaryNav li.over ul, #primaryNav li.menu ul.over li {
  /*  display the other links when their parent is hovered */
	display: block;
	z-index: 6000;
}
#primaryNav li.menu li {
	overflow: visible;
	margin: 0
}
#primaryNav li.menu li a:link, #primaryNav li.menu li a:visited {
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	background: #29509E;
	color: #FFF;
	width: 145px;
	padding: 5px 0 5px 5px;
	vertical-align: middle;
	border: 1px solid #FFF;
	overflow: visible;
}
#primaryNav li.menu li a:hover {
	background: #00A13B;
}
/* /SUBMENUS END */

.secondaryNavLink {
	margin: 10px 5px 10px 8px;
}

.secondaryNavLink a:link, .secondaryNavLink a:visited {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.secondaryNavLink a:hover {
	color: #00a13b;
	text-decoration: underline;
}

#contactInfo {
	margin: 20px 5px 5px 8px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
}

.clear {
	clear: both;
	height: 1px;
	overflow:hidden;
}

#header, #footer {
	background-repeat: no-repeat;
	width: 100%;
	padding: 0;
	clear: both;
}

#header {
	background-image: url(top_bar.gif);
	height: 102px;
	margin: 0 0 0 5px;
	padding: 0;
}

#footer{
	background-image: url(shadow_bottom.gif);
	height: 14px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

#searchbox {  position: absolute; top: -100px; left: 125px; width: 400px; z-index: 1; visibility: visible}





