/* CSS Document */

.accordion {
	width: 151px;
}

.accordion h3 {
	background-color:#fff;
	background-image:url(../../images/accordion_h3_back.png);
	background-repeat:repeat-x;
	width: 146px;		
	font-size: 1em;
	font-weight:normal;
	cursor: pointer;
	display:block;
	padding:10px 15px 10px 10px;
	margin:0px;
	border-bottom:2px solid #aba4c2;
}

.accordion h3:hover {
	color:#000;
	background-color: #e6e6e6;
	background-image:url(../../images/accordion_h3_back_active.png);	
}

.accordion2 h3.active {
	background-position: right 5px;
}

.accordion blockquote {
	background-color: #e1f3f5;
	margin: 0;
	padding: 0;
	display: none;
}

.accordion_content {
	width:100%;
	border:1px;
	background-color:#e6e6e6;	
}

.accordion_content h4 {
	font-size:1em;
	display:block;
	padding:2px;
	color:#fff;
	background-color:#666092;
	cursor: pointer;		
}

.accordionCTA {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e6e6e6;	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 14px;
	color:#9a9c9e;
	background-color:#ffffff;	
	margin:0;
	padding:0;
}

#breadcrumb {
	width:938px;
	height:0px;
	font-size:1em;
	background-color:#dfdeeb;
	padding:16px 0 0 42px;	
}

.breadcrumbOn {

}

.buttonSubMenu {
	width:151px;
	font-size:1.2em;
	display:block;
}

.buttonSubMenu ul {
	margin: 0;
	padding: 0;
	text-align: left;
	background-color:#f2e7f1;	
}

.buttonSubMenu ul  li {
	list-style: none;
}

#buttonSubMenuSelected,#buttonSubSubMenuSelected  {
	color:#fff;
	background-color:#ccc;		
}

.buttonSubMenu ul li a {
	display:block;
	width: 145px;
	padding:5px 10px 5px 15px;
	color:#999;
	background-color:#f2e7f1;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

.buttonSubMenu ul li a:hover {
	color:#818386;
	background-color:#e6e6e6;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

#content {
	width:575px;
	min-height:300px;
	overflow:visible;
	background-color:#fff;
	float:left;
	margin:0 0 20px 10px;
	padding:10px 20px 10px 20px;
	background-image:url(../../images/rd012010/content_top_shim_02.png);
	background-repeat:no-repeat;	
}

#camexpo {
	width:150px;
	height:150px;
	display:block;
	float:left;
	margin:2px 0 0 200px
}

#top_content {
	width:890px;
	min-height:220px;
	background-color:#fff;
	margin:10px 0 10px 10px;
	padding:20px 20px 30px 20px;
	background-image:url(../../images/rd012010/content_top_shim_01.png);
	background-repeat:no-repeat;	
}

#top_content_right {
	width:640px;
	min-height: 200px;
	float: right;
	margin-top: -6px;}

#top_content_left {
	width:240px;}
	
	
#register_right {
	width:430px;
	float: right;
	margin-top: 32px;}

#register_left {
	width:430px;
	float:left;
	}
	
#registrants_right {
	width:260px;
	float: right;}

#registrants_left {
	width:600px;
	min-height: 230px;}
	
#barometer {
	width: 80px;
	float: right;}

#top_content_right_copy {
	width: 540px;
	padding-right: 10px;
	/*border-right: 1px solid #6f7173;*/}


#content .accordion_content .accordionCTA .show h4 {
	font-size:0.9em;
	color:#818386;	
}

#content .accordion_content .accordionCTA .show div p {
	font-size:0.7em;
	text-align:left;
}

#content .accordion_content .accordionCTA p {
	font-size:1em;
	text-align:left;
}

#content_search {
	width:400px;
	min-height:510px;
	overflow:visible;
	background-color:#fff;
	float:left;
	margin:0 0 0 10px;
	padding:20px;
	background-image:url(../../images/content_search_top_shim.png);
	background-repeat:no-repeat;	
}

a {
	text-decoration:none;
	color:#514E86;		
}

a:hover {
	text-decoration:underline;
}

#main  h1 {
	font-size:1.2em;
	color:#514e86;
}

#main  h2 {
	font-size:1em;
	font-weight: bold;
	color:#514e86;
}

#main  h3 {
	font-size:1em;
	font-weight: bold;
	color:#514e86;
}

#main  h4 {
	font-size:1.1em;
}

#main  p {
	font-size:12px;
	line-height: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6f7173;
}

#main ul {
	font-size:12px;
	line-height: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6f7173;
	margin-left: -23px;
}

#content  a {
	font-weight:bold;
	text-decoration:underline;
}

