/*************************
 GENERIC STYLES
*************************/

html, form, p
{
	margin: 0 auto;
	padding: 0;
}
body
{
	margin: 0 auto;
	padding: 0px;
	overflow:scroll;
	overflow-x: hidden;
}


img
{
	border: none;
}

.separator
{
	background-color: #a6a6a6;
	height: 1px;
	overflow: hidden;
}


#footwrap
{
	width:100%;
	position:relative;
}

#absolutFooterBg
{
	padding: 5px 0 10px 0;
	position: absolute;
	height: 20px;
	width: 100%;
}

#absolutFooter
{
    text-align: center;
}

#absolutFooter a
{
	padding-right: 10px;
}

#footerTable
{
	list-style-type: none;
}

#footerTable li
{
	vertical-align: top;
	position: relative;
	display: block;
	float: left;
	max-width: 450px;
}

#footerTable li p
{
	float: left;
}

#footerTable li #footerLink
{
	border-left: 1px solid silver;
	padding-left: 10px;
}


/*************************
 NOLABEL STYLES
*************************/

#noLabel
{
	padding: 0;
	/*min-height: 100%;*/
	background-color: #FFF;
	margin:0 auto;
	text-align:center;
	position:relative;
}
#noLabel a
{
	color:#AbAAAA;	
}


.splitter
{
	width: 100%;
	height: 0px;
	border-top: 1px solid #b2b2b2;
}

#noLabel .menupusher
{
	position: absolute;
	background: white;
	top: 24px;
	left: 0px;
	height: 20px;
	width: 100%;
}

.footerpusher
{
	
	width: 100%;
	height: 100%;
	clear: both;
}

#noLabel #topcontainer
{
	position: relative;
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	text-align: center;
	background-image:url('/content/nolabel/images/NL_blog_border.jpg');
	background-repeat: repeat-x;
	z-index:1;
	
}

#noLabel #topcontainer #absolutworlddiv 
{
	position: relative;
	margin: 0 auto;
	width: 1000px;
	text-align:center;
}
#noLabel #topcontainer  #triangle
{	
	float: left;
	position: absolute;	
	bottom: 0px;
	left: 0px;
	height: 37px;
	border:none;

}
#noLabel #topcontainer  #triangle img
{
	vertical-align:bottom;
}

#trianglebottom
{
	clear: both;
	left: 0px;
	height:47px;
	bottom:0px;
	border:0px;
}
#trianglebottom img
{	
	vertical-align:bottom;
}



#noLabel #topcontainer #absolutworlddiv img
{
	display: block;
	margin: 0px auto 5px auto;
}

#noLabel #topcontainer #absolutworlddiv #navigationitems
{
	margin: 0px auto 0px auto;
	width: 465px;
}

#noLabel #topcontainer #absolutworlddiv #navi
{	
	margin: 0px auto 0px auto;
	border-left: 1px solid #ABABAB;
}

#noLabel #topcontainer #absolutworlddiv #navi tr td
{
	border-right:1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
}

#noLabel #topcontainer #absolutworlddiv #navi tr td img
{
	margin: 0px auto 0px auto;
	cursor: pointer;
}

#bodycontainer
{
	width: 1000px;
	margin: 0 auto;
	position:relative;
	z-index:10;

}
#wrap
{
	width: 1000px;
	margin: 0 auto;	
	position: relative;
	text-align:justify;
	
}
#noLabel #bodycontainer #leftsplash
{

	float: left;
	margin-top: -50px;
	margin-right: 80px;
}

#noLabel #bodycontainer #leftsplash img
{
	z-index: 10;
	position:relative;
}

#noLabel #bodycontainer #contentwrapper
{
	width: 987px;
	margin: 20px auto 0px auto;
	min-height: 570px;
}

#noLabel #bodycontainer #bodyfiller
{
	width: 100%;
	
	background: black;
}


#noLabel #bodycontainer #blogtop
{
	float: left;	
	width: 350px;
	background: FFF#;
	padding-top: 30px;

}
#noLabel #bodycontainer #blogdiv
{
	float: left;	
	width: 780px;
	background: FFF#;
}
#noLabel #bodycontainer #manifestodiv
{
	float: left;	
	width: 500px;
	background: white;
	margin-top:5px;
	
}

#noLabel #bodycontainer #press
{
	float: left;	
	width: 500px;
	background: FFF#;
	padding-right: 280px;

}

#pressmain
{
	width: 500px;
	margin-bottom:37px;
}
#abut
{
	width: 500px;
	margin-bottom:46px;
}

#noLabel #bodycontainer #press #pressYoutubeText
{

	width: 350px;
	background: FFF#;
	padding-top: 10px;

}
#noLabel #bodycontainer #press #pressYoutube
{	
	width: auto;
	background: FFF#;
	padding-top: 10px;

	

}
#pressheader
{
	padding-top: 41px;	 	
	padding-bottom: 6px;
}

#noLabel #bodycontainer #press #presspics
{
	font-size: 11px;
	font-family: "Lucida Grande", arial;
	line-height: 17px;
}

#noLabel #bodycontainer #press table
{
	margin-left: -15px;
}
