html, body{
	background-color:#ACACAC;
	background-image:url(../img/layout/body-background.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

h1#print-header{
	display:none;
}

div.container{
	background-color:#FFF;
}

div#header{
	background-image:url(../img/layout/header-background.jpg);
	height:240px;
}
	div#header div.contact{
		height:115px;
		position:relative;
	}
		div#header div.contact p{
			position:absolute;
			bottom:0;
			margin:0;
			padding:0;
			color:#FFF;
			font-size:10pt;
			line-height:11pt;
		}
	div#header div.logo img{
		float:right;
		padding:5px 110px 0 0;
	}
	div#header div.nav{
		margin:63px 0 0 0;
		text-align:center;
	}
		div#header div.nav a{
			color:#FFF;
			text-transform:uppercase;
			font-size:10pt;
			font-weight:bold;
			padding:0 15px 0 15px;
			border-right:1px solid white;
		}
		div#header div.nav a:hover{
			color:#0C2579;
		}
		div#header div.nav a.last{
			border-right:none;
		}
		div#header div.nav ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			overflow: hidden;
			width:auto;
		}
		div#header div.nav li{
			display: inline;
			margin: 0;
			padding:0;
		}
		
div#content{
	margin:0 0 10px 0;
}
	div#content div.left div.column{
		float:right;
		margin:0 13px 0 0;
		width:150px;
	}
	div#content div.left div.column div.memberships{
		display:block;
		width:150px;
		background-image:url(../img/layout/memberships-background.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		margin:7px 0 7px 0;
	}
		div#content div.left div.column div.memberships p{
			padding:4px 7px 0 7px;
			margin:0;
			text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-transform:uppercase;
			color:#0C2579;
		}
	div#content div.center{
		padding:10px 0 0 0;
	}
		div#content div.center h1{
			color:#0C2579;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:0;
			padding:0;
			font-size:20pt;
		}
		div#content div.center h2{
			color:#224E73;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:0;
			padding:0;
			font-size:16pt;
		}
		div#content div.center h3{
			color:#224E73;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:0;
			padding:10px 0 0 0;
			font-size:12pt;
		}
		div#content div.center table{
			padding:0;
			margin:0;
		}
		div#content div.center p{
			padding:4px 0 4px 0;
			margin:0;
		}
		div#content div.center table.contact span.error{
			color:#C00;
			font-weight:bold;
			padding:0 5px 0 0;
		}
		div#content div.center table.contact tr td{
			margin:0;
			padding:0 0 3px 0;
			vertical-align:top;
		}
		div#content div.center table.contact tr td.reg{
			height:45px;
		}
		div#content div.center input.text{
			width:205px;
			margin:0;
			padding:2px;
		}
		div#content div.center textarea{
			width:205px;
			height:240px;
			margin:0;
			padding:2px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10pt;
		}
		ul.faq_list{
			padding:10px 0 0 0;
			list-style-type: none; 
			list-style-image: none; 
			list-style-position: outside;
		}
		ul.faq_list li{
			padding-bottom:5px;
		}

	div#content div.right div.column{
		width:200px;
		margin:0 0 0 10px;
	}
		div#content div.right div.column table tr td{
			vertical-align:middle; 
			padding:0; 
			margin:0;
		}

div#footer{
	background-image:url(../img/layout/footer-background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#D9DDE9;
}
	div#footer div.content{
		margin:6px 0 6px 0;
	}
		div#footer div.content div.left{
			text-align:left;
		}
			div#footer div.content div.left a{
				text-transform:uppercase;
				font-size:8pt;
				color:#0C2579;
				padding:0 10px 0 0;
			}
			div#footer div.content div.left a:hover{
				color:#000;
			}
		div#footer div.content div.right{
			text-align:right;
			color:#0C2579;
		}
	
	
/* ######### Drop Down ULs CSS ######### */


.dropdown, .dropdown ul{ /*topmost and sub ULs, respectively*/ 
position: absolute;
margin:0;
padding:0;
left: 0;
top: 0;
list-style-type:none;
background: #8C98C0;
border-top: 7px solid #8C98C0;
border-bottom: 5px solid #8C98C0;
visibility: hidden;
z-index: 100;
}
/* ######### Neutral CSS  ######### */
.dropdown a, .dropdown span.dummy_link{
	color:#FFF;
	text-transform:uppercase;
	font-size:10pt;
	font-weight:bold;
	display:block;
	width:175px;
	text-align:center;
	font-size:10pt;
	cursor:pointer;
	margin:0;
	padding:2px 0 2px 0;
}
.dropdown span.dummy_link{
	cursor:default;
}
.dropdown a:hover{
	color:#0C2579;
}
.dropdown a:focus, .dropdown a:active{
	outline:none;
}

.downarrowpointer, .rightarrowpointer{
	display:none;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
