* 
{
	margin:0;
	padding:0;
}

a, a img
{
	border:0;
	outline:none;
}

address
{
	font-style:normal;
	font-size:0.85em;
	line-height:170%;
}

.rule
{
	border-bottom:1px solid #e5e5e5;
	width:100%;
	height:1px;
	display:block;
	margin:10px 0 0 0;
}

body
{
	background: #0d0d0d;
	font-family: Helvetica, Arial, sans-serif;

}

img, div, input 
{ 
	behavior: url("assets/htc/iepngfix.htc") 
}

.clear
{
	clear:both;
}

h1 a
{
	width:400px;
	height:149px;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
}

#contentSide blockquote
{
	margin:290px auto 0 auto;
	width:250px;
	font-family: AvenirLTStd85Heavy, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	line-height:170%;
}

/* LAYOUT */

#container
{
	width:920px;
	margin:0 auto;
}

#phoneNumberBar
{
	width:100%;
}

#phoneNumberBar a
{
	color:#ffffff;
	text-decoration:none;
	font-family: Helvetica, Arial, sans-serif;
}

#header
{
	width:937px;
	height:150px;
	margin:0 auto;
	background: url(../img/nexus-logo.jpg) no-repeat top center;
}

#nav
{
	width:937px;
	margin:0 auto;
	text-align:center;
	background:url(../img/rule.jpg) no-repeat top center;
}

#cornerImage
{
	height:393px;
	width:453px;
	position:absolute;
	z-index:9999;
	background:no-repeat top left;
}

#content
{
	border: 3px solid #56b4db;
	background: white;
}

#contentMain
{
	width:540px;
	float:right;
	padding:25px 15px 15px 25px;
	border-left:1px solid #e5e5e5;
}

#contentMain img
{
	border: 3px solid #56B4DB;	
}

#contentMain .app_icon
{
	border: 0px;	
}

#contentSide
{
	width:330px;
	float:left;
}




#footer 
{
	width:937px;
	margin:0 auto;
	padding:0 0 30px 0;
}

/* LISTS */

#nav ul
{
	padding:10px 0;
	background:url(../img/rule.jpg) no-repeat bottom center;
}

#nav li
{
	list-style:none;
	display:inline;
	margin: 0 6px;
	text-transform:uppercase;
	font-size:1em;
}

#nav li a
{
	color:white;
	text-decoration:none;
	font-family: AvenirLTStd85Heavy, Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000;
}

#nav li a:hover
{
	color:#56b4db;
}

#footer ul
{
	float:right;
	padding:54px 0 0 0;
}

#footer li
{
	list-style:none;
	display:inline;
	margin: 0 11px;
	text-transform:uppercase;
}

#footer li a
{
	color:#737373;
	text-decoration:none;
	font-family: AvenirLTStd65Medium, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	padding: 0 0 4px 0;
}

#footer li a:hover
{
	border-bottom:1px dotted white;
	color:white;
}

#relatedNav ul
{
	padding:0 13px 15px 0;
	float:right;
}

#relatedNav li
{
	list-style:square;
	display:inline-block;
	margin: 0 6px;
	color:white;
}

#relatedNav li a
{
	color:white;
	text-decoration:none;
	font-family: AvenirLTStd65Medium, Helvetica, Arial, sans-serif;
	border-bottom:1px solid white;
	font-size:0.85em;	
}

#contentMain li
{
	list-style:square;
}

#contentMain ul
{
	padding:0 0 0.85em 50px;
	font-size:0.85em;
	line-height:170%;
}

#contentMain a
{
	color:#000000;
}

#contentMain .more
{
	color:#7F7F7F;	
}

/* TEXT FORMATTING */

#phoneNumberBar p
{
	text-align:center;
	color:white;
	padding:10px 0;
	font-family: AvenirLTStd65Medium, Helvetica, Arial, sans-serif;
	font-size:1.2em;
}

#phoneNumberBar strong
{
	font-family: AvenirLTStd95Black, Helvetica, Arial, sans-serif;
	font-weight:400;
}

