/*background*/
body 
{
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
body a img  
{
	border: none;
}

/*structure and top stuff*/
#container 
{
	margin: 0 auto;
	width: 962px;
}
#top
{
	width: 963px; height: 77px;
	background: url(../images/banner.gif) no-repeat;
	float: left;
	clear: both;
	margin: 0; padding: 0;
}
#top a
{
	width: 100%; height: 100%;
	display: block;
}
#logo
{
	float: left; 
	width: 360px; 
	height: 77px;
}
#signup-link
{
	float: right; 
	margin: 10px 0px;
}

/*navigations*/
#topnav 
{
	position: relative;
	float: left;
	width: 960px; height: 42px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #9b9b9b;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 95%;
	background: url(../images/topnav/nav-bg.gif) repeat-x; 
}
#topnav  .item-borders
{ 
	background: url(../images/topnav/item-borders.jpg) no-repeat;
	float: left;
	width: 2px; height: 42px;
}
#topnav  .left-edge
{ 
	background: url(../images/topnav/tnav-left-edge.gif) no-repeat;
	position: absolute; 
	top: -1px; left: -1px;
	width: 8px; height: 45px;
	overflow: hidden;
}

#topnav  .left-edge-no-blue
{ 
	background: url(../images/topnav/tnav-left-edge-no-blue.gif) no-repeat;
	position: absolute; 
	top: -1px; left: -1px;
	width: 8px; height: 45px;
	overflow: hidden;
}

#topnav  .right-edge
{ 
	background: url(../images/topnav/tnav-right-edge.jpg) no-repeat;
	position: absolute; 
	top: -1px; right: -1px;
	width: 43px; height: 44px;
	overflow: hidden;
}
#topnav  a 
{ 
	display: block;
	text-decoration: none; 
	color: #626261; 
	font-size: 80%; 
	padding: 14px 11px 6px 11px;
	height: 15px;
	float: left;
	margin-top: 1px;
}
#topnav  a.first 
{
	padding-left: 14px !important;
}

#leftnav
{
	width: 196px;
	margin: 0 0 0 0;
	padding: 0;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	position: relative;
	float: left;
}
#leftnav img.top
{
	position: absolute; top: 0; left: -1px;
}
#leftnav img.bottom
{
	position: absolute; bottom: 0; left: -1px;
}
#leftnav.landing 
{
	height: 330px;
	position: relative !important;
	top: 0px;
	margin-right: 11px;
}
#leftnav.inner
{
	margin: 0 0 20px 0;
}
#leftnav.inner ul
{
	margin: 0;
	float: none;
	padding: 13px 0 0 0;
}

#leftnav.inner ul li ul{
padding: 0;
}
#leftnav  ul 
{
	list-style: none;
	padding: 0; margin: 0;
}
#leftnav  ul a
{
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	font-size: 95%;
}
#leftnav li
{
	width: 180px;
	border-bottom: 1px solid #dbdbdb;
	padding: 4px 0 4px 16px;
}
#leftnav li.selected a
{
	color:#fff;
	padding: 3px 0 4px 0px;
}

 #leftnav ul li.dropdown{
padding:0px;
width:auto;
display:none;
}

 #leftnav ul li.dropdown.on{
display:block;
}

#leftnav ul li.dropdown a{
color:#2b2b2b;
font-size:80%;
}

#leftnav ul li.dropdown ul li{
padding: 4px 0 4px 16px;
}

