﻿/*=============================
    Standard
=============================*/

html, body {
    height: 100%; 
}

body {
    margin: 0px;
    margin-bottom: 1px;
    padding: 0px;
    font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
    color: #333333;
}

textarea 
{
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #333333;
}

a 
{
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	color: #922455;
}

ul 
{
	margin-bottom: 10px;
	margin-top: 0px;
}

p 
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

p.noSpace 
{
	margin: 0px;
	padding: 0px;
}

div, form, img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

img p 
{
	margin: 0px;
	padding: 0px;
}

a:active, a:focus {
    outline: none;
}

#preloader img {
	position: absolute;
	left: -110%; 
	top: -110%;
	width: 1px; 
	height:1px;
}

div#mainContainer {
    margin: 0px auto;
    width: 902px;
}

div.horizontalSpacer 
{   
	clear: left;
	float: left;
	height: 4px;
	width: 249px;
}

div.horizontalSpacer p 
{
	margin: 0px;
	padding: 0px;
}

div.horizontalSpacerBot 
{   
	clear: left;
	float: left;
	height: 12px;
	width: 249px;
}

div.horizontalSpacerBot p 
{
	margin: 0px;
	padding: 0px;
}

div.verticalSpacer 
{
	float: left;
	width: 6px;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

hr.h_greyLine
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 1px;
	border: 0px;
	color: #CCCCCC;
	width: 100%;
	background: #CCCCCC;
}

/*==============================
    Header Style
==============================*/

div#header {
    float: left;
    width: 902px;
    background: url('/images/headerBg.jpg') no-repeat;
    height: 75px;
}

div#logo {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 38px;
}

div#ltknetmenu {
    text-decoration: none;
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

div#ltknetmenu a { text-decoration: none; }

a#ltknet { left: 0px; width: 16px; height: 16px;}

div#header_right {
	float: left;
	margin: 0px;
	padding: 28px 0px 0px 8px;
	font: bold 9pt arial, verdana;
	color: #333333;
}

/*=============================
	Body Container
=============================*/

div#bodyContainer {
	background: #FFFFFF;
	float: left;
	position: relative;
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#columnContainer {
	margin: 0px;
	padding: 0px;
	float: left;
}

div#columnContainerInner {
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#leftColumnContainer 
{
	float: left;
	width: 211px;
}

div#bodyColumnContainer {
    float: left;
    margin: 0px; 
    padding: 0px 0px 0px 2px;
    background: #FFF;
    width: 689px;
}

div#bodyColumnContainerTop {
/*    float: left; */
    display: inline-block;
    margin: 0px; 
    padding: 0px;
}

div#bodyColumnContainerTop p {
    margin: 0px; 
    padding: 0px;
}

div#bodyColumnContainerBottom 
{
    /* float: left; */
    display: inline-block;
    margin: 0px; 
    padding: 4px 0px 0px 20px;
}

div#bodyColumnContainerBottom p {
    margin: 0px; 
    padding: 0px;
}

div#botLeftBoxContainer 
{
	float: left;
	width: 418px;
}

div#botLeftBox 
{
    margin: 0px; 
    padding: 0px;
    width: 390px;
}

div#botLeftBoxTop 
{
	margin: 0px;
	padding: 32px 10px 0px 0px;
	font-size: 9pt;
	border-bottom: 1px solid #CCCCCC;
}

div#botLeftBoxTop p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div#botLeftBoxTop p a
{
	text-decoration: none;
	color: #922755;
}

div#botLeftBoxTop p.extraSpace 
{
	margin: 0px;
	padding: 0px 0px 24px 0px;
}

div#botLeftBoxTop h2 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 11pt arial, verdana;
	color: #922755;
}

div#botLeftBoxBottom
{
    margin: 0px;
	padding: 0px 10px 0px 0px;
	font-size: 9pt;
}

div#botLeftBoxBottom h2 
{   
	margin: 0px;
	padding: 24px 0px 10px 0px;
	font: 11pt arial, verdana;
	color: #922755;
}

div#botLeftBoxBottom p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div#botLeftBoxBottom p a 
{
	text-decoration: none;
	color: #922755;
}

