/* GLOBAL STYLES */
html{
height:100%;
scrollbar-face-color:#CCCCCC;
scrollbar-arrow-color:#e65127;
scrollbar-track-color:#FFF;
scrollbar-shadow-color:#FFF;
scrollbar-highlight-color:#FFF;
scrollbar-3dlight-color:#FFF;
scrollbar-darkshadow-Color:#FFF;

}
body{
	background:url(images/fizz_bg_repeat.gif) top repeat-x;
	margin:0px;
	padding:0px;
	background-color:#e55227;
	height:768px;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif ;
	font-size:10px;
	
	}
a{text-decoration:none;}
a:hover,#home_menu ul li a:hover {color: #e65127;}
#site_container{
	background:url(images/background_home.jpg) top center no-repeat;
	width:100%;
	height:100%;
	}
#sub_site_container{
	background:url(images/background_sub.jpg) top center no-repeat;
	width:100%;
	height:100%;
}

#sub_site_speak{
	background:url(images/background_speak.jpg) top center no-repeat;
	width:100%;
	height:100%;
}

#admin_site_container{
	background:url(images/background_admin.jpg) top center no-repeat;
	width:100%;
	height:100%;
}
#home_link{width:90px;height:90px; cursor:pointer;}
form{margin:0px; padding:0px;}
#footer{
	position:absolute;
	width:860px;
	text-align:center;
	bottom:-40px;
	left:0px;
	color:#FFF;
	}
	#footer a{color:#FFF;}
	#footer a:hover{text-decoration:underline;}
	#footer .copyright{color:#fe9500; font-size:9px;}
/* HOME PAGE */
	#home_page{
		position:relative;
		top:97px;
		width:860px;
		height:530px;
		text-align:left;
		margin:auto;
		}
		#home_menu{
			position:absolute;
			top:300px;
			left:22px;
			width:196px;
			height:110px;
			}
			#home_menu h3{
				margin:0 0 3px 8px;
				padding:0px;
				color:#e65127;
				font-size:11px;
				font-weight:normal;
				}
			#home_menu ul{
				margin:0px;
				padding:0px;
				list-style:none;
				}
				#home_menu ul li a{
					color:#FFF;
					text-decoration:none;
					line-height:16px;
					}
		#home_icons{
			position:relative;
			left:27px;
			top:10px;
			margin:0px;
			padding:0px;
			}
		#home_blog{
			background:url(images/blog_header.jpg) top left no-repeat;
			position:absolute;
			right:0px;
			top:456px;
			width:228px;
			height:66px;
			color:#bdbba4;
			}
			#home_blog a,#sub_blog a{color:#454430; text-decoration:underline}
			#home_blog a:hover,#sub_blog a:hover{color: #e65127;}
			#home_blog div{
				position:relative;
				top:40px;
				left:5px;
				border:1px solid #f1f1ed;
				width:203px;
				height:16px;
				line-height:16px;
				padding-left:5px;
				}
.visible{display:block;}
.hidden{display:none;}
/* FRIDGE PAGE */
#fridge_banner{
	position:relative;
	top:10px;
	left:10px;
	width:841px;
	height:431px;
	background:url(images/banners/fridge_banner.jpg) top left no-repeat;
}
#fridge_banner_live{
	position:relative;
	top:10px;
	left:10px;
	width:841px;
	height:431px;
	background:url(images/banners/fridge_banner_open.jpg) top left no-repeat;
}
/* SUB PAGE GLOBAL */
#sub_page{
	position:relative;
	top:51px;
	width:860px;
	height:650px;
	text-align:left;
	margin:auto;
	}
#sub_link{
	position:absolute;
	top:12px;
	left:27px;
	width:130px;
	height:130px;
	cursor:pointer;
	}
#sub_menu{
	position:absolute;
	top:278px;
	left:38px;
	}
	#sub_menu ul{
		margin:0px;
		padding:0px;
		list-style:none;
		}
		#sub_menu ul li a{
			color:#e54b26;
			font-size:11px;
			text-decoration:none;
			line-height:25px;
			}
			#sub_menu ul li a:hover{color:#982f16;}
		#sub_menu ul li ul li{ margin-left:20px;}
		#sub_menu ul li ul li a{ color:#454430;}
#sub_title{
	position:absolute;
	left:228px;
	top:279px;
	width:270px;
	}
#sub_body{
	position:absolute;
	left:234px;
	top:345px;
	padding:10px 10px 10px 0;
	width:410px;
	height:263px;
	overflow:auto;
	color:#454430;
	line-height:20px;
	}

#sub_body img.ted_image {
	float:right;
	margin:0 0 5px 10px;
	}

#sub_body img.bob_image {
	float:left;
	margin:0 10px 5px 0;
	}