#leftnav strong
{
	font-size: 110%; 
	padding: 16px 0 3px 16px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
.last, .last a
{
	padding-bottom: 16px !important; border-bottom: 0 !important;
}
#quote 
{
	margin: 25px 0 0 0;
}
#quote .name 
{
	text-transform: uppercase;
	font-size: 75%; 
	font-weight: bold;
	margin: 5px 0 0 0; padding: 0;
}
#quote .identification
{
	font-size: 75%;
	margin: 0; padding: 0;
}
#quote .big-quotes 
{
	vertical-align: super; 
	margin-right: 5px;
}
#quote .spaced
{
	line-height: 26px;
}

/*content and lower divs*/
#middle
{
	width: 960px; height: auto;
	float: left;
	clear: both;
	margin: 0; padding: 0;
}
#content
{
	margin: 0 0 0 43px;
	padding: 55px 17px 0 42px;
	background: white;
	font-size: 80%;
	height: auto;
	min-height: 280px;
}
#content a, div.home-content a, div.home-content2 a, #right-inner-content a
{
	color: #4580bc;
}
#content .team-left
{
	width: 216px;
	padding: 10px 0 10px 44px;
	margin-left: -42px;
	color: #686868;
	background-color: #f4f2ef;
	float: left;
	display: inline;
	font-size: 85%;
}
#content .team-left a 
{
	color: #3265a8;
	text-decoration: none;
}
#content .team-left .selected
{
	color: black;
}
#content .team-left p 
{
	margin: 6px 0;
	padding: 0;
}
#content .team-right
{
	width: 580px;
	color: #686868;
	float: right;
}
#content .team-right .team-images
{
	padding: 0px 20px 0px 0;
	margin: 0px;
	float: left;
}
#content .team-right .team-clear
{
	padding: 0px;
	margin: 50px 0 0 0;
}
#content .left-no-pad  
{
	width: 501px;
	height: 20px;
	margin-left: -42px;
	float: left;
}
#content .left
{
	width: 459px;
	height: auto;
	float: left;
	
}
#content .right
{
	width: 363px;
	float: left;
	margin: 0px 0 0 26px;
}
#left-inner-content
{
	float: left;
	width: 196px;
	padding: 30px 0 0 0;
}
#right-inner-content
{
	float: right;
	width: 707px;
	display:block;
}
#right-inner-content p
{
	margin: 24px 0 0 0;
	padding: 0;
	color: #5c5c5a;
	font-size: 90%;
	line-height: 20px;
}

#right-inner-content ul, #right-inner-content ol
{
	color: #5c5c5a;
	font-size: 90%;
	line-height: 20px;
}
#right-inner-content ul li, #right-inner-content ol li
{
	margin: 5px 0;
}



#location 
{
	font-size: 75%;
	text-transform: capitalize;
	margin: 30px 0 0 0; 
	padding: 0;
}
#location strong
{
	color: #b0b0b0;
	font-weight: normal;
}
.email-top
{
	width: 380px;
	padding: 12px !important; 
	margin: 0;
	color: black !important;
}
.email-bottom
{
	width: 374px;
	height: 18px;
	color: white !important;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 6px 15px !important;
	position: relative;
}
.email-bottom a
{
	display: block;
	width: 374px;
	height: 18px;
	position: absolute;
	padding: 6px 15px !important;
	left: 0; top: 0;
}
.email-bottom a img
{
	vertical-align: top;
}
.email-bottom a.white-link
{
	position: absolute;
	left: 35px; top: 0px;
	color: white !important;
	text-decoration: none;
}
.float-left
{
	float: left;
	padding: 24px 10px 10px 0;
	margin: 0 10px 0 0;
}

/* homepage and landing spotlights*/
#spotlight 
{
	width: 960px; height: 330px;
	margin: 12px 0 0 0;
	background: white;
	padding: 0;
}
.spotlight-right
{
	float: right;
	width: 749px; height: 330px;
	position: relative;
}
.spotlight-right .middle
{
	margin-top: 49px;
}
.spotlight-right-top
{
	height: 49px; width: 751px;
	background: #ee910d url(../images/spotlights/spotlight-right-top.gif) no-repeat;
	position: absolute; 
	top: 0; left: -1px;
	padding: 0; margin: 0;
}
.spotlight-right-bottom
{
	height: 64px; width: 749px;
	position: absolute; 
	bottom: 0; left: 0px;
	padding: 0; margin: 0;
}
.spotlight-right-bottom p
{
	float: right;
	width: 460px;
	font-size: 70%;
	color: #7b7b7b;
	padding: 10px 20px 10px 0;
	margin: 0;
}
.spotlight-right-bottom a
{
	color: #3c3c3c;
	text-decoration: none;
	font-weight: bold;
	font-size: 75%;
	text-transform: uppercase;
	display: block;
	background: url(../images/spotlights/click.gif) no-repeat;
	width: 208px; height: 28px;
	padding: 8px 0 0 8px;
	float: left;
	margin: 16px 0 0 22px
}

/*news ticker*/
#news
{
	background: url(../images/news/news-bg.gif) repeat-x;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #9b9b9b;
	position: relative;
	height: 25px;
	margin: 12px 0 0 0;
	padding: 4px 0 0 30px;
	clear: both;
}
#news img
{
	vertical-align: top;
	float: right; 
	padding-right: 227px;
}
#news p
{
	float: left; 
	padding: 3px 0 0 0; margin: 0;
	text-transform: uppercase;
	color: #3a3a37;
	font-size: 80%;
	letter-spacing: 2px;
}
#news a.download
{
	position: absolute; 
	top: 13px; left: 799px;
	text-transform: capitalize;
	color: #585858;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
}
#news #news-ticker
{
	position: absolute;
	left: 258px; top: 7px;
	width: 445px; height: 16px;
	color: #696969;
	font-size: 80%;
	font-weight: bold;
}
#news #news-ticker a
{
	font-weight: normal;
	text-decoration: none;
	color: #696969;
}
#news .news-right-edge
{
	background: url(../images/news/news-right-edge.gif) no-repeat;
	width: 222px; height: 31px;
	position: absolute; right: 0; top: -1px;
}
#news .news-left-edge
{
	background: url(../images/news/news-left-edge-index.gif) no-repeat;
	width: 26px; height: 31px;
	position: absolute; left: -1px; top: -1px;
}

/* footer */
#bottom
{
	clear: both;
	border-top: 1px solid #dedede;
	margin-top: 20px;
	padding-top: 5px;
	width: 960px; height: 50px;
	float: left; 
	display: inline;
	color: gray; 
	font-size: 70%;  
	background: url(../images/footer-border.gif) repeat-x;
}
#bottom a
{
	color: #a29f95;	
	text-decoration: none;
}
#bottom p
{
	padding: 5px 0 0 0; 
	margin: 0;
	float: left;
	clear: left;
	width: 700px;
}
#bottom img
{
	float: right;
}

/* fonts */
h1 
{
	font-size: 250%;
	color: #5b5a5a;
	padding: 24px 0 14px 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: lighter;
}
h2 
{
	font-size: 110%;
	color: #3c3c3c;
	padding: 12px 0;
	margin: 0 35px;
	text-transform: uppercase;
	font-weight: normal;
}
h3 
{
	font-size: 100%;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1.3px;
	margin: 35px 0 0 0; 
	padding: 0;
	text-align: center;
}
h4
{}
h5
{}
.lightblue
{color: #64c4ff; font-weight: bold;}
.neutralblue
{color: #5587ac; font-weight: bold;}
.orange 
{color: #ee910d; font-weight: bold;}
.green 
{color: #76bd00; font-weight: bold;}

#right-inner-content h2
{color: #393939 !important; padding: 0; margin: 20px; }

.smaller {font-size: 90%; text-transform: none;}

.blurb
{color: #393939 !important; font-weight: bold; font-size: 100% !important; padding: 0; margin: 20px 0; text-transform: none;}
	.blurb.blurb-bold { font-size: 115% !important; line-height: 1.15em !important; color: #000 !important; }
/* misc */
.display
{display: block !important;}

.clearfloats 
{clear: both;}

.hide
{display: none;}

/*landing styles */
.callout-container
{
	width: 300px;
	float: left;
	margin: 0 30px 0 0;
}
.callout
{
	width: 271px;
	margin: 5px 0 0 0;
	padding: 22px 7px 0 22px;
	background: url(../images/callouts/callout-bg.gif) no-repeat;
	float: left;
}
.last-callout
{
	margin-right: 0;
}
.callout img
{
	float: left;
	margin-bottom: 5px;
}
.callout p
{
	width: 137px;
	float: right;
	padding: 5px 0;
	margin: 0;
	font-size: 70%;
}
.callout .headline
{
	font-weight: bold;
}
.click-here
{
	background: url(../images/callouts/click-here.jpg) no-repeat;
	width: 119px; height: 23px;
	clear: left; float: left;
	text-align: center;
}
.click-here a
{
	margin-left: -20px;
	margin-top: 5px;
	display: block; width: 100%; height: 100%;
	text-decoration: none; color: Green; font-size: 76%;
}


/* home styles */
#home-flash-container 
{
	width: 750px;
	float: left;
	display: inline;
}
#right-home-callout
{
	width: 198px; height: 330px;
	padding: 0;
	background: #5587ac;
	float: right;
	color: white;
	display: inline;
	position: relative;
}
#right-home-callout .content
{
	width: 150px; height: 330px;
	float: right;
	padding: 0 23px 0 23px;
	background: #5587ac;
	border-right: 1px solid #105380;
	border-left: 1px solid #105380;
}
#right-home-callout img
{
	position: absolute; 
	top: 0; left: 0;
}
#right-home-callout img.bottom
{
	position: absolute; 
	top: 326px; left: 0;
}
#right-home-callout p
{
	font-size: 75%;
}
#right-home-callout h3
{
	text-align: left;
}
.home .callout 
{
	background-image: url(../images/callouts/callout-bg.gif) !important;
}

#welcome {
	float: left;
	margin-top: 60px;
	text-align: right;
	width: 750px;
}

/**Launch TV Video Styles **/
#right-inner-content #video-window{
display:block;
width:676px;

}

#right-inner-content #video{
padding:3px;
margin:3px; 
text-align:center;

}

#right-inner-content #video-description{
text-align:left;
}

#right-inner-content #video-description h2, #right-inner-content #video-categories h2{
font-size:150%;
color:#ca0004;
margin:0px;
padding-bottom:0px;
text-transform:none;
font-weight:bold;
}

#right-inner-content #video-description p{
margin:10px 0px;
font-size:85%;
}

#right-inner-content .video-listing,#right-inner-content #video-listing{
width:676px;
}

#right-inner-content .video-listing h2,#right-inner-content #video-listing h2{
background: url('../images/header-bg.jpg') no-repeat;
color:#fff;
font-size:95%;
display:block;
padding:9px 16px;
text-transform:none;
margin:0px;
font-weight:bold;

}