div#botRightBox 
{
    float: left;
    margin: 0px; 
    padding: 0px;
}

div#botRightBox a
{
	font: 8pt arial, verdana;
	color: #FFF;
}

/*=========== Home page right box 1 */

div#botRightBoxOne 
{
	float: left;
	width: 249px;
	background: url('/images/panBg.jpg') #386A9B no-repeat;
	border-top: 1px solid #3f6f9f;
	border-bottom: 1px solid #3f6f9f;
	border-left: 1px solid #3f6f9f;
}

div#botRightBoxOne #blueBoxBg {
    background: none;
}

div#botRightOneContent 
{
	margin: 0px;
	padding: 12px 10px 0px 16px;
}

div#botRightOneContent h2
{
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font: 11pt arial, verdana;
	color: #FFF;
}

table.newsBox 
{
	margin: 0px;
	padding: 0px;
}

table.newsBox p 
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font: 8pt arial, verdana;
	color: #addcff;
}

table.newsBox a 
{
	font: 8pt arial, verdana;
	color: #FFF;
}

/*=========== Home page right box 2 */

div#botRightBoxTwo 
{
	clear: left;
	float: left;
	width: 249px;
	background: url('/images/panBg.jpg') repeat-y;
	border-top: 1px solid #3f6f9f;
	border-bottom: 1px solid #3f6f9f;
	border-left: 1px solid #3f6f9f;
}

div#botRightBoxTwo #blueBoxBg {
    background: none;
}

div#botRightTwoContent 
{
	margin: 0px;
	padding: 12px 10px 0px 16px;
}

div#botRightTwoContent h2
{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font: 11pt arial, verdana;
	color: #FFF;
}

div#botRightTwoContent h2 a
{
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font: 11pt arial, verdana;
	color: #FFF;
}

ul.marketServices 
{
	margin: 0px;
	padding: 0px;
}

ul.marketServices li 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	color: #FFF;
	font: 8pt arial, verdana;
}

ul.marketServices li a
{
	text-decoration: none;
	color: #FFF;
}
/*=======================================*/

/*=========== Home page right box 3 */

div#botRightBoxThree 
{
	clear: left;
	float: left;
	position: relative;
	width: 249px;
	background: url('/images/panBg.jpg') repeat-y;
	border-top: 1px solid #3f6f9f;
	border-bottom: 1px solid #3f6f9f;
	border-left: 1px solid #3f6f9f;
}

div#botRightBoxThree #blueBoxBg {
    background: none;
}

div#botRightThreeContent 
{
	margin: 0px;
	padding: 12px 10px 0px 16px;
}

div#botRightThreeContent h2
{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font: 11pt arial, verdana;
	color: #FFF;
}

div#botRightThreeContent p.scholarIntro 
{
	margin: 0px;
	padding: 0px;
	font: 8pt arial, verdana;
	color: #fff;
} 

div#botRightThreeContent p 
{
	margin: 0px;
	padding: 0px;
	font: 8pt arial, verdana;
	color: #addcff;
}

/*=======================================*/

div#flashContainer 
{
	float: left;
	width: 688px;
	height: 276px;
}

div#bannerContainer {
    float: left;
    width: 688px;
    height: 181px;
}

img.newsSpace 
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

/*===========================
	Left Navigation
===========================*/

div#leftNavigationColumnTop {
	float: left;
	position: relative;
    width: 211px;
    background: url('/images/navBg.jpg') no-repeat;
}

div#leftNavigationColumnTop ul {
    margin: 0;
    padding: 0px;
	text-align: left;
    /*width: 211px;*/
}

div#leftNavigationColumnTop ul li {
	float: left;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
}

div#leftNavigationColumnTop ul li a 
{
	clear: left;
	float: left;
	margin: 0;
    padding: 10px 0px 10px 0px;
    border-top: dashed 1px #CCCCCC;
    color: #646464;
    display: block;
    font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}

div#leftNavigationColumnTop ul li.first a {
    border: 0;
    padding: 14px 0px 10px 0px;
}

