/* Start of CMSMS style sheet 'NG_Screen' */
/* ===========================================
      General settings
    =========================================== */


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

html {
    font-size: 11px;
    line-height: 17px; /*17*/
    font-family: Arial,Helvetica,sans-serif;
    color: #707070/*464646*/;	
}

p, h1, h2, h3, h4, h5, h6, ul, ol, table {margin-bottom: 7px;} /*12*/
li {margin-bottom: 5px;} /*8*/
ul,ol {margin-left: 30px;}

p, td, div {text-align: justify;}

a:link, a:visited {/*text-decoration:underline;*/ color: #16387C/*#0b66c9*/; text-decoration: none;}
a:hover {/*background-color: #BFE1E4;*/ text-decoration:underline;}
a img {border: none; background-color: transparent;}

h1 {font: normal normal bold 18px/24px Arial; margin-bottom:18px;}
h2 {font: normal normal bold 16px/22px Arial;}
h3 {font: normal normal bold 14px/20px Arial;}
h4 {font: normal normal bold 13px/16px Arial;}
h5 {font: normal normal normal 13px/16px Arial;}
h6 {font: normal normal normal 13px/16px Arial;}

input, select, textarea {border: solid 1px #C8DED1;}
input, textarea {padding: 1px 2px 1px 2px; font: normal 12px/15px Arial; }
input.submit {background: #C7CFCA; border: solid 1px #C8DED1; font-weight: bold; padding: 2px 12px 2px 12px; cursor: pointer;}
label {display: block; float: left; padding: 1px 0px 1px 0px;}

.mb0 {margin-bottom: 0px;}
.mb4 {margin-bottom: 4px;}
.mb6 {margin-bottom: 6px;}
.mb8 {margin-bottom: 8px;}
.mb12 {margin-bottom: 12px;}
.mb16 {margin-bottom: 16px;}
.mb18 {margin-bottom: 18px;}
.mb20 {margin-bottom: 20px;}
.mb24 {margin-bottom: 24px;}
.mb28 {margin-bottom: 24px;}
.mb30 {margin-bottom: 30px;}
.mb32 {margin-bottom: 32px;}
.mb36 {margin-bottom: 36px;}
.mb40 {margin-bottom: 40px;}
.mt0 {margin-top: 0px;}
.mt6 {margin-top: 6px;}
.mt12 {margin-top: 12px;}
.mt18 {margin-top: 18px;}
.mt24 {margin-top: 24px;}
.mt30 {margin-top: 30px;}
.ml0 {margin-left: 0px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.w80 {width: 80px;}
.w100 {width: 100px;}
.w120 {width: 120px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.pt10 {padding-top: 10px;}
.pt25 {padding-top: 25px;}

.ctr {text-align: center;}
.stopfloat {clear:both; height:1px; font: normal 1px/1px Arial;margin-bottom:0;}
.clear {clear:both;}

.nobullets {list-style-type: none;}


.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
div.stopFloat {clear: both; font: normal 1px/1px Arial;}

.Error {color: #F20000; font-weight: bold;}
.iError{background: #F0C0C0;}

.clrList {display: block; padding: 3px 0px 3px 0px;} 
.clrD {background-color: /*#E3EDEC*/ #e1edea;}
.clrB {background-color: /*#F1F2FE*/ #f6fffd;}

.lstSpc4 li {margin-bottom: 4px;}
.lstSpc8 li {margin-bottom: 8px;}

/* ===============================
     Heading settings
    =============================== */
  
#printHeading {display: none;}

#headerBox {width: 990px; height: 120px; margin: 0px auto 0px; background-color: #FFFFFF;}

#primaryMenu {width: 750px;/*723*/ height: 43px; position: absolute; margin: 42px 0px 0px 227px;}

#secondaryMenu {width: 600px; height: 20px; position: absolute; margin: 20px 0px 0px 360px;}
#secondaryMenu { font: normal normal normal 12px/20px Arial; text-align: right;}
#secondaryMenu ul {list-style-type: none; margin: 0px;}
#secondaryMenu li {display: inline-block; margin-left: 5px;}
#secondaryMenu li.sepbar {border-right: solid 1px #929292;}
#secondaryMenu a {padding: 0px 11px 0px 11px; text-decoration: none;}
#secondaryMenu a {color: #929292;}
#secondaryMenu a:hover {/*background-color: #BFE1E4;*/ text-decoration: underline;}
/*submenu styling */
#secondaryMenu ul li ul {position: absolute; text-align: left; z-index: 999; display: none; margin-top: -1px; background: #F3F5F5; opacity: 0.95; border: solid 1px #DCDCDC; font-size: 11px;}
#secondaryMenu ul li ul li {float: none; display: block; margin: 0px;}
#secondaryMenu ul li:hover ul {display:block;}


#searchBox {width: 350px; height: auto; position: absolute; margin: 92px 0px 0px 600px; text-align: right;}
/*#searchBox {margin: 15px 0px 0px 251px;}*/
#searchBox * {font: normal normal normal 12px/16px Arial; color: #404040;}
#searchBox input.searchButton {background: #C7CFCA; border: solid 1px #C8DED1; font-weight: normal; padding: 0px 2px 0px 2px; cursor: pointer;}
#searchBox input.searchInput {border: solid 1px #C8DED1; padding: 1px 2px 1px 2px; width: 200px; }

#wordtagBoxHome {width: 990px; height:  48px; position: absolute; margin-top: 216px; font: italic normal bold 14px/48px Arial; text-indent: 39px;}
#wordtagBoxPage {width: 990px; height:  33px; position: absolute; margin-top: 116px; font: italic normal bold 14px/33px Arial; text-indent: 39px;}





#navBoxLeft {width: 296px; height: 73px; position: absolute; margin: 11px 0px 0px 39px;}
#navBoxLeft * {color: #FFFFFF;}
#navBoxCtr {width: 296px; height: 73px; position: absolute; margin: 11px 0px 0px 347px;}
#navBoxCtr * {color: #FFFFFF;}
#navBoxRight {width: 296px; height: 73px; position: absolute; margin: 11px 0px 0px 656px;}
#navBoxRight * {color: #FFFFFF;}
div.navBoxInner {padding: 3px 8px 0px 8px; font: normal normal normal 11px/14px Arial;}
a.navBox {cursor: pointer; display: block; width:100%; height: 100%; position: absolute; z-index: 2; background: url(_img/layout/spcr.png);}



#breadcrumbsAmenitiesBox {width: 990px; height: 24px; margin: 0px auto 0px; line-height: 24px; font-size: 11px; padding-top: 6px;}
#breadcrumbsAmenitiesBox div.boxLeft {display: inline; float: left; padding-left: 39px;}
#breadcrumbsAmenitiesBox div.boxRight {display: inline; float: right; padding-right: 39px;}
#breadcrumbsAmenitiesBox * {color: #929292;}
#breadcrumbsAmenitiesBox div.boxRight a {margin: 0px 10px 0px 10px;}
#breadcrumbsAmenitiesBox div.boxRight a.rightmost {margin-right: 0px;}

#amenities {width: 200px; height: auto; float: right; border: none; padding: 1px 20px 0px 0px; text-align: right;}
#amenities a {margin-left: 8px;}


#contentBox {width: 990px; height: auto; padding: 12px 0px 18px 0px; margin: 0px auto 0px; background-color: #FFFFFF;}

#contentBoxLeft {width: 220px; height: auto; float: left; display:inline; margin-left: 39px;}
#contentBoxMain {width: 674px; height: auto; margin-left: 275px;}
#contentBoxWide{width: 912px; height: auto; margin-left: 39px; text-align: justify;}

div.contentBoxHeader1 {width: auto; height: 28px; text-indent: 10px;}

div.contentBoxHeader2 {width: auto; height: 28px; text-indent: 10px;}

div.contentBoxHeader1 h2, div.contentBoxHeader2 h2 {font: normal normal bold 14px/28px Arial; color: #464646;}

div.contentBoxContent1 {width: auto; height: auto; padding: 18px 10px 10px 10px; margin-bottom: 20px;}

div.contentBoxContent2 {width: auto; height: auto; padding: 18px 10px 10px 10px;}

div.contentBoxContent3 {width: auto; height: auto; padding: 18px 0px 10px 0px;}


div.paddingForMenu {padding-left: 0px; padding-right: 0px;}

#contentBoxLeft ul li{margin-bottom: 8px;}
#contentBoxLeft ul li a{color: #464646; line-height: 21px;}




#footerBox {width: 912px; height: auto; padding: 6px 39px 45px 39px;margin: 0px auto 0px; clear: left;}
#footerBox p, #footerBox a {font-size: 11px; line-height: 14px; color: #929292;}
#footerBox a.hidelink {text-decoration: none;}
#footerBox p {text-align: justify; margin-bottom: 0px;}
#footerMenu {width: 680px; height: auto; margin-left: 247px; text-align: right; padding-top: 6px;}
#footerMenu ul {list-style-type: none;}
#footerMenu li {display:inline;}
#footerMenu li.sepbar {border-right: solid 1px #929292;}
#footerMenu a {padding: 0px 10px 0px 10px; text-decoration:  none; font: normal normal normal 12px/20px Arial; color: #929292; margin: 0px 5px 0px 5px;}
#footerMenu a:hover {/*background-color: #BFE1E4;*/ text-decoration: underline;}







/* ==================================
      First level menu
    ================================== */

ul#primary-nav {
    margin-left: 13px;
    margin-top: 12px;
}


ul#primary-nav, ul#primary-nav ul {
    list-style-type: none;
}


ul#primary-nav li {
    height:18px;
    margin: 0px;
    padding: 0px;
    float: left;
    border: solid 1px transparent;
    display: block;
    text-align:  right;
    border-right: solid 1px #404040; 
}


ul#primary-nav li.last {
    border-right: none;
    padding-right: 0px;
}


ul#primary-nav li a span, ul#primary-nav li a {
    font: normal normal normal 13px/18px Arial;
    color: #464646;
}


ul#primary-nav li a {
    padding: 0px 15px 0px 15px; 
    text-decoration: none;
    display:block;
    border: solid 1px transparent;
    cursor: pointer;
    height: 20px;
}


ul#primary-nav li a:hover {
/*	background-color: #BFE1E4;*/
/*	border: solid 1px silver;*/
	text-decoration: none;
}



/* ==================================
      Submenus
    ================================== */


ul#primary-nav li ul {
	background: #F3F5F5;
/*background-color: #BFE1E4;*/
	margin-left: 0px; /* -60px */
	padding: 0px;
	position: absolute;
	margin-top: -1px;
	width: auto;
	height: auto;
	display: none; 
	z-index: 10;
	border-top: 1px solid transparent;
	opacity: 0.95;
	padding-bottom: 6px;
	border: solid 1px #DCDCDC;
}


#primary-nav li ul li {
	width: 180px; 
	margin-left: 0px;
	margin-top: -1px;
	float: none;
	position: relative;
	height: 20px;
	border-right: none;
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
}


ul#primary-nav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 0px 10px 0px 15px;
	border: none;
	font: normal normal normal 11px/20px Arial;
	height: 24px;
	color: #464646;
}


