

/* clear away the body margins and scrollbars from the body to get a clean canvas*/

body {
 	margin:0px;
	overflow:hidden; 
	background-color:#D9D8D8;
}

DIV.canvas {

}

  
  
/* Vertical centering: make div as large as viewport and use table layout */

div.canvas {
    position:absolute;
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;

	overflow:auto; 
    background-color:#D9D8D8;
    text-align: center;
}
	
.center {
    background-color:#ffffff;

	width:761px;
	margin:auto;
	clear:both;
	
}

.container{
	clear:both;


}
.postlink { color:#3e6eb0; }
.postlink:hover { color:#83a3cf; }
#content{

}

#topRow{
   background-image:url("topRow-bg.gif");
    background-repeat:no-repeat;
/*     background-color:pink; */
/*     clear:both; */
    height:106px;
}

.logo{
    float:left;
    display:block;
    margin:14px 30px;
    margin-left:expression("15px");
}

.menuAndCtr{
    width:610px;
/*     background-color:yellow;  */
		/* margin-left:expression("-20px"); */
}

#ctr_cont{
    width:460px;
    float:right;
    text-align:justify;
    margin-bottom:30px;
/* 	background-color:yellow; */
}

#lhs{
    width:150px;
/*     background-color:pink;  */
	float:expression("left");
	overflow:expression("hidden");
/* 	margin-left:expression("-20px"); */
/* background-color:blue; */
}

#rhs_cont{
     float:right;
/*     background-color:green; */
    width:148px;
}

#rhs{
    width:92px;
	 width:expression("92px");
	 overflow:expression("hidden");
    background-color:#83a3cf;
    margin-left:18px;
    margin-left:expression("0px");
    background-image:url("rhs-bottom-bg.gif");
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-bottom:20px;
    text-align:left;
	padding:10px;
	color:#fff;
}

#bottomRow{
   background-image:url("bottomrow-bg.gif");
    background-repeat:no-repeat;
/*     background-color:pink; */
/*     clear:both; */
    height:42px;
    clear:both;
    text-align:left;
    font-size:10px;
}

#bottomRow a{
    color:#ffffff;
    text-decoration:none;
     font-size:10px;
}
  
.cucum{
    float:right;
    margin-right:20px;
    padding-top:10px;
}


/* cause any rtf text to maintain the overall corp design and not kindie!, they now inherit from their immediate parent container */

font{

    color:inherit;

    font-size:inherit;

    font-family:inherit;

}

td, div, span{
     font-family:arial, verdana, tahoma, sans-serif;
     margin:0px;
     padding:0px;
     color:#666666;
     font-size:12px;
 }
 
 ul, li{
     padding:0px;
     margin:0px;
 }
 
  ul{
      margin-left:18px;
  }
  
  img{
      border:none;
      margin:10px 0px;
  
}

#ctr_cont img{
	margin:10px;
}
  
  
  .leftNoWrap, .rightNoWrap, .ImageRightWrap, .ImageLeftWrap{
      margin-top:0px;
  }
/* if the html editor inserts p into the content remove margins so customer doesn't create unwanted gaps */

p {
/*     margin-top:0px; */
}
li{
    text-align:left;
}
.block{
    display:block;
}
.nowrap{
	white-space: nowrap;
}
.clearFloat{
    clear:both;
}
.floatLeft{
    float:left;
}
.floatRight{
    float:right;
}
.vertSpaceSmall{
	padding-top: 6px;
	padding-bottom: 6px;
}
.padAbove{
	padding-top: 10px;
}
.padLeft{
    padding-left:15px;
}
.padLeftMedium{
	padding-left:7px;
}
.padLeftTiny{
    padding-left:3px;
}
.padRight{
    padding-right:15px;
}
.padRightTiny{
    padding-right:3px;
}
.gapLeft{
    margin-left:15px;
}
.gapRight{
    margin-right:15px;
}
.gapAfter{
	margin-bottom: 15px;
}
.alignCentre{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.bold{
	font-weight:bold;
}

.pageSection{
padding-top:8px;
}

#pageHeader, h1{
    font-weight:bold;
    font-size:16px;
    text-align:left;
    color:#3E6EB0;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	text-transform:capitalize;
}

