* {
	padding: 0;
	margin:0;
	}
body
{	
	padding: 18px 0;	
	background: #1a426f url(../images/bodyBG.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
	color:#0c264c; /* dk blue */
        line-height:1.166;
}

h1{
    letter-spacing: .5px;
    text-align: left;
    padding-top:20px;
    padding-left:5px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16pt;
    text-transform:uppercase;
    color: #728750; /* dk green-gray, previously #0c264c-dk blue */
}


h2{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14pt;
    letter-spacing: .5px;
    padding-left:5px;
    text-transform:uppercase;
    color: #728750; /* medium green, previously #053902-dk green */
    padding-top:20px;	  	
}

h2.blue{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14pt;
    letter-spacing: .5px;
    padding-left:5px;
    text-transform:uppercase;
    color: #17476E; /* medium blue */
    padding-top:20px;	  	
}

h2.spotbox {
    font-family: Arial, sans-serif;
    font-size: 14pt;
    letter-spacing: .5px;
    color: #728750;     /* previously #053902-dk green */
    text-transform: uppercase;
    padding-left: 5px;
}

h3{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight:bold;
    letter-spacing: .5px;	
    color: #17476E;   /* medium blue, previously #0c264c */ 
    padding-top:5px;
    padding-left:5px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #17476E;   /* medium blue, previously #0c264c */ 
    text-transform: uppercase;
    margin: 0px;
    padding-top: 0px;
    padding-left:5px;

}

h5 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #333333;  /* dark gray, previously #031d3d */  
    text-transform: uppercase;
    margin: 0px;
    padding-left:5px;
    

}

h6 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #333333;   /* dark gray, previously #5c5a5a */ 
    margin: 0px;
    padding: 0px;

}

p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
    color: #333333;    
   
}

a, a:link, a:visited{    
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color:#325687;
	
}

a:hover{
    color: #748c9e;	
    text-decoration: underline;

}

hr {
	color: #cdd2c6;
	padding: none;
}

table p, table a:link, table a:visited{
	
}

.style10 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 	
	color: #666666; 
}
.style10b {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #666666; 
}
.style11 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 	
	color: #0c264c; 
}
.style11b {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #0c264c; 
}
.style12 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 	
	color: #666666; 
}
.style12b {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #666666; 
}
.style12o {
	font-family: Arial, Helvetica, sans-serif; 
	color: #2a2d03;
	font-weight: bold;
	font-size: 12px;
}
.style12g {

	font-family: Arial, Helvetica, sans-serif; 
	color: #094806;
	font-weight: bold;
	font-size: 12px;
}
.style13b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #0c264c;
}
.style14 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #2a261f;
}	
.style16 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #2a261f;
}		
.style16o {
	font-family: Arial, Helvetica, sans-serif; 
	color: #ff6600;
	font-weight: bold;
	font-size: 16px;
}
.intro {
	background: url('../images/td-bg.jpg');
	background-repeat: no-repeat;
	width: 273px;
	height: 130px;
	padding:0px;
	color:#666666;
}

.bio {
	font-family: Arial, Helvetica, sans-serif; 
	color: #747171;
	letter-spacing: .6px;
	word-spacing: 1px;
	font-size: 12px;
	padding:10px;
	line-height:1.25;
}
.biodarktext {
	font-family: Arial, Helvetica, sans-serif; 
	color: #474747;
	font-size: 14px;
	padding:10px;
	line-height:1.25;
	letter-spacing: .04px;
}
.intro_text {
	font-family: Arial, Helvetica, sans-serif; 
        letter-spacing:.08em;
	color: #747171;
	font-size: 12px;
        padding-left:5px;
        padding-bottom:10px;	
}

.bio img {
	margin-right: 15px;
	margin-bottom: 15px;
}

.blocks {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 12px;
	padding-left:20px;
	
}
.blocks   ul {
    list-style: none;
}

.blocks   ul li {
    margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 30px;
	background: url(../images/check.gif) no-repeat;
	height: 22px;
} 
.blocks a , .blocks a:link, .blocks a:visited  {  
	color: #325687;	
	font-weight:bold;
	font-size:13px;
}

.blocks a:hover  {  
	color: #748c9e;	
	
}

.pressDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #323C4C;	
}
.pressAuthor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #323C4C;
}
.pressPublication {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	color: #666666;
}

.footlink {
	color: #00a7e8;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
	font-size: 14px;

}
.footlink a:hover {
    color: #C9E1A3;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;

}

ul {
	list-style:none;
	}
