body {
background-image: url(/08/bg.jpg);
background-repeat: repeat;
background-color: #E4E0D7;
margin:0px; 
padding:0px; 
font-size: 14px; 
font-family: tahoma, verdana, arial, helvetica, sans-serif; 
color:#293A46; 
font-weight:normal;
}

td, p, blockquote,  {
font-size: 14px; 
font-family: tahoma, verdana, arial, helvetica, sans-serif; 
color:#293A46; 
font-weight:normal;
}

.bodytext {
font-size: 14px;
}

.bodytext a {
font-size: 14px;
}

A:link {text-decoration:underline; color:#E03940; font-size: 14px; } 
A:visited {text-decoration: underline; color:#E03940; font-size: 14px; } 
A:active {text-decoration: underline; color:#E03940; font-size: 14px; } 
A:hover {text-decoration: none; color:#E03940; font-size: 14px; }



.headingbg { 
font-size: 16px;
font-family: arial, helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
margin-bottom:10px;
margin-top:6px;
padding-left:12px;
padding-top:9px;
height:37px;
background-image: url(/08/heading_bg.gif); 
background-repeat: no-repeat;
}

h1 {
font-size: 18px; 
font-family: tahoma, verdana, arial, helvetica, sans-serif; 
color:#293A46; 
font-weight:normal;
margin-bottom:4px;
margin-top:0px;
}

h2 {
font-size: 16px;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color:#293A46;
font-weight:normal;
margin-bottom:4px;
margin-top:0px;
}

h3 {
font-size: 14px;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color:#293A46;
font-weight:normal;
margin-bottom:4px;
margin-top:0px;
}

h4 {
font-size: 12px;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color:#293A46;
font-weight:normal;
margin-bottom:4px;
margin-top:0px;
}


h5 {
font-size: 11px; 
font-family: tahoma, verdana, arial, helvetica, sans-serif; 
color:#E03940; 
font-weight:normal;
margin-bottom:4px;
margin-top:0px;
}

h6 {
font-size: 8pt; 
color:#008000;
font-weight:normal;
}


.contentheading {
font-size: 15px;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color:#999999;
font-weight:normal;
margin-bottom:4px;
margin-top:10px;
}

.contentpaneopen {
font-size: 14px;
}

.componentheading {
font-size: 15px;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color:#999999;
font-weight:normal;
margin-bottom:4px;
margin-top:10px;
}

.universe{
width: 1007px;
margin-left: auto;
margin-right: auto;
background: url(/08/centrebg.jpg) repeat-y;
position:relative;
top:0px;
}

.header{
width: 1007px;
height: 45px;
margin-left: auto;
margin-right: auto;
background: url(/08/headshad.jpg) no-repeat;
}

.headshad{
width: 1007px;
height: 157px;
margin-left: auto;
margin-right: auto;
background: url(/08/head.gif) no-repeat;
top: 45px;

}

.centeredbox {
margin-left: auto;
margin-right: auto;
text-align:center;
}


#footer {
position:relative;
top:1px;
background:#FFFFFF;
 background: url(/08/centrebg.jpg) repeat;
width:100%;
clear:both;
margin:0;
padding:0 0 27px 0;
text-align:center;
color:#CCC;
}

#footshad {
position:relative;
top:7px;
background: url(/08/footshad.jpg) no-repeat;
width:100%;
padding:0 0 0 0;
height:9px;
}

.beige { 
color:#B8C099;
font-weight:bold;
}

/*There are two variations in the rounded boxes - both share top,left,bottom. The home page uses a smaller byte size right image. The 'other' page needs a really big one in case content is massive. Too speed load of home page use the smaller version of the image.*/

.rbord_tr {
padding-right: 0px; padding-left: 0px; background: url(/08/rbord_tr.jpg) no-repeat right top; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px
}
.rbord_tl {
padding-right: 0px; padding-left: 0px; background: url(/08/rbord_tl.jpg) no-repeat left top; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.rbord_br {
padding-right: 0px; padding-left: 0px; background: url(/08/rbord_br.jpg) no-repeat right bottom; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.rbord_bl {
padding-right: 0px; padding-left: 0px; background: url(/08/rbord_bl.jpg) no-repeat left bottom; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.rbord_content {
padding-right: .5em; padding-left: .3em; padding-bottom: 0px; margin: 0px; padding-top: 1.1em; TEXT-ALIGN:left;
}
.rbord_content P {
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; TEXT-ALIGN:left;
}

/*This is the padding on left and right side boxes on other pages.*/
.rbord_contentsides {
padding-right: 0em; padding-left: 8px; padding-bottom: 9px; margin: 0px; padding-top: 8px; text-align:left;
}

.rightgrey { 
color:#8B8B8B;
line-height:14px;
padding-top: 6px;
}

/*Hide stuff in commmunity builder reg form*/

.cbFieldIconsLabels{
visibility: hidden;
}

.mainlevelusermenuitems {
background-color: #F1F1ED;
margin:0px; 
padding-left:28px; 
padding-right:28px;
padding-bottom:10px;
padding-top:-7px;
text-align:center;
}

.image_ad a:link {
	color: white;
}

.image_ad a:visited {
	color: white;
}


/**** CJ Style 100731 - Annual Assembly 2010 ****/
.red_text{color:#d20000;}
.tbl_style_program2010 td{padding:5px 4px; font-size:12px}
.tbl_style_program2010 .red_date{border-bottom: 1px solid #CCCCCC; }
.tbl_style_program2010 .alternate_row{background-color:#f8f5f2}
.img_padding_left{padding:0 0 5px 10px}

.tbl_style2 td{padding:4px 2px; font-size:12px;}
.tbl_style2 .tbl_alternate_row_light_green{background:#e3ffc7}