.launchtv-list,#launchtv-list{
	margin: 0;
	float: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:#eeeeee none repeat scroll 0 0;
}

.launchtv-list .videos-info,#launchtv-list .videos-info{
border-bottom:1px solid #e0e0e0;
padding:15px;
clear: both;
}

.launchtv-list .videos-info.last,#launchtv-list .videos-info.last{
border:none;
}

#launchtv-list .videos-info .video-text,.launchtv-list .videos-info .video-text{
float:left;
width:500px;
margin-left:10px;
}

#launchtv-list .videos-info h3,.launchtv-list .videos-info h3{
float:left;
color:#000;
font-size:95%;
font-weight:bold;
letter-spacing:0px;
margin:0px;
text-transform:none;
}

#launchtv-list .videos-info p,.launchtv-list .videos-info p{
font-size:75%;
}


#launchtv-list li,.launchtv-list li{
	cursor:pointer;
	border-bottom:1px solid #EFC1C2;
	padding:6px 0 6px 16px;
	width:180px;

}
#launchtv-list li *,.launchtv-list li *{
	color:#C50004;
	font-size:95%;
	font-weight:bold;
	padding:0;
	text-decoration:none;
}

#launchtv-list li .last,.launchtv-list li .last{
	border-bottom:0 none !important;
	padding-bottom:16px !important;
}

