/* IAA css -- All widths in ems. Body font-size set to 62.5% so that 1em = 10px



/* general rules */

*{padding:0; margin:0;}



body{font-size:62.5%; font-family:helvetica, arial, sans-serif;}



a img{border:0;}

li{list-style-position:inside;}



a{color:#0c487c; text-decoration:underline;}

h2,h3, th{color:#0a4271;}

p, li, td{color:#353535;}



p{line-height:1.5em;}



.clearer{clear:both;}

.floatLeft{float:left;}

.floatRight{float:right;}

.clearLeft{clear:left;}

.clearRight{clear:right;}

.clearBoth{clear:both;}

.clearNone{clear:none !important;}



.date{width:100%; border-bottom:1px solid #9bb0c2;}



/* general layout */

body{background:url('images/gui/outer_bg.gif') repeat #cadfb7;}

	#innerBG{

	background:url('images/gui/striped_bg.gif') repeat-x;

	height:54.8em;

	width:100%;

	position:absolute;



}

	#main{z-index:2; position:relative; padding:0 2.5em; width:89.7em; margin:0 auto; background:transparent url('images/gui/content_shadow.png') repeat-y -5px 0;}





/* header */

	#header{width:100%; overflow:auto; background:#fff;}

		h1{width:300px; float:left;}

			h1 a{}

			h1 span{display:none;}

		#header a{font-size:1.2em; color:#041d46;}



/* upper nav */		

	#upperNav{float:right; margin:8px 20px 3.7em 0;}

		#upperNav li{list-style:none; float:left; border-left:1px solid black; margin-right:5px; padding-left:5px;}

		#upperNav li.first{border:none;}

	#search{clear:right; float:right;  margin:0 2em 1.6em 0;}

		#search fieldset{border:0;}

		#search form{float:left;}

		#search a{float:left; margin:4px 5px 0 0;}





/* main nav */

	#nav{clear:both; height:3.1em; width:100%; overflow:auto; 

			 background:#1a3876 url('images/gui/top_nav.gif') no-repeat; color:#fff;}

		#nav ul{float:right; margin:0 1.5em 0 0; }

			#nav ul li{float:left; list-style:none; /*margin-right:3em;*/ padding:.8em 1.5em .55em 1.5em}

				#nav ul li.selected{background:#d9ebf9 url('images/gui/top_nav_over.gif');}

					#nav ul li.selected a{color:#222222;}

			#nav a{color:#fff; font-size:1.6em; text-decoration:none;}

				#nav a:hover{text-decoration:underline;}

				

				

		#nav li:hover, #nav li.hover{background:#d9ebf9 url('images/gui/top_nav_over.gif');}

				#nav li:hover li, #nav li.hover li{background:none;}

				#nav li:hover a, #nav li.hover a{color:#222;}

				#nav li:hover li a, #nav li.hover li a{color:#353535;}

		#nav li ul {position: absolute; z-index:5; width: 13em; left: -999em; margin:.65em 0 0 -1.5em; padding:.8em .3em .5em .3em; background:#d9ebf9;}

				#nav li ul li{margin:.3em 0; border-bottom:1px dotted #353535; width:10em; padding:.5em 1em;}

				#nav li:hover ul, #nav li.hover ul {left: auto; }

				#nav li ul li a{font-size:1.2em;}

				

				#nav li:hover ul a,#nav li.hover ul a{color:#353535;}

			

	#content{clear:both; width:100%; padding-bottom:1em;}

		

		

/* left content column */

		#left{width:27.1em;  padding:0 2.2em; float:left; line-height:1.8em;}

			#left h3{margin:1.25em 0 .5em 0; font-size:1.4em;}

			#left h4{color:#353535;font-size:1.3em; margin-bottom:.4em;}

			

			#left p{font-size:1.2em; margin-bottom:1.8em;}

			

			#left ul{margin-left:2.5em; margin-bottom:1.8em;}

			#left li{list-style:outside; font-size:1.2em; }

			

			#left a{font-size:1.2em; margin-bottom:1em; display:block;} 

			#left a.indent {margin-left:2.25em;}

				#left li a, #left p a{display:inline; font-size:100%;}

			

			#left hr{margin:0 0 .5em -2.2em; background:transparent url('images/gui/hr_left.gif') no-repeat; height:.5em; border:0;}

			

			#left img{margin-right:.5em;}

			#left img.big{margin:0 0 0 -2em;}

			

			

			#left #adSpace{text-align:center; border:1px solid; border-width:1px 0; padding:1em 1em 0 1em;}

			#left #adSpace img{margin-left:0;}

			#left #adSpace span, #left #adSpace a {font-size:1em; display:block; margin-bottom:0;}

			

			#left .mainCallout .itemEvent{width:80%;}



			

			

/* right content column */

		#right{margin:0 0 0 31.75em; padding:2.5em 0 2.5em 0;}

			#right .upper{background:url('images/gui/h2_stripe.gif') repeat-x 0 100%; margin:0 0 .2em 0; padding:0 1.25em; height:6.5em; /*overflow:auto;*/}

			#right h2{height:2.25em;  font-size:1.8em; }

			#right .upper p{font-size:1.2em; margin-bottom:.3em;}

			#right img{float:left; margin:0 1.5em 1em 0;}

			#right p,  #righth h4, #right a{margin-bottom:1em;} 

			#right p a, #right li a{font-size:100%;}

			#right h3{font-size:1.6em; margin:2em 0 .3em 0;}

			#right h4{font-size:1.3em;}

			#right p{font-size:1.2em;}

			

			#right a{display:block; font-size:1.2em;}

			#right li a, #right p a{display:inline; }

			

			.item{float:left; width:47.5%; font-size:100%; margin: 0 0 1em 0;}

			.item_left{margin:0 2.25em 0 0 ;}

				#right .item ul, #right .item ol{clear:none;}

			

				.item h4{color:#353535; font-weight:bold; margin:.8em 0 .15em 0;}

				#right .item a{font-size:100%;}

		

			.mainCallout{background:#d9ebf9 url('images/gui/mainCallout_bottom_shadow.gif') repeat-x 0 100%;  

									 overflow:auto; width:100%; margin:0 0 1em 0; padding:0 0 1em 0; }

				.mainCallout .item{float:left; width:47%; padding:1em 0 1em 1.5em; margin:0;}

					.mainCallout .item h4{color:#353535; font-weight:bold;}

					.mainCallout .item p, .mainCallout .item li{line-height:1.2em;}

					

					#right .mainCallout .item .util a{font-size:1.2em;}

					.mainCallout .item .date{width:100%; border-bottom:0px solid #9bb0c2;}

					

					.mainCallout .itemEvent{width:90%; padding:2em 2.25em;}

						#right .mainCallout .itemEvent h4{font-size:1.5em; color:#0A4271;}



			#right table{width: 90%; margin-bottom:1em; clear:left;}

			#right td, #right th{

	border: solid #0c487c;

	border-width:0 0px 0px 0;

	padding:.5em;

	font-size:small;

}

			#right th{border-width:0 1px 2px 0; font-size:1.3em; font-weight:normal;}

			

			#right ul, #right ol{margin-bottom:1em; clear:left;}

			#right li{font-size:1.2em; line-height:1.2em;}

					

			

			#right p, #right img, #right table, #right ol, #right ul, #right h3, #right h4, #right a{

	margin-left:0em;

	margin-right:0em;

	font-size: 12px;

	padding: 0em;

}

			#right .mainCallout p, #right .mainCallout ol, #right .mainCallout li, #right .mainCallout h4, 

			#right p a, #right li a, #right .mainCallout a, #right .upper p, #right .upper h2{margin-left:0; margin-right:0;}

			

			#right .mainCallout .item .util li{float:left; list-style:none; margin:1em .5em 0 0;}

				#right .mainCallout .item .util li.first{border-right:1px solid #0c487c; padding-right:.5em;}

				

			#rigth .mainCallout .item .speaker ul{margin-bottom:1em;}

				#right .mainCallout .item .speaker span{font-weight:bold; float:left; font-size:1.2em;}

			#right .mainCallout .item .speaker li{list-style:none inside; margin-left:6em; font-size:1.2em;}

		



			#right  .events{clear:none; list-style:none; margin-left:1.5em; margin-bottom:0; overflow:auto; width:93%;}

			#right .events  ul{clear:none; list-style:circle; }

			

			.events .dateBox{background:url('images/gui/calendar.gif') no-repeat; width:4em; height:4em; float:left; margin-left:.5em;}

			#right .dateBox .day{font-size:.8em; text-align:center; width: 4.75em; margin:0 auto; padding-top:.6em; color:#626262;}

			#right .dateBox .date{font-size:1.2em; text-align:center; width: 3.25em; margin:0 auto; color:#000;}

			

			#right .eventInfo{margin:.5em 0 0 6.1em; font-size:100%; margin-bottom:2em;}

			#right .eventInfo h4{color:#353535; font-size:1.2em; margin-left:.8em;}

			#right .eventInfo h5{font-size:1em; margin-bottom:0em; margin-left:1em;}

			#right .eventInfo p{font-size:1em; line-height:1.5em; margin-bottom:1.25em;}

				#right .eventInfo p a{margin:0;}

			#right .eventInfo ul{margin-bottom:1.5em;}

			#right .eventInfo li{font-size:1em;}

			#right .eventInfo a{margin-left:1em;}

			#right h3.tight{margin-top:1em;}

			

			#right .callout{width:30%; margin:1em; padding:.5em; background:#d9ebf9; float:right; border:1px solid #AAB9C7 ;}

			

			#right a img{margin:0;}

			

/* footer */

	#footer{height:4.5em; border-top:.3em solid #fff; color:#000; background: url('images/gui/footer_bg.gif') repeat-x; text-align:right;}

		#footerWrap{padding:1em 3.5em; width:89.9em; margin:0 auto; }

		#footer p{display:inline; font-size:1.2em; padding-right:2.5em;}

		#footer ul{display:inline; padding-right:2.5em; font-size:1.2em;}

			#footer li{display:inline; border-left:1px solid #000;padding:0 1em;}

		#footer a{color:#000;}

		

		

		

/* form */



form.contact {

	margin: 0 35px 0 1em; 

}



form.contact input {

	vertical-align: middle;

	font-size: 12px;

	height: 14px;

	border: #9D9D9D 1px solid;

	color: #054479;

} 



form.contact #submit {

	border: none;

	height: 2em;

}



form.contact legend{

	padding-left:1.25em;

	font-size:1.5em;

	color:#0a4271;

}



form.contact fieldset{	border:none;}