div#leftNavigationColumnTop ul li.long a {
    /*padding-top: 2px;*/
    /*padding-top: 0px;*/
}

div#leftNavigationColumnTop ul li ul {
    display: none;
    margin: 0;
    padding: 0px;
}

div#leftNavigationColumnTop ul li#current 
{
	float: left;
	margin: 0px;
	background: #CCCCCC;
	width: 189px;
	border-left: 1px solid #FFF;
	height: 40px;
}

div#leftNavigationColumnTop ul li#current ul {
    display: block;
}

div#leftNavigationColumnTop ul li#current a 
{
	margin: 0px;
	padding: 14px 0px 10px 0px;
    color: #646464;
}

div#leftNavigationColumnTop ul li#current ul {
 
}

div#leftNavigationColumnTop ul li#current ul li 
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    color: #922755;
}

div#leftNavigationColumnTop ul li#current ul li a {
    border: 0;
    color: #646464;
    display: block;
    font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
    margin: 0;
    padding: 0 20px 0 17px;
    text-decoration: none;
    /*line-height: 1.3em;
    width: 180px;*/
}

div#leftNavigationColumnTop ul li#current ul li.current a {
    /*background: #0B3D6E;*/
    color: #646464;
    font-weight: bold;
}

/*================== Current with Child ==================== */

div#leftNavigationColumnTop ul li#currentW 
{
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	background: url('/images/cBg2.jpg') no-repeat;
	width: 189px;
	border-left: 1px solid #FFF;
	z-index: 1
}

div#leftNavigationColumnTop ul li#currentW ul {
    display: block;
}

div#leftNavigationColumnTop ul li#currentW a {
    /*height: auto;*/
    color: #922755;
    margin: 0px;
    padding: 14px 0px 10px 0px;
    border-top: 1px dashed #CCCCCC;
    z-index: 2;
}

div#leftNavigationColumnTop ul li#currentW ul {
}

div#leftNavigationColumnTop ul li#currentW ul li 
{
    margin: 0px;
    padding: 0px 0px 8px 4px;
    color: #922755;
    width: 185px;
}

div#leftNavigationColumnTop ul li#currentW ul li a {
    /*background: #0B3D6E;*/
    border: 0;
    color: #646464;
    display: block;
    font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
    margin: 0;
    padding: 0 20px 0 17px;
    text-decoration: none;
}

div#leftNavigationColumnTop ul li#currentW ul li.current a {
    color: #646464;
    font-weight: bold;
}

img.imgLong 
{
	padding-top: 8px;
}

/*==================================
	Menu Navigation Hacks
==================================*/

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */

*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}

* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

/*=============================
	Footer
=============================*/

div#footerContainer 
{
	float: left;
	width: 688;
	background: #FFF;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 10px 0px;
}

div#footer 
{
	text-align: right;
	width: 688px;
}

div#footer p 
{
	margin: 0px;
	padding: 10px 0px;
	text-decoration: none;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #666666;
	text-align: right;
	width: 688px;
}

div#footer p a
{
	text-decoration: none;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #4682B4;
}

div#footer p a:hover {
    text-decoration: underline;
}

div#footer ul 
{
	margin: 0px;
	padding: 0px;
	width: 688px;
}

div#footer ul li 
{
	margin: 0px;
	padding: 0px 3px 0px 3px;
	list-style: none;
	display: inline;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #666666;
	/*border-right: 1px solid #686868;*/
	line-height: 1.3em;
}

div#footer ul li.last
{
	border: 0;
	padding: 0px 0px 0px 3px;
}

div#footer ul li a
{
	text-decoration: none;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #4682B4;
}

div#footer ul li a:hover {
    text-decoration: underline;
}

div.footer 
{
	text-align: right;
	width: 688px;
}

div.footer p 
{
	margin: 0px;
	padding: 10px 0px;
	text-decoration: none;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #666666;
	text-align: right;
	width: 688px;
}

div.footer p a
{
	text-decoration: none;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #8eb7d7;
}

div.footer p a:hover {
    text-decoration: underline;
}


/*====================
	Ektron Footer
====================*/