.float {
	float: left;
	}
.clear {
	clear: both;
	}
.right {
float: right;

}
.section-box {    
	width: 710px;
	padding:0px;
	margin-right:8px;
	
}

.section-box  p{ 
	line-height:1;
}
.section-box td {
	background: url('../images/td-bg.png');
	background-repeat: no-repeat;
	width: 320px;
	height: 129px;
	color:#666666;
   	padding: 5px 5px;
}
td .no-border{
	background: none;
	background-repeat: no-repeat;
	width: 320px;
	height: 129px;
	color:#666666;
   	padding: 5px 5px;
}
.section-box img {
	padding-right: 5px;
	border:0px;
}

.people {
	background: url('../images/td-bg.png');
	background-repeat: no-repeat;
	width: 273px;
	height: 130px;
	padding:0px;
	color:#666666;
}

.services {
	width: 700px;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	
}
.pSpacing{
	
    line-height:1.5;
}

.commenter {	
	font-style:italic;
	color:#859967;	
	font-size:11px;
	padding-left:5px;
        padding-bottom:15px;
	font-family: Arial, sans-serif;
}
.aboutList   li {
    padding-bottom:2px;
	margin-left: 15px;
	padding-left: 5px;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;	
	list-style: square;
}

.servicesList   ul {
    list-style: none;
}

.servicesList  li {
    margin-top: 4px;
	margin-bottom: 0x;
	padding-left: 25px;
	background: url(../images/service_list.gif) no-repeat;
	height:35px;
} 
.servicesListing {
	background-image: url(../images/service_list.gif) no-repeat;
	height:19px;
}
.servicesList a, .servicesList a:link, .servicesList a:visited  {  
	font-family: Verdana, Arial, sans-serif;
	color: #2755ab;		
	font-size:12px;
}
.servicesList a:hover{ 
	
	color: #12c6e7;		
	text-decoration:underline;
}

.research {
	background: url(../images/row-bg.gif) no-repeat;
	height: 39px;
	width:330px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:white;
	
}
.research td {
	padding-left: 5px;
	padding-top: 2px;
}

.serviceMenu {
	background: url(../images/service_top.gif) no-repeat;
	height: 25px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#0c264c;
}

.publications {
	background: url(../images/service_top.gif) no-repeat;
	height: 25px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#0c264c;
}

.clientList   ul {
    list-style: none;
}

.clientList   li {
    margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 16px;
	background: url(../images/arrowB.jpg) no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;
	height:20px;
} 

.eventList   ul {
    list-style: none;
}

.eventList   li {  	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
	padding-left: 16px;
	background: url(../images/list_red.jpg) no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;
	height:20px;
	
	
} 
.eventList   a {
    text-decoration: underline;
}
.eventList   a:hover {
	 text-decoration: none;
}

.public_speaking    ul {
    list-style: none;
}


.public_speaking   li {
    margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 16px;
	background: url(../images/list_red.jpg) no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;
	height:20px;
} 
.public_speaking_rowbg   {
    background: url(../images/list_red.jpg) no-repeat;
	
}
.public_speaking_rowbg td  {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;
	padding-left: 16px;
}
.regionList   ul {
    list-style: none;
}

.regionList  li { 		
    padding-bottom: 18px;
	padding-left: 20px;
	background: url(../images/arrow_red.gif) no-repeat;
	height:14px;
} 

.regionList a, .regionList a:link, .regionList a:visited  {  
	font-family: Verdana, Arial, sans-serif;
	color: #440b22;		
	font-size:16px;
}
.regionList a:hover{ 	
	color: #12c6e7;		
	text-decoration:underline;
}

.tb_top {
	background: url(../images/spot_bar.jpg) repeat-x;
	height: 25px;
	width:690px;

}
.event {
	width:700px;
	text-align:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;
	font-weight:bold;
}
.eventRegionTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666; 
    text-transform: uppercase;
    margin: 0px;
    padding-top: 0px;
    padding-left: 0px;
}
.eventTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;   /* medium blue, previously #0c264c */ 
    margin: 0px;
    padding-top: 0px;
    padding-left: 0px;
}
input.register   {
	background: url(../images/register.gif) no-repeat;
	width: 150px;
	height: 31px;
	border:0;
	color: white;
	font:  bold 12px Arial;
	cursor:hand;
	cursor:pointer;
}

