body {
background: #fff url(/gfx/background_page.jpg) right repeat; 
margin: 0; 
padding: 0; 
font-family: arial, sans-serif;
}

a { color: #a70000; }

a img {border: 0;}

#container {background: #fff url(/gfx/background_container.jpg) no-repeat; width: 925px; height: 900px; float: left;}

#imagestrip {width: 221px; height: 900px; float: right; background: #fff url(/gfx/background_imagestrip.jpg) no-repeat;}

#navContainer {width: 418px; height: 86px; text-align: right;position: absolute; left: 260px; top: 220px;}

#content {width: 440px; height: 575px; overflow: auto; position: absolute; left: 260px; top: 320px;}

h1 {font-size: 18px; margin: 0 0 5px 0; font-weight: normal;}
h2 {font-size: 16px; margin: 0 0 0 10px; font-weight: bold;}
h3 {font-size: 15px; margin: 0 0 5px 10px; font-weight: normal; font-style: italic;}
p {font-size: 14px; margin: 0 20px 15px 10px;}

/* menu page */
.slot {clear: both; margin: 20px 10px 20px 0;}
img.menu {float: right; margin: 0 0 10px 10px;}

/* photos page */
#photos {margin-top: 15px;}
#photos img {float: left; margin: 0 0 15px 15px; border: solid 1px #ccc;}

#footer {clear: both;}
#footer ul {font-size: 14px; margin: 0 0 10px 10px; padding: 10px 0 0 0; list-style: none outside; border-top: solid 1px black; width: 400px;}
#footer ul li {display: inline; padding: 0 1px;}
#footer a {color: black;}
#footer ul a:link {text-decoration: none;}
#footer ul a:visited {text-decoration: none;}
#footer ul a:hover {text-decoration: underline;}
#footer ul a:active {}
#footer p {color: #949494;}


#vid {
 background: url(/gfx/vid_back.png);
	position: absolute;
	left: 200px;
	top: -20px;
	width: 500px;
	height: 460px;
	z-index: 9999;
	line-height: 0;
}

#hideBtn { font-size: 13px; color: #ffffff; text-decoration: none; }

#cForm label {
   display: block;
   font-size: 14px;
}

#cForm input, #cForm textarea {
   background: url(/gfx/input_bg.jpg) repeat-x;
   font-size: 15px;
   padding: 4px;
   border: 1px solid #cccccc;
   font-family: arial;
   display: block;
   width: 180px;
}

#cForm textarea {
   width: 250px;
   height: 40px;
}

#fullmenu h1 {
   font-size: 30px;
}

h1 a.menuLink { font-size: 12px; color: #a70000; }


#signup {
	border: 1px solid #cacaca;
	margin: 15px;
	padding: 10px;
}

#signup div{
	margin: 10px;
}

#signup label {
	width: 160px;
	padding: 3px 5px 0 0;
	text-align: right;
	float: left;
	font-size: 11px;
}

#tweet {
	position: absolute;
	width: 130px;
	font-size: 11px;
	line-height: 160%;
	top: 460px;
	left: 20px;
	text-align: left;
	background: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	font-family: georgia;
}

#tweet * {  }

#tweet .twitter-follow { margin-bottom: 10px; }

#tweet a { color: #cccccc; }

#tweet ul, #tweet li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #343434;
}

#tweet li { margin-bottom: 20px; }