body {
	margin:0px;
	padding:0px;
	background:url(../images/body-bg.png) repeat-x #004DAA;
	font:12px Arial, Helvetica, sans-serif;
	}

a {
	color:#0000FF
	}	

a:visited {
	color:#000099
	}

a:hover {
	color:#9B2036
	}
	
a img {
	border:none}
	
.clear {
	clear:both
	}			
	
#container {
		width:992px;
		padding:0px 6px 1px 1px;
		margin:0 auto;
		text-align:left;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/container-bg.png', sizingMethod='scale'); /* for IE6 */
	}

	body>#container {
		background:url(../images/container-bg.png) repeat-y;
		}	
				
		#container_footer {
				width:999px;
				height:5px;
				margin:0px auto;
				padding:0px;
				font-size:0px;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/container-bottom.png', sizingMethod='scale'); /* for IE6 */
			}
		
			body>#container_footer {
				background:url(../images/container-bottom.png) no-repeat;
				}	

	#header {
		position:relative;
		height:84px;
		}				
		
		#header h1 {
			position:absolute;
			left:16px;
			background:url(../images/asae-logo.gif) no-repeat;
			margin:0;
			padding:0				
			}
			
			#header h1 a {
				display:block;
				width:442px;
				height:80px;
				}
				
				#header a span {
					display:none
					}
				
		#topnav {
			list-style:none;
			margin:0;
			padding:0;
			position:absolute;
			top:0px;
			right:40px;
			height:29px;
			}
			
			#topnav li {
				display:inline;
				}
				
				#topnav li a, #topnav li span {
					font:11px Arial, Helvetica, sans-serif;
					border-left: 1px solid #0063A5;
					display:block;
					float:left;
					margin:0;
					padding:8px 11px 0 11px;
					color:#0063A5;
					text-decoration:none;
					height:21px;			
					}
				
				#topnav li span {
					color:#E77318}
					
				#topnav li.last a {
					border-right: 1px solid #0063A5;
					}
					
				#topnav a:hover {
					background:#0063A5;
					color:#fff;
					text-decoration:none
					}
					
		#aon_logo {
			position:absolute;
			font:bold italic 11px Arial, Helvetica, sans-serif;
			color:#484848;
			top:34px;
			left:547px;
			width:157px;
			background:url(../images/aon-logo.gif) no-repeat top right;
			height:23px
			}
			
			#aon_logo p {
				padding:8px 0 0 0;
				margin:0px;
				}
				
				#aon_logo strong {
					display:none}
					
		#search {
			position:absolute;
			right:58px;
			bottom:18px;
			width:150px;
			}
			
			#search form {
				margin:0;
				padding:0;
				position:relative}
				
				#search form .txt {
					height:18px;
					width:88px;
					border:1px solid #999;
					}
					
				#search form .btn {
					position:absolute;
					top:2px;
					left:95px}
			