a.b_btn   button{
	background: url(../images/btn_samplerpt.gif) no-repeat;
	width: 214px;
	height: 28px;
	border:0;
	color: #17476E;
	font:  bold 12px Arial;
	cursor:hand;
	cursor:pointer;
        text-align:left;
        padding-left:9px;
	text-decoration:none;	
	
}

a:hover.b_btn   button{
	background: url(../images/btn_samplerpt_over.gif) no-repeat;
	width: 214px;
	height: 28px;
	border:0;
	color: #A3B48C;
        text-align:left;
        padding-left:9px;
	text-decoration:none;
}

a.releases   button{
	background: url(../images/releases.jpg) no-repeat;
	width: 209px;
	height: 30px;
	border:0;
	color: white;
	font: bold 14px Arial;
	cursor:hand;
	cursor:pointer;
	padding-bottom: 3px;
	padding-right: 3px;
	
}

a:hover.releases   button{
	background: url(../images/releases_over.jpg) no-repeat;
	width: 209px;
	height: 30px;
	border:0;
	color: white;	
}

a.details   button{
	background: url(../images/details.gif) no-repeat;	
	height: 23px;
	width: 84px;
	border:0;
	color: white;
	font:  12px Arial;
	cursor:hand;
	cursor:pointer;
	padding-bottom: 2px;
}

a:hover.details   button{
	background: url(../images/details_over.gif) no-repeat;
	height: 23px;
	width: 84px;
	border:0;
	color: red;	
}

#headerHr {
	background-color: #525559;
	height: 6px;	
	padding: 0;
}


#beacon_news {
	width: 250px;
	
}
#beacon_news span {
	font:  bold 16px Arial;
	color: #f5214e;
	letter-spacing: 1.5px;
	padding: 5px 5px;
}
#beacon_news p {
	font-family: Arial, sans-serif;
        line-height:11px;
        font:  11px Verdana;
	color:#5a5a5a;	
	margin: 0px;
        padding: 5px 5px 5px 5px;
}

#beacon_news i {
	font-size: 8px Arial;
	color: #666666;
}


#container {
	
	width:1015px;
	background-color:#fff;
	margin: auto;
	
	}
#topheader{
    width:1015px;
	background-color:#fff;
	background-image: url('../images/headerbackground.gif');
	background-repeat: no-repeat;
	height: 125px;
	margin:auto;
}

#homelogo{
	padding-left: 22px;
	padding-top: 8px;
        padding-bottom: 8px
}

#msg_bar{
	background-image: url('../images/msgBar.png');
	background-repeat: no-repeat;
	height: 53px;
	
}

#msg_bar  li{
	float:left;
	display:block;
	white-space: nowrap;
	padding:10px 10px;	
}
#msg_bar li a {
	color: #325687;
	font-size:12px;
	text-decoration:none;	
	font-weight:bold;
}
#msg_bar li a:hover {
	color: #748C9E;
}
#bar{	
	Margin-left:20px;
	font-size:14px;	
	color: #0c264c;
	text-decoration:none;
}
#topmenu {
    z-index: 999;
	background-color:#fff;	
	height: 27px;
}
#header {
	background-color:#f33;
	background-image: url('../images/headerbackground.gif');
	height: 193px;
	}

#main_body {
	width:1015px;
	background-color:#fff;
	position:relative;
}
#content_body {
   float: left;
	margin-left:10px;    
	width: 720px;
	background-color:#fff;
/*	background-image: url('../images/content-body-bg.jpg');*/
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
	
#content_wrapper {	
	text-align: left;
/*	background-image: url('../images/content-bg.gif');*/
	background-repeat: repeat-y;
	width:720px;
	
}
#content {
	width:700px;	
	padding: 0px 8px;	
	margin-right:8px;
	
}
#content p {
	font-family: Verdana, Arial, sans-serif;
    font: 12px Verdana;
	color:#76797c;	
	margin: 0px;
    padding: 5px 5px;
	text-align:left;

}

#welcome {
	background-image: url('../images/welcome.png');
	background-repeat: no-repeat;
	width:303px;
	height:39px;
}

#content_top{
   
/*	background-image: url('../images/content-top.gif');*/
	background-repeat: no-repeat;
	height: 7px;
	width: 720px;
}	
#content_bm{    
/*	background-image: url('../images/content-bottom.gif');*/
	background-repeat: no-repeat;
	height: 7px;	
	width: 720px;
}	

