
body {
	margin:0;
	padding:0;
	background:#001e3f; 
	background-image:url("../images/bg.png");
	background-repeat:repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
}

h3{
	font-size:30px;
	color:#fff;
	padding:0;
	margin:0;
}

h4{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	font-family:'Myriad Pro', Verdana, Helvetica, sans-serif;
}

h5{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	font-family:'Myriad Pro', Verdana, Helvetica, sans-serif;
}

left-sidebar h5{
		margin:0 auto;
}
#content {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#container {
	margin-left:auto;
	margin-right:auto;
	width:1049px;
	padding-left:72px;
}

#menu-container {
	margin-left:105px;
    margin-bottom:7px;
}

#header {
	width:100%;
	float:left;
	margin-top:22px;
	margin-bottom:42px;
}

#header-wrapper {
	width:1100px;
	padding-left:15px;
	margin-left:auto;
	margin-right:auto;
}

#header-container {
	width:977px;
	margin-left:auto;
	margin-right:auto;
}

#top-nav {
	float:left;
	margin-right:20px;
}

#top-nav a {
	display:block;
	height:63px;
}

#top-nav a.give {
	background: transparent url(../images/give_sprite.png) no-repeat scroll left top;
	width:176px;
}

#top-nav a.participate {
	background: transparent url(../images/participate_sprite.png) no-repeat scroll left top;
	width:294px;
}

#top-nav a.watch {
	background: transparent url(../images/watch_sprite.png) no-repeat scroll left top;
	width:189px;
}

#top-nav a:hover {
	background-position: left bottom;
}

#top-nav a img {
	display:none;	
}

#logo {
	float:left;
	margin-left:-72px;
}

#header-right {
	float:left;
	margin-top:40px;
}

#banner {
	float:left;
	margin-top:40px;
	margin-left:30px;
}

#main-nav {
}

#main-nav a {
	font-weight:normal;
  	font-size:13px;
  	color: #6a98a3;
  	margin-right:60px;
  	text-decoration:none;
  	-webkit-text-size-adjust: none;
}

#main-nav a:hover {
	color:#FFF;
}

#main-window {
	float:left;
	margin-top:-37px;
	margin-left:-37px;
	width:1047px;
	height:487px;
	background-image:url(../images/poster4.png);
}

.test_window{
	background-image:url(../images/poster3.png) !important;
	background-position:2px top;
}
.welcome_new{
		margin-top:-25px;
}
#left-sidebar, #right-sidebar{
	float:left;
	margin-top:0;/*37px;*/
	height:450px;
	/*outline:solid 1px red;*/
	font-family:"Myriad Pro", Verdana, sans-serif;
	font-weight:bold;
	}
	
#left-sidebar p, #right-sidebar p{
	font-size:12px;
		font-family:'Myriad Pro', Verdana, Helvetica, sans-serif;

}
#left-sidebar{
	width:180px;
	overflow:hidden;
	padding:0 10px 0 50px;
	text-align:center;
	}

#left-sidebar a, #right-sidebar a{
	color:#fff;
	text-decoration:none;
}

#right-sidebar{
	width:170px;
	position:relative;
	}

#psos_motto{
	text-align:center;
	width:135px;
	margin-top:40px;
	padding:5px;
}
#donate_sm{
	position:absolute;
	top:295px;;
	margin:0 auto;
	}

#feature{
position:absolute;
top:210px;
right:10px;
	z-index:999;
	}

#landing-slideshow {
	width:600px;
	float:left;
	/*margin-left:240px;*/
	margin-top:35px;
}

#landing-slideshow a img{
		border:none;
		border-style:none;
}



#top-container {
	float:left;
	clear:both;
	margin-bottom:30px;
}

#celebrity-surfers {
	float:left;
	margin-top:20px;
}

.board-members {
	float:left;
	margin-top:58px;
}

div.surfer-name, div.name {
	font-size:.8em;
	line-height: 1.1em;
	width:60px;
}

#celebrity-surfers div.title, .board-members div.title {
	text-align: center;
}

