/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #181818;
	color: #939393;*/
	color: #1B1B1B;
	line-height: 1.166;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	height: 810px;
	text-align: left;
	background-color: #CDD8CB;
}

.conferenceText {
	font-size: 12px;
	color: #2E2F56;
}

.confEventTitle {
	color: #000180;
	font-weight:bold;
	font-size:15px;
}

.confEventSubtitle {
	color: #000180;
	font-weight: bold;
	font-size: 11px;
}

.confEventDescr {
	color: #1d1d1d;
	font-weight:normal;
	font-size:12px;
}

.confSponsorDescr {
	color: #555555;
	font-weight:normal;
	font-size:9px;
	margin-top: 6px;
}

.confDate {
	font-size:16px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.confSpaceB {
	margin-bottom: 0px;
}

.confMargin {
	padding-bottom: 40px;
}

/******* hyperlink and anchor tag styles *******/
a {
	color: #006DB0;
}

a:link, a:visited{
	color: #006db0;
	text-decoration: none;
}

a:hover{
	color: 70;
	text-decoration: underline;
}


/************** header tag styles **************/

h1{
	font-weight: bold;
	font-size: 175%;
	color: #1D5837;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

h1.spread {
	letter-spacing: 10px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 150%;
	color: #1D4AA4;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

h3{
 font-weight: bold;
 font-size:  125%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: black;
 margin: 0px 0px -10px 0px;
 padding: 10px 0px 0px 0px;
}

h4{
 font-weight: bold;
 font-size:  100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #1D4AA4;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h6{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

.size125percent {
	font-size: 125%;
}

/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.contentBox {
    margin: 0px;
    padding: 0px;
}

.content {
	width:auto; height:auto; margin:20px 0px 30px 250px; 
}
.contentWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
}

.contentWrapper h3 {
	padding: 5px;
	font-size: 12px;
	color: White;
	background-color: #1f607e;
	text-align: center;
}

.demo {
	float:left; margin: 40px 0px 0px 20px;
}

.alignLeft {
	text-align: left;
}

/*************** list tag styles ***************/

ul{
 list-style-type: upper-alpha;
}

ul ul{
 list-style-type: decimal;
}

ul ul ul{
 list-style-type: lower-roman;
}

ol{
	list-style-type: decimal;
	counter-reset: item;
}

ol ol{
	list-style-type: upper-roman;
}

ol ol ol {
	list-style-type: lower-roman;
}

.UpperAlpha {
	list-style-image: none;
	list-style-type: upper-alpha;
}

.LowerAlpha {
	list-style-image: none;
	list-style-type: lower-alpha;
}

.vAlignTop {
	vertical-align: top;
}

.marketPlace {
	width:100%; text-align:center; padding:2px; background-color:#CCCCCC;
}
.mediant_head {
	margin-bottom: 0px;
	font-weight:bold;
	text-align:left;
	color: #084b67;
	text-decoration: underline;
}
.decimal {
	list-style-image: none;
	list-style-type: decimal;
}

li {
	margin-top: 10px;
}

ul li {
	list-style: url(../images/arrow_blueSm.gif);
}

.smMargin li {
	list-style-image: url(../images/arrow_blueSm.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.smMargin a {
	font-size: 9px;
}

.alpha {
	list-style-image: none;
}

.alignLeft {
	text-align:left;
}

.numbered  {
	 list-style-image:none; 
	 list-style: decimal;
}

.noLISTimage {
	list-style-image: none;
}

.leading li {
	list-style: decimal;
}

.none li {
	list-style: none;
}

.normal {
	font-weight: normal;
}

.normal li {
	list-style: url(../images/arrow_blueSm.gif);
	margin-top: 10px; 
}

.officersLeftNav {
	margin-left: 15px;
}

.bullets li {
	list-style: disc;
}

/*   Rounded Box w/ Border */
.bl {background: url(../images/masthead/bl10grayTrans.gif) 0 100% no-repeat;}
.br {background: url(../images/masthead/br10grayTrans.gif) 100% 100% no-repeat;}
.tl {background: url(../images/masthead/tl10grayTrans.gif) 0 0 no-repeat;}
.tr {
	background: url(../images/masthead/tr10grayTrans.gif) 100% 0 no-repeat;
}
.t {background: url(../images/masthead/borderDotgray.gif) 0 0 repeat-x; }
.b {background: url(../images/masthead/borderDotgray.gif) 0 100% repeat-x; }
.l {background: url(../images/masthead/borderDotgray.gif) 0 0 repeat-y; }
.r {background: url(../images/masthead/borderDotgray.gif) 100% 0 repeat-y; }
.trn {padding: 10px;}

.bold {
	font-weight: bold;
}

.i {
	font-style: italic;
}

.c {
	text-align: center;
}

.red {
	color: Red;
}

.right {
	text-align: right;
}

.smMarginBottom li {
	margin-top: 2px;
	margin-left: -20px;
}

.smParMargins {
	margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:4px;
}

ul .redArrow {
	list-style: url(../images/arrow_redSm.gif);
	margin-top: 10px;
}

.size12 {
	font-size: 12px;
}

.correspondentContent{
	height:auto; 
	width:600px; height:auto; 
	margin:25px 0px 40px 120px;
}

.correspondentContentWide{
	width:600px; height:auto; margin:25px 60px 40px 0px;
}

.alertContent{
	  height:auto; margin:25px 60px 40px 60px;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

.flush_right {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: right;
}

.fontSize6 {
	font-size: 6px;
}

.fontSize7 {
	font-size: 7px;
}
.fontSize8 {
	font-size: 8px;
}
.fontSize9 {
	font-size: 9px;
}
.fontSize10 {
	font-size: 10px;
}
.fontSize11 {
	font-size: 11px;
}
.fontSize12 {
	font-size: 12px;
}
.fontSize13 {
	font-size: 13px;
}
.fontSize14 {
	font-size: 14px;
}
.normal_line_height {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

img {
	border: none;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pageContainer {
	 width: 800px;
	 position: relative;
	 text-align: left;
	 margin-right: auto;
	 margin-left: auto;
	 margin-bottom: 20px;
	 height: auto;
	 padding: 9px 9px 0px 9px;
	 background-color: White;
	 height:auto;
}

#pagecell1{
	position:absolute;
	top: 112px;
	left: 2%;
	right: 2%;
	width:95.6%;
	background-color: #ffffff;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

.testimonals p{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height:18pt;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	width:800px;
	/*height: 69px;*/
	height: 75px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/masthead/gbBanner.jpg);
	background-repeat: no-repeat;
}

#masthead_MarketPlace{
	width:100%;
	/*height: 69px;*/
	height: 69px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/masthead/gbBannerBGslice.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}

#mastheadCC {
	width:800px;
	height: 75px;
	margin: 0px ;
	padding: 0px;
	background-image: url(../private/images/layout/banner2.jpg); 
	background-repeat:no-repeat;
}

#mastheadNSC {
	width:800px;
	height: 75px;
	margin: 0px ;
	padding: 0px;
	background-image: url(../NSC/images/newBridgeBanner.jpg); 
	background-repeat:no-repeat;
}

#correspondentMH{
	width:800px;
	height: 69px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/masthead/privateMH.gif);
	background-repeat: no-repeat;
	background-color: #004587;
}

#pageNav{
	float: left;
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#footer{
	height: auto;
	text-align: center;
	font-size: 10px;
	margin-top: 10px;
	padding-top: 0px;
	width: 780px;
}

#member {
	padding: 10px;
	width: 780px;
	color: #5C5C5C;
}

