body {
	margin : 0px;
	padding : 0px;
	font-family : "Times New Roman", Times, serif;
	font-size : 12px;
	line-height : 18px;
	color : #666600;
	background-color : #ffffcc;
	background-repeat : no-repeat;
	background-position : right bottom;
	background-attachment : fixed;
}

p.appearances {
	font-family : "Times New Roman", Times, serif;
	font-size : 12px;
	line-height : 18px;
	top : 0px;
}

strong {
	font-weight : bold;
}

em {
	font-style : italic;
}

a {
	color : #333300;
	background-color : transparent;
}

a:visited {
	color : #999966;
	background-color : transparent;
}

/*** BEGIN LOGO ***/
#logo {
	position : absolute;
	z-index : 10;
	top : 0px;
	left : 0px;
}

#logo a img {
	border-width : 0px;
	width : 448px;
	height: 120px;
}

.logowrapper {
	height : 65px;
}
/*** END LOGO ***/

/*** BEGIN PNAV ***/
#pnav {
	position : relative;
	top : auto;
	left : auto;
	height : 60px;
}

#pnav a img {
	border-width : 0px;
	height : 60px;
}

/* Intro */
#pnav a#pnavIntro {
	position : absolute;
	top : 0px;
	left : 444px;
}

#pnav a#pnavIntro img {
	width : 78px;
}

/* Think */
#pnav a#pnavThink {
	position : absolute;
	top : 0px;
	left : 522px;
}

#pnav a#pnavThink img {
	width : 72px;
}

/* Encount */
#pnav a#pnavEncount {
	position : absolute;
	top : 0px;
	left : 594px;
}

#pnav a#pnavEncount img {
	width : 88px;
}

/* Contact */
#pnav a#pnavContact {
	position : absolute;
	top : 0px;
	left : 682px;
}

#pnav a#pnavContact img {
	width : 83px;
}
#pnav #emailSignup {
	position : absolute;
	top : 0px;
	left : 765px;
	display:block;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#FFFFFF;
	margin:0;
	margin-top:10px;
	white-space: nowrap;
}
#pnav #emailSignup form{
	margin:0;
}

/*** END PNAV ***/

/*** BEGIN SNAV ***/
#snav {
	position : absolute;
	left : 0px;
	top : 154px;
	width : 160px;
}

#snav a {
	display : block;
	padding-left : 18px;
	padding-top : 4px;
	padding-bottom : 4px;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 11px;
	line-height : 11px;
	text-decoration : none;
	vertical-align : bottom;
}

#snav a#snavHead {
	padding-left : 0px;
	padding-top : 0px;
}

#snav a img {
	width : 12px;
	height : 12px;
	border-width : 0px;
	vertical-align : bottom;
	background-image : none;
}

#snav a#snavHead img {
	width : 130px;
	height : 21px;
}
/*** END SNAV ***/

/*** BEGIN HEADER ***/
#header {
	margin-top : 60px;
	margin-bottom : 18px;
	font-size : 18px;
	line-height : 25px;
	letter-spacing : 0.2em;
	text-transform : uppercase;
}

h1 {
	margin-top : 60px;
	margin-bottom : 18px;
	font-size : 18px;
	font-weight : normal;
	line-height : 25px;
	letter-spacing : 0.2em;
	text-transform : uppercase;
}
/*** END HEADER ***/

/*** BEGIN CONTENT ***/
.content {
	margin-left : 180px;
	width : 370px;
}

.content p {
	margin-top : 0em;
}

.contentIntro {
	margin-left : 180px;
	width : 325px;
	z-index : 5;
	position : absolute;
}

.emcontent {
	margin-left : 10px;
	width : 150px;
}

.appearanceContent {
	margin-left : 180px;
	width : 600px;
}

.introBack {
	margin-left : 180px;
	width : 600px;
}

.subhead {
	margin-bottom : 5px;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size : 14px;
	letter-spacing : 0.1em;
	vertical-align : text-top;
}

/*** END CONTENT ***/

/*** BEGIN RIMAGE ***/
#rimage {
	position : absolute;
	left : 578px;
	top : 143px;
	width : 170px;
	text-align : center;
}

#rimage a img {
	margin-top : 20px;
}
/*** END RIMAGE ***/

/*** BEGIN FOOTER ***/
.footer {
	margin-top : 32px;
	font-size : 0.8em;
}

span.strong {
	font-weight : bold;
}
/*** END FOOTER ***/

/*** BEGIN GENERAL ***/
.lgCaps {
	font-size : 1.5em;
}
/*** END GENERAL ***/

/* flv video player */
#video {
	height: 240px;
	left: 579px;
	position: absolute;
	top: 368px;
	width: 320px;
	}
.alt #video { top: 360px; }


#carousel_sidebar {
	float:left;
	width:308px;
	position : absolute;
	left : 578px;
	top : 143px;
}
#rimage #carousel_sidebar {
	float:left;
	width:308px;
	position : absolute;
	left : 190px;
	top : 0px;
	height:620px;
}

/* -- email subscribe form -- */
#email-subscribe {
	left: 775px;
	padding: 0 20px 0 0;
	position: absolute;
	top: 14px;
	}
#email-subscribe label { 
	color: #fff;
	display: block;
	font: 11px/1em 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	margin: 0 0 5px;
	width: 100%;
	}
#email-subscribe input.text { 
	border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
	font: 11px/normal 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	margin: 0;
	padding: 2px;
	width: 120px;
	}
#email-subscribe button {
	background: url(/img/submit.png) no-repeat 0 0;
	border: none;
	bottom: 4px;
	cursor: pointer;
	display: block;
	height: 12px;
	left: 132px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
	width: 16px;
	}

/* ie6 */
* html #email-subscribe button { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/submit.png', sizingMethod='crop'); }