#content ul li {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#content ul li ul li {
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#content ul li ul li ul li {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#content ul li ul li ul li ul li {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#content ul li ul li ul li ul li ul li {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#content div div {
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.2em;
	padding:10px;
}

ul li ul li ul li ul li {
	font-size:0.6em;	
}

#content_search  p {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#content_search  dl {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}		

form {
	margin:0;
	padding:0;
}

#footer {
	width:780px;
	height:50px;
	padding:10px 0 0 160px;
	font-size:1em;
}

#footer a {
	text-decoration:none;
	color:#818386;	
}

#footer a:hover {
	text-decoration:underline;
	color:#818386;	
}

#left_nav {
	width:170px;
	float:left;
	margin:0 0 0 0;
	padding:0;
}

#left_nav_search {
	width:150px;
	float:left;
	margin:0 0 0 0;
	padding:10px;
	background-color:#fff;
	background-image:url(../../images/left_nav_search_top_shim.png);
	background-repeat:no-repeat;
}

#left_nav_search  h1 {
	font-size:1.8em;
}

#left_nav_search  p {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c
}

#header {
	width:980px;
	height:160px;
	background-color:#fff;
	background-image:url(../../images/rd012010/header.png);
	background-repeat:no-repeat;
}

img {
	border:0;
}

input {
	border:1px solid #aca8c8;
}

.left_nav_header {
	display:block;
	width:171px;
	height:32px;
	background-image:url(../../images/rd012010/left_top_tab_back.png);
	background-repeat:no-repeat;
	text-align:center;

}

.left_nav_header h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:8px;
}

#main {
	width:980px;
	background-color:#dfdeeb;
}

#main_inner {
	width:938px;
	margin:0 auto;
}

.news_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:left;
	padding:5px 0;
	margin-bottom: 5px;
}

.news_item a {
	text-decoration:none;
	color:#514E86;	
}

.news_headline {
	color:#514E86;	
	display:block;
	font-weight:bold;
	line-height: 22px;
}

.news_excerpt {
	display:block;
	color:#6F7173	
}

#news_panel {
	padding:20px;
	background-color:#fff;
	text-align:center;	
	background-image:url(../../images/news_panel_top_shim.png);
	background-repeat:no-repeat;
}

#news_panel  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;	
}

#news_panel h3 {
	font-size:1.4em;
	margin:0;
	padding:0 0 10px 0;		
}

#right_column {
	width:300px;
	float:right;
	margin:0 0 0 0;
	padding:0;	
}

.rollover {}

#search_background {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:4px;
	background-color:#fff;
}

#search_panel_outer {
	background-image:url(../../images/rd012010/content_top_shim_03.png);
	margin:0;
	padding:0;
	background-color: #ffffff;
	background-repeat:no-repeat;	
}

#search_panel {
	width:183px;
	height:225px;
	text-align:center;
	margin:0;
	padding:20px;	
	background-repeat:no-repeat;
}

#search_panel h3 {
	font-size:1.4em;
	margin:0;
	padding:0 0 10px 0;		
}

#search_panel p {
	font-size:1em;
	text-align:left;	
}

#search_panel_revised {
	width:283px;
	height:338px;
	text-align:left;
	margin:0;
	padding:10px;	
	background-repeat:no-repeat;
}

#search_panel_revised h3 {
	font-size:1.4em;
	margin:0;
	padding:0 0 0 0;		
}

#search_panel_revised p {
	font-size:1em;
	text-align:left;
	margin:0;
	padding:5px;		
}

#search_background {
	font-size:1em;
	color: #514E86;}


#tabs {
	width:960px;
	height:31px;
	padding:0 0 0 20px;
	background-color:#fff;	
}

#top_nav {
	width:500px;
	height:40px;
	float:right;
	margin:15px 20px 0 0;
	color: #ffffff;
}

#top_nav span {
	display:block;
	font-size:1em;
	text-align:right;
}

#top_nav span a {
	text-decoration:none;
	color:#ffffff;	
}

#top_nav span a:hover {
	text-decoration:underline;
	color:#ffffff;	
}

#top_nav div {
	width:480px;
	margin:25px 0 0 0;
	font-size:1.4em;
	float:right;	
}

#wrapper {
	width:980px;
	margin:0 auto;
	background-color: #DFDEEB;
}





.active {color: #514E86;}

#top_image {position:relative;
top: -2px;}

.login {
padding-bottom: 4px;}


#login {width: 100px;
height: 70px;
border: 1px solid black;}

#bottommenu ul {margin:20px 0 0 0;padding:0;float:left; padding-left:30px;width:200px; list-style-type:none;line-height:20px;} #bottommenu ul li {font-weight:bold;} #bottommenu ul li a {font-weight:normal; text-decoration:underline;color:#9E9AB5;}