#content_top700{
   
	background-image: url('../images/mid_box_top700.gif');
	background-repeat: no-repeat;
	height: 7px;
	width: 700px;
}	
#content_wrapper700 {
	background-image: url('../images/mid_box_bg700.gif');
	background-repeat: repeat-y;
	width:700px;
}
#content_bm700{    
	background-image: url('../images/mid_box_bottom700.gif');
	background-repeat: no-repeat;
	height: 7px;	
	width: 700px;
	padding-bottom: 20px;
}	
.content_header {
	background-image: url('../images/mid_box_header.gif');
	background-repeat: repeat-x;
	height:27px;
	font-family: Arial, sans-serif;
    font-size: 16px;	
    color: #0c264c;	
	font-weight:bold;
	letter-spacing:.09pt;
    padding-left:20px;
}
.even_header_text {

	font-family: Arial, sans-serif;
    font-size: 14px;	
    color: #0c264c;	
	font-weight:bold;
	letter-spacing:2px;
    padding-left:70px;
}
.left_box_top {
	background-image: url('../images/left_box_top.gif');
	background-repeat: no-repeat;
	width: 210px;
	height: 4px;
	
}

.left_box {
	background-image: url('../images/left_box.gif');
	background-repeat: repeat-y;
	width: 210px;		
	padding: 0px 0px;
	
}
.left_box ul{
list-style-type: none;
margin-left: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
padding-bottom: 5px;
}

.left_box ul li a,.left_box ul li a:visited,.left_box ul li a:active {

font: 11px Arial;
color: black;
display: block;
padding: 0px 0px;
line-height: 22px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: underline;
text-align:left;

}

.left_box ul li a:hover { /*hover state CSS*/
color: white;
background: black;
text-decoration:none;
}


.left_box_bm {
	background-image: url('../images/left_box_bm.gif');
	background-repeat: no-repeat;
	width: 210px;
	height: 7px;
	padding-bottom: 10px;
}
.sidebar_right_container {
	float: right;    
	margin-left: 10px;
	width: 273px;
	background: #fff;
	padding:0px;
}

.sidebar_right_container  a{
	text-decoration: none;
	color:#e84513;
}
.sidebar_right_top {	
	background-image: url('../images/sidebar_top_blue_260.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 28px;
	color: white;
	padding-left: 3px;
}

.sidebar_right_top_green {	
	background-image: url('../images/sidebar_top_green_260.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 28px;
	color: white;
	padding-left: 3px;
}


.sidebar_right_top  div{	
	font-family:"Trebuchet MS", Arial, sans-serif;
        letter-spacing:.08em;	
        font-size: 16px;	
        color: white;
        margin-left:10px;	
	padding: 6px 0px;
}
.sidebar_right_top_green  div{	
	font-family:"Trebuchet MS", Arial, sans-serif;
        letter-spacing:.08em;	
        font-size: 16px;		
        color: white;
        margin-left:10px;	
	padding: 6px 0px;
}
.sidebar_right {	
	background-image: url('../images/sidebar_right_260.gif');
	background-repeat: repeat-y;
	width: 260px;	
	padding-left: 3px;	
}
.sidebar_right a{
	color: #325687;
	text-decoration: none;	
	font-size:10pt;
}
.sidebar_right a:hover{	
	text-decoration: none;
	color: #748c9e;
}

.sidebar_right_bm {
	background-image: url('../images/sidebar_right_bm_260.gif');
	background-repeat: no-repeat;
	width: 260px;
	height: 7px;
	padding-bottom: 10px;
	padding-left: 3px;
}

.sidebar_menu_container {	
	background-color: white;	
	width: 240px;
		
}

.sidebar_menu_container p {
	font-family: Arial, sans-serif;
        font-size:  14px;
	color: #3778a5;
	margin: 0px;
        padding: 5px 0px 2px 5px;
}
.sidebar_menu_container p img {
	margin: 0px;
        padding: 4px 0px 2px 5px;
        vertical-align:bottom;
}
.sidebar_menu_container p img a{
	margin: 0px;
        padding: 4px 0px 2px 5px;
        vertical-align: bottom;
}
.sidebar_menu_container p a, .sidebar_menu_container p a:visited, .sidebar_menu_container p a:active {
	text-decoration: none;
	font-family: Arial, sans-serif;
        font-size:  14px;
        color: #3778a5;
        margin: 0px;
        padding: 4px 0px 4px 5px;
}

.sidebar_menu_container p a:hover  {
	font-family: Arial, sans-serif; 
        font-size:  14px;
	color: #a2b38b;
	margin: 0px;
        padding: 4px 0px 4px 5px;
}

.sidebar_btn {
	background-image: url('../images/btn_bluecircle.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;	
	
} 	

#bluebtn {
	background-image: url('../images/btn_bluecircle.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 10px;
}

#bluebtn:hover{
	background-image: url('../images/btn_over_green.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 10px;	
}

.sidebar_btn a, .sidebar_btn a:visited, .sidebar_btn a:active {
	text-decoration: none;
}

.sidebar_btn a:hover {
	background-image: url('../images/btn_over_green.gif');
        background-repeat: no-repeat;
        width: 15px;
        height: 15px;
}
#feature {
	  float:left;
	  padding:10px 10px;
	  width: 1015px;	
	  margin:auto;
	 
}
#feature  li{
	float:left;
	display:block;
	white-space: nowrap;
	padding: 2px 6px;
}
#beacon1 {
	
	background-image: url('../images/beacon1.gif');
	background-repeat: no-repeat;
	width:236px;
	height:155px;
}
#beacon2 {
	background-image: url('../images/beacon2.gif');
	background-repeat: no-repeat;
	width:236px;
	height:155px;
}
#beacon3 {
	background-image: url('../images/beacon3.gif');
	background-repeat: no-repeat;
	width:236px;
	height:155px;
}
#beacon4 {
	background-image: url('../images/beacon4.gif');
	background-repeat: no-repeat;
	width:236px;
	height:155px;
}