#surfer, .board-member {
	float:left;
	background-image:url('../images/profile_bg.png');
	padding:8.5px 0px 0px 9px;
	margin-bottom:20px;
	margin-right:40px;
	background-repeat: no-repeat;
}

#surfer{
	width:123px;
	height:121px;
}

.board-member{
		width:205px;
		height:205px;
	
}
#surfer-container {
	float:left;
	width:132px;
	height:129.5px;
	margin-bottom:20px;
	margin-right:40px;
}

#celebrity-surfers #surfer {
	float:left;
	background-image:url('../images/profile_bg.png');
	width:123px;
	height:121px;
	padding:8.5px 0px 0px 9px;
	background-repeat: no-repeat;
}

a.surfer-pic {
	display:block;
	width:93px;
	height:93px;
	margin-bottom:8px;
}


#surfer a img {
	border:none;
}


.surferblock-container{
	float:left;
	width:300px; 
	height:300px;  
	

}


.surferblock-names{
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	
}

#bottom-container {
	float:left;
	clear:both;
}

#videos {
	margin:55px auto 0 auto;
	width:600px;
	
}

#video {
	margin-right:190px;
	float:left;
	margin-bottom:60px;
}

#video-title {
	color:#809cab;
	text-align:center;
	width:205px;
	height:40px;
	margin-bottom:0px;
}

#navigation {
	margin-top:-30px;
	float:left;
}

.navigation-item, #navigation-item, #flashy-item{
	float:left;
	/*margin-left:1px;*/
}

.navigation-item a img, #navigation-item a img, #flashy-item a img{
border-style:none;
}

#sponsors{
	color:#FFF;
	margin-bottom:100px;
	margin-top:60px;
	float:left;
	clear:both;
}

#sponsors-logo {
	float:left;
	margin-right:50px;
}

#sponsors-left {
	width:175px;
	float:left;
}

#sponsors-left h2 {
	line-height:1em;
}

#sponsors-right {
	float:left;
	width:510px;
	margin-left:100px;
}

#sponsor, .sponsor {
	float:left;
	width:200px;
	min-height:150px;
	margin-bottom:50px;
	margin-right:75px;
	text-align:center;
}

#benificiary {
	float:left;
	margin-right:90px;
	margin-top:23px;
}

#footer {
	float:left;
	width:100%;
	height:51px;
	bottom:0;
	position:fixed;
	z-index:99;
	background-image:url('../images/footer_bg.png');
	background-repeat:repeat-x;
}

#footer-spacer {
	width:42px;
}

#player {
}


#player-content {
	float:left;
	margin-left:20px;
}

#footer-wrapper {
	margin-left:auto;
	margin-right:auto;
	width:1114px;
}

#footer-container {
	margin:0 42px;
	border-bottom:2px #3aaabb solid;
	height:45px;
}

#footer-logo {
	float:left;
	margin-top:-25px;
	background-image:url("../images/footer_round.png");
	background-repeat: no-repeat;
	width:175px;
	height:35px;
	padding:12px 0 0 8px;
}

#footer-menu-container {
	margin-left:8px;
	margin-top:12px;
	border-top:2px #3aabbc solid;
	padding-top:4px;
	padding-bottom:10px;
	float:left;
}

#footer-menu {
	float:left;
	
}

#footer-menu-item {
	float:left;
	margin-right:28px;
}

#footer-menu-item a, #footer-menu-item span {
	font-weight:bold;
	color:#ccfffb;
	text-decoration:none;
	font-size:.7em;
}

#footer-menu-item a:hover {
	color:#FFF;
}

#footer-email {
	float:right;
	width:70px;
	height:35px;
	margin-top:-25px;
	margin-left:-100px;
	padding:6px 0 0 2px;
	background-image:url("../images/footer_round.png");
	background-repeat: no-repeat;
}

#footer-email img {
	margin-left:9px;
	margin-top:5px;
}

p.surf24-links a {
	text-decoration:none;
	color:#FFF;
	margin-right:10px;
}

p.surf24-links a:hover {
	color:#CCC;
}

