*,html 
{
	margin:0; 
	padding:0; 
}

body
{
	font-size:0.9em; 
	font-family: Verdana,sans-serif;
}

ul, dl, li, dd, dt, ol
{
	list-style:none; 
	margin:0; 
	padding:0;

}

a
{
	color: #CF0000;
	text-decoration: none;
}

h1,h2,h3,h4,h5
{
	font-weight: normal; 
}

h1
{
color: #CF0000;
}

address
{
	margin: 54px 134px;
	float: left;
}


/*
*	Layout
*/

#header
{
	background: url(/images/vibemedia_header_bg.gif) repeat-x top left; 
	height:132px;
}

#header span
{
	background: url(/images/vibemedia_header_logo.gif) no-repeat top left; 
	float:left;
	height:135px;
	width:381px;
	position:absolute;
	z-index: 10;
	text-indent: -9999px; 
}
 
#header span a
{
	float:left; 
	width: 370px; 
	height: 120px; 
}

#mainNav
{
	float:right;
	font-size:0.9em;
	font-weight:bold;
	margin-right:47px;
	margin-top:109px;
	position:relative;
	z-index:100;
}

#mainNav .selected, #mainNav .selected a
{
	
	border-bottom:4px solid #CF0000;
color:#CF0000 !important;
}


#mainNav li
{
	float:left; 
	margin-right: 16px; 
}

#mainNav li a 
{
	color:#000;
}

#mainNav li a:hover
{
	color:#CF0000;
	border-bottom:4px solid #CF0000; 
}

/*
*	Home
*/

#homeHeader
{
	background: url(/images/vibemedia_header_home_bg.gif) no-repeat top left; 
	margin-top: 3px;
	position:absolute;
	width:100%;
}

#homeColLeft
{
	float:left;
	width: 550px; 
	margin:112px 0 0 65px;
}


#homeColLeft h1 span
{
	color:#000; 
}

#homeColRight h2 span
{
	color:#CF0000;
}

#homeColLeft h1
{
	border-bottom:1px solid #000; 
	width: 514px; 
	font-size:1.7em;
}


#homeColLeft ul
{
	font-size:0.85em; 
	list-style: disc; 
	width: 610px; 
	
}

#homeColLeft ul li
{
	color:#CF0000;
	line-height:1.4em;
	list-style-type:disc;
	margin:14px 13px 0;
	width:500px;
	
}

#homeColLeft ul li .blacktext
{
	color:#000; 
}


#aboutUs
{
	margin-top:45px !important; 
}

#homeColLeft p
{
	font-size:1em; 
	float:left; 
	clear:left; 
	margin-top:14px; 
	width: 530px;
	line-height:1.4em;
}

#homeColLeft #aboutUs span,#consultingInfo span
{
	color: #CF0000;
	text-decoration: underline;
}

/*
*	homeColRight
*/


#homeColRight
{
	float:left; 
	width:350px; 
	margin-top:168px;
	margin-left:40px;
	background:#FAFAFA url(/images/red_corner.gif) no-repeat top right;
	border-bottom:1px solid #CCC; 
}

#homeColRight h2
{
	padding:4px; 
	font-weight:normal; 
	margin-top:10px; 
	font-size:1.3em; 
}

#homeColRight ul
{
	font-size:0.85em;  
	padding:6px; 
	float:left; 
	width:350px; 
}

#homeColRight ul li
{
	clear:left;
	float:left;
	width:355px;
	font-size:0.86em;
	margin:8px 0;
}

#homeColRight ul li p
{
	float:left;	
	margin:4px;
	position:relative;
	text-align:justify;
	width:240px;
}

#homeColRight ul li .titleRss
{
	font-weight:bold;
}

#homeColRight .dateRss
{

	text-align: center;
	width: 70px; 
	height: 88px ;
	border-bottom:1px solid #DDD; 
	float:left; 
	color:#9f9e8f; 
	font-size:1.4em; 
	background-color: #f1f1f1;
}

#homeColRight .dayDate
{
font-size:2em;
font-weight:bold;
}

#homeColRight .monthDate
{
	font-weight:bold; 
}

#homeColRight .yearDate
{
	font-size:0.89em; 	
}

/*
*	otherColLeft
*/ 


