body {
	margin: 0px;
	font: 80%/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: justify;
}


.floatright {
	float: right;
}

img.alert {
	padding: ;
}

a h4 {
	color: #4f602b;
	text-decoration: none;
}


	h1 {
		/* Heading 1 Styles */
		color: #315b70;
		font-weight: normal;
		font-size: 17px;
	}
	
	h2 {
		/* Page Heading 2 Style */
		color: #96aab5;
		font-weight: normal;
		font-size: 17px;
	}
	
	h3,
	h3 a,
	h3 a:visited {
		/* Page Sub Heading 3 Styles*/
		color: #092434;
	}
	
	 h4 {
		/* form tite tags */
		color: #4f602b;
		/* text-transform: uppercase; */
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}

a,
a:link,
a:active,
a:hover,
a:visited,
a:focus,
a img {
	/* define base anchor styles */
	color: #315b70;
	border: none;
}


a img {
	text-decoration: none;
}
a.accent {
	color: #8ce73b;
}


#loading {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 12%;
	padding-left: 7%;
	z-index: 1000;
	background: #ffffff;
	opacity: .9;
}

#wrap {
	position: relative;
	margin: 0px auto;
	width: 1000px;
	overflow: auto;
}

#main_menu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 515px;
	height: 403px;
	background: transparent url('../images/sprites/logo_menu.png') no-repeat left top;
	z-index: 5000;
}

#DreamCatcherLogo {
	position: relative; 
	top: 20px;
	border: none; 
	display: block; 
	height: 140px;
	text-indent: -120000px;
}

ul#main_nav {
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 23px;
}

#main_nav li {
	list-style: none;
	padding: 0;
	margin: 0 0 0 140px;
	height: 38px;
}

#page_content {
	position: relative;
	float: left;
	top: 100px;
	margin-bottom: 80px;
	left: 140px;
	width: 500px;
	display: block;
	z-index: 50;
	min-height: 200px;
}

#header_color {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 180px;
}

#header_strip {
	float: left;
	position: relative;
	margin: 0px auto;
	width: 947px;
	height: 300px;
}

#right_nav {
	position: relative;
	float: right;
	z-index: 1200;
}


#group_shot {
	position: absolute;
	right: 0px;
	width: 382px;
	height: 463px;
	background: url('../images/sprites/group_shot.png') no-repeat;
	z-index: 25;
}

#top_cloud {
	position: absolute;
	right: 0px;	
	left: 330px;
	width: 484px;
	height: 238px;
	top: 70px;
	bottom: 110px;
}

#footer_strip {
	position: relative;
	float: left;
	margin: 0px auto;
	width: 947px;
	height: 400px;
	z-index: 0;
}

#footer_strip a {
	text-decoration: none;
}

#bottom_cloud {
	position: absolute;
	bottom: 180px;
	width: 947px;
	height: 405px;
}

#copyright_note {
	position: relative;
	top: 340px;
	color: #FFF;
}

#twtr-profile-widget {
	width: 1000px;
	margin: 0 auto;
}


#footer_logo,
#totali_logo {
	position: relative;
	top: 10px;
}

#alert_wrap,
#login_wrap,
#movie_wrap,
#contact_wrap {
	display: none;
	position: absolute;
	top: 0px;
	margin: 0px 0px 0px 50%;
	left: -225px;
	width: 500px;
	z-index: 5000;
}

.drop_container {
	width: 500px;
	position: relative; padding: 10px 0;
}

.drop_content {
	margin: 0 10px;
	padding: 10px 30px;
	width: 420px;
	position: relative;
}

#movie_wrap {
	top: 100px;
	background: url('../images/sprites/movie_hook.png') no-repeat 166px bottom;
	padding: 180px 0px 0px 0px;
	text-align: center;
}

#video-player {
	width: 420px;
	height: 300px;
	margin: 0px 30px 0px 0px;
}


#login_close,
#movie_close,
#contact_close {
	float: right;
	position: relative;
	top: -25px;
	right: -50px;
	margin: 0px;
	z-index: 5000;
}

#show_movie {
	background: url(../images/sprites/video_show.png) center 55px no-repeat;
	width: 180px;
	margin: 220px auto 0 auto;
	padding: 50px 0 35px 0;
	color: #ffffff;
	display: block;
	text-align: left;
	text-indent: -9999px;
}


form {
	margin: 0px;
}

input[type="text"],
input[type="file"],
input[type="password"],
select {
	border: none;
	width: 305px;
	padding: 7px;
	font-size: 14px;
	background: transparent url('../images/sprites/input.png') no-repeat;
}


input[type="file"] {
	background: #ffffff url('../images/sprites/input.png') no-repeat;
}


select {
	width: 316px;
}

input[type="image"] {
	margin-left: 219px;
}

textarea {
	width: 300px;
	height: 100px;
	padding: 10px;
	border: none;
	background:  url('../images/sprites/textarea.png') no-repeat;
	resize: none;
	font: 11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

		#badge-wrapper {
			float: left;
			width: 600px;
			height: 600px;
		}
		
		#baadge-navigation {
			float: left;
			width: 600px;
			text-align: center;
			background: #3B5A6B;
		}
		
			#baadge-navigation h4 {
				color: #ffffff;
			}
		
			#app-badge {
				margin-left: 107px;
			}
			
			#app-badge, 
			#admin-badge {
				float: left;
				cursor: pointer;
			}
			
		#badge-show {
			float: left;
			width: 600px;
		}
		
			#app_badges, 
			#admin_badges {
				position: absolute;
				opacity: 0;
				height: 600px;
			}
				
				.badges {
					float: left;
					width: 6000px;
					padding: 10px;
				}
	
				.badgelink {
					overflow: hidden;
				}
	
				.badgeHide {
					position: relative;
					left: -35px;
					top: -95px;
				}
	
	#screenshots {
		width: 600px;
		height: 160px;
		padding: 10px;
		overflow: hidden;
	}
	
	#screenshots-wrap {
		width: 550px;
		height: 160px;
		float: left;
		overflow: hidden;
	}
	#screenshots-thumbs {
		height: 160px;
		width: auto;
		float: left;
	}
	
	#screenshots-thumbs a {
		float: left;
		border: none;
	}
	#screenshots-thumbs a img { 
		float: left;
		border: none;
		margin-left: 10px;
	}
	#gallery_left_arrow,
	#gallery_right_arrow {
		float: left;
		margin-top: 40px;
	}
	
	/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: transparent;
}

.lbLoading {
	background: transparent url('../images/sprites/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}

#lbPrevLink, 
#lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('../images/sprites/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('../images/sprites/nextlabel.gif') no-repeat 100% 15%;
}

#beep-beep {
	color:#fff;
	font: 23px "Brush Script MT";
}