
html, body { margin:0 auto; padding:0; height:100%; color:#333; }
body {font:12px/1.5em "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; background:#e0d29f url('images/bg.gif') repeat-y center top;}

div {margin:0 auto; padding:0;}

html>body #wrap {height:100%;} /* 100 % height */

html>body #header { position:fixed; z-index:10; }
html>body #content-wrap {height:100%;} /* 100 % height */
html>body #content {padding:6em 1em;} /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */

h1 {font-size:20px; margin:0; padding:5px 0 10px 0;}

h2 {font-size:16px; margin:0; padding:20px 0 10px 0;}

a:link, a:visited { color:#00499a; font-weight:bold; }
a:focus, a:hover { color:#7c5b00; }

#footer { color:#111; background:#46537f url('images/footer_bg.jpg') repeat-x; text-align:center; }

#header_content, #content_content, #footer_content {width:920px; text-align:left;}

#header { width:100%; height:5em; background:#ffffff url('images/header_bg.jpg') repeat-x;}

#header_content {padding:17px 0 0 20px; width:900px; font-size:24px;  color:#d9c17a; overflow:hidden; height:50px;}
	#header_content a, #header_content a:link, #header_content a:visited {background:transparent url('images/bc_header.gif') no-repeat; }
	#header_content a, #header_content a:link, #header_content a:visited, #hcimg {text-decoration:none; display:block;  width:236px; height:31px; float:right; margin:-4px 0 0 0; padding:0; }

#footer { width:100%; height:5em; }
html>body #footer { position:fixed; bottom:0; z-index:10; }

#footer_content {padding-top:20px;}
	#footer_content a, #footer_content a:link, #footer_content a:visited { color:#b8c1de; }
	#footer_content a.faded {color:#8f9dca;text-decoration:none; font-weight:bold; }
	#footer_content a:hover, #footer a:active { color:#96afff; }

	#footer a {color:#111;}

#buscard {background:transparent url('images/buscard_bg.png') no-repeat; _background:#ffffff url('images/buscard_bg.jpg') no-repeat; width:480px; height:285px; margin-left:360px; padding:0; overflow:hidden; font-size:11px; line-height:1.4em;}
	#buscard .bc_name-address {height:70px; overflow:hidden;}
		#buscard .bc_name { float:left; padding:20px 0 0 20px; width:260px; font-weight:bold; }	
			#buscard .bc_name span {display:block; margin:0 auto; padding:0 0 5px 0; font-size:18px;}
		#buscard .bc_address { float:right; padding: 20px 0 0 0; width:160px; clear:right; } 
	
	#buscard .bc_notes { clear:both; padding:5px 15px 0 70px; height:85px; overflow:hidden;}
		#buscard .bc_notes ul {margin:0 auto; padding:0;}

	#buscard .bc_contact {clear:both; overflow:hidden; height:140px; }
		#buscard .bc_em_url { float:left; padding:20px 0 0 20px; width:260px;  }	
		#buscard .bc_ph { float:right; padding: 20px 0 0 0; width:160px;  } 


	.resume {clear:both; margin-left:300px; width:600px; }
	.resume h1 {text-align:center; font-size:18px; margin:0; padding:3px 0;}
	.resume p.contact {text-align:center; font-size:13px; margin:0 0 10px 0; padding:5px 0; border-bottom:1px solid #7c5b00; font-style:italic !important; text-style:italic !important;}



	ul.altbtn {padding:0; margin:0 auto; width:auto; text-align:center; }
	ul.altbtn li { list-style-type:none;  text-align:center; float:left; padding:0; width:auto; margin:0 auto; height:30px;  font-size:15px; line-height:17px; font-weight:bold; text-decoration:none; text-align:center; background:transparent url(/common/btns_small.jpg) no-repeat; }
	ul.altbtn li:hover { background-position:left -32px; }
	ul.altbtn li a, ul.altbtn li a:link, ul.altbtn li a:visited {display:block; width:auto; margin:0 auto; color:#fff1d3; padding:5px 15px 8px 15px; background:transparent url(/common/btns_small.gif) no-repeat right top; text-decoration:none; }
	ul.altbtn li a:hover, ul.altbtn li a:active, ul.altbtn li a.on {color:#5a3300; _color:#fff; }

hr.line { background:transparent; border:none; padding:0; margin:3px 0; height:1px; border-bottom:1px solid #eee; }

.videoPlayer_yep {position:fixed; z-index:99999999; top:70px; margin-left:-80px; width:500px; height:500px;}