ul#primary-nav li li a:hover {
	/*background-color: #BFE1E4;*/
	text-decoration: underline;
	border: none;
}



ul#primary-nav li ul ul {
	opacity: 95;
	margin-top: 1px;
	margin-left: -1px;
	left: 100%;
	top: 0px;
}


/* ================================
      Accessory styling for menu
    ================================ */

ul#primary-nav li a.menuactive {
	color: #989898; 
}
ul#primary-nav li a.menuactive {}
ul#primary-nav li a.menuactive:hover {}
#primary-nav li li a.menuparent span {}
/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}

/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}







/* ================================
      Sidebox menu styling
    ================================ */

/*#sideboxMenu * {font: normal normal bold 13px/21px Arial; color: #404040;} */
#sideboxMenu {text-align: left;}
#sideboxMenu ul a, #sideboxMenu ul h3 {font: normal normal normal 11px/20px Arial;}
#sideboxMenu ul ul a, #sideboxMenu ul ul h3  {font: normal normal normal 11px/20px Arial;}

#sideboxMenu ul {list-style-type: none; margin: 0px;}
#sideboxMenu ul ul {margin-left: 0px; }
#sideboxMenu ul ul li {padding-left: 0px; background: url(_img/layout/bullet1.png) 12px 6px no-repeat;}
#sideboxMenu a {display: block; text-decoration: none; margin-bottom: 8px; color: #464646;}
#sideboxMenu ul a {padding: 0px 10px 0px 10px;}
#sideboxMenu ul ul a {padding: 0px 10px 0px 30px;}
#sideboxMenu ul a:hover {/*background-color: #BFE1E4;*/ color: #464646; text-decoration: underline;}
#sideboxMenu ul ul a:hover {background: /*#BFE1E4*/ url('img/_bullet1.png') 12px 6px no-repeat;}
#sideboxMenu h3 {display: block; margin-bottom: 8px; padding: 0px 10px 0px 10px;}
#sideboxMenu ul h3 {color: #808080;}
#sideboxMenu ul ul h3 {padding: 0px 10px 0px 30px;}