.surf24green {
	color:#75ac8c;
	line-height:16px;
	font-size:13px;
}

#links a
{
	width:auto;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-family: Myriad Pro, Helvetica, arial, sans-serif;
}

#links a:hover {
	text-decoration:underline;
}

#logo-garden .logo-column {
	float:left;
	width:30%;
	margin:1%;
	font-size:12px;
}

#logo-garden .logo-column a {
	display:block;
	text-align:center;
}
.logo-column p {
	margin:30px;
	text-align:justify;
	
}

#person {
	text-align: center;
	text-transform: uppercase;
	font-family: Myriad Pro, Helvetica, arial, sans-serif;
	font-size:.8em;
	letter-spacing: 2px;
	margin-bottom:38px;
}

#signup-form input, #signup-form textarea {
	display:block;
	width:218px;
	margin-bottom:12px;
	padding:10px;
	color:#a8a8a8;
	font-size:.8em;
	font-family: Myriad Pro, Helvetica, arial, sans-serif;
	border:none;
}

#signup-form .checkbox {
	display:inline-block !important;
	width:auto !important;
	}

#signup-form input {
	height:14px;
}

#signup-form textarea {
	height:120px;
}

a.white-over {
	color:#57d5dd;
}

a.white-over:hover {
	color:#FFF;
}

#watch-slideshow , #watch-video{  
    height:  400px;  
    width:   600px; 
    /*margin-left:auto;
    margin-right:auto;  */
	float:left;
} 

#slideshow-controls {
	width:245px;
	/*margin-left:auto;
	/*margin-right:auto;*/
	float:left;
	margin-top:-80px;
	padding-left:130px;
	margin-left:35px;
}

#slideshow-controls a {
	display:block;
	float:left;
	width:60px;
	height:60px;
	margin-right:30px;
}

#slideshow-controls a.back {
	background: transparent url(../images/slideshow/back_btn.png) no-repeat scroll left top;
}

#slideshow-controls a.pause {
	background: transparent url(../images/slideshow/pause_btn.png) no-repeat scroll left top;
}

#slideshow-controls a.play {
	display:none;
	background: transparent url(../images/slideshow/play_btn.png) no-repeat scroll left top;
}

#slideshow-controls a.next {
	background: transparent url(../images/slideshow/next_btn.png) no-repeat scroll left top;
}

#slideshow-controls a:hover {
	background-position: left bottom;
}

#slideshow-controls a img {
	display:none;
}

/*SCROLLER FOR HOME PAGE */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 400px; /*100%;*/
	z-index:999;
}
.jScrollPaneDrag {
	position: absolute;
	background: red;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



#p22on22{
width:700px;
margin:0 auto 50px auto;
}

#p22on22 a{
	border:none;
	border-style:none;
	}

#p22on22 a img{
	border-style:none;
	/*-moz-box-shadow: 0px 0px 24px #000000;
	-webkit-box-shadow: 0px 0px 24px #000000;
	box-shadow: 0px 0px 24px #000000;*/
	margin:0 auto;
}

#sticky_signup{
position:absolute;

top:470px;
left:-25px;
/*margin-top:150px;
margin-left:-170px;*/
padding:0;
}

#sticky_signup a, #sticky_signup a img{
	border:none;
	border-style:none;
	margin:0 !important;
	padding:0 !important;
	}
	

#sticky_signup a img{
	margin:25px 0 !important;
     -moz-box-shadow: 2px 2px 6px #111111; 
  -webkit-box-shadow: 2px 2px 6px #111111;  
          box-shadow: 2px 2px 6px #111111;  
		  }
		  
#sticky_signup a img:hover {
margin-left:1px !important;
     -moz-box-shadow: 0px 0px 2px #ffffff; 
  -webkit-box-shadow: 0px 0px 2px #ffffff;  
          box-shadow: 0px 0px 2px #ffffff;  
		  }

#t_shirt_sticky img{
position:fixed; 
margin-top:-470px;
margin-left:-350px; 
margin-right:auto;

}