/*==================================
	Menu Navigation Hacks
==================================*/

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */

*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}

* html .menulist ul a {
 height: 1%;
}
/* End Hacks */


/*=====================================
    Secondary Pages Content Spacing
=====================================*/

div#botLeftBoxContainerContent 
{
	margin: 0px;
	padding: 21px 20px 0px 12px;
}

div#botLeftBoxContainerContent table td
{
	font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
    color: #333333;
}

/*===============================
	Third Master Page Style
===============================*/

div#botLeftBoxContainerThird div#botLeftBoxContainerContent 
{
	margin: 0px;
	padding: 21px 0px 0px 12px;
}

div#botLeftBoxContainerThird 
{
	float: left;
	width: 668px;
	border: 0px solid #990000;
}

/*=======================
    Content Classes
=======================*/

.pageHeader, div#botLeftBoxContainerContent .pageHeader {
    margin: 0px;
    padding: 0px 0px 12px 0px;
    font: 16pt arial, verdana;
    color: #922755;
}

div#botLeftBoxContainerContent p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
    color: #333333;
}

div#botLeftBoxContainerContent a 
{
	text-decoration: none;
	color: #922455;
	font-weight: normal;
	font-size: 9pt;
}

div#botLeftBoxContainerContent a:hover 
{
	text-decoration: underline;

}

.pageParagraph, div#botLeftBoxContainerContent .pageParagraph {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
    color: #333333;
}

.pageBullet, div#botLeftBoxContainerContent ul.pageBullet {
    margin: 0px;
    padding: 0px;
}

.pageBullet ul, div#botLeftBoxContainerContent ul.pageBullet ul 
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.pageBullet li, div#botLeftBoxContainerContent ul.pageBullet li {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    list-style: none;
}

.pageBullet li li, div#botLeftBoxContainerContent ul.pageBullet li li{
    margin: 0px;
    padding: 0px 0px 2px 0px;
    list-style: disc;
}

div#s_botRightOneContent 
{
	margin: 0px;
	padding: 17px 10px 0px 16px;
}

.blueBoxHeader, div#s_botRightOneContent .blueBoxHeader
{
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font: 11pt arial, verdana;
	color: #FFF;
}

.blueBoxWhite, div#s_botRightOneContent .blueBoxWhite {
    margin: 0px;
    padding: 0px;
    font: 8pt arial, verdana;
    color: #fff;
}

.blueBoxAqua, div#s_botRightOneContent .blueBoxAqua {
    margin: 0px;
    padding: 0px 0px 6px 0px;
    font: 8pt arial, verdana;
    color: #addcff;
}

.blueBoxWhite a, div#s_botRightOneContent .blueBoxWhite a {
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    font: 8pt arial, verdana;
    color: #fff;
}

.blueBoxAqua a, div#s_botRightOneContent .blueBoxAqua a 
{
	text-decoration: none;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    font: 8pt arial, verdana;
    color: #addcff;
}

#blueBoxBg {
    background: url('/images/panBg.jpg') #386A9B no-repeat;
    width: 220px;
}

div#s_botRightOneContent #blueBoxBg {
    background: none;
}

img.newsImgPadding 
{
 margin: 0px;
 padding: 4px 6px 2px 0px;
}

.projImg 
{
	margin: 0px;
	padding: 0px 0px 6px 6px;
}

.projImg2 
{
	margin: 0px;
	padding: 6px 0px 6px 6px;
}

/*===============================
	Project Experience
===============================*/

ul.peContainer 
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

ul.peContainer ul li 
{
	word-wrap: break-word;
}

ul.peContainer ul li a
{
	word-wrap: break-word;
}

a.peA 
{
	word-wrap: break-word;
}

ul.careerListing 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.careerListing li 
{
	margin: 0px;
	padding: 0px;
}

.address 
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.error 
{
	color: #990000;
}

table td.rightAlign 
{
	text-align: right;
}

.resText 
{
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.resState 
{
	margin: 0px;
	padding: 0px;
	width: 204px;
}

.uploadBox 
{
	margin: 0px;
	padding: 0px;
	width: 286px;
}

