* { margin:0px;
	padding: 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px
}
	
.body {
	background-color:#000;
	background-image:url(/images/effBack.gif);
}	

.logo {
	position:absolute;
	left:50%;
	margin-left:-510px;
	z-index:6;
	top:0;
}

.head {
	height:110px;
}

.contTop {
	width:1000px;
	height:15px;
	margin-top:10px;
	background-image:url(/images/contTop.png);
}

.contBottom {
	width:1000px;
	height:15px;
	margin-bottom:10px;
	background-image:url(/images/contBottom.png);
}

#innardContent {
	width:1000px;
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#fff;
	left:50%;
	position:relative;
	margin-left:-500px;
	min-height: 300px; height: auto !important; height: 300px;
}

.constrain {
	width:1000px;
	left:50%;
	position:relative;
	background-color: white;
	margin-left:-500px;
}

.ad {
	height:90px;
	width:728px;
	position:absolute;
	top:17px;
	left:50%;
	margin-left:-235px;
	background-color:#ffffff;
	z-index:10;
	overflow: hidden;
}

.ad2 {
	height:250px;
	width:300px;
	position:absolute;
	top:181px;
	left:50%;
	margin-left:181px;
	background-color:#ffffff;
	z-index:5;
	overflow: hidden;
}

.ad3 {
	height:250px;
	width:300px;
	position:absolute;
	top:201px;
	left:50%;
	margin-left:155px;
	background-color:#ffffff;
	z-index:5;
	overflow: hidden;
}

a.effect_icon {
	background-position:0 0;
	background-repeat: no-repeat; 
	width:105px;
	padding-top: 105px; height: 20px;
	margin:0px 10px 10px 20px;
	display:inline; /* ie6 double margin bug */
	float:left;
	text-align: center; 
	color: #33656f;
	text-decoration: none;
	font-size: 14px; 
}

a:hover.effect_icon {background-position:-105px 0px; color: #32a1b6 }

.footBox {
	height:56px;
	background-image: url(/images/footer.png);
	background-repeat:no-repeat;
	width:1000px;
	position:relative;
	left:50%;
	font-size:11px;
	margin-bottom:15px;
	color:#ce52ad;
	margin-left:-500px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	z-index:5;
	background-position:center;
}

.footBox a {
	color:#e196cd;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
}

.footBox a:hover {text-decoration:none; color:white;}

.texts {margin:0px 50px 20px 50px;}
.texts li {margin-left:40px;}
.texts h2, .texts strong {font-size:18px; margin:0px 5px 5px 0px;}

.F {
	height:56px;
	width:130px;
	display:block;
	position:absolute;
}

.help {left:0px;}
.privacy {left:130px; width:120px;}
.terms {left:250px; width:160px;}
.contact {left:430px;}

.completedPic {
	margin:0px 10px 0px 20px;
	width:600px;
	float:left;
}

.codeSpreader {
	width:350px;
	float:left;
}

.codeSpreader a {outline:none;}

a.box {
	width:350px;
	height:59px;
	margin-bottom:2px;
	background-color:#DFFAFF;
	display:block;
}

a.code {
	background-image:url(/images/postAnywhere.gif);
	background-position:top center;
	background-repeat:no-repeat;
}


a.twitter {
	background-image:url(/images/postTwitter.gif);
	background-position:top center;
	background-repeat:no-repeat;
}


a.facebook {
	background-image:url(/images/postFacebook.gif);
	background-position:top center;
	background-repeat:no-repeat;
}


a.myspace {
	background-image:url(/images/postMyspace.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

a.download { background: transparent url(/images/postcomputer.gif) no-repeat top center; }

.open {
	width:320px;
	margin-left:15px;
	background-color:#DFFAFF;
	padding-top:10px;
	padding-bottom: 10px; 
}

.explain {
	width:300px;
	margin-bottom: 10px; 
}

#codebox object, #codebox embed { outline: none; }

#codebox { position: relative; width: 300px; height; 70px; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: white;}
#copied { position: absolute; top: 20px; left: 120px; background-color: aqua; border: 1px solid teal; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 5px; width: 50px; }
#twitter_characters { text-align: right; color: #ccc; font-size: 26px; font-family: 'Georgia', 'Serif'; }
#twitter_credentials { width: 179px; }
#twitter_status { width: 300px; height: 2.5 em; }
#twitter_container { width: 300px; padding: 0px; color: #333; text-align: left; }
#twitter_container textarea { width: 100%; border: 1px solid #aaa; }
#twitter_error { text-align: center; color: #333; background-color: #ff8080; border: 1px solid #f00; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 15px; display: none; }
#twitter_success { text-align: center; color: #333; background-color: #b9f73e; border: 1px solid #679b00; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 15px; }
.twitter-button { height: 32px; width: 80px; border: 0px; background: url(/images/round-btn-sm.png); background-position: left top; cursor: pointer; float: right; }
.twitter-button:hover { background-position: left bottom; }
#tweet_button { background-image: url(/images/round-btn-vsm-badtrans.png); width: 49px; }
#twitter_username, #twitter_password { width: 173px; padding: 4px 2px; border: 1px solid #aaa;  margin: 2px 0 5px 0; }
#twitter_indicator { display: none; float: right; width: 32px; height: 32px; } 
#tweet_url { text-align: center; }
#twitter_textarea_label { width:100px;float:left; text-align:left; color: #333; padding-top:14px; }

#upload_button { font-size: 12px; text-align: center; }
#effect_progress, #server_progress, #upload_progress { line-height: 20px; margin-left: 60px; height: 0px; overflow: hidden; }
#progress_bar { background: transparent url(/images/progress_bg.gif) no-repeat scroll -192px 0; display: block; height: 20px; width: 192px; } 
#continuous_bar { background: transparent url(/images/progress_bg_continuous.gif) no-repeat scroll 0px 0; display: block; height: 20px; width: 192px; } 
	
#slideshow_container { 
	width: 1000px;
	height: 290px;
	position: relative;
	overflow: hidden;
}

.gallery_container img, .gallery_ad { margin-bottom: 20px; border: 0px; }