.exclusives{
	width:344px;
	height:90px;
	/*border:1px solid #5da2b0;*/
     -moz-box-shadow: 0px 0px 8px #5da2b0; 
  -webkit-box-shadow: 0px 0px 8px #5da2b0;  
          box-shadow: 0px 0px 8px #5da2b0;
	background-color:#00183e;	 
	font-size:9px;
	margin-top:10px;
		  		   }
				   
.exclusives a, .exclusives a:hover, .exclusives a:visited{	
	text-decoration:none;
	}			   
	#exclusives_left{
			color:#ffffff;
		  width:137px;
		  float:left;
		  margin:11px 0 5px 0;
		  text-align:center;
	}
	
#exclusives_left a, #exclusives_left a:hover, #exclusives_left a:visited{
	color:#cccccc;
}	
	#exclusives_right{
		width:193px;
		color:#333;
		  float:left;
		  background-color:#fff;
		  margin:14px 8px 4px 0;
		  text-align:center;
	}
	
#exclusives_right a, #exclusives_right a:hover, #exclusives_right a:visited{
	color:#000000;
}	
	
	#exclusives_right, #exclusives_left{
}


.sponsorship{
	clear:both;
	background-image:url(../team/sites/all/themes/psos/team_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:150px;
	height:1200px;
}

.sponsorship a{
	color:#fff;
	font-weight:bold;
	}
	
	
	.sponsorship #proposal
	{
		  text-align:center;
	}
	.sponsorship #proposal img{
     -moz-box-shadow: 2px 1px 6px #000; 
  -webkit-box-shadow: 2px 1px 6px #000;  
          box-shadow: 2px 1px 6px #000;
		  margin-top:30px;
		  margin-bottom:0;
	}
	
	.report-contents-right{
		color:#000;	
	}
	
	#dolphins{
		position:absolute;
		
		width:1236px;
		min-height:1033px;
		background-image:url(../images/dolphins_bg.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		top:0;
		right:-20px;
		z-index:-999;
		margin-bottom:50px;
}

#surf24-links a{
	font-size:18px;
	color:#fff;
}

#table-sched table{
		font-family: Verdana, Helvetica, sans-serif;
		background-image:url(team/images/bg.png);
		background-repeat:repeat;
		margin-bottom:50px;
}

#table-sched table tr td{
		line-height:1.5em;
}

#table-sched a{
	color:#fff;
}

#banner-content{
		position:relative;
		left:-7px;
		top:-7px;
		width:958px;
		height:30px;
		margin:0px auto -50px auto;
		z-index:999;
		background-image:url(../images/banner_bg.png);
		background-repeat:repeat-x;
}

#banner-content p{
		text-align:center;
		padding-top:6px;
		font-size:11px;
}

#banner-content p a {

		text-decoration: none;
		color:#fff;
}

#teams_sprite, #signup_sprite{
		width:100px;
		height:28px;
		overflow:hidden;
		margin:0 auto;
}

#teams_sprite img:hover, #signup_sprite img:hover{
	margin-top:-28px;
}

#vid-container{
	height:300px;
	width:340px;
	position:fixed;
	left:-15px;
	top:300px;
	z-index:999;
}
#fuel-vid, #fuel-vid a{
	margin-left:-1px;
	height:274px;
	width:320px;
	display:block;
}

#fuel-vid{
	background-image:url(../images/fuel-vid.png);
	background-position:top left;
	background-repeat:no-repeat;

}
.media{
	width:600px;
	margin-top:-5px;
}

#watch-fuel{
	float:left;
}
#close{
	position:absolute;
	width:35px;
	/*margin-left:10px;*/
	top:100px;
	left:15px;
	height:150px;
	/*border:thin red solid;*/
	font-size:10px;
	text-align:center;
	color:#fff;
	font-family:"Myriad Pro", Verdana, sans-serif;
	font-weight:bold;
	cursor:pointer;
	background-image:url(../images/showhide.png);
	background-repeat:no-repeat;
	z-index:9999;
}

/* GOOGLE DOCS */
.ss-choice-item{
	list-style:none;
}

#tshirt-container img{
	display:block;
	margin:0 auto;
}