#otherColLeft
{
	float:left;
	margin:50px 48px 0;
	width:545px;
}

#otherColLeft h1
{ 

}


/*
*	otherColRight
*/ 

#otherColRight
{
	background:#FAFAFA url(/images/red_corner.gif) no-repeat top right;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	margin-top:36px;
	padding:10px;
	width:350px;
}

#otherColRight #listLinks
{
	border-bottom:1px solid #ddd; 
	padding-bottom:18px; 
}

#otherColRight #listLinks a:hover
{
	color: #000; 
}

#otherColRight #listLinks li
{
	font-weight:bold; 
	line-height: 1.82em; 

}

#otherColRight h2
{
	font-size:1em;
	clear:left; 	
	flaot:left; 
	font-weight:bold;
	margin-bottom:4px; 
}


#otherColRight .listInfo h2
{
	padding-top:16px;
}


#otherColRight .listInfo
{
	float:left;
	font-size:0.85em;
	margin-bottom:17px;

}

#otherColRight .listInfo li
{
	float:left; 
	clear:left; 
	margin:4px 0; 
	width: 348px; 
	color:#CF0000;
	list-style-type:disc;
	list-style-position:inside;
}

#otherColRight .listInfo li .blacktext
{
	color:#000; 
}



/*
*	Consulting
*/

#consultingInfo
{
	border-bottom:1px solid #CCC;
	line-height:1.5em;
	margin-bottom:20px;
	margin-top:68px;
	padding-bottom:23px;
}


#consultingMoreInfo 
{	
	margin-top:20px; 
	float:left; 
	clear:left; 
}

#consultingMoreInfo h2
{	
	padding:38px 0 0; 
	color: #CF0000;
}


#consultingMoreInfo ul
{
	font-size:0.9em; 
	margin-top:10px; 
}

#consultingMoreInfo ul li
{
	list-style:disc; 
	list-style-position: inside;
	color:#CF0000;
}

#consultingMoreInfo ul li .blacktext
{
	color:#000;
}

#consultingMoreInfo p
{
	font-size:0.9em; 
	margin-top:10px;
}


/*
*	Venture
*/


#venture, #contact
{
	width: 900px; 
	margin:38px auto;
}

#venture h1, #contact h1
{
	float:left; 
	color: #CF0000;
	margin-right: 20px; 
}

#venture p
{
margin-left:152px;
margin-top:10px;
width:667px;
}

#ts247Venture 
{
	background: url(/images/ventures_ts247_bg.gif) no-repeat; 
	float:left; 
	clear:left; 
	height:298px;
	width:836px;
	margin-top:60px;
	padding:20px; 
}

#bandwagonVenture
{
	background: url(/images/ventures_bandwagon_bg.gif) no-repeat; 
	float:left; 
	clear:left; 
	height:298px;
	width:836px;
	padding:20px; 
}

#ts247Venture h3,#bandwagonVenture h3
{
	font-size:1.4em; 
	margin:14px 0; 
}

#ts247Venture p,#bandwagonVenture p
{
	font-size:0.86em; 
	width: 300px; 
	margin:6px 0; 
}

#content
{
	float:left; 
	width:1015px;
	margin-bottom:100px; 
}

#contact img
{
	float:right; 	
}

#contact p
{
	margin-left:132px; 
	margin-top:30px;
}

/*
* home Iphone
*/

#homeIphone
{
	margin:32px 0 10px 35px;
	position:relative;
	width:873px;
}

#homeIphone h2
{
	color:#CF0000;
	font-family:"Helvetica Neue";
	font-size:2.3em;
	font-weight:bold;
	margin:25px;
}

#homeIphoneBlock 
{
	padding-top:30px; 
}

#homeIphoneBlock #leftIphone
{
	background: url(/images/horizontal_iphone.gif) no-repeat; 
	height: 582px; 
	width: 303px; 
	float:left; 
}

#homeIphoneBlock #bottomIphone
{
	background: url(/images/vertical_iphone.gif) no-repeat; 
	height: 310px; 
	width: 498px; 
	float:left; 
	margin:35px 36px;  
	text-indent: -9999em; 
}

#homeIphoneBlock #leftIphone span
{
	background: url(/images/gn_home_iphone.jpg) no-repeat; 
	height:350px;
	left:36px;
	position:absolute;
	text-indent:-9999em;
	top:230px;
	width:233px;
}