/* Begin Main Navigation */				

		#nav {
			background:#E77318;
			height:30px;
			text-align:center;
			position:relative;
			}
			
			#nav ul {
				list-style:none;
				position:absolute;
				margin-top:0px;
				left:3% !important;
				left:35px;
				top:0px;
				display:block;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				background:url(/images/nav-bar-pipe.gif) no-repeat right
				}
				
				#nav ul .dd {
					list-style:none;
					display:block;
					font:bold 12px Verdana, Arial, Helvetica, sans-serif;
					position:absolute;
					top:30px;
					left:-42px;
					.left: -2px; /* affects both IE6 & IE7 */
				    _left: -37px; /* reapply first rule to IE6 */
					width:auto !important;
					width:250px;
					border:dotted #fff;
					border-width:1px 1px 0 1px;
					z-index:600
				}
				
				#nav ul .dd * {
					margin:0px;
					text-align:left
					}
								
				#nav ul li {
					position:relative;
					float:left;
					padding-left:0px;
					border-left:1px dotted #fff;
					z-index: 600;					
					}
					
					
					#nav ul .dd li {
						float:none;
						display:block;
						text-align:left;
						width:100%;background:#CD511D;										
						}
					
					#nav ul li a, .nav_off {
						width:auto;
						display:block;
						height:22px;
						padding:8px 23px 0 23px;
						text-align:center;
						color:#fff;
						text-decoration:none;
						}	
										
					* html #nav ul li a {
						float:left;
					  }	
					  
					  #nav ul .dd ul li a {
					  	height:12px;
					  	display:block;
					  	float:none;
						width:250px;
						text-align:left;
						padding:6px 4px;
						border-bottom:1px dotted #fff;
						font:bold 10px Verdana, Arial, Helvetica, sans-serif;
						position:relative;
						z-index:601					
						}
						
					#nav ul li.last {
						border-right:1px dotted #fff
						}
			
					  #nav ul li a:hover, #nav ul li a.nav_on {
						color:#fff;
						background:#CD511D;
						}
						
					#nav ul .dd a:hover {
						background:#E77318}
			
			#nav ul {display:inline; } /* IE Centering Fix */
			#nav .dd ul {display:block}
				
		/* End Main Navigation */
			
	#mid {
		height:301px;	
		margin-top:1px;
		padding-bottom:5px;
		border-bottom:1px dotted #AD0028;
		}
			
		#mid .mid_left {
			background:url(../images/handshake-bridge.jpg) no-repeat;
			border:1px solid #E2751E;
			width:775px;
			height:301px;
			float:left;
			}
			
		#mid .mid_left .middle {
			width:498px;
			background:url(../images/hp-mid-bg.png) repeat-x;
			margin:0 0 0 247px;			
			height:290px !important;
			height:302px;
			padding:11px 15px 0 15px !important;
			padding:0px 15px
			}
			
			#mid .middle h2 {
				margin:0 auto !important;
				margin:11px auto 0 auto;
				background:url(../images/smart-ways.png) no-repeat center;
				height:55px;
				width:424px}

				#mid .middle h2 span {
					display:none
					}
				
			#mid .middle p {
				margin:10px 0 0 0 !important;
				margin:8px 0 0 0;
				line-height:16px;
				}
				
			#mid .middle span {
				color:#0063A5;
				font-weight:bold
				}
				
			#mid .middle a {
				color:#AD0028;
				}
				
			#mid .middle a:hover {
				color:#0063A5
				}

			#mid .middle h3 {
				color:#0063A5;
				font:bold 14px Arial, Helvetica, sans-serif;
				margin:15px 0px}



			#mid #events {
				list-style:none;
				margin:-10px 0 0 0;
				padding:0;
				}
				
				#mid #events li {
					display:inline
					}
					
					#mid #events li a {
						font-weight:bold;
						display:block;
						float:left;
						margin-right:55px
						}
						
					#mid #events li.last a {
						margin:0px
						}
			
		#mid_right {
			width:178px;
			border-left:1px solid #fff;
			float:left;
			height:281px;
			padding:22px 18px 0px 18px;
			background:#CD511D;
			text-align:center;
			color:#fff;
			line-height:16px;
			}
			
			#mid_right h2 {
				height:67px;
				width:172px;
				background:url(../images/whats-my-cost.png) no-repeat;
				margin:0 auto;
				}
				
				#mid_right h2 span {
					display:none}			
				
			#mid_right p {
				margin:25px 0 0 0
				}


	#hp_pods {
		padding:14px 0 38px 6px;
		}
				
		#hp_pods .pod {
			height: 281px;
			width:312px;
			float:left;
			border: solid #AD0028;
			border-width:1px 5px 2px 0px;
			margin-right:14px;
			font-size:11px;
			}

		#hp_pods .pod .pod_content {
			padding:0px 20px
			}
			
			.apply_now {
				margin-right:30px}

			.more {
				text-align:right
				}
			
		#hp_pods .last {
			margin-right:0px}
			
		
		.pod h3 {
			height:47px;
			width:249px;
			margin:0 0 20px 0;
			}
			
		.pod h3 a {
			display:block;
			height:47px;
			width:249px}			
		
		.pod h3 span {
			display:none;
			margin:0px;
			}

		.pod p {
			margin:0 0 10px 0}

			
		.left_pod h3 {
			background:url(../images/association-office-package.gif) no-repeat
			}

		.mid_pod h3 {
			background:url(../images/association-directors-and-officers-liability.gif) no-repeat
			}

		.right_pod h3 {
			background:url(../images/showstoppers-association-event-cancel.gif) no-repeat;
			}
										
		#footlinks {
			color:#999;
			padding:14px 0 35px 38px;
			font:12px Arial, Helvetica, sans-serif;
			width:953px;
			margin:0px;
			}		

		.sp_foot {
			background:url(../images/capper.png) no-repeat top right #fff;
			}
			
		.app-content .sp_foot {
			background:none
			}
			
		#footlinks a {
			color:#AD0028;
			}
			
		#footlinks a:hover {
			color:#0063A5
			}
			
			#footlinks .info {
				color:#000}
			
			#footlinks .info a {			
				color:#0063A5}
				
			#footlinks .info a:hover {			
				color:#0063A5;
			}

		#footer {
			height:21px;
			padding:3px 0 0 14px;
			background:url(../images/footer-bg.gif) repeat-y;
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#000
			}
	
