@charset "UTF-8";
/* CSS Document */


* {
	margin:0;
	padding:0;
	border:0;
}

body {
	background:url(../images/swoosh.jpg) no-repeat center top;
	background-color:#1b325f;
}

body, html {
	height:100%;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	line-height:22px;
	font-size:13px;
}

a, a:visited, a:hover, a:active {
	text-decoration:none;
	outline:none;
}

p {
	color:#666;
	font-size:14px;
	margin-bottom:20px;
}

hr {
	border-color:#E8E8E8;
	border-style:solid none none;
	border-width: 1px 0 0;
	clear: both;
	width:940px;
	height: 0;
	margin:30px auto;
}

h1, h2, h3 {
	letter-spacing:-0.02em;
	line-height:40px;
	margin-bottom:20px;
}

h1 {
	color:#000;
	font-size:32px;
	font-weight:bold;
}

h2 {		
	color:#27221F;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0;
	line-height:20pt;
	margin-top:15px;
}

h3 {
	margin:0 0 20px 0;	
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0;
	line-height:20px;	
}

h3 span {color:#66a3d2;}

h3.black_sm {
	color:#000;
	margin-bottom:0px;
}


h3.shadow {
	line-height:55px;
	text-align:center;
	text-shadow:0 -1px rgba(0,0,0,0.3);	
}


/* ----- MAIN GRAPHICS HOLDER ----- */

#main_graphics {	
	margin-top:20px;
	
	background-image:url(../images/3D_base.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:440px;
}

.splash_content {text-align:left;}


/* ----- NAVIGATION ----- */

#navigation {
	background-image:url(../images/navigation_bg.png);
	background-repeat:no-repeat;
	width:auto;
	height:76px;
}

#menu_header ul {
	list-style: none;
    margin: 0;
    padding: 0;
}

#menu_header li {
	float:left;
	display:inline;
	margin-left:0px;
	list-style-type:none;
}

#navigation_ie6 {
	background-image:url(../images/navigation_bg.jpg);
	background-repeat:no-repeat;
	width:auto;
	height:76px;
}

#navigation_ie6 p {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

#menu_header_ie6 a:link, #menu_header_ie6 a:visited {
	text-decoration:none;
	color:#FFF;
}


#menu_header_ie6 ul {list-style: none;}

#menu_header_ie6 li {
	float:left;
	display:inline;
	list-style-type:none;
	margin-top:25px;
}

/* ----- SPLASH ----- */

#blurb {margin-top:40px;}

#splash_player {
	margin-top:20px;
	width:960px;
	height:440px;
}

#splash p span {
	color:#3F4C6B;
	background-color:#FFF;
	padding:3px 5px;
	font-size: 20px;
	font-weight:bold;
	line-height:1.75;
}

#splash h2 {margin:15px 0 30px 0;}

#splash h2 span {
	background-color:#1b325f;
	border-left:5px solid #FFF;
	color: #FFF;
	font-size: 32px;
	padding: 5px 20px;
}


#player_graphic {
	background-image:url(../images/player.png);
	background-repeat:no-repeat;
	
	margin-left:35px;
	margin-top:6px;
	
	width:425px;
	height:338px;
}

#arrow {	
	margin-top:66px;
	margin-right:23px;
	
	float:right;
	display:inline;
	width:167px;
	height:61px;
	
	text-align:center;	
}

#arrow p {
	padding-top:15px;
	padding-left:65px;
	font-size:26px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:30px;
	margin-bottom:0;
	text-shadow:0 -1px rgba(0, 0, 0, 0.3);
}

#arrow a, #arrow a:visited {color:#FFF;}


/* ----- CONTENT ----- */

#sections {
	padding:30px 0 0px 0;
	
	background-color:#FFF;
	height:auto;
}

#benefits {background:url(../images/benefits_bg.jpg) no-repeat right top;}

.quotes {
	margin-top:100px;
	padding-bottom:20px;
}

.quotes p {
	width:180px;
	margin:0;
}

.disney {	
	background-image:url(../images/disney_client.jpg);
	background-repeat:no-repeat;
	margin-bottom:40px
}

.armaniexchange {	
	background-image:url(../images/ax_client.jpg);
	background-repeat:no-repeat;
	margin-bottom:40px;
}

