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


body {
	margin:0;
	background: url(../images/BG_page_sides.jpg) repeat-x top #dad9d7 ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a img { border:none; } 

h3 { color:#ffe012; font-size:12px; margin:2px 0; }

a { color:#00abe5; text-decoration:none; }

/*a:hover { text-decoration:underline !important; }*/

#wrapper {
	width:1000px;
	margin:auto;
	position:relative;
	background:url(../images/BG_page.jpg) #dad9d7 center top no-repeat;
}

#nav {
	background:url(../images/BG_nav.gif) repeat-x;
	height:35px;
	width:1000px;
	float:left;
}

#header_tabs { float:right; margin-right:40px; display:inline; }

#logo { margin:25px; float:left;}

#content {
	width:950px;
	float:left;
	margin-left:25px;
	display:inline;
}

#vplayer {
	float:left;
	width:1000px;
	margin:auto;
	text-align:center;
	margin-bottom:30px;
	outline:none;
}

#leftCol {
	width:634px;
	height:auto;
	position:relative;
	z-index:99;
	background:url(../images/BG_leftColShadow.gif) right repeat-y #fff;
	float:left;
	margin-right:18px;
	display:inline;
}

#rightCol {
	float:left;
	width:298px;
}

/* ********** */
/* navigation */
/* ********** */

#nav ul, #header_tabs ul, #footer ul{ 
	margin:0;
	padding:0;
	list-style:none;	
}

#nav ul li {
	float:left;
	position:relative;
	z-index:1;
	
}

#nav ul li a{
	height:35px;
	display:block;
}

#nav ul li a:hover , .active {
	background-position:right !important;
	
}

#nav #Nhome {
	background:url(../images/N_home.gif) no-repeat left;
	width:90px;
	margin-left:256px;
}

#nav #Nabout {
	background:url(../images/N_about.gif) no-repeat left;
	width:90px;
}

#nav #Npartners {
	background:url(../images/N_partners.gif) no-repeat left;
	width:106px;
	
}

#nav #Nman {
	background:url(../images/N_management.gif) no-repeat left;
	width:132px;
}

#nav #Nblog {
	background:url(../images/N_blog.gif) no-repeat left;
	width:100px;
}

#nav #Ncontact{
	background:url(../images/N_contacts.gif) no-repeat left;
	width:106px;
}

#nav #Npress {
	background:url(../images/N_press.gif) no-repeat left;
	width:95px;
}

#nav ul li span { display:none; }

#dropdownWrapper {
	position:absolute;
	top:35px;
	left:-2px;
	z-index:99;
	width:180px;
	height:120px;
	display:none;
}

#dropdownWrapperLeft { 
	background:url(../images/BG_dropdownCorners.gif) left top no-repeat;
	width:5px;
	height:120px;
	position:absolute;
	top:0;
	left:0;
}

#dropdownWrapperRight { 
	background:url(../images/BG_dropdownCorners.gif) right top no-repeat;
	width:5px;
	height:120px;
	position:absolute;
	top:0;
	right:0;
}

#subnav  {
	background:url(../images/BG_dropdown.gif) repeat-x;
	width:180px;
	height:120px;
	padding-top:2px !important;
}

#subnav li {
	display:inline;
	float:none;
	clear:both;
	margin-bottom:1px;
	margin-left:1px;
}

#subnav li a { height:18px !important; width:168px; line-height:27px; padding-left:10px; padding-top:9px; display:block; }

#subnav #N4 { margin-top:1px; }	

#subnav li a:hover { background-color:#55d1fa; }

#header_tabs ul li { float:left; margin-right:2px; }

#header_tabs #Temail a { 
	background:url(../images/T_email.gif) no-repeat; 
	height:26px;
	width:187px;
	display:block;
}

#header_tabs #Temail a span { display:none; }


/* HOMEPAGE */

#H_Gbox {
	float:left;
	width:520px;
	height:268px;
	margin-left:25px;
	display:inline;
}

#H_Gboxleft {
	background:url(../images/BG_H_Gbox.gif) no-repeat left;
	width:20px;
	height:268px;
	float:left;
}

#H_Gboxright {
	background:url(../images/BG_H_Gbox.gif) no-repeat right;
	width:24px;
	height:268px;
	float:right;
}

#H_Gcontent {
	float:left;	
	background:url(../images/BG_H_GboxMain.gif) repeat-x right top;
	height:188px;
	width:426px;
	padding: 40px 25px;
	font-size:13px;
	color:#4b576d;
	display:inline;
	
}