/* Table for the contact form ==not in use currently== */
table.tbl1 {border-collapse: collapse;}
table.tbl1 tr {vertical-align: top;}
table.tbl1 td {padding: 0px 15px 8px 0px; line-height: 14px;}







/* =====================================
      Contact form styling
    ===================================== */

#contactForm {width:300px; height:auto; padding:0px 0px 0px 10px; float: right; border-left: dotted 1px silver;}
#contactForm label.contactLabel1 {width: 120px; display: block; float: left;}
#contactForm input.contactInput1 {width: 171px;}
#contactForm input.contactInput2 {width: 66px;}
#contactForm select.contactSelect1 {width: 177px;}
#contactForm input.contactSubmit1 {background: #C7CFCA; border: solid 1px #C8DED1; font-weight: bold; padding: 2px 12px 2px 12px; cursor: pointer;}
#contactForm textarea.contactText1 {width: 291px;}
#contactForm p {text-align: justify;}
#contactForm p.contactDisclaimer {color: #929292; font-size: 11px; line-height: 14px;}
#contactForm input.iError,
#contactForm textarea.iError {background: #F0C0C0;}

#contactBox {display: block; /*width: 332px;*/ width:590px; height: auto; padding-right: 10px;}




/* =====================================
      Sitemap styling
     ===================================== */
   
ul.sitemap {list-style-type: none; margin-left: 0px; display: block; width: auto; float: left;}
ul.sitemap li {display: block; height: 20px; line-height: 20px; margin: 0px;}
ul.sitemap li.t01 {background: url(_img/sitemap/_sm_01.png) top left no-repeat; text-indent: 20px;}
ul.sitemap li.t02 {background: url(_img/sitemap/_sm_02.png) top left no-repeat; text-indent: 35px;}
ul.sitemap li.t03 {background: url(_img/sitemap/_sm_03.png) top left no-repeat; text-indent: 35px;}
ul.sitemap li.t04 {background: url(_img/sitemap/_sm_04.png) top left no-repeat; text-indent: 35px;}
ul.sitemap li.t05 {background: url(_img/sitemap/_sm_05.png) top left no-repeat; text-indent: 35px;}
ul.sitemap li.t06 {background: url(_img/sitemap/_sm_06.png) top left no-repeat; text-indent: 50px;}
ul.sitemap li.t07 {background: url(_img/sitemap/_sm_07.png) top left no-repeat; text-indent: 50px;}
ul.sitemap li.t08 {background: url(_img/sitemap/_sm_08.png) top left no-repeat; text-indent: 50px;}
ul.sitemap li.t09 {background: url(_img/sitemap/_sm_09.png) top left no-repeat; text-indent: 50px;}
ul.sitemap li.t10 {background: url(_img/sitemap/_sm_10.png) top left no-repeat; text-indent: 65px;}
ul.sitemap li.t11 {background: url(_img/sitemap/_sm_11.png) top left no-repeat; text-indent: 65px;}
ul.sitemap li.t12 {background: url(_img/sitemap/_sm_12.png) top left no-repeat; text-indent: 65px;}
ul.sitemap li.t13 {background: url(_img/sitemap/_sm_13.png) top left no-repeat; text-indent: 65px;}
ul.sitemap li.t14 {background: url(_img/sitemap/_sm_14.png) top left no-repeat; text-indent: 65px;}
ul.sitemap li.t15 {background: url(_img/sitemap/_sm_15.png) top left no-repeat; text-indent: 65px;}
#sitemapTopArrows {width:626px; height: 30px; background: url(img/_sm_toparrows.png) top left no-repeat; float: left; margin-left: -60px;}
ul.sitemap li.intro {padding: 0px 0px 24px 0px; text-align: left;}