#sp_content {
	background:url(../images/content-bg.gif) repeat-y top right;
	.background:url(../images/content-bg.gif) repeat-y 777px 0px;	
	margin:1px 0 0 0;
	border-right:1px solid #fff
	}
	
	#sp_content .content {
		float:left;
		width:638px;
		padding:0 120px 0 23px;
		line-height:16px;
		margin:0px;
		.margin: -1px 0 0 0; /* affects both IE6 & IE7 */
		border-top:5px solid #fff;
		}

		#sp_content .content * {	
			line-height:18px;
			}
		
		#sp_content .content h1 {
			font:bold 17px Arial, Helvetica, sans-serif;
			color:#AD0028;
			margin-top:15px;
			}

		#sp_content .content h2 {
			font:bold 12px Arial, Helvetica, sans-serif;
			margin-bottom:0px;
			}

		#sp_content .content p {
			margin:0 0 15px 0;
			}
						
	#sp_content .sidebar {
		position:relative;
		float:left;
		width:205px;
		text-align:center;
		}
		
	 .sidebar .sb_img_header {
		margin:0px;
		padding:0;
		border:solid #fff;
		border-width:1px 0;
		position:absolute;
		top:-1px;
		left:5px;
		}
		
		#sp_content .sidebar .sb_content {
			border-top:1px solid #E77318;
			padding-top:23px;
			margin:224px 0 0 6px;
			.margin:224px 0 0 5px;
			width:204px
			}
			
		#sp_content .sidebar .sb_content a  {
			margin-bottom:15px;
			display:block;
			}
		

#admin_content {
	margin:1px 0 0 0;
	border-right:1px solid #fff
	}

	#admin_content .content {
		padding:0 23px 0 23px;
		line-height:16px;
		margin:0px;
		.margin: -1px 0 0 0; /* affects both IE6 & IE7 */
		}
		
		#admin_content .content * {	
			line-height:18px;
			}
		
		#admin_content .content h1 {
			font:bold 17px Arial, Helvetica, sans-serif;
			color:#AD0028;
			margin-top:15px;
			}

		#admin_content .content h2 {
			font:bold 12px Arial, Helvetica, sans-serif;
			margin-bottom:0px;
			}

		#admin_content .content p {
			margin:0 0 15px 0;
			}
			
	#popup_content {
		background:#fff;
		padding:10px;
		line-height:18px;
		border:10px solid #E77318}
		
			#popup_content  h1 {
				font:bold 17px Arial, Helvetica, sans-serif;
				color:#AD0028;
				margin-top:0px;
			}

			
.feedback {
	background:#f8f8f8;
	font:11px Arial, Helvetica, sans-serif;
	border:solid #ccc;
	border-width:0 1px 1px 1px
	}
	
	.feedback td {
		padding:10px;
		border-top:1px solid #ccc
		}
	
	.feedback .evenRow {
		background:#eee}
		
	.feedback .heading {
		background:#fff;
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#AD0028;
		border-bottom: 1px solid #AD0028;
		}
		
	.review_step_header td {
		padding:10px 0px;
		}
		
		.review_step_header td div {
			position:relative;
			background:#FCF6DD;
			border:1px solid #E77318;
			padding:10px
			}
			
			.review_step_header td div input {
				position:absolute;
				right:10px;
				top:10px}
				
			.review_step_header td div input.remove {
				position:absolute;
				right:10px;
				top:40px}				