#search_box{
	float: right;	
	display: inline;
	/*margin:40px auto 0px auto;*/
	margin-top:56px;
	background-image: url('../images/searchimage2.gif');
	background-repeat: no-repeat;
  width:227px;
  height:35px;
  padding:8px 8px;	
}

#search_box .inputbox  {
	width:153px;
	height:18px;
	left:15px;
	top:-12px;
	position: relative;
	margin:0;
  border: none;
}



#footer {
	background-color:#0b2142;
	text-align:center;
	padding: 0px;
}
#footer a, #footer a:visited, #footer a:active {
	background-color:#0b2142;
        color:#c9e1a3;
	text-align:center;
	padding: 0px;
}
#footer a:hover {
        color:#a2b38b;
	text-align:center;
}
#footer_top {
	background-image:url('../images/footer_bg_top.gif');
        background-repeat: no-repeat;
	width:1015px;
	height:8px;
	padding: 0px;
}
#footer_wrapper {
    background-image: url('../images/footer_bg.jpg');
	background-repeat: no-repeat;
	width:1015px;
	height:8px;
}

/* Search result page*/
table.contentpaneopen, table.contentpane {
	font-family: Verdana, Arial, sans-serif;
    font: 10px Verdana;
	color:#76797c;
	padding: 10px 10px;
	width: 100%;
}

.contentpaneopen label {
	font: 12px Arial;
	color:#0c264c;
	
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
	padding: 5px 5px;
}
.componentheading {
	font-family: Arial, sans-serif;
    font-size: 18pt;
	font-weight:bold;
    color: #0c264c;
    letter-spacing: 2px;
    text-align: left;
	padding: 10px 10px;
}


/*********** side menu start ***********/
.sidemenu{
width: 243px; /*width of menu*/
padding: 0px 0px;
margin-left:0px;
}

.leftmenu {
	width: 210px; /*width of menu*/
	padding: 0px 0px;
}

.sidemenu ul, .leftmenu ul{
list-style-type: none;
margin-left: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.sidemenu ul li, .leftmenu  ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
margin-left: 0;
}

.sidemenu ul li a,.sidemenu ul li a:visited,.sidemenu ul li a:active, .leftmenu ul li a,.leftmenu ul li a:visited,.leftmenu ul li a:active {
font: 11px Arial;
color: black;
background: #e6e9ec;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
text-align:left;
margin-left: 0;
}

.sidemenu ul li a:hover, .leftmenu ul li a:hover{ /*hover state CSS*/
color: white;
background: #0c264c;
text-decoration:none;
}




li .more  a{	
	background: #e6e9ec url(../images/arrow-right.gif) no-repeat;
	padding-left: 16px;
}
/*********** side menu end ***********/

/************Round Corner*****************/
.tl, .tr, .bl, .br {
background: url("../images/gray.gif");
}

.tl2, .tr2, .bl2, .br2{
background: url("../images/spot.gif");
}

.tl, .tr, .bl, .br, .tl2, .tr2, .bl2, .br2 {
width: 10px;
height: 10px;
font-size: 0;
}


.tl, .bl , .tl2, .bl2{
float: left;
}

.tr, .br, .tr2, .br2 {
float: right;
}