#contentMain p
{
	margin-bottom:0.85em;
	font-size:0.85em;
	line-height:170%;
}

#slide_show
{
	margin-left:21px;
	margin-top:40px;
}

#side_poster img
{
	margin-left:13px;
	margin-top:40px;
	margin-bottom:20px;
	border: 3px solid #56B4DB;
	
}

.leftQuote, .rightQuote
{
	font-family:BlairITCTTBold;
	font-size:2.5em;
	position:absolute;
	color:#7f7f7f;
}

.rightQuote
{	
	margin:7px 0 0 4px;
}

.leftQuote
{
	margin:9px 0 0 -28px;
}
/* TITLES */

h2
{
	font-family: AvenirLTStd85Heavy, Helvetica, Arial, sans-serif;
	color: white;
	text-align:right;
	font-size:2.8em;
	padding:40px 13px 25px 0;
}

.smaller_title 
{
	font-family: AvenirLTStd85Heavy, Helvetica, Arial, sans-serif;
	color: white;
	text-align:right;
	font-size:1.7em;
	padding:40px 13px 25px 0;
}

h3
{
	font-family: AvenirLTStd85Heavy, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	padding:20px 0;
}

h3.ourpeopleH3
{
	padding-top:12px;
	padding-bottom:0px;
}

.our_people
{
	float:left;
    border: 1px solid #56B4DB;
    padding:5px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:10px;
}

#TICKER
{
	display:none;
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;
	background-color:#000000;
	width:920px;
}

/* news scroller */
#TICKER a
{
	color:#ffffff;
	text-decoration:none;
}
#TICKER a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

/* IMG */

#footer img
{
	padding:40px 0 0 4px;
	float:left;
}

/* FORMS */

#emailForm input, #emailForm textarea
{
	border:1px solid #56b4db;
	float:right;
	padding:6px;
	width:350px;;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:0.85em;
}

#emailForm textarea
{
	height:100px;
	margin-bottom:10px;
}


#emailForm label
{
	display:block;
	margin:15px 0;
	font-size:0.85em;
	line-height:170%;
	font-weight:800;
}

#emailForm input[type=submit]
{
	width:362px;
	background:#56b4db;
	color:white;
	font-family: 'AvenirLTStd85Heavy';

}

#emailForm
{
	margin: 0 0 15px 0;
}

#fast_track_logo
{
    margin-left:35px;
}

#bvlar_logo
{
	margin-top:10px; margin-left:75px;
}

/* FONT FACE */

@font-face {
	font-family: 'AvenirLTStd65Medium';
	src: url('../fonts/avenirltstd-medium-webfont.eot');
	src: local('?'), url('../fonts/avenirltstd-medium-webfont.woff') format('woff'), url('../fonts/avenirltstd-medium-webfont.ttf') format('truetype'), url('../fonts/avenirltstd-medium-webfont.svg#webfontaIOUvAj9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd95Black';
	src: url('../fonts/avenirltstd-black-webfont.eot');
	src: local('?'), url('../fonts/avenirltstd-black-webfont.woff') format('woff'), url('../fonts/avenirltstd-black-webfont.ttf') format('truetype'), url('../fonts/avenirltstd-black-webfont.svg#webfontPbyOilK5') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd85Heavy';
	src: url('../fonts/avenirltstd-heavy-webfont.eot');
	src: local('?'), url('../fonts/avenirltstd-heavy-webfont.woff') format('woff'), url('../fonts/avenirltstd-heavy-webfont.ttf') format('truetype'), url('../fonts/avenirltstd-heavy-webfont.svg#webfontZks6xN59') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlairITCTTBold';
	src: url('../fonts/blaiib__-webfont.eot');
	src: local('?'), url('../fonts/blaiib__-webfont.woff') format('woff'), url('../fonts/blaiib__-webfont.ttf') format('truetype'), url('../fonts/blaiib__-webfont.svg#webfontUmpc94at') format('svg');
	font-weight: normal;
	font-style: normal;
}



