
/* page structure */

body { 
	font-family:"Gill Sans MT", Calibri, sans-serif;
	font-size:.8em;
	text-align:left;
	background:url(../images/bg.jpg) top center repeat-x #ffffff;
	background-attachment:scroll;
	margin:0;
	padding:0;
	height:100%;
	}
	
#wrapper { 
	width:1010px;
	background:#fff;
	margin:0 auto;
	-moz-box-shadow: 0 0 10px #666;
	-webkit-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;	

	}
	
#logo { 
	text-align:left;
	background:url(../images/logo.png) top left;
	height:50px;
	width:195px;
	margin:0px 0 5px 15px;
	}
	
#header {
	background:url(../images/header.jpg) top center no-repeat;
	width:980px;
	height:178px;
	margin:0 auto;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;	
	
	}
	
#navbar { 
	background:url(../images/navbarbg.gif) repeat-x;
	margin:0 auto;
	height:45px;
	width:980px;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;	
	}
	
#navbar_scrunched { 
	background:url(../images/navbarbg.gif) repeat-x;
	margin:0 auto;
	height:35px;
	padding-top:10px;
	width:980px;
	text-align:center;
	font-size:1.2em;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;	
	}
	
ul#nav	{
		float:left;
		position:relative;
		margin:0;
		padding:0;
		list-style:none;
		}

ul#nav li 	{
		float:left;
		position:relative;
		margin:0;
		padding:0;
		list-style-type:none;
		}

ul#nav li a {
		float:left;
		height:45px;
		display:block;
		text-indent:-9999px;
		outline:none;
		}

li#confinfo a, li#program a, li#courses a, li#exhibits a, li#sponsors a, li#localinfo a, li#placement a, li#home a {
		background:url(../images/navbarfull.png);
		}
	
li#confinfo a {
		background-position:0 0;
		width:196px;
		left:0;
		}
			
li#confinfo a:hover {
		background-position:0 -45px;
		}

li#program a {
		background-position:-196px 0;
		width:87px;
		left:196px;
		}

li#program a:hover {
		background-position:-196px -45px;
		}

li#courses a {
		background-position:-283px 0;	
		width:87px;
		left:283px;
		}
			
li#courses a:hover {
		background-position:-283px -45px;
		}
li#placement a {
		background-position:-370px 0;
		width:150px;
		left:370px;
		}
			
li#placement a:hover {
		background-position:-370px -45px;
		}
		
li#exhibits a 	{
		background-position:-520px 0;
		width:86px;
		left:520px;
		}

li#exhibits a:hover {
		background-position:-520px -45px;
		}

li#sponsors a {
		background-position:-606px 0;
		width:88px;
		left:606px;
		}
			
li#sponsors a:hover {
		background-position:-606px -45px;
		}

li#localinfo a {
		background-position:-694px 0;
		width:206px;
		left:694px;
		}
			
li#localinfo a:hover {
		background-position:-694px -45px;
		}
					
/* li#travelinfo a {
		background-position:-716px 0;
		width:151px;
		left:716px;
		}
			
li#travelinfo a:hover {
		background-position:-716px -45px;
		}
*/

li#home a {
		background-position:-900px 0;
		width:80px;
		left:900px;
		}
			
li#home a:hover {
		background-position:-900px -45px;
		}

/* sub menu */

/* shift menu right to align with page */
ul#nav li#confinfo .sub {
		margin-left:15px;
		}
	
ul#nav li#program .sub {
		margin-left:0px;
		}
		
ul#nav li .sub {
		top: 45px; 
		left:0; /* adjustment because of IE7 */
		position: absolute; /*--Important--*/
		z-index: 99999;
		background: #a95131;
		border:0;
		padding: 0px;
		float: left;
		display: none; /*--Hidden for those with js turned off--*/
		}

ul#nav li .sub ul {
		list-style: none;
		margin: 0; 
		padding: 0;
		float: left;
		}
	
ul#nav .sub ul li {
		font-family:"Gill Sans MT", Calibri, sans-serif;
		font-weight:bold;
		font-size:1.1em;
		color: #fff;
		text-align:left;
		}

ul#nav .sub ul li a {
		float: none;
		width:150px;
		text-indent: 0; /*--Override text-indent from parent list item--*/
		height: auto; /*--Override height from parent list item--*/
		background: url(../images/navlist_arrow.png) no-repeat 5px 15px;
		padding: 10px 15px 10px 25px;
		display: block;
		text-decoration: none;
		color: #fff;
		}