.menu-content {
clear: both;
padding: 0;
overflow: hidden;
font-family:Verdana,sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none; 
cursor:pointer; 
}
 
.menu-box{
background: #afb3c2;

}
.spot-box {
	background: #e3e3e3;	
}

.menu-box, .spot-box {
color: #fff;
width: 100%;
overflow: hidden;
margin: 0px 0;
}

.menu-box .tr , .spot-box .tr2{
background-position: 10px 0px;
}

.menu-box .bl , .spot-box .bl2{
background-position: 0 10px;
}

.menu-box .br, .spot-box .br2 {
background-position: 10px 10px;
}

.main-cat{
font: bold 13px Verdana;
color: white;
background: #afb3c2 url(../images/downblue.gif) no-repeat 8px 0px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; 
text-transform: uppercase;
padding: 0px 0 0px 31px; /*31px is left indentation of header text*/
}

.spot-title{
	font-family: Arial, sans-serif;
    font-size: 12pt;
	font-weight: bold;
    color: #0c264c;    
    padding: 10px;
}

.spot-text{
color: black;
margin-bottom: 0; 
font-family: Arial, sans-serif;	 
font-size: 10pt;
line-height:1.5;
padding: 5px 5px 5px 10px; 

}

.spot-author{
font-style: italic;
color: black;
margin-bottom: 0; 
font-family: Times New Roman, Arial, sans-serif;	
font-size: 10pt;
padding-left: 15px;
}

.RegistrantsReceiveList   li {
    margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 25px;	
	padding-right: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;	
	color: #414347;	
	list-style: square;
} 

.RegistrantsReceiveList   a {
	text-decoration: underline;
}

.spotList   li {
    margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 25px;	
	padding-right: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;	
	color: black;	
	list-style: square;
} 
.spotList   em { 
	font-size: 11px;
}

.quote_r {
	margin-top: -18px; 
	margin-right: 67px;	
	float: right;
}
.quote_r2 {
	margin-top: -18px; 
	margin-right: 165px;	
	float: right;
}
.quote_l {
	margin-top: 13px; 
	margin-right: 6px;
	margin-left: 0px; 
	float: left;
}

.prf_header {
	font-family: Verdana, Arial, sans-serif;
    font-size: 20pt;
    font-weight:bold;
    letter-spacing: 1.5px;	
    color: #0c264c;    
    margin: 0px;
    padding-top: 10px;

}
.prf_header2 {
	font-family: Arial, sans-serif;
    font-size: 14pt;   
    letter-spacing: 1.5px;	
    color: white;    
    margin: 0px;
    padding-left: 50px;

}
.prf_main {
	color: black;
	margin-bottom: 0; 
	font-family: Verdana, Arial, sans-serif;	 
	font-size: 10pt;
	line-height:1.5;	
	padding: 5px 5px 

}
.region_header {
	background: #5b5c5e;
	width: 238px;
	padding-left: 5px;
	height: 25px;
	font: bold 12px Verdana;
    color:white;	
	padding-top: 5px;
}

.click {
/*	background-image: url('../images/content-body-bg.jpg');*/
	background-repeat: repeat-x;
	width: 240px;
}

.rowbg {
	background-image: url('../images/arrow-blue.gif');
	background-repeat: no-repeat;
	height:25px;
	width:600px;
	
}
.rowbg td {
	padding-left:40px;
	padding-bottom:10px;
	padding-top:3px;
	border-bottom: 1px dotted #B0C6EB;
}
.events {
	height: 28px;
	font: 11px Verdana;
        padding-top:5px;
	color:#333333;
        font-weight:bold;
        
	
}
.events th {
	padding-left:10px;
	width:220px;
	background:#eeeeee;
}
.events td {
	border-bottom: 1px dashed #B0C6EB;

}

/************End of Round Corner*****************/
.pic { 	
	border:0px;
}
.projects td{
	color: #022601;
	
}
.divBg {
	background: #e0e2e4;
}
.styletbl {
	border: 3px solid #3e93c9;	
	width: 670px;
}
.rowhearder {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;	
	background: url(../images/row-header.jpg) repeat-x;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
	height:38px;
}

