html {
	border:0;
	padding:0;
	overflow:auto;
}
body {
	background-color:#000000;
	background-image:url(/images/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-spacing:150%;
	font-size:11pt;
}
h1, h2, h3 {
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
a, img {
	border:0;
}
p {
	color:#ffffff;
	opacity:1;
}

input.searchbox
{
	background-image: url(/images/magnify.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-color:white;
	padding-left: 20px;
	width: 210px;
	border:1px solid black;
}
input.sblur
{
	color: #777;
	font-style: italic;
	opacity:0.8;
}
div.searchimg
{
	border-spacing: 5px 5px;
	-webkit-box-shadow: black 10px 10px 5px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	color: white;
	float: left;
	margin: 20px;
	text-align: center;
}

div.error {
	border-style:dashed;
	border-color:red;
	border-width:2px;
	background-color:#fff8b0;
	color:red;
	margin:0 auto;
	width:500px;
	padding:20px;
}
label.error {
	background-image:url(/images/error.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

.rfade {
	
}

div.logo {
	margin:0 auto;
	width:989px;
	text-align:center;
	margin-top:20px;
}
div.wrapper {
	width:989px;
	margin:0 auto;
	text-align:left;
	min-height:597px;
	margin-top:10px;
	position:relative;
}
div.header {
	width:256px;
	height:100%;
	position:relative;
	float:left;
}
div.rightcolumn {
	float: left;
	font-size: 10pt;
	width: 731px;
	left:0;
	top:0;
	color:white;
}
table.std {
	font-size:10pt;
	color:#baa2b8;
}
div.proddesc {
	float:left;
	width:390px;
	margin-right:10px;
	color: #BAA2B8;
}
div.padtext {
	margin-left:20px;
}
div.blackbox
{
	margin:0 auto;
	width:700px;
	padding:20px;
	color:white;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
form.blackbox
{
	margin:0 auto;
	opacity:1;
}
legend {
	color:white;
}
img.photo {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-box-reflect:below 2px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(.9, transparent), to(white));
}
.zebra1 {
	background-color:#644f63;
	cursor:pointer;
	width:200px;
	padding:5px;
}
.zebra2 {
	background-color:#584357;
	cursor:pointer;
	width:200px;
	padding:5px;
}
.zebra1:hover, .zebra2:hover {
	background-color:#7e687c;
}
input.textentry
{
	border:1px solid black;
	background-color:white;
}
input.button
{
	border:1px solid black;
	background-color:white;
}

.faq {
	width:700px;
	z-index:100;
	background-color:#4f374d;
	-webkit-box-shadow:0 0 5px 2px #000;
	-moz-box-shadow:0 0 5px 2px #000;
	border:2px solid #271226;
	display:none;
}
.faqtitle {
	display:block;
	clear:left;
	width:700px;
	height:24px;
	background-image:url(/images/faqitem_open.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:40px;
	padding-top:6px;
	font-size:12pt;
	cursor:pointer;
	color:#ffffff;
}
.faqcontent {
	display:block;
	margin-left:20px;
	width:680px;
	color:#d0b8ce;
}
.close {
	width:100px;
	height:60px;
	position:absolute;
	right:-50px;
	top:-30px;
	background-image:url(/images/okbutton.png);
	cursor:pointer;
}
a {
	color:#ffffff;
	text-decoration:underline;
}
a:hover {
	color:#ffffff;
}
div.nav {
	float:left;
	width:258px;
	height:597px;
	background-image:url(/images/navpanel.png);
	background-position:top left;
	background-repeat:no-repeat;
}
div.navspacer {
	margin-left:20px;	
}
a.button {
	display:block;
	height:30px;
	float:left;
	clear:left;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14pt;
}
a.button:hover {
	color:#f6df45;
}

a.buttonactive {
	padding-left:20px;
	background-image:url(/images/selitem.png);
	background-position:left center;
	background-repeat:no-repeat;
}

#facebookbutton {
	margin-left:20px;
}
#birdie {
	margin-left:20px;
}
.sparkle
{
	display:none;
	position:absolute;
}
.innerfade {
	display:inline;
}
ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
ul#fadepanel, li#fadepanel {
	list-style-type: none;
}
.scrollable {
	width:673px;
	height:185px;
	float:left;
	overflow:hidden;
	position:relative;
}
.scrollable .items {
	width:30000em;
	position:absolute;
	float:left;
}
.items div {
	float:left;
	width:678px;
}
.scrollimg {
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-left:6px;
	margin-top:3px;
	width:122px;
	height:167px;
	position:relative;
	opacity:0.6;
	bottom:-10;
}
.scrollable .active {
	position:relative;
	cursor:default;
}
#scrollfadeleft, #scrollfaderight {
	z-index:30;
	position:absolute;
}

a.prev, a.next {
	display:block;
	width:29px;
	height:188px;
	float:left;
	cursor:pointer;
	font-size:1px;
}
a.prev {
	background:url(/images/text/back.png) no-repeat;
}
a.next {
	background:url(/images/text/next.png) no-repeat;
}
a.disabled {
	visibility:hidden;
}


/* blocks */

div.block {
	position:relative;
	cursor:pointer;
}

div.block p {
	position:absolute;
	bottom:2px;
	right:15px;
	font-size:14pt;
	text-shadow: black 1px 1px 1px;
}

div.careers
{
	width:729px;
	height:199px;
	clear:left;
}
div.cfulltime
{
	background-image:url(/images/panels/ftime.png);
}
div.cintern
{
	background-image:url(/images/panels/cintern.png);
}
div.cmodel
{
	background-image:url(/images/panels/cmodel.png);
}

div.ht { /* home top */
	width:731px;
	height:224px;
	background-image:url(/images/panels/htop.png);
}
div.hl { /* home left */
	width:373px;
	height:374px;
	clear:both;float:left;
	background-image:url(/images/panels/hleft.png);
}
div.hrt { /* home right top */
	width:358px;
	height:187px;
	float:right;
	background-image:url(/images/panels/hright.png);
}
div.hbl, div.hbr { /* home bottom left & home bottom right (same size) */
	width:179px;
	height:184px;
	float:right;
}
div.hbl {
	background-image:url(/images/panels/hbleft.png);	
}
div.hbr {
	background-image:url(/images/panels/hbright.png);	
}

div.mloading {
	background-image:url(/images/loadwhite.gif);
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	width:721px;
	height:500px;
}

div.collectionimage {
	width:243px;
	height:224px;
	float:left;
}
div.topcollection {
	width:729px;
	height:149px;
	clear:left;
}