#footerCenter {
	text-align: center;
	width: 400px;
	padding: 10px;
}

#privacy {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	background-color: #0795D5;
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:800px;
	float: none;
	white-space: nowrap;
}

#privacy a {
	color: White;
	padding-left: 10px;
	padding-right: 10px;
}

#rightCol {
	width: 175px;
	float: right;
	margin-top: 0px;
	background-color: White;
	padding: 5px 0px 10px 0px;
}

#rightCol p {
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}

#rightCol ul{
   display: block;
	font-size: 11px;
	list-style-image: url(../images/arrow_blueSm.gif);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 10px;
	padding-left: 10px;
	
}

#rightCol h3 {	
 font-size: 11px;
 font-weight: bold;
 color: #004587;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left:10px;
}

#category li{
	display: list-item;
	margin-top: 5px;
	margin-left: 5px;
}

#content{
	background-color: White;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #ffffff;
	font-weight: normal;
}

#popWindow {
	position:relative;
	top:0px;
	right:0px;
	font-size:8px;
	padding:1px;
	font-weight:bold;
	z-index:4;
	border:solid 0px;
	text-align: right;
}

#popWindow a {
	color: white;
}

/************** utility styles *****************/

#utility{
	visibility: visible;
	font: 11px Verdana,sans-serif;
	text-align: right;
	position: absolute;
	display: block;
	top: 53px;
	right: 15px; 
}

#utility a{
	text-align: right;
	color: Blue;
}

#utility a:hover{
	text-decoration: underline;
}

#utility2{
	width: 300px;
	visibility: visible;
	background-color: White;
	font: 11px Verdana,sans-serif;
	text-align: right;
	position: absolute;
	display: block;
	top: 18px; 
	right: 30px;
	color: #004587;
}

#utility2 a{
	color: #004587;
	text-align: right;
}

#utility2 a:hover{
	text-decoration: underline;
}

#utility3{
	width: 670px;
	visibility: visible;
	font: 11px Verdana,sans-serif;
	text-align: right;
	position: absolute;
	display: block;
	top: 10px; right: 20px; 
	padding: 6px 0px 0px 5px; 
	margin-right: 30px;
	color: #DCDCDC;
}

#utility3 a{
	text-align: right;
}

#utility3 a:hover{
	text-decoration: underline;
}

/************** headMessage styles ****************/

#headMessage {
	width: 785px;
	height: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 10.5px;
	background-image: url(../images/masthead/grd1.jpg);
	background-repeat: no-repeat;
}

#headMessage img {
	float: right;
	 margin-top: 0px;
	 margin-left: 15px;
}

#headMessage p {
	margin: 0px;
	color: #3D598B;
	font-size: 16px;
	 font-style: italic;
	 font-weight: bold;
	padding: 14px 0px 0px 0px;
}

/************** tagline styles ****************/

#tagline {
	position: absolute;
	left: 250px;
	top: 20px;
	width: 633px;
	height: 62px;
	background-image: url(../images/hd-text.gif);
}

/************** ContentNav styles ****************/

#ContentNav {
	width: 800px;
	margin: 0px 0px 0px 0px;
	height: auto;
	padding: 6px 0px 6px 0px;
	text-align: left;
	color: White;
	background-color: #006db0;
}

#ContentNavMenues {
	width: 800px;
	margin: 0px 0px 0px 0px;
	height: auto;
}


#ContentNav a:link {
	color: White;
}

.selectNav {
	padding: 6px 30px 6px 30px;
	display: inline;
	font-size: 11px;
	background-color: White;
	color: #006db0;
	font-weight: bold;
}

#ContentNav p {
	display: inline;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg_nav2.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
}

#ContentNav td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	background-color: #006db0;
	background-image: url(../images/bg_nav2.jpg);
}

#ContentNav td.rightBorder {
	border-right: solid 1px black;
}

#ContentNav td.leftBorder {
	border-left: solid 1px #d5dff2;
}

.titleBkColor {
	background-color: #DBE4F0;
	font-weight: bold;
}

.navigation {
	padding: 6px 42px 6px 42px;
	background-image: url(../images/bg_nav2.jpg);
	display: inline;
	font-size: 11px;
}

/*.WhiteLink a, a:link, a:visited {
	color:#FFFFFF;
}*/

.navigation:hover {
	background-color: #afaf57;
	background-image: none;
}

.navigation:visited {
	color: White;
}

.navigationWhite {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: White;
	display: inline;
	font-size: 11px;
	color: Black;
}

#HorzNav2 {
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #004E99;
}

#HorzNav2 a {
	font-weight: normal;
}

#legentFom {
	position: absolute;
	top: 18px;
	right: 30px;
	text-align: right;
}


#category {
	width: 265px;
	float: left;
	height: auto;
	margin-right: 0px;
	background-color: White;
	padding: 0px;
	margin-left: 1px;
}

#category p {
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	margin: 5px 0px 5px 0px;
	font-weight: normal;
	background-color: White;
}

#category p.text {
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}

#category ul{
   display: block;
	font-size: 12px;
	list-style-image: url(../images/rarrow.gif);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 10px;
	padding-left: 0px;
	
}

#category h3 {	
 font-size: 11px;
 font-weight: normal;
 color: #621919;
 font-family: Arial, Helvetica, sans-serif;
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left:0px;
 background-color: White;
}

#category h3.off {
	background-color: #2733a9;
	color: White;
	font-size: 10px;
}

#category li{
	margin-top: 5px;
	margin-left: 5px;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 14px 10px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}

#pageName h2{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
position: relative;
width: 100%;
height: 32px;
color: #cccccc;
padding: 0px;
margin: 0px;
background-image: url(../images/glbnav_background.gif);
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
}


a.glink, a.glink:visited{
  	font-size: small;
  	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
}

a.glink:hover{
  	background-image: url(../images/glblnav_selected.gif);
	text-decoration: none;
}

.skipLinks {display: none;}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 84px;
	left: 0px;
	width: 100%;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: Blue;
}

.subglobalNav a:hover{
	color: Blue;
}

/************** PressRelease Styles ******************/

#pressRelease {
	 float: right;
	 padding: 10px;
	 height: 305px;
	 width: 200px;
	 background-color: #96b6b5;
}

#pressRelease a {
	font-weight: bold;
	color: #696969;
}

#pressRelease p {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}

#pressRelease ul {
	font-size: 12px;
}

#pressRelease li {	
	padding-bottom: 10px;
}

/*************** search styles *****************/

#search{
	width: 200px;
	z-index: 101;
	padding-right: 15px;
	padding-bottom: 5px;
}

#search a:link, #search a:visited {
	font-size: 100%;
	font-weight: normal;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	height: 200px;
}
.feature {height: auto;}

.feature h3{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	padding: 30px 0px 5px 0px;
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}

.navBox {
	float: right; 
	width: 200px;
	height: auto;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.navBoxRight {
	height: auto;
}

.leftnav td {
	padding:8px 2px 8px 0px;
	vertical-align: top;
}

.listSpace4  {
	margin-top: 2px;
}

.logout {
	text-align:right; padding-right:15px;
}

.navBox p {
	margin-left: 4px;
	margin-right: 4px;
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 6px;
}

.navBox li {
	font-size: 11px; 
	margin-left:-15px;
	margin-right: 5px;
	list-style-type: disc;  
	margin-bottom: 5px;
}

.navBox h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: White;
	text-align: center;
}
.reverseBlue {
	font-weight: bold;
	color: #FFF;
	background-color: #4891E1;
	text-align: center;
	vertical-align: middle;
}

.White {
	background-color: White;
}

.up {
	margin-top: 5px;
}

.whiteSpace_normal {
	white-space: normal;
}

.sub2 {
	margin-top: 15px;
	margin-bottom: -10px;
}


/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 10px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
}

tr.heading {
	background-color:#DEF9DA;
}

.resume {
	text-align:left; padding-left:4px;
}

.searchBox {
	border:none; 
	border-color:#FFFFFF; 
	font-size:10pt; 
	text-align:right;
	color: #9E9E9E;
	background-color: transparent;
}


/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image: url(../images/bg_nav.jpg);
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

.linkBlue { color:#006db0;}

/************* relatedLinks styles **************/

.readmore {
	margin-top: -15px;
	padding-top: 0px;
}

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}


/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
}

/********************* end **********************/

.confirmBox {
	border: none;
	background-color: #D2EDD1;
	font-weight: bold;
}
.underLine {
	text-decoration: underline;
}
table tr .oddRow {
	background-color: #EFF3ED;
}
.vAlignMiddle {
	vertical-align: middle;
}
#pageContainer div .navBox div .t .l .r .tl .tr .b .bl .br .navBoxRight ul {
	margin: 0px;
}
#pageContainer div .navBox div .t .l .r .tl .tr .b .bl .br .navBoxRight ul li {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
.head p  {
	color: #1D788B;
	font-weight:bold;
}