#H_Gcontent p { margin: 15px 0 20px 0; line-height:20px; float:left;  }

#H_Bbox {
	float:left;
	width:410px;
	height:270px;
	margin-left:14px;
	background:url(../images/BG_H_BboxWrapper.gif) repeat-x bottom left;
	display:inline;
	position:relative;
	z-index:1;
}

#H_Bbox div { position:relative; z-index:0; }

#H_Bbox #b_subscribe {
	position:absolute;
	top:14px;
	right:16px;
	z-index:99;
	display:block;
}	

#H_Bboxleft {
	background:url(../images/BG_H_Bbox.gif) no-repeat top left;
	width:22px;
	height:270px;
	float:left;
	
}

#H_Bboxright {
	background:url(../images/BG_H_Bbox.gif) no-repeat top right;
	width:21px;
	height:270px;
	float:right;

}

#H_Bcontent {
	float:left;	
	background:url(../images/BG_H_BboxMain.gif) repeat-x right top #282e3c;
	margin-top:14px;
	height:210px;
	width:317px;
	padding: 30px 25px 0 25px;
	font-size:13px;
	color:#4b576d;
	display:inline;
	
}

#H_blogEntries {
	color:#e3e3e3;	
	font-size:12px;
	float:left;
	display:inline;
	margin:10px 0 15px 0;
	
}

#H_blogEntries  p{
	float:left;
	width:315px;
	display:inline;
	margin:0;
}

#H_blogEntries .line { float:left; border-top:1px #4a5262 solid; width:315px; font-size:1px; line-height:1px; height:1px; margin:8px 0; display:inline;}

#H_blogEntries .date { color:#8992a3; font-size:11px; }

/***************/
/* LEFT COLUMN */
/***************/


#leftColTop {
	background:url(../images/BG_leftColCorners.gif) no-repeat top; 
	position:absolute;
	top:0;
	left:0;
	height:24px;
	width:585px;
	z-index:1;
	padding:25px;
	display:inline;
	
	
}

#leftColBottom {
	background:url(../images/BG_leftColCorners.gif) no-repeat bottom; 
	position:absolute;
	bottom:-4px;
	left:0;
	height:30px;
	width:635px;
	z-index:3;
	display:inline;
	
}

#leftColContent {
	background:url(../images/BG_leftCol.gif) repeat-x #f8f8f8;
	width:512px;
	margin-left:14px;
	color:#2f3a4d;
	margin-top:74px;
	padding:28px 45px 0 48px; 
	float:left;
	display:inline;
	line-height:18px;
	position:relative;
	z-index:2;
}

#leftColContent p { margin-top:22px; margin-bottom:0; }

#leftColContent .p_image { float:right; padding-top:22px; margin-right:-45px; position:relative; behavior: url(iescripts/iepngfix.htc); }

/***************/
/* ABOUT PAGE  */
/***************/

.aboutContent, .partnersContent {
	height:488px;
}

.aboutContent .blueText { color:#00abe5; font-style:italic; }


.float { float:left; }
.block { display:block; }

#magazines {
	float:left;
	margin-top:20px;
	position:relative;
	background:transparent;
	width:1000px;
	_height:255px;
}

#magazines img{ behavior: url(iescripts/iepngfix.htc); }


/******************/
/* PARTNERS PAGE  */
/******************/

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

#leftCol ul li {
	background:url(../images/bullet.gif)  0 5px no-repeat;
	padding-left:25px;
	margin-top:20px;
}

.partners_inner { height:550px; }


#P_partners #rightCol {
	background:url(../images/BG_form.gif) repeat-y 0 144px ;
	position:relative;
	padding-bottom:20px;
}

#formTop {
	background:url(../images/BG_formTop.gif) no-repeat top left;
	width:254px;
	height:96px;
	padding-left:42px;
	padding-top:48px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#formBottom {
	background:url(../images/BG_formBottom.gif) no-repeat top left;
	width:296px;
	height:20px;
	position:absolute;
	bottom:-4px;
	left:0;
}

#formContent {
	width:213px;
	float:left;
	margin-top: 162px;
	padding-left:42px;
	height:406px;
	color:#fff;
}


#formContent label {
	width:66px;
	float:left;
	text-align:right;
	color:#ffe012;
	font-size:12px;
	margin-bottom:8px;
	clear:left;
	line-height:20px;
}

#rightCol input { 
	width:128px; 
	border:none; 
	background:url(../images/BG_input.gif) repeat-x; 
	float:right; 
	margin-bottom:8px;
	padding:3px 2px;
	height:14px;
}