#homeIphoneBlock ul 
{
	background: url(/images/iphone_logo.gif) no-repeat top left; 
	padding-top:50px; 
	float:right; 
	width: 485px;
	margin-top:10px;
	height: 188px; 
	padding-right:25px;
}

#homeIphoneBlock ul li a, #homeIphoneBlock ul li a:hover
{
	text-indent: -9999px; 
}

#homeIphoneBlock ul #liveTV a
{
	background: url(/images/home_3nav.gif) 0 0 no-repeat; 
	height:65px;
	width:484px;
	display:block; 
}

#homeIphoneBlock ul #liveTV a:hover
{
	background: url(/images/home_3nav.gif) -487px 0 no-repeat; 
	height:65px;
	width:484px; 
	display:block; 
}

#homeIphoneBlock ul #liveEvents a
{
	background: url(/images/home_3nav.gif) 0 -66px no-repeat; 
height:65px;
width:484px;	
display:block; 
}

#homeIphoneBlock ul #liveEvents a:hover
{
	background: url(/images/home_3nav.gif) -487px -66px no-repeat; 
height:65px;
width:484px;
display:block; 
}

#homeIphoneBlock ul #entertainmentChannel a
{
	background: url(/images/home_3nav.gif) 0 -131px no-repeat; 
height:65px;
width:484px;
display:block; 
}

#homeIphoneBlock ul #entertainmentChannel a:hover
{
	background: url(/images/home_3nav.gif) -487px -131px no-repeat; 
height:65px;
width:484px;
display:block; 
}

/*
* iphone Page
*/

#iphonePage
{
	background: url(/images/iphone_page_bg.jpg) no-repeat; 
	width:873px; 
	height:616px ; 
	margin-top:44px; 
	display: block; 
	
}

#iphonePage #topHeaderList
{
	float:right;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.8em;
	padding-right:140px;
	padding-top:60px;
}

#iphonePage #iphoneFeatureList
{
	float:left;
	height:200px;
	margin-left:360px;
	text-indent:-9999em;
	width:520px;
	padding-top: 60px; 
}

#iphoneFeatureList #iphoneTabLiveTV
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat; 
	height:50px;
	width:488px;
}

#iphoneFeatureList #iphoneTabLiveTV:hover
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat  -490px 0px; 
	cursor: pointer;
}

#iphoneFeatureList #iphoneTabBranded
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat 0 -50px; 
	height:40px;
	width:488px;
}

#iphoneFeatureList #iphoneTabBranded:hover
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat -490px -50px;
	cursor: pointer;
}

#iphoneFeatureList #iphoneTabVideoStream
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat 0 -90px; 
	height:40px;
	width:488px;
}

#iphoneFeatureList #iphoneTabVideoStream:hover
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat -490px -90px;
	cursor: pointer;
}

#iphoneFeatureList #iphoneTabNewsFeed
{
	background: url(/images/iphone_feature_menu.jpg) no-repeat 0  -133px; 
	height:40px;
	width: 488px; 
}

#iphoneFeatureList #iphoneTabNewsFeed:hover
{
	background: url(/images/iphone_feature_menu.jpg) -490px -133px no-repeat;
	cursor: pointer;
}

#iphoneFeatureList #iphoneTabBlogging
{
	background: url(/images/iphone_feature_menu.jpg) 0 -172px no-repeat; 
	height:42px;
	width:488px;
}

#iphoneFeatureList #iphoneTabBlogging:hover
{
	background: url(/images/iphone_feature_menu.jpg) -490px -172px no-repeat;
	cursor: pointer;
}

#iphonePage #iphoneContainer
{
	background:#000000 url(/images/iphone_gn_holder.jpg) no-repeat 0 0;
	height:362px;
	left:0;
	bottom:0; 
	margin-bottom:157px;
	margin-left:49px;
	position:absolute;
	width:236px;
}
	
/*
* Footer 
*/

#footer
{
	clear:both;
	color:#999;
	font-size:0.75em;
	padding:22px 0 0;
	text-align:center;
}

/*
 * Splash screen
 */
 
#intro img
{
  border: none; 
  margin-left: 250px;
  margin-top: 200px;
}