#video-categories ul{
	list-style-type: none;
}

#video-categories ul li{
	margin:3px;
	margin-top:0;
}

/**End Launch TV styles**/

#flash-content { margin-top: -1px; float: right; }



/**CASE STUDIES***/
#casestudy h1{
	font-size:200%;
	padding:0;
	margin: 25px 0 0 0;
}

#casestudy .case-date{
	font-style:italic;
	font-size:10px;
}

#casestudy #casestudy-body{
	display:block;
	margin:25px 0 25px 0;
}

#casestudy #casestudy-body #images{
	float:left;
}
#casestudy #casestudy-body #images img{
	clear:both;
	margin:2px;
}
.case-study {
padding: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}
.case-study h2{
margin: 0; padding: 0;
}
.case-study h3{
text-align: left;
margin: 15px 0 15px 0; padding: 0;
}
.case-study h3 a{
color: 
}

.remove-port-image{
	display:block;
	width:12px;
	height:12px;
	background:#FFF;
	border:1px #FF0000 solid;
	color:#FF0000;
	font-weight:bold;
	position:relative;
	left:-10px;
	top:-10px;
	margin:0;
	padding:0;
	cursor:pointer;
}

#client-links-container {position: relative; }
#client-links {width: 707px; height: 608px; position: absolute; top: 0; left: 0; }
#client-links a {background: url(../images/empty.gif); padding: 1px; overflow: hidden; float: left; width: 149px; height: 132px; margin: 10px; text-indent: -999px;}