#formContent .phone { width:32px; margin-right:3px; }

#formContent .phoneE { width:50px !important; }

#formContent select { float:right; width:212px; background:url(../images/BG_input.gif) repeat-x; }

#formContent textarea { width:208px; height:95px; border:none; float:right;padding:3px 2px;}

#formContent .submit { width:auto; height:auto; float:right; margin-top:10px; background:none; margin-bottom:40px; }

#formContent span { color:#FFF; float:left; margin-top:14px; margin-bottom:4px; }

/***************/
/** CONTACTS **/
/**************/

.contactContent {	height:362px; }

.contactContent .col {
	width:205px;
	float:left;
	margin-right:10px;
	margin-top:8px;
}

.contactContent label {
	clear:both;	
	width:205px;
	color:#2f3a4d;
	font-size:14px;
}

.contactContent .col input {
	clear:both;	
	width:200px;
	padding:2px;
}

.contactContent .message {
	margin-top:15px;
	padding-top:10px;
	border-top:1px #dedede solid;
	width:420px;
	float:left;
}

.contactContent .message textarea {
	clear:both;
	float:left;
	width:416px;
	padding:2px;
	height:100px;
}

.contactContent .message .send {
	clear:both;
	float:left;
	margin-top:10px;
}

#rightColTop {
	background:url(../images/BG_rightColTop.gif) no-repeat top left;
	width:254px;
	height:96px;
	padding-left:42px;
	padding-top:48px;
	position:absolute;
	top:0;
	left:0;
}

#contactBottom {
	width:254px;
	height:155px;
	background:url(../images/BG_contactBottom.gif) no-repeat bottom;
	position:absolute;
	bottom:-4px;
	left:0;
	z-index:3;
	padding-left:42px;
	padding-top:42px;
}

#contactContent {
	width:222px;
	float:left;
	margin-top: 112px;
	padding-left:42px;
	height:330px;
	color:#FFF;
	font-size:12px;
}

#contactContent p { margin-top:10px; margin-bottom:0; float:left;line-height:18px; }

#contactContent a { white-space:nowrap; }

#contactContent label {
	color:#ffe012;
	font-size:13px;
	clear:both;
	float:left;
	font-weight:bold;
}

#contactBottom p { margin-top:50px; }




/******************/
/*   management   */
/******************/

#oneCol {
	width:950px;
	height:auto;
	position:relative;
	z-index:96;
	background:url(../images/BG_leftColShadow.gif) right repeat-y #fff;
	float:left;
	margin-right:18px;
	display:inline;
}

#oneColTop {
	background:url(../images/BG_managementCorners.gif) no-repeat top; 
	position:absolute;
	top:-2px;
	left:0;
	height:22px;
	width:900px;
	z-index:1;
	padding:25px;
	display:inline;
	
	
}

#oneColBottom {
	background:url(../images/BG_managementCorners.gif) no-repeat bottom; 
	position:absolute;
	bottom:-2px;
	left:0;
	height:23px;
	width:950px;
	z-index:3;
	display:inline;
	
}

#oneColContent {
	background:url(../images/BG_management.gif) repeat-x #f8f8f8;
	width:826px;
	margin-left:14px;
	color:#2f3a4d;
	margin-top:70px;
	padding:28px 45px 0 48px; 
	float:left;
	display:inline;
	line-height:20px;
	position:relative;
	z-index:2;
	height:710px;
	font-size:13px;
}

.portrait {
	float:left;
	margin-right:20px;
}

.sportraits {
	width:122px;
	height:122px;
	float:left;
	margin-right:80px;
	text-align:center;
	margin-top:10px;
	margin-bottom:25px;
}

#oneColContent a {color:#00abe5; }

#oneColContent a:hover { text-decoration:none !important; }

.sportraits img{ clear:both; } 

.sportraits label {  display:block; font-size:13px; } 

#oneColContent p.header {
	width:796px;
	float:left;
	border-bottom:1px solid #dedede;
	margin:28px 0;
	padding-bottom:24px;
}

#oneColContent .john {
	width:760px;
	float:left;
	margin-left:31px;
	display:inline;
}

#oneColContent .john p { margin-top:0px; margin-bottom:18px; }

#oneCol h2 { font-size:15px; margin-top:2px; margin-bottom:8px; line-height:20px; }

#bio {
	width:859px;
	height:580px;
	position:absolute;
	margin-right:18px;
	display:inline;
	top:160px;
	left:48px;
	z-index:90;
	display:none;
	background-color:transparent;
}

#bioTop {
	background:url(../images/BG_bioCorners.png) no-repeat top  left; 
	_background:url(../images/BG_bioCorners.gif) no-repeat top  left; 
	float:left;
	height:45px;
	width:859px;
	z-index:99;
	display:block;
	
}



#bioBottom {
	background:url(../images/BG_bioCorners.png) no-repeat bottom left; 
	_background:url(../images/BG_bioCorners.gif) no-repeat bottom left; 
	float:left;
	height:35px;
	width:859px;
	z-index:99;
	display:inline;
	
}

#bioContent {
	background:url(../images/BG_bio.png) repeat-y  left;
	_background:url(../images/BG_bio.gif) repeat-y  left;
	width:829px;
	color:#2f3a4d;
	padding:20px 0px 20px 48px; 
	float:left;
	display:inline;
	line-height:18px;
	position:relative;
	z-index:5;
	height:auto;
	overflow:auto;
	height:500px;
	
}


.bio_text { width:600px; float:left; overflow:auto; height:500px; padding-right:38px; background-color:#f2f2f2; }

#bio #bio_close { position:absolute; top:22px; right:45px; z-index:99;  }


.bio_hidden { display:none; }

/**************/
/*   press   */
/**************/

.pressContent { padding-bottom:40px !important; padding-left:26px !important; width:534px !important;  }

.press_item {
	width:504px;
	border-top:1px #dedede solid;
	padding-bottom:22px;
	color:#2f3a4d;
	line-height:20px;
	font-size:13px;
	float:left;
	display:inline;
}

.press_item .date {
	width:130px;
	float:left;
	font-size:20px;
	color:#a7a7a7;
	padding-top:22px; 
}

.press_item .press_content {
	float:left;
	width:360px;
	margin-left:10px;
	
}

.press_item .press_content h2 { font-size:15px; margin:0; padding-top:22px; }

.press_item .source_name {color:#a7a7a7; }

.contactPress { height:156px !important; }

#showAll {float:left; cursor:pointer;margin--bottom:3px; display:none;}

#archiveList {
	float:left;
	width:266px;
	margin-left:14px;
	display:inline;
}

#archiveList ul { list-style:none; margin:0; padding:18px 35px; background:url(../images/HR_archive.gif) left top no-repeat; }
#archiveList ul ul { list-style:none; margin:10px 35px; padding:0; background:none;display:none; }
#archiveList li a { color:#6edbfc; cursor:pointer; }
#archiveList li { color:#869ac1; margin-bottom:8px; font-size:14px; line-height:16px; font-weight:bold; }
#archiveList li li { color:#869ac1; margin-bottom:5px; margin-top:5px; font-size:12px; }
#archiveList li li a:hover {text-decoration:underline !important; }

#pressBottom {
	background:url(../images/BG_pressBottom.gif) no-repeat; position:absolute; left:0; bottom:-10px; width:296px; height:30px;
}

#pitems { min-height:500px; overflow:auto; float:left; width: 522px; padding-right:10px; display:none;  }

#release h1 { font-size:20px; line-height:25px; font-weight:normal; }

#release h2 { font-size:15px; line-height:20px; font-weight:normal; font-style:italic; }

.showList { display:inline !important; }

/**************/
/*   footer   */
/**************/

#footerWrapper {
	background-color:#c8c8c8;
	float:left;
	width:100%;
	padding-bottom:20px;
	text-align:center;
	position:relative;
}

#footer {
	padding:30px 50px;
	width:900px;	
	margin:0 auto;
	position:relative;
}


#P_homepage #footerWrapper { margin-top:60px; }

#footer ul { clear:both;  float:left; }

#footer ul li { float:left; margin-right:10px; }

.flinks { margin-top:20px; color:#747474;font-size:11px; clear:both; float:left; width:800px;}

.flinks a {
	color:#747474;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	display:block;
	margin-right:15px;
	padding-right: 15px;
	float:left;
	border-right:1px #747474 solid;
}

.noborder { border-right:none !important; }

/* clearfix */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#iphone {display:block;width:330px;height:247px;background-image:url(../images/BG_iphone.png);position:relative;left:0;top:0; padding:40px; font-size:12px; color:#fff; line-height:18px;}
#iphone strong { font-size:13px;  display:block; padding-bottom:5px; }
*html #iphone {background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/BG_iphone.png");}
#P_homepage #H_Bbox {background-image:none;}
#iphone a#research { outline:none;  }
#iphone a#research img { margin-bottom:8px; }

