/* CSS Document */

body {
	background-color:black;
	margin: 0;
	padding: 30px 10px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}

p {
	padding: 0 0 10px 0;
	margin:0px;
	}

h2 {
	padding: 20px 0 10px 0;
	margin:0;
	font-size: 22px;
	color:black;
	}

h3 {
	padding: 5px 0 10px 0;
	margin:0;
	font-size: 14px;
	color:#205589;
	}

h4 {
	padding: 5px 0 10px 0;
	margin:0;
	font-size: 16px;
	color:#900;
	}

table td {
	padding-right:10px;
	}

table td img {
	border:2px solid #205589;
	margin: 10px 0 10px 0;
	}


a:link, a:visited {
	color:#205589;
	}

a:hover, a:active {
	color:#900;
	}

blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style:italic;
	width: 250px;
	float:right;
	padding: 30px 0 20px 30px ;
	margin:0;
	color:#205589;
	line-height:22px;
	}

blockquote p {
	font-style:normal;
	line-height:26px; 
	text-align:right !important;
	color:#205589;
	padding-right: 10px;
	}

img#save-the-date
{
	float: right; 
	
	padding: 100px 80px 0px 0px;
}

div#container {
	width:1008px;
	background-color:white;
	margin: 0 auto 0 auto;
	padding: 4px;
	}

div#container div#image {
	position:absolute;
	background-image:url(img/vfmac-person-img.jpg);
	height: 502px;
	width: 257px;
	margin: -69px 0 0 -35px;
	}

div#left-col div#image-sec {
	position:absolute;
	background-image:url(img/image-sec.jpg);
	height: 493px;
	width: 265px;
	margin: 9px 0 0 -30px;
	}

div#left-col div.height-this {
	height:502px;
	display:block;
	border-bottom:2px solid #daac21;
	}

div#container div#hm-copy {
	position:absolute;
	width:255px;
	text-align:right;
	margin: -85px 0 0 220px;
	}

div#container ul#nav {
	height:41px;
	background-color:black;
	border-bottom:2px solid #daac21;
	padding:0px 0 0 0px;
	margin:0px;
	}

div#container ul#nav li {
	float:left;
	text-transform:uppercase;
	font-size:7.5pt;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	}

div#container ul#nav li a:link, div#container ul#nav li a:visited {
	height: 11px;
	padding: 15px 18px 15px 18px;
	color:white;
	text-decoration:none;
	display:block;
	list-style-type:none;
	font-weight:bold;
	}

div#container ul#nav li a:hover, div#container ul#nav li a:active {
	height: 11px;
	padding: 15px 18px 15px 18px;
	list-style-type:none;
	background-color:#900;
	color:white;
	text-decoration:none;
	display:block;
	}

div#container ul#nav li a#on {
	height: 11px;
	padding: 15px 18px 15px 18px;
	color:white;
	background-color:#900 !important;
	text-decoration:none;
	display:block;
	list-style-type:none;
	font-weight:bold;
	}

div#container div#header-sec {
	background-image:url(img/secondary-hdr.jpg);
	height: 196px;
	}

div#container div#header-sec h1 {
	padding:20px 0 0 20px;
	margin:0;
	}

div#container div#header-sec h1 a {
	height: 115px;
	width: 349px;
	display:block;
	background-image:url(img/logo.gif);
	}

div#container div#header-sec h1 a span {
	display:none;
	}

div#container div#sec-bg {
	background-image:url(img/sec-bg.gif);
	}

div#container div#sec-bg div#left-col {
	width: 235px;
	float:left;
	background-image:url(img/left-col.jpg);
	min-height: 483px;
	background-repeat:no-repeat;
	}

div#container div#sec-bg div#sec-content {
	width: 771px;
	float:right;
	background-image:url(img/fade.jpg);
	min-height: 483px;
	background-repeat:no-repeat;
	}

div#container div#sec-bg div#sec-content div#btm-bar-sec {
	background-image:url(img/btm-blue-bar.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:500px;
	padding-bottom:200px;
	padding-top: 0px;
	padding-left: 50px;
	padding-right:50px;
	}

div#container div#sec-bg div#footer-sec {
	background-image:url(img/sec-bg.gif);
	background-position:top right;
	}

div#container div#flag {
	min-height: 466px;
	background-image:url(img/flag.jpg);
	background-position:right;
	}

div#container div#flag div#tophdr {
	height:270px;
	background-image:url(img/blue-bar.gif)
	}

div#container div#flag div#tophdr h1 {
	padding:20px 0 0 20px;
	margin:0;
	}

div#container div#flag div#tophdr h1 a {
	height: 115px;
	width: 349px;
	display:block;
	background-image:url(img/logo.gif);
	}

div#container div#flag div#tophdr h1 a span {
	display:none;
	}

div#container div#flag div#tophdr div#thanks
{
	height: 105px;
	width: 248px;
	float: right;
}

div#container div#flag div#tophdr div#thanks a
{
	height: 105px;
	width: 248px;
	display: block;
	
	background: url(img/thanks-button.png) no-repeat 0px -2px;
	text-indent: -5000px;
}

div#container div#flag div#tophdr div#thanks a:hover
{
	height: 105px;
	width: 248px;
	display: block;
	
	background: url(img/thanks-button.png) no-repeat 0px -107px;
	text-indent: -5000px;
}

div#container div#bar {
	background-color:black;
	height:119px;
	border-top:2px solid #daac21;
	border-bottom: 2px solid #daac21;
	}

div#container div#bar h2 {
	padding:0px;
	margin:22px 20px 0 0;
	height: 68px;
	width: 767px;
	float:right;
	background-image:url(img/tagline.jpg);
	}

div#container div#bar h2 span {
	display:none;
	}

div#container div#btmbar {
	height:113px;
	background-image:url(img/btm-drop-shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1f5589;
	}

div#container div#btmbar h3 {
	padding:22px 15px 0 0;
	margin:0px;
	}

div#container div#btmbar h3 a:link, div#container div#btmbar h3 a:visited  {
	height:74px;
	background-image:url(img/vfmac-link.gif);
	background-position:top;
	width: 422px;
	display:block;
	float:right;
	}

div#container div#btmbar h3 a:hover, div#container div#btmbar h3 a:active  {
	height:74px;
	background-image:url(img/vfmac-link.gif);
	background-position:bottom;
	width: 422px;
	display:block;
	float:right;
	}

div#container div#btmbar h3 span {
	display:none;
	}

div#footer {
	padding: 10px 0 20px 0px;
	margin:0px auto 0 auto;
	width: 1016px;
	text-align:left;
	}

div#footer p {
	font-size: 7pt;
	color:white;
	}

div#footer p a:link, div#footer p a:visited {
	text-decoration:underline;
	color:white;
	}

div#footer p a:hover, div#footer p a:active {
	text-decoration:none;
	color:#daac21;
	}
	
img#manoftheyear
{
	float: left;
	border: 2px solid black;
	margin: 0px 10px 0px 0px;
}

/*** implementing Holly Hack ***/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */