
body {  
	font-family: 'PT Sans Narrow', arial, serif;
	margin: 0;
	background-color: #fff;
	padding: 0px;
}

tr {
	vertical-align: top; /* needed to keep logo aligned when there's slim copy */
}

.topback_r {
	background-image: url(misc_interface/SMRT_topbanner02.gif);
	background-repeat: repeat-x;
	background-position: top right;
	height: 200px;
}
.topback_l {
	background-image: url(misc_interface/SMRT_topbanner02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 200px;
}
.topbackground {
	background-image: url(misc_interface/SMRT_topbanner02.gif);
	background-repeat: repeat-x;
	background-position: center top;
}


#banner {
	width: 100%;
	height: 79px;
	background-color: #cdc3b7;
	display: inline-block;
}
.center1000
{
	width: 1000px;
	text-align: left;
	
}
	#leftBanner{
		float: left;
		background-color: #e4dad0;
		width: 170px;
		height: 79px;
	}
	#logo
	{
		position: absolute;
	}

a img { border: 0; text-decoration: none; outline: none;}
	
	#centerBanner
	{
		float: left;
		width: 830px;
		height: 79px;
	}

	#mainNavigation { margin-left: 40px; background-color: #cdc3b7; }
	
		#centerBanner ul > li
		{
			float: left;
			list-style: none;
			padding: 0px 10px 0px 10px;
			margin-top: 45px;
			font-size: 14px;
			background-color: #cdc3b7;
		}

		#centerBanner ul > li a
		{
			font-size: 14px;
			color: #484848;
		}
		#centerBanner ul > li a:hover, .navDivider
		{	
			color: #679acd;
			margin-top: 38px;
		}
		#centerBanner ul > li a.activeHeader { color: #679acd; }
		
	#rightBanner{
		float: left;
		height: 79px;
		width: 130px;
		background-color: #e4dad0;
	}

#subHeader {
	height: 45px;
	width: 1000px;
}


/*Effects Class*/
#leftNav {
/*	display: none;*/
/*	margin-left: -20px;*/
}
/*End Effects Class*/

#leftNavWrapper {
	width: 210px;
	float: left;
}
#leftNav
{
	width: 210px;
}
	#leftNav ul > li
	{
		list-style: none;
		font-size: 14px;
		line-height: 200%;
		font-weight: 600;
		margin-left: 5px;
	}	
	.activeNavLink { margin-left: 0px; }
	#leftNav ul > li > ul > li 
	{ 
		font-size: 12px;
		font-weight: normal; 
		line-height: 150%;
		padding: 0px;
		margin-left: -40px;
	}
	#leftNav ul > li > a { color: #3f6f9f; }
	#leftNav ul > li > a:hover, .activeLeftNav { color: #6c9dce; }
	#leftNav ul > li > ul > li > a 
	{	
		color: #679a34; 
	}
	#leftNav ul > li > ul > li > a:hover { color: #679a34; }
	.subNav
	{
		display:none;
	}
	
	.navBlock, .subNavBlock
	{		
		display: none;
		margin-right: 5px;
		margin-left: -18px;
	}
	.subNavBlock { margin-right: 8px; }