#demo_players {	
	margin:auto;
	width:881px;
	height:auto;
	
	text-align:center;
}

#demo_players .left {
	padding-top:17px;
	margin:0 auto;
	width:253px;
	height:auto;
}

#demo_players .center {
	margin:auto;
	width:375px;
	height:auto;
}

#demo_players .right {
	padding-top:17px;
	margin:0 auto;
	width:253px;
	height:autox;
}

/* ----- SOLUTIONS ----- */

#solutions_blurb {margin-top:0px;}

.solution_holder {margin-bottom:15px;}

.solution {
	float:left;
	display:inline;
	margin:48px 0 0 0;
}

.solution a, .solution a:visited {
	color:#E7661B;
}

.solution a:hover {color:#ffc373;}
	

/* ----- PRESS ----- */
.discussions p {margin-bottom:60px;}

.discussions a, .discussions a:visited {
	font-weight:normal;
	color:#00B0D8;
}

.discussions a:hover {color:#ffc373;}

.pr {
	margin-top:10px;
	float:left;
	display:inline;
}

.pr ul {
	list-style-image:none;
	list-style-position: outside;
	list-style-type:none;
}

.pr a {
	margin:0 8px;
	color:#00B0D8;
}

.inthenews  a span, a:visited span {
	font-weight:bold;
	color:#e7661b;
}

.inthenews a:hover span {color:#ffc373;}

/* ----- ABOUT ----- */
.about_holder {
	height:123px;
	
	display:inline;
	float: left;
	position: relative;
}

.about_holder p {margin-bottom:0px;}


.frame {
	background-image:url(../images/frame.jpg);
	background-repeat:no-repeat;
	
	width:101px;
	height:125px;
	
	padding:5px 0 0 5px;
	float:left;
	display:inline;
	margin-right:8px;
}

#intro a, intro a:visited {color:#e7661b;}

#intro a:hover {color:#ffc373;}


/* ----- CLIENTS ----- */

#clients {
	margin-top:40px;
	padding-left:5px;
}

.client_holder {
	margin-top:15px;
	margin-bottom:15px;
}

.client_holder p {margin-top:20px;}

#clients p span{
	color:#3F4C6B;
	background-color:#FFF;
	padding:3px 5px;
	font-size: 16px;
	font-weight:bold;
	line-height:1.80;
}

/* ----- FOOTER ----- */

#footer {
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;
	
	background-color:#327bad;
	
	width:auto;
	height:auto;
}

#footer .overlay {height:236px;}

#footer .contact {margin-bottom:20px;}

#footer .contact_2 {margin-bottom:0px;}

.news, .twitter, .blog {
	height:190px;
	margin-bottom:10px;
}


.content p {
	color:#66a3d2;
	margin-bottom:0px;
}

.content a span {
	font-size:13px;
	color:#ffc373;
	font-weight:bold;
}

.content a:hover span {color:#e7661b;}

.return_top {
	position:relative;
	margin:0 auto 30px;
	width:173px;
	height:27px;
}

.return_top p {	
	padding-top:2px;
	font-size:10pt;
	margin-left:47px;
	font-weight:normal;
}

.return_top a, .return_top a:visited {color:#FFF;}

#title_footer li {
	display:inline;
    list-style-type:none;
}

#menu_footer {	
	position:relative;
	bottom:10px;
	padding-top:2px;
	text-align:center;
}

#menu_footer li {
	margin-left:100px;
	display:inline;
    list-style-type:none;
	
	font-weight:normal;
}

#menu_footer li:first-child {margin-left:0px;}

#menu_footer li a:link, #menu_footer li a:visited {color:#FFF;}

#menu_footer li a:hover {color:#e7661b;}

#copyright {
	background-color:#033e6b;
	width:auto;
	height:30px;	
	padding-top:5px;	
	text-align:center;
}

#copyright p {color:#CCC;}

/* ----- BUTTONS ----- */

.more_button {
	position:absolute;	
	width:70px;
	height:23px;	
	bottom:10px;
}

.more_button p {
	margin-left:9px;
	font-size:12px;
	font-weight:normal;
}

.more_button a:link, .more_button a:visited {color:#FFF;}