/** Launch Book **/

.left-column{float:left; position:relative; z-index:0; width:365px; overflow:hidden;}
.right-column{float:left; width:342px;}
a.cta-button, a.button{color:#fff !important; display:block; text-transform:uppercase; text-decoration:none;}
a.cta-button{background: url(../images/cta-button.jpg) no-repeat; font-size:15px; padding:18px 0 32px 80px; margin-left:30px; display:block;}
a.button{background: url(../images/button.jpg) no-repeat; text-align:center; padding:14px 10px; font-size:13px; width:159px; margin:15px 0 0 75px;;}
a.button.two-line{padding:4px 10px 10px;  width:159px;}

/** Launch book styles**/
.book h1{font-size:30px; text-transform:none; padding:5px 0; text-align:center; color:#000!important; letter-spacing:-.5px;}
.red, .red a, #right-inner-content .book h2, .book h3{color:#d21241 !important;}
#right-inner-content .book h2{font-size:26px; text-transform:none; margin:5px; padding-left:20px;}
.book h3{font-size:15px; text-transform:none; margin:5px; letter-spacing:0px;}
#right-inner-content .book p{text-align:center; font-weight:bold; font-size:12px; color:#000; margin-top:10px;}
.one-column-content{margin-top:-120px; z-index:8; position:relative; float:left;}
#right-inner-content .book  a, #right-inner-content .one-column-content p{color:#000;}

/**Buzz styles **/
#right-inner-content .book-buzz h1{font-size:28px; color:#000; text-transform:none;}
#right-inner-content .book-buzz h1 em{font-weight:bold;}
#right-inner-content .book-buzz h2{font-weight:bold; text-align:left; color:#d21241 !important; margin-left:0px; margin-bottom:5px; text-transform:none;}
#right-inner-content .book-buzz p{margin-top:5px; color:#000;}

/* forms */
.form-section { margin: 20px 0; }
label { display: block; font-size: 0.9em; color: #5b5a5a; }
	label.for-checkbox { padding-left:24px; }
input.text { display: block; margin-top: 8px; width: 316px; height: 31px; }
input.checkbox { float: left; margin: 2px 0 0 0; }

.disclaimer { font-size: 75% !important; }

input.submit { display: block; border: none; width: 203px; height: 44px; margin: 65px auto 0; padding-top: 9px; font-size: 0.9em; font-weight: bold; text-transform: uppercase; cursor: pointer; }
	input.submit.submit-red { color: #ed1c24; background: url(../images/btn-bg-red.png); }

/* popup */
#contact-container .simplemodal-close { position: absolute; right: 39px; top: 25px; width: 23px; height: 22px; background: url(../images/popup-close.png); text-indent: -9999px; }

#launch-pr-popup { width: 340px; height: 162px; padding: 48px; background: transparent url(../images/popup-bg.png) !important; }

* html #launch-pr-popup { background: transparent url(../images/popup-bg-ie6.gif) !important; }

#launch-pr-popup p { margin: 0; padding: 0; font-size: 1.4em; line-height: 1.3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: none; color: #5b447a; }

#launch-pr-popup .signup-link { position: absolute; top: 191px; left: 45px; width: 340px; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; color: #fff; }
#launch-pr-popup .signup-link img { vertical-align: baseline; padding-left: 10px; }