#sub_body p.bio_video {
	text-align:center;
	}
	#sub_body label{
		margin:0 10px 0 0;
		line-height:30px;
		width:40px;
		}
	#sub_body h3{
		margin:0px;
		padding:0px;
		font-size:11px;
		color:#e65127;
		font-weight:normal;
		}
	
	#sub_body h3 a{ 
		color:#e65127;
		}
		
	#sub_body h3 a:hover, 
	#sub_body h3 a:focus {
		text-decoration:underline;
		}
				
	#sub_body p{
		padding:0px;
		}
#sub_icons{
	position:absolute;
	top:265px;
	right:0px;
	width:191px;
	height:226px;
	}
	
#sub_speaking{
	position:absolute;
	top:265px;
	right:0px;
	width:191px;
	height:226px;
	}

#sub_speaking ul h3 {
	font-size:16px;
	}

#sub_speaking h3.speaking {
	text-indent:-9999px;
	background:url(images/fizz_upcoming.png) no-repeat top left;
	height:45px;
	padding:0 0 0 0;
	margin-top:5px;
	margin-bottom:5px;
	}

#sub_speaking ul {
	padding-left:5px;
	padding-right:0;
	list-style:none;
	list-style-type:none;
	}

#sub_speaking ul li {font-size:14px;}
	
#sub_speaking ul li a {
	color:#000000;
	font-size:14px;
	}	

#sub_blog{
	position:absolute;
	bottom:13px;
	right:12px;
	background:url(images/blog_header.jpg) top left no-repeat;
	width:185px;
	height:66px;
	color:#bdbba4;
	}
	#sub_blog div{
		position:relative;
		top:40px;
		left:5px;
		border:1px solid #f1f1ed;
		width:170px;
		height:16px;
		line-height:16px;
		padding-left:5px;
		}
/* ADMIN PAGE GLOBAL */
#admin_page{
	position:relative;
	top:51px;
	width:860px;
	height:650px;
	text-align:left;
	margin:auto;
	}
	#admin_page a{color: #e65127;}
	#admin_page a:hover{text-decoration:underline;}
#admin_link{
	position:absolute;
	top:12px;
	left:27px;
	width:130px;
	height:130px;
	cursor:pointer;
	}
#admin_title{
	position:absolute;
	left:28px;
	top:279px;
	width:270px;
	}
#admin_body{
	position:absolute;
	left:19px;
	top:344px;
	width:822px;
	color:#939172;
	}
	#admin_body label{
		margin:0 10px 0 0;
		line-height:30px;
		width:40px;
		}
	#admin_body h3{
		margin:0px;
		padding:0px;
		font-size:11px;
		color:#e65127;
		font-weight:normal;
		}
	#admin_body p{
		margin:0 0 10px 0;
		padding:0px;
		}
table.admin {
	margin-top:5px;
	width:802px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #939172;
	border-collapse: separate;
	background-color: white;
}
table.admin_sub {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: #939172;
	border-collapse: separate;
	background-color: white;
}
table.admin th {
	border-right:1px solid #939172;
	border-bottom:1px solid #939172;
	padding: 2px;
	background-color: white;
	-moz-border-radius: 0px;
}
table.admin td {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 2px;
	background-color: white;
	-moz-border-radius: 0px;
}
table.admin_sub th {
	border-width: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #939172;
	background-color: white;
	-moz-border-radius: 0px;
}
table.admin_sub td {
	border-width: 0px;
	padding: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	background-color: white;
	-moz-border-radius: 0px;
}
				
#submit {
  width:47px;
  height:10px;
  margin:15px 0 0 0;
  padding:0;
  border:0;
  background:transparent url(images/submit.gif) no-repeat center top;
  cursor:pointer; /* hand-shaped cursor */
  cursor:hand; /* for IE 5.x */
}

input.text, textarea {
  background-color:#FFFFFF;
  border:1px solid #DEDDD7;
  color:#939172;
}
.inputHighlight{
  background-color:#ffa940;
  border:1px solid #DEDDD7;
  color:#939172;
  }
	
/* ABOUT PAGE */
#about_page{
		position:relative;
		top:34px;
		left:0px;
		width:280px;
		height:340px;
		overflow:auto;
		text-align:left;
		
		}
#about_container{
	background:url(admin/about_bg.gif) top center no-repeat;
	width:100%;
	height:100%;
}
/* SUB PAGES */
#access_banner, #answers_banner,#corp_banner,#testify_banner,#contact_banner{
	position:relative;
	top:11px;
	left:14px;
	width:832px;
	height:244px;
	}
#access_banner{
	background:url(images/headers/access_header.jpg) top left no-repeat;
	}
#answers_banner{
	background:url(images/headers/answers_header.jpg) top left no-repeat;
	}
#corp_banner{
	background:url(images/headers/corp_header.jpg) top left no-repeat;
	}
#testify_banner{
	background:url(images/headers/testify_header.jpg) top left no-repeat;
	}
#contact_banner{
	background:url(images/headers/contact_header.jpg) top left no-repeat;
	}