/* =====================================
      Biography pages styling
     ===================================== */

div.bioHeading {background-color: #f1f2fe; width: 100%; margin-bottom: 15px; height: 96px;}
div.bioHeading p.name {padding-top: 14px; margin:0px 0px 2px 30px; font-weight: bold; color: #175b36; font-size:13px;}
div.bioHeading p.title {margin: 0px 0px 8px 30px; line-height: 12px; font-weight: bold;}
div.bioHeading p.contact {margin: 0px 0px 0px 30px; line-height: 13px;}

table.bioList {width: 100%; border-collapse: collapse;}
table.bioList td.tdLeft {padding-bottom: 0px; padding-left: 10px; width: 175px; padding-right: 0px; padding-top: 10px;}
table.bioList td.tdRight {padding-top: 25px;}
table.bioList div.imgBkgd {padding-bottom: 0px; padding-left: 7px; width: 150px; padding-right: 0px; background: url(_img/layout/bioImgBkgd2.png) no-repeat left top; height: 119px; padding-top: 3px;}
table.bioList p.name {margin-bottom: 0px; font-weight: bold; color: #175b36; font-size:13px;}
table.bioList p.title {font-style:italic; margin-bottom:10px;}



#JobPostDetailHorizRule {margin-bottom: 15px;}



#popupBkgd{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6*/
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#000000;
  border:1px solid #cecece;
  z-index:1;
}

#popupBox{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6*/
  height:246px;
  width:320px;
  background:#FFFFFF;
  border:2px solid #cecece;
  z-index:2;
  padding:5px 6px 0px 30px;
  font-size:11px;
}

#popupBox a {
  color: #707070;
}

#popupClose{
  font-size:11px;
  line-height:13px;
  right:6px;
  top:4px;
  position:absolute;
  color:#6fa5fd;
  font-weight:700;
  display:block;
  cursor: pointer;
}  





#bioMovieBox {width: 200px; height: 96px; float: right;}





/* =====================================
      Expand/Collapse section styling
     ===================================== */

div.expandcolMarker {float: left; margin-left: 10px; margin-right: 10px; cursor: pointer;}
div.acArea {display: none;}
div#acArea1,div#acArea2,div#acArea3,div#acArea4,div#acArea5 {padding-left: 22px;}
/* End of 'NG_Screen' */