#content
{
	width: 790px;
	float: left;
}

	.shiftedLayout, .personsLayout, .frontPage
	{ 
		padding-left: 35px;
		width: 760px; 	
	}
	.fullLayout, #careersWrapper
	{	
		display: inline-block;
		width: 790px;
		background-color: #e4dad0;
	}
	#careersWrapper { background-color: #e4dad0; }
	#careersWrapper h1{ font-size: 16px; }
	#careersWrapper p, #careersWrapper a { color: #555; }
	#careersLeft
	{
		float: left;
		width: 190px;
		padding: 15px 55px 10px 20px;
	}
	
	#careersLeft a {
	text-decoration: underline !important;
	}
	#careersLeft a:hover {
	text-decoration: underline !important;
	color: #6c9dce;
	}
	#careersRight
	{
		float: left;
		width: 510px;
		padding-right: 10px;
		margin-top: 20px;
		height: 337px;
		overflow-y: auto;
		overflow-x: hidden;
		margin-bottom: 10px;
	}
	
		#careersRight a {
	text-decoration: underline !important;
	}
	#careersRight a:hover {
	text-decoration: underline !important;
	color: #6c9dce;
	}



	#normalImageContainer, #largeImageContainer
	{
		display: none;
		float: left;
		margin-right: 30px;
		overflow-x: hidden;
	}
	#largeImageContainer 
	{ 
		position: absolute;
		margin-right: 0px;
	}
	
	/*Effects Class*/
	#contentBlock
	{
	/*	display: none;*/
	/*	margin-left: 20px;*/
	}
	/*End Effects Class*/
	
	#contentBlock
	{
		float: left;
		width: 250px;
		background-color: #fff;
	}
	/*Effects Class*/
	#largeImageContentBlock
	{
	}
	/*End Effects Class*/
	#largeImageContentBlock
	{
		float: right;
		width: 205px;
		padding: 10px 20px 10px 25px;
		background-color: #e4dad0;
		font-size: 11px;
		line-height: 150%;
		height: 367px;
	}
	#largeImageContentBlock p
	{
		color: #6c6c6b;
		display: inline;
	}
	.contentWrapper, .contentWrapperLarge
	{
	/*	margin-left: 20px;*/
		width: 205px;
	/*	display: none;*/
	}
	.contentWrapperLarge
	{
		width: 250px;
	}
	/*Effects Class*/
	#personsLayover
	{
		display: none;
	}
	/*End Effects Class*/
	
	#personsLayover h1, #personsLayover h2
	{
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		display: inline;
	}
	#personsLayover h2 
	{ 
		font-size: 15px; 
		font-weight: 500;	
	}
	#personsText
	{
		display: absolute;
		margin-top: 300px;
		margin-left: 55px;
		width: 135px;
		padding-right: 10px;
		text-align: right;
	}

	/*End Effects Class*/
	
	#personsLayover
	{
		background-image: url('/misc_interface/persons_layover.png');
		height: 387px;
		width: 204px;
		position: absolute;
		margin-left: 228px;
	}
	#quoteBlock
	{	
		background-color: #e4dad0;
		height: 382px;
		float: right;
		width: 115px;
		padding: 5px 0px 0px 10px;
		display: inline-block;
	}
	#quoteBlock p
	{
		color: #6399c7;
		font-size: 14px;
		line-height: 200%;
		display: inline;
		font-weight: 600;
		font-style: italic;
	}
	#slider img { display: none }
	#slider img.first { display: block }

	#photoSelectorWrapper
	{
		float: right;	
		margin-top: 10px;
	}
	#photoSelectorWrapper a 
	{
		font-size: 18px; 
		margin-left: 10px;
	}
	#photoSelectorContainer
	{
		position: absolute;
		display: none;
	}
	.activePhotoSelector { color: #b0b0b0 }


#footerWrapper
{
	display: inline-block;
	width: 790px;
	background-color: #fff;
}

#footer 
{ 
	width: 720px;
	padding-left: 70px;
}
#footer ul > li, #footerWrapper ul > li
{
	display: inline;
	list-style: none;
	margin: 10px;
	color: #484848;
	font-size: 12px;
	text-decoration: none;
}
/*Fonts & Utils*/
p {
	color: #555;
	font-size: 14px;
}

a {
	color: #7ea2d7;
	text-decoration: none;
}

a:hover, .activeHeader {
	color: #a1c3f7;
}


.activeNavLink { 
	color: #fff; 
}

h1
{
	color: #679acd;
	font-weight: 500;
	display: inline;
	font-size: 28px;
	vertical-align: image;
}
h1.subHeader
{
	font-size: 14px;
	color: #6c6c6b;
	font-weight: 600;
}
.noDisplay { display: none; }
.hideDivider { color: #cdc3b7; }
.clearLeft
{
	clear: left;
}

/*End Fonts & Utils*/


/* VIDEOS FOR NEWS *
**************************************************/

.caption {
	width: 296px;
	line-height: 140%;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}


/**** New Media Center ****/


#static_Menu {
	float: left;
	display: block;
	width: 182px;
	height: 1000px;	
}


#static_body {
	width: 840px;
	height: auto;
	margin:  30px auto;
	font-family: 'PT Sans Narrow', arial, serif;
}

#static_body h1 {
	color: #679acd;
	font-size: 28px;
	font-family: 'PT Sans Narrow', arial, serif;
	display: block;
}


#static_body h2 {
	color: #333;
	font-size: 17px;
	font-family: 'PT Sans Narrow', arial, serif;
}


#static_body p {
	color: #6c6c6b;
}
#static_body a {
	color: #6c6c6b;
	text-decoration: underline;
}

#static_body a:hover {
	color: #679acd;
}

#static_rightCol {
	width: 658px;
	float: right;
	text-align: left;
}



.rightColPhotos {
	width: 400px;
	float: right;
	padding-left: 20px;
}

.rightColPhotos img {
margin-bottom: 20px;
border: 1px solid #ccc;
}

.clearFloat {
	clear: both;
	margin: 30px 0 30px 0;
	border: 1px dotted #ccc;
}


.PostEntry a img {
	text-decoration: none !important;
	outline: none;
	border: 0;
}


