
* { 
	margin: 0;
	padding: 0;
	}

img { 
	border: 0;
	}

a, a:link, a:visited { 
	color: #369;
	}
 
a:hover, a:active {
	color: #666;
	}
	
#audio-bbb a {
	text-decoration: none;
	}
	
body {
	font: 62.5% Georgia, serif;
	color: #000;
	background: #ccc url(/img/new-body-tile.gif) repeat-x 0 0;
	}

#wrapper { 
	background: #fff url(/img/squeeze-wrapper-bg.jpg) no-repeat 50% 141px; 
	width: 784px;
	margin: 0 auto;
	position: relative;
	}
	
#audio-bbb {
	width: 150px;
	position: absolute;
	top: 240px;
	right: 5px;
	}
	
iframe {
	margin-bottom: 3em;
	}
	
#column {
	width: 440px;
	margin: 0 auto;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	}
	
#jon {
	width: 150px;
	position: absolute;
	top: 380px;
	left: 10px;
	}
	
#footer {
	padding: 2em 0;
	}

#mast {
	background: url(/img/squeeze-masthead.jpg) no-repeat top center;
	margin-bottom: 5em;
	}
	
	/* masthead elements */  
	
#mast p {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	padding: 10px 0 0;
	color: #fff;
	}
	
#mast p, #mast h1, #mast h2 {
	text-align: center;
	}
	
#mast h1 {
	font: bold 3.8em Tahoma, "Arial Black", Arial, serif;
	color: #900;
	margin: 15px 0 0;
	}
	
#mast h2 {
	font: bold 3em Tahoma, "Arial Black", Arial, serif;
	}
	
	/* audio-bbb elements */
	
#audio-bbb h3, #jon h3 {
	font: bold 1.4em/1.3em Tahoma, Arial, sans-serif;
	margin-bottom: 10px;
	}
	
	#audio-bbb h3 em, #jon h3 em {
		font-style: normal;
		color: #900;
		}
	
	/* content elements */
	
#copy {
	margin: 0 20px;
	}
	
#copy h3 {
	font: bold 1.6em Georgia, serif;
	color: #900;
	margin: 0 0 1em 0;
	}
	
#copy p, #copy ul, #copy blockquote {
	margin: 0 0 1.5em 0;
	}
	
#copy p, #copy li {
	font-size: 1.2em;
	line-height: 1.4em;
	}
	
#copy blockquote p, #copy li {
	font-weight: bold;
	}
	
#copy li {
	margin-left: 2em;
	}
	
#copy blockquote p {
	margin: 0;
	}
	
#copy blockquote p.salut {
	font-weight: normal;
	font-style: italic;
	}
	
table {
	width: 100%;
	}
	
td {
	padding: 3px 0;
	}
	
td.label {
	width: 45%;
	}
	
td.select {
	width: 55%;
	text-align: right;
	}
	
select {
	width: 210px;
	font: 1.2em Arial, sans-serif;
	}
	
label {
	font-size: 1.1em;
	font-weight: bold;
	}
	
form {
	margin: 1.5em 0;
	}
	
#copy form p {
	width: 55%;
	float: left;
	font-size: 1.1em;
	}
	
	#copy form p span {
		font: bold 1.5em Tahoma, Arial, serif;
		color: #900;
		}
	
form fieldset {
	border: 1px solid #900;
	padding: 5px 5px 0 5px;
	}
	
fieldset div {
	padding-left: 200px;
	padding-bottom: 8px;
	}
	
#fname, #eml {
	padding: 1px;
	font: 1.2em Arial, sans-serif;
	width: 140px;
	}
	
fieldset label {
	font: bold 1.1em Arial, sans-serif;
	}
	
#copy #moreinfo p {
	text-align: center;
	font-size: 1.1em;
	padding: 1em 0;
	}