.blue_shade {
	background: url(../images/blue_shade.jpg) repeat-x;		
}
.blue_shade span{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.archive {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3388c1;
}
.presentation_list {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #45535c;
}
.presentation_list a, .presentation_list a:link, .presentation_list a:visited {
	color: #122702;
	text-decoration: underline;
}

.presentation_list a:hover {
	color: #3388c1;
	text-decoration: none;
}
.presentation_header {
	background: url(../images/down_blue.gif) no-repeat;	
	height: 100px;
	
}
.presentation_header  span{
	margin-left: 80px;
	font-family: Verdana, Arial, sans-serif;	
	color: #0c264c;  
	font-size: 18pt;		
    letter-spacing: 2px;
    text-align: left;
	padding-top:30px;	
}

.more_presentation a, .more_presentation a:link, .more_presentation a:visited {
	text-decoration: underline;	
	font-family: Verdana, Arial, sans-serif;	
	font-size: 12pt;
    font-weight: bold;	
    color: #0c264c;	
    letter-spacing: 2px;
    text-align: left;
	padding-top:10px;
	
}

.more_presentation a:hover {
	color: #1a7dd9;
	text-decoration: none;
}

.expert_container { 	
	float:left;
	width:321px;
	height: 430px;
	padding-bottom:20px;	
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-bottom-color:#C1C1C1;
	border-left-color:#C1C1C1;
	margin-right:15px;
	margin-bottom:10px;
}

.event_schedule_container { 	
	float:left;
	width:321px;
	height: 175px;
	height: 175px;
	padding-bottom:20px;	
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-bottom-color:#C1C1C1;
	border-left-color:#C1C1C1;	
	margin-right:10px;
	margin-bottom:10px;
}

.upcoming_conference_box {
        border-width:1px;
        border-style:solid;
	border-bottom-color:#c1c1c1;
        border-top-color:#c1c1c1;
        border-left-color:#c1c1c1;
        border-right-color:#c1c1c1;
}


.long_box_container_events {	
	width:670px;	
	padding-bottom:20px;	
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-bottom-color:#C1C1C1;
	border-left-color:#C1C1C1;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:10px;
        padding-left:5px;
        padding-right:5px;
}

.long_box_container {	
	width:670px;	
	padding-bottom:20px;	
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-bottom-color:#C1C1C1;
	border-left-color:#C1C1C1;
	margin-left:5px;
	margin-right:15px;
	margin-bottom:10px;
}
.long_box_header {
	background-image:url(../images/expert_header_bg.gif);
	background-repeat:repeat-x;
	height:21px;
	width:662px;
	padding-top:5px;
	padding-left:8px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
}
.expert_container img { 
	margin-right:5px;
}

.expert_header {
	background-image:url(../images/expert_header_bg.gif);
	background-repeat:repeat-x;
	height:21px;
	width:313px;
	padding-top:5px;
	padding-left:8px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
}
.expert_text {
	padding-left:10px;
	padding-top:10px;
	line-height:1.5;
	padding-right:5px;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #666;
}
.expert_text2 {
	padding-left: 5px;
	padding-top:10px;
	line-height:1.5;
	padding-right:5px;
	float:right;
	font-family:Arial,Helvetica,sans-serif;	

    font-size: 12px;
    color: #666;
}
.expert_text2  div{
	float:right;
}
a.green_link:link, a.green_link:visited, a.green_link:active{
	color:#a2b38b;
	text-decoration:underline;
}

a.green_link:hover {
	color:#c9e1a3;
	text-decoration:none;
}

a.blue_link:link, a.blue_link:visited, a.blue_link:active{
	color:#3778a5;
	text-decoration:underline;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

a.blue_link:hover {
	color:#a2b38b;
	text-decoration:none;
}

a.red_link:link, a.red_link:visited, a.red_link:active{
	color:#b90101;
	text-decoration:underline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	
	
}

a.red_link:hover {
	color:#7ea202;
	text-decoration:none;
}
.expert_content{
width:700px;
padding-left:10px;
}

.expert_image{
width:140px;
padding-top:10px;
float:left;

}
.expert_image img{
	border:0;
}

.expertList   li {
    padding-bottom:2px;
	margin-left: 30px;
	padding-left: 5px;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #0c264c;	
	list-style: square;
} 

.expertListBig   li {
    padding-bottom:2px;
	margin-left: 60px;
	padding-left: 5px;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;	
	list-style: square;
} 

.releaseList   {	
	background: url(../images/arrow_orange.jpg) no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0c264c;
	height: 23px;
} 
.releaseList td {
	padding-left: 25px;
}

.spotHeadLine {
	color: #b90101;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1.5px;
	
}
.spotLine {
	background: url(../images/bullet_bluecircle2.gif) no-repeat;
	font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #32281c;
	padding-left: 25px;
        padding-bottom: 2px;
	height: 23px;
	
}
a.eventDetails {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #022903;
	font-weight: bold;
	text-decoration: underline;
}
a:hover.eventDetails {
	text-decoration: none;
	color: red;
}
.row_header {

	background: url(../images/row_bg.jpg) no-repeat;
	font-family: Arial, sans-serif;
    font-size: 12pt;
    color: white;
	font-weight: bold;
	padding-left: 30px;
	height: 25px;
	text-align:center;
}


.pastEventDateYear {
	background: url(../images/pastEventDate_header.jpg) no-repeat;	
	font-family: Arial, sans-serif;
    font-size: 12pt;
    color: white;
	font-weight: bold;	
	height: 25px;
	text-align:center;

}
.eventDateYear {
	background: url(../images/eventDate_header.jpg) no-repeat;	
	font-family: Arial, sans-serif;
    font-size: 12pt;
    color: white;
	font-weight: bold;	
	height: 25px;
	text-align:center;

}
.eventDateDay {		
	font-family: Arial, sans-serif;
    font-size: 20pt;
    color: red;
	font-weight: bold;	
	text-align:center;

}
.eventDateMon {	
	font-family: Arial, sans-serif;
    font-size: 16pt;
    color: #666666;		
	text-align:center;

}
.eventRow {
	background-image: url('../images/eventDateBg.jpg');
	background-repeat: repeat-x;
}
.eventDate {
	padding-bottom: 20px;
}
.eventText {
	background-image: url('../images/content-top-617.gif');
	background-repeat: no-repeat;
	height: 7px;
	width: 617px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, sans-serif;
    font-size: 11pt;
    color: #666666;	
	
}
.eventText a {
	text-decoration: underline;	
}
.eventText a:hover{
	text-decoration: none;
	color: red;
}

.content_top{
   
	background-image: url('../images/content-top-617.gif');
	background-repeat: no-repeat;
	height: 7px;
	width: 720px;
}
/*	
.upcoming_event_box {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #0e0f11;
}
.upcoming_event_box a, .upcoming_event_box a:link, .upcoming_event_box a:visited {
	color: #03224f;
	text-decoration: underline;
}

.upcoming_event_box a:hover {
	color: red;
	text-decoration: none;
}
*/
.upcoming_event_date {
	
	padding-top:10px;
	padding-bottom: 10px;
	font-family: Arial, sans-serif;
    font-size: 10pt;
	font-weight: bold;
    color: red;	
}
.pcr_banner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url('../images/pcr.gif');
	background-repeat: no-repeat;
	height: 265px;
	width: 698px;	
}

.pcr_header {		
	margin-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('../images/pcr.png');
	background-repeat: no-repeat;
	height: 164px;
	width: 688px;	
}

.pcr_banner span {	
	margin: 30px 20px;	
	font-family: Arial, sans-serif;
	letter-spacing: 1.5px;	
    font-size: 18pt;
	font-weight: bold;
    color: white;

}

.pcr_top_menu_container {
	/*margin: 185px 0px 0px 160px; */
	margin: 160px 10px 0px 0px;
	
}

.pcr_result_btn {
	/*margin: 185px 0px 0px 160px; */
	margin: -10px 400px 0px 10px;
	margin-left: 0;
}

.pcr_btn   {
	background: url(../images/pcr_btn.png) no-repeat;
	width: 130px;
	height: 33px;
	border:0;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 2px;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;	
	
}
.facebook {
	
	margin-left: 150px;
	background: url(../images/facebook.gif) no-repeat;
	background-repeat: no-repeat;
	width: 20px;
	height: 21px;	
	
}

.facebook  div {
	padding-left: 23px;
	padding-top: 2px;
	
}
.pcr_menu {
	width: 212px; /*width of menu*/
	padding: 0px 0px;
}

.pcr_menu ul{
list-style-type: none;
margin-left: 0;
padding-left: 2px;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.pcr_menu  ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
margin-left: 0;
}

.pcr_menu ul li a,.pcr_menu ul li a:visited,.pcr_menu ul li a:active {
font: 11px Arial;
color: black;
background: #a9c6f2;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
text-align:left;
margin-left: 0;
}

.pcr_menu ul li a:hover{ /*hover state CSS*/
color: white;
background: #5b636e;
text-decoration:none;}

.section1 {
	padding-left: 10px;
	padding-right:  30px;
}

#right_spacer{
	float: right;	
	/*margin:40px auto 0px auto;*/
  width:227px;
  height:20px;
}