ul#nav .sub ul li a:hover {
		color: #fffff;
		background-color:#c55e39;
		}
	
#content { 
		width:980px;
		text-align:left;
		line-height:1.2em;
		font-size:1.2em;
		margin-left:25px;
		margin-right:25px;
		}
		
#kd { 
	float:right;
	width:240px;
	}
	
#footer { 
		background:url(../images/footer.gif) top center no-repeat #fff;
		width:1010px;
		height:100px;
		margin:0 auto;
		padding-bottom:55px;
		padding-top:5px;
		text-align:center;
		clear:both;
		}
	
#footer p { 
		padding-top:60px;
		text-align:left;
		}
		
#anniversary { 
		float:left;
		width:250px;
		margin-top:60px;
		}
		
/* headings */

	h1 	{ 	
		font-family:"Gill Sans MT", Calibri, sans-serif;
		font-size:160%;
		font-weight:normal;
		text-align:left;
		color:#000000;
		padding-top:.5em;
		}
		
	h2 	{ 
		font-family:"Gill Sans MT", Calibri, sans-serif;
		font-size:130%;
		font-weight:normal;
		text-align:left;
		color:#000000;
		padding-top:1em;
		}
		
	h3 	{ 
		font-family:"Gill Sans MT", Calibri, sans-serif;
		font-size:100%;
		font-weight:bold;
		text-align:left;
		color:#000000;
		padding-top:1em;
		}
		
	h3.alternate { 
		font-family:"Gill Sans MT", Calibri, sans-serif;
		font-size:100%;
		font-weight:bold;
		text-align:left;
		color:#e17237;
		padding-top:1em;
		}

	h3.nopad { margin-top:0;margin-bottom:0;}
	
	h4 	{ 
		font-family:"Gill Sans MT", Calibri, sans-serif;
		font-size:100%;
		font-weight:normal;
		text-decoration:underline;
		text-align:left;
		color:#000000;
		padding-top:1em;
		}
	
		
/* page elements */

	p	{
		text-align:left;
		font-weight:normal;
		}

/* lists */
	
	ol li {
		list-style-type: decimal;
		text-align:left;
		}
	
	ul li { 
		list-style-type:disc;
		text-align:left;
		}	
		
	
		
/* links */
	
	a 	{ 
		font-weight:normal;
		color: #e17237; 
		text-decoration:underline;
		}

	a:hover	{ 
		font-weight:normal; 
		color: #eb9849; 
		text-decoration:underline;
		} 

	a:visited {
     	font-weight:normal; 
		color:#e17237; 
	  	text-decoration:underline;
		}

	a:active { 
		font-weight:normal; 
		color:#eb9849; 
		text-decoration:underline;
		} 	
		
	.keydates { 
		font-size:.85em;
		line-height:1.1em;
		}
		
	ul.keydates { 
		margin-left:0;
		padding-left:20px;
		
		}
	
	ul.keydates li { 
		list-style-type:none;
		}
		
	.frame {
		border:1px solid #bf1e2e;
		padding:3px;
		}
		
	label 	{
		width: 10em; 
		float: none;
		/* margin:3px .5em 0;*/
		margin:3px 0 0;
		text-align:right;
		}
	
	label.mainlong 
		{
		width: 14em;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		display: block;
		}
	
	label.long {
		width: 30em; 
		float: left;
		}	
		
	label.longest {
		width: 60em;
		text-align:left;
		float:left;
		display:block;
		margin-right: 0.5em;
		}	
 
	label.error { 
		color: #C00; 
		float:none;
		padding-left: .2em; 
		vertical-align: top; 
		font-weight:bold;
		font-variant:small-caps;
		display: none;
		}	
			
	.btnstyle {
		background-color:#CCCCCC;
		color:#000000;
		height:25px;
		width:140px;
		font-weight:bold;
		font:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-size:12px;
		/*margin-left:30px;*/
		}

	.btnstylelong {
		background-color:#CCCCCC;
		color:#000000;
		height:25px;
		width:300px;
		font-weight:bold;
		font:arial,helvetica,sans-serif;
		font-size:12px;
		}

	.requiredfield {
		font-weight:bold;
		}
		
	.submitted {
		color:blue;
		font-weight:bold;
		}
		
	.breadcrumbs, .breadcrumbs a { 
		font-size:.9em;
		color:#990000;
		}

	.highlight { background-color: yellow }	

	fieldset { padding:10px; }
		
	legend { font-weight:bold;}
	
	.SubmittedValue { color:blue; }
	
	

