/* - - - - - - - - - - - - - - - - - - - - -Title: Advanced RegulatoryAuthor: Wayne Roberts - http://www.lushnewmedia.com/URL: http://www.advregulatory.com/Description: style.cssCreated: 08.10.08- - - - - - - - - - - - - - - - - - - - - *//* PAGE ATTRIBUTES */html,body {	margin:0;	padding:0;	height:100%; /* needed for container min-height */	background:#021328;    		font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;	color:#333;	}div.wrapper {	position:relative; /* needed for footer positioning*/	margin:0 auto; /* center, not in IE5 */	width:990px;	background:#fff;    	border-left: 1px solid #163c65;	border-right: 1px solid #163c65;			height:auto !important; /* real browsers */	height:100%; /* IE6: treated as min-height*/	min-height:100%; /* real browsers */	}#content {	float: left;	display: block;	position:relative;	width: 990px;	background: #fff;	padding: 20px 0;	}p {	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;	margin: 0;	padding: 0 0 3px;	color: #666;	font-size: 70%;	line-height: 16px;	}h1 {	margin: 0;	padding: 0;	color: #333;	font-weight: bold;	font-size: 70%;	}img {	border:0;	}	/* SPECIAL */#flashcontent {	width: 990px;	height: 435px;	background-color: #000;	margin: 0;	padding: 0;	border-bottom: 5px solid #163c65;	}#flashcontent h2, #flashcontent p, #flashcontent h3, #flashcontent a,  #flashcontent a:hover {	color: #000;	visibility: hidden;	}#flashcontent2 {	width: 990px;	height: 315px;	background-color: #fff;	margin: 0;	padding: 0;	border-bottom: 5px solid #163c65;	}#flashcontent2 h2, #flashcontent2 p, #flashcontent2 h3, #flashcontent2 a,  #flashcontent2 a:hover {	color: #fff;	visibility: hidden;	}#header {	display: block;	width: 990px;	height: 163px;	padding: 0;  	background: #021328  url(images/masthead.png) no-repeat;	}#logo {	display: block;	width: 180px;	padding: 165px 0 0; 	overflow: hidden;  	background: url(images/logo.png) no-repeat;    	height: 0px !important; height /**/: 165px;	}/* NAVIGATION */div#menu {	position: relative;	font-size: 70%;	font-weight: normal;	background: #021328;	margin: 0;	padding: 0;	width:660px;	height:28px;	border-top: 1px solid #163c65;	border-bottom: 1px solid #163c65;	display:block;	padding-left:330px;	}div#menu ul {	list-style-type: none;	margin: 0;	padding: 0;		margin: 8px 0 7px 0;	}div#menu ul li {	display: inline;	margin: 0;	}div#menu ul li a {	text-decoration: none;	color: #fff;	background-color: inherit;	text-transform: uppercase;	height: 30px;	border-left: 1px solid #163c65;	border-right: 1px solid #163c65;	padding: 8px 40px 7px;	}div#menu ul li a:hover {	color: #fff;	background-color: inherit;	}div#menu ul li a.active {	color: #fff;	background-color: inherit;	}/* PAGE PANELS */#mid-column {	display:block;	margin:0;	position: relative;	width: 930px;	padding: 30px 30px 30px;	min-height:600px;	}#mid-column h2{	color: #333;	font-weight: normal;	padding-bottom: 20px;	font-size: 110%;	font-weight:bold;	}#mid-column p{	color: #333;	font-weight: normal;	padding-bottom: 12px;	font-size: 70%;	line-height: 16px;	}#mid-column a{	color: #333;	}#mid-column a.email{	color: #333;	text-decoration:none;	}#left-panel {	margin:0;	position: relative;	float:left;	width: 630px;	padding: 0 30px 30px 0;	}#right-panel {	margin:0 0 30px 0;	position: relative;	float:right;	width: 250px;	height:380px;	padding: 0 10px 15px;	background: #d2dddd; 	}#right-panel h2{		display:block;	font-weight: bold;	font-size: 80%;	margin:0 0 10px -10px;	padding: 7px 0 7px 15px;	background: #333;	width: 255px;	color: #fff;		}#right-panel p{	color: #333;    	line-height: 16px;	padding-bottom:12px;	}#right-panel p.smaller{	line-height: 14px;	font-size: 70%;	}#right-panel a{	color: #333;    	}#right-panel a:hover{	color: #333;    	}#banner {	display: block;	float: left;	width: 120px;	height: 120px;	background: #fff;	padding: 25px 25px 25px 20px;	margin: 15px 15px 15px 0;	}#banner2 {	display: block;	float: left;	width: 468px;	height: 60px;	background: #fff;	padding: 0 0 25px 20px;	margin: 0;	}/* CONTACT FORM */#contact-panel {	margin:0;	position: relative;	float:right;	width: 468px;	height:500px;	padding: 32px 0 20px 20px;	background: #fff;    	border: 1px solid #666;	}#contact-panel p{	color: #666;    	line-height: 16px;	padding-bottom:12px;	width: 410px;	}#contact-panel p.smaller{	line-height: 14px;	font-size: 70%;	}#contact-panel a{	color:#666;	text-decoration: none;	}#contact-panel a.orange{	color:#f18523;	text-decoration: none;	}#contact-address {	margin:0;	position: relative;	float:left;	width: 138px;	height: 270px;	padding: 0 10px 0 0;	}#contact-address2 {	margin:-16px 0 0;	position: relative;	float:left;	width: 138px;	height: 270px;	padding: 0 10px 0 0;	}.right {	float: right;	}.large {	font-size: 140%;	font-weight:bold;	line-height: 24px;}/* FOOTER */div.footer {	clear:both;	height: 50px;	margin: 25px 0 0 0;	padding: 0;	width: 990px;	background: #fff;	text-align: left;	}.footer p {	font-size: 60%;	border-top: 1px solid #e1e1e1;	line-height: 14px;	color: #acacac;	padding: 5px 0 0 30px}.footer p a{	font-weight: normal;	color: #acacac;	text-decoration: none;	padding: 0;	margin: 0;	}.footer p a:hover{	color: #999;	text-decoration: underline;	}