h2, h2 a{
    font-weight:bold;
    font-size:14px;
    text-align:left;
    color:#83A3CF;
    padding-bottom:10px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

h3{
font-weight:bold;
    font-size:16px;
    text-align:left;
    color:#3E6EB0;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

h4{
    font-weight:bold;
    font-size:14px;
    text-align:left;
    color:#83A3CF;
    padding-bottom:10px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

.sectionContent{

}

.copy a, .newsContent a{
    color:#3E6EB0;
}

.copy a:hover, .newsContent a:hover{
    color:#83A3CF;
}

.relatedNewsLinkCont a{
	font-weight:bold;
	
}

.relatedNewsIntroCont a{
/* 	color:#ffffff; */
}

#rhs_cont a{ 
	
	
}

#rhs_cont a:hover{ 
	color:#B3D66E;
}




.sectionHeader{
	font-weight:bold;
	font-size:14px;
	/* padding-bottom:6px; */
}

.sectionSubHeader{
	font-weight:bold;
	padding-bottom:6px;
}
 

/* NEWS PREVIEW */

#newsHDR{
    font-weight:bold;
    font-size:16px;
    color:#3e6eb0;
    text-align:right;
    margin-right:16px;
    margin-bottom:4px;
	margin-top:20px;
}

.rhsTop{
    background-image:url("rhs-top-bg.gif");
    background-repeat:no-repeat;
    line-height:4px;
    margin-left:18px;
}

.relatedNewsPreview{
	color:#ffffff;
	padding:10px;
}

.relatedNewsPreview a{
	color:#ffffff;
	text-decoration:none;
}

.relatedNewsPreview a:hover{
	color:#B3D66E;
}


.relatedNewsIntroCont{
	color:#ffffff;
}

.relatedNewsLink{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.relatedNewsLink:hover{
	color:#B3D66E;
}

.newsPreviewImage_cont{
	text-align:center;
}

.newsPreviewImage{
	margin:10px auto;
}



/*EXCHANGE, MEMBER AND LIST LINK PAGES */

.newsPageIndex, .links{
     border-top:solid 1px #3E6EB0;
	 margin-top:30px;
}

.newsPageLinkCont{
     border-bottom:solid 1px #3E6EB0;
    
}

.linkContent{
	border-bottom:solid 1px #3E6EB0;
	margin:10px 0 0 0;
	padding:10px 0 10px 20px;
	line-height:20px;
}

.newscontentregion{
     margin-bottom:20px;
     padding-bottom:20px;
     border-bottom:solid 1px #3E6EB0;
 }

.newsPageLink{
    display:block;
    line-height:40px;
    text-decoration:none;
    color:#0E4EA3;
    font-weight:bold;
    padding-left:20px;
}

.newsPageLink:hover{
    background-color:#83A3CF;
}

.newspagelinkreturn{

    color:#666666;
    font-weight:bold;
   
}

.sendemail{
    display:none;    
}

.visible {display:block;}

.hidden {display:none;}

.line{
    padding-bottom:10px;
line-height:10px;    
}
.search{
    float:left;
    /* background-color:pink; */
    margin-top:-25px;
    padding-right:30px;    
    text-align:top;
}
.searchserv{
    text-align:left;
    margin-top:0px;  
    
}
.goback {
	font-weight:400;}
	
.backBtn_cont a{
	text-decoration:none;
	font-weight:bold;
	color:#B3D66E;
}

.backBtn_cont a:hover{
	color:#3E6EB0;
}

.footerLinks{
    padding-top:6px;
    text-transform:uppercase;
}
 
.footerLinks a{
    margin-left:20px;
    color:#fff;
    
}
#customApplet p { color:#fff;}

#customApplet p a { color:#3e6eb0;}

.greenHr {height: 1px;
border-style: none;
color: #b3d66e;
background-color: #b3d66e
}