* {
	margin: 0;
	padding: 0;
}

html {
height:100%;
}

body {
	height:100%;
	width:100%;
	text-align:center;
	font-size: 14px;
	font-family: Georgia, Verdana, sans-serif;
	/**background: #fff;*/
	background:url(images/bg_smaller.jpg) center top repeat-y;
}

#top {
		display: none;
		width: 100%;
        height: 100%;
		background: #000;
}
.slide_button {
		float:right;
		text-decoration: none;
		display: block;
		width: 156px;
		height: 40px;
		background:url(images/ingredients.gif) no-repeat;
}
.minus_icon {
	background-position: right -50px;
}
#sticky-footer {
     /* IE 5.0/Win and other lesser browsers will use this */
     position: absolute; right: 0px; bottom: 0px;
	 height: 50px; 
	 width: 100%;

}
body > div#sticky-footer {
     /* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
     position: fixed;
	 height: 50px; 
	 width: 100%;
}

#toTop {z-index: 100; width:60px; height:40px; text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#666;text-decoration:none; }
.to-top { width:60px; height:40px; background: url(images/top.gif) no-repeat bottom right #000000; }


body.section-1 { }
body.section-2 { }
body.section-3 { }

#menu a { font-size:12px; text-decoration: none; color:#000000; }

.active { background:url(images/backatm.png); text-decoration:none; }


a img { border: none; }

#base{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -363px;
width: 960px;  
text-align: right;
}

#header {
	text-align:left;
	margin-top: 40px;
}
#twitter {
	margin-top: 30px;
}

#twitter p {
padding: 20px;
background:url(images/backatm.png);
}

.tweet {
        height: 56px;
}
.tweet p{
        margin: 5px;
        text-align:left;
        font-size: 12px;
        line-height: 20px;
}
#header a {
	text-decoration: none; color:#000000;
}

#menu {
	text-align:left;
	border-top: 4px solid black;
	border-bottom: 4px solid black;
	margin-top: 30px;
	margin-bottom: 40px;
	padding:10px 0 10px 0;
}

#menu ul {
	display:inline;
	float:left;
	list-style: none;	
}

#menu ul li {
letter-spacing: 1px;
border-bottom: 1px dashed #777;
height: 18px;
vertical-align: middle;
padding-top: 2px;
}


#menu ul li.section-title {height: 23px; font-size:18px; font-weight:10; border-bottom: 1px solid #777; margin-bottom:2px; letter-spacing: 2px; }


#content {
	text-align:left;
}

.align-center {
	text-align:center;
}

.nav a {
        font-size: 14px;
        letter-spacing: 5.5px;
        width:40px;
        color:#fff;
        text-decoration: none;
	background:#000;
        padding:3px;
}

.mediaspace {
        border-top: dashed 1px #5f6b66;
        border-bottom: dashed 1px #5f6b66;
        margin-top: 5px;
        margin-bottom: 5px;
        width: 280px;
		padding-top: 10px;
        padding-bottom: 10px;

}
.wallbg_1 {
		background:url(images/musical_sketches-bg_1.jpg) bottom left no-repeat;
        padding-bottom: 180px;
        padding-top: 25px;
		margin-top: 20px;
}
.audioplayer {
padding: 10px;
}

#num {
letter-spacing: 5.5px;
}

#img-container	{ margin-top: 40px; padding-top: 20px; border-top: 4px solid black;}
#img-container img	{ }
#img-container p	{ width: 400px; margin: 0; padding: 0 0 12px 0; }

.img-bot { }

#once { clear: left; }

.clear-both { clear: both; }

.push {
	height:363px;
}

.info {
width: 960px;
border: 0px;
}
.video {
padding: 0 10px 0 10px;
width:620px;
border:1px #CCCCCC dashed;
}

.briefing {
padding: 10px;
width:300px;
height:325px;
background:#CCCCCC;
}
#footer {
	background:url(images/bg_mountains.gif) bottom center no-repeat;
	height:363px;
	padding: 0;
	margin: 0px;
}

hr{
	border:0;
	background-color:grey;
	height:1px;
}

a { color:#000000; outline:none; }

.bigletter {font-size: 34px; font-weight: 500; letter-spacing: 0.5px;	}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-left:10px}

p { line-height:30px; letter-spacing: 0.3px; }

h1 { font-size: 32px; }
h2 { font-size: 34px; font-weight: 500; letter-spacing: 0.5px; }
h3 { font-size: 16px;}
h4 { font-size: 62px; font-weight: 500; width: 385px; background: url(images/h1_bg.gif) bottom left repeat-x }

.greyText { border-bottom: 1px dotted #999999; color:#999; font-weight: 1000; font-size: 16px; font-variant:small-caps; }
.caps { margin-right: 10px; background:#fff; color:#444;  font-weight: 1000; font-size: 16px; font-variant:small-caps; }
