* {
	margin: 0;
}
html, body {
	height: 100%;
}

img { border:0; }
a:focus, a:hover, a:active { outline:none }
body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #999999;
	margin: 0;
	padding: 0;
	background-color: #efefef;	
	background-image:url(../images/top_bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	text-align: center;	/* for CSS Centering*/
}


.container {
 	text-align: left;
   	width:800px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/penguin.jpg) bottom right no-repeat;

} 

.footer, .push {
	height: 100px; /* .push must be the same height as .footer */
}
.footer{

	background-image:url(../images/bottom_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
}

.header {
height:104px;
position:relative
}
.logo{
float:left;
position:absolute;
bottom:10;
height:75px;
width:275px;
}

.content{
padding-top:30px;
padding-bottom:20px;
}
.main{
display:inline;
float:left;
width:500px;
}
.main_full{
display:inline;
float:left;
width:750px;
}
.side{
display:inline;
float:right;
width:275px;
}


.spacer{
clear:both;
}

.crewbox{
background-color:#E4E4E4;
padding:25px 10px 10px 10px;
margin-right:15px;
float:left;
width:200px;
text-align:center;
}

/*----------Text----------------*/
a{
text-decoration: none;
color: #be4040;
}
a:hover {
color:#D35518;
}


.heading{
height:21px;
}
.maintitle {
color:#be4040;
background:#be4040;
font-size:12px;
font-weight:bold;
line-height:12px;
padding:0;
margin: 0 0 2px;
}
.maintitle span{
background:#efefef;
padding:0 3px 0;
}
.subtitle {
color:#7f7f7f;
background:#7f7f7f;
font-size:9px;
font-weight:bold;
line-height:9px;
padding:0;
margin: 0 0 2px;
}
.subtitle span{
background:#efefef;
padding:0 3px 0;
}

.textbox{
margin: 10px 10px 15px 10px;
color:#7f7f7f;
}


/*------ Footer ----- */
.footerbox{
margin: 0 auto;
padding-top:40px;
width:800px;
}
.bkd{
padding-top:10px;
float: right;
width:200px;
}
.foot_penguin{
float:left;
width:200px;
}
.foot_text{
padding-top:10px;
float:left;
width:400px;
font-family: Arial, Helvetica, Verdana, Sans-serif;
font-size: 10px;
}

.footer a{
text-decoration: none;
color: #999999;
}
.footer a:hover {
color: #666666 ;
}



/*----- Teaser ----- */


#teaser{
margin-left:4px;
width:474px;
border:5px solid #9B9B9B;
margin-bottom:10px;
}

#player{
border:2px solid #efefef;
}




/*----------Sharethis----------*/
.vidcaption{ margin:5px; }

div.sociable { height:20px; margin:0px; float:right; color:#999999;}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin-right: 3px;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}




/*----------SignUp----------*/
.signup{ width:230px; height:100px; float:left}

.signup label{
display:block;
font-weight:bold;
text-align:right;
width:50px;
float:left;
}

.signup input{
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:140px;
height:18px;
margin:2px 0 2px 5px;
}
.signup button{
clear:both;
margin-left:75px;
width:80px;
height:23px;
text-align:center;
color:#9b6464;
font-size:10px;
font-weight:bold;
}

/*----------SContactForm----------*/
.contactform{ width:500px; height:300px; float:left}

.contactform label{
display:block;
font-weight:bold;
text-align:right;
width:75px;
float:left;
clear:both;
}

.contactform input{
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:140px;
height:18px;
margin:2px 0 2px 5px;
}

.contactform textarea{
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:300px;
height:175px;
margin:2px 0 2px 5px;
}
.contactform button{
clear:both;
float:left;
margin-left:100px;
margin-top:15px;
width:80px;
height:23px;
text-align:center;
color:#9b6464;
font-size:10px;
font-weight:bold;
}