html {	height:101%;	background: #black url(/images/body.jpg) repeat-y 50% 0;}body {		margin:0 auto;		text-align:left;		background-color: #black;		font-size: 100%;		background-attachment: scroll;  /* fixes MAC - border shows about 15px*/														/* of backgroundimage below last div*/														/* if window is larger than content also*/														/*place background-color in html above*/									/*-fix by http://www.zeldman.com/press/discuss_css.html*/	}h1, h2, h3, h4 {	font: bold 100%/100% Georgia, Verdana, Arial, Helvetica,sans-serif;}h1 {	font-size:1.4em;	margin:0;	color:#9DADBE;	padding: 5px 0px 5px 0px;}	h2 {	font-size:1em;	margin:0;	padding:3px 0px 7px 0px;	color: black;}h3 {	font-size:.9em;	margin:0;	padding:0px 0px 0 0px;	color: #445976; }h4 {	font-size: .8em;	margin:0;	padding:0px 0px 0 0px;	color: #000000; }p, ol, ul, table, dl {	font:normal .75em/150%  Georgia, Verdana, Arial, Helvetica,sans-serif;	margin:0;	padding:0 0 10px 0;}a {	text-decoration: none;	font-weight:bold;	font-family: Georgia,Arial, Helvetica,sans-serif;}a:link {  color:#8595B4;   font-weight:bold;  }  a:visited {  color:#8595B4;   }  a:hover {  color:white;  text-decoration: underline;  }dl {	margin:0;	padding:0 0 10px 10px;}dd {		margin:0 0 0 0px;	padding:0;}dt {	font-weight:bold;}ol li {	margin:0;	padding:0 0 4px 0;}ul {	margin:0px;	padding: 0px 0px 15px 35px;}ul li {	margin:0px;	padding: 0px 0px 0px 0px;}th {	font-weight:bold;}img {	border: 0px solid #000000;	padding: 2px;	margin:2px 0 10px 0;}#wrapper {	width: 780px;	margin: 0 auto;	padding: 0px 0px 0px 0px;	text-align: left;	background:#FFFFFF url(images/homebg.jpg) repeat-y 0 0;	}#mainHeader  {			width: 750px;		margin: 0px auto;		background-color: #566FA0;	}	/* Navigation */.nav {    /* the top nav  */		margin: 0px 0px 0px 0px;	padding: 0px;	color: #FFFFFF;	font-size: 0.75em; /* 12px */	line-height:normal;	text-align: center;	}	.nav .padding {		padding: 15px 0px 15px 0px;	}	.nav a {		padding: 0px 5px 0px 5px;	}#homeTop {	width: 750px;	height: 400px;	margin: 0px auto;	background: url(images/bractop.jpg) no-repeat 0 0;	color: black;	}	#homeTop .padding {		padding:250px 350px 0px 18px;	}	#homeTop h1 {		font-weight: normal;		font-size: 1.5em;		color: black;	}#homeBottom {	width: 750px;	height: 350px;	margin: 0px auto;	background: url(images/bracbottom.jpg) no-repeat 0 0;	color: black	}	#homeBottom .padding {		padding: 50px 400px 0px 30px;	}	#homeBottom h1 {		font-weight: normal;		font-size: 1.4em;		color: #120806;	}				#content {		width: 750px;		margin: 0px auto;	}#about {	width: 300px margin: 100px auto;}#llamaHeader {	width: 750px;	height: 150px;	background: url(images/vcpageheader.jpg) no-repeat 0 0;}	#bracHeader {	width: 750px;	height: 150px;	background: url(images/bracpageheader.jpg) no-repeat 0 0;}	#leftBox {	width: 300px;	float: left;	}	#leftBox .padding {		padding: 15px 25px 0px 30px;	}	#leftBox p {		padding-bottom:20px;	}	#leftBox p.testimonial {		font-size: 0.8em;		color: #9DADBE;		font-weight: bold;	}#rightBox {	width: 450px;	float: left;	text-align: left;	padding-top:10px;	padding-bottom: 25px;	background: #EBEEF3 url(images/box.bottom.jpg) no-repeat 0 100%	}	#rightBox p {		padding: 5px 20px 10px 22px;		font-size: .7em;		text-align: left;	}			#footer {		width: 750px;		background-color: #556FA0;		margin:0px auto;		padding: 0px;		text-align: center;		color: #000000;		}		#footer .padding {			padding: 20px 0px 15px 0px;		}		#footer a.links {			color: #000000;			text-decoration:none;			font-weight: normal;		}		#footer a:hover {			text-decoration:underline;		}		#footer p {			font-size: 0.6em;			padding-top: 3px;		}		 /* for Skip navigation at bottom of page*/	.hide {   	height: 0px;	width: 0px;	visibility: hidden;	overflow: hidden;	position: absolute;  /* for the benefit of IE5 Mac */	} color:#956010