/* Main style elements */
*{
	padding:0px;
	margin:0px;
}

.clear {
	clear: both; 
	height: 0px; 
	line-height: 0; 
	font-size: 1px; 
}

body {
	font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Verdana,Arial,Tahoma,sans-serif;
	/*font-family: Verdana, Geneva, Arial, helvetica, sans-serif;*/
	/*
	font-size:62.5%;
	line-height:1.5em;
	*/
	font-size:100%;
	line-height:18px;

	color:#333399;
	background-color:#3366CC;
	background-image:url(../images/ra-bkgd.jpg);
	background-position:center;
	background-repeat:repeat-y;
	/*height:100%;*/
}

.mceContentBody{
	background-color:white;
	background-image:none;
}

p,ul {
	/*
	margin-bottom:1.6em;
	font-size:1.4em;
	*/
	/*margin-bottom:1.5em;
	font-size:1em;*/
	font-size:0.875em;
	margin-bottom:18px;

}

ul {
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0;	}

li{
	margin-bottom:9px;
}

p.tst-quote{
	display:block;
	font-style:italic;
	margin-top:18px;
	margin-bottom:18px;
}

p.research-status-title{
	font-weight:bold;
	margin-bottom:9px;
	font-style:italic;
}

.small, span.small{
	font-size:.75em;
}

span.news-list-date{
	font-size:0.875em;
	font-weight:bold;
}

h3,.pagetitle{
	/*
	font-size:1.7em;
	*/
	font-size:1.1em;
	color:#0066CC;
	margin:18px 0;
}

.pagetitle{
	font-weight:bold;
}

hr {
	margin:18px auto;
	width:95%;
	color:#E5E5E5;
	background-color:#E5E5E5;
	height:1px;
}

.sectiontitle{
	font-size:1.0em;
	color:#0066CC;
	margin:9px 0;
	font-weight:bold;
}
.eventtitle{
	font-size:1em;
	color:midnightblue;
	margin:9px 0;
	font-weight:bold;
}

.tst-attrib{
	font-style:normal;
	font-weight:bold;
}

a {
	text-decoration: underline;
	color: crimson;
}

a:link {
	/*color: forestgreen;*/
}

a:visited {
	color: darkred;
}

a:active {
	color: red;
}

.quicklink {
	margin-bottom:4px;
}

.sitemaplink{
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	line-height:16pt;
}

.sitemapsublink{
	font-size:11pt;
	font-weight:normal;
	text-decoration:underline;
	line-height:14pt;
}

#link_desc_div {
	POSITION:absolute;
	VISIBILITY:hidden;
	Z-INDEX:200;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


#main {
	/*Main content container - no specific visual style, only size and position*/
	/*width: 950px;*/
	width:100%;
	height:100%;
	background-image:url(../images/ra-main-bkgd.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	/*border:1px solid red;*/
	/*overflow:hidden;*/
}

#page {
	width:990px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	/*float:left;*/
	border:0px dotted green;
}

#page .logo{
	float:left;
	width:453px;
	height:87px;
	padding-bottom:88px;
	position:relative;
/*	background-image:url(../images/logo_tl.jpg);
	background-repeat:no-repeat;
*/}

#page .logo .slogan{
	color:mistyrose;
	font-weight:bold;
	font-size:9pt;
	position:absolute;
	left:0px!important;
	bottom:70px;
	width:100%;
	text-align:center;
}

#page .toplinks{
	float:right;
	width:375px;
	height:175px;
	padding-top:14px;
	color:lavender;
	text-align:right;
	position:relative;
/*	
	border:1px dotted black;
	height:87px;
	background-image:url(../images/toplink_bg_tr.jpg);
	padding-left:25px;
	background-repeat:no-repeat;
*/}

#page .toplinks a{
	margin-left:10px;
	margin-right:10px;
	color:lavender;
	font-weight:bold;
	font-size:10px;
	letter-spacing:1px;
	text-decoration:none;
}

#page .toplinks a:hover{
	text-decoration:underline;
	color:white;
}

#page .toplinks .phonelinks{
	/*
	width:100%;
	border:1px solid tomato;
	*/
	text-align:right;
	position: absolute;
	bottom:0px;
	right:0px;
	color:#003399;
	font-size:18px;
	line-height:26px;
	padding:0 38px 10px 0;
}

#page .toplinks .phonelinks a{
	font-size:18px;
	color:#003399;
	text-decoration:none;
	margin:0;
	padding:0;
	font-weight:normal;
}

#page .toplinks .phonelinks a:hover{
	color:#003399;
	text-decoration:underline;
}

/* BEGIN left menu CSS navigation styles */
#menu_left{
	float:left;
	width:300px;
	/*height:288px;*/
	height:auto;
/*	background-image:url(../images/menu_bg_l.jpg);
	background-repeat:no-repeat;
	padding-top:88px;
	border:1px solid gold;
*/	
	padding-left:30px;
}

/*#menu_left .padding{
	margin-left:25px;
	margin-top:90px;
}
*/
 .menu_left_btn
{
	position: relative;
	background: url(../images/ra-menubtn-on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	width: 286px;
	height: 35px;
	margin-bottom:5px;
	z-index:30;
}

.menu_left_btn a
{
	display: block;
	color: #3333CC;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:1px;
	width: 286px;
	height: 35px;
	display: block;
	float: left;
	text-decoration: none;
}

.menu_left_btn a:visited {
	color: #3333CC;
}

.menu_left_btn a:active {
	color: white;
}
.menu_left_btn a.current{
	color:pink;
}

.menu_left_btn img
{
	width: 286px;
	height: 35px;
	border: 0
}

* html a:hover
{
	visibility:visible;
	color:white;
}

.menu_left_btn a:hover img
{
	visibility:hidden
}

.menu_left_btn a:hover
{
	color:white;
}

.menu_left_btn span
{
	position: absolute;
	left: 45px;
	top: 9px;
	cursor: pointer;
}
/* END left menu CSS navigation styles */


#slideshow-container{
	float:right;
	margin-right:40px;
	width:600px;
	height:400px;
	border:0px dotted red;
	margin-bottom:15px;
	/*
	*/
}

/*#splash{
	float:right;
	width:526px;
	height:288px;
	padding:0px;
	margin:0px;
	background-image:url(../images/splash_bg.jpg);
	background-repeat:no-repeat;
}

#splash .splash_image{
	position:absolute;
	padding:0px;
	border:0px solid none;
	z-index:25;
	/*border:1px solid red;*/
	/*background-image:url(../images/splash_images.gif);
}

#splash_small{
	z-index:30;
	position:relative;
	float:right;
	width:261px;
	padding:0px;
	margin-top:10px;
	height:88px;
	margin-right:19px;
	background-image:url(../images/splash_small_blank.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	font-style:italic;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:midnightblue;
	/*border:1px solid gold;
}

#splash-small-content{
	width:90%;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	float:left;
	padding:0 0 0 10px;
	/*border:1px dotted red
}*/

#vis_options {
	/*border:1px solid #DFEAF4;*/
	width:100%;
	background-color:#DBE9FF;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:10px;*/
	margin-bottom:10px;
	padding:3px 0;
	height:auto;
	text-align:center;
	font-size:12px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBE9FF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DBE9FF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DBE9FF,  #FFFFFF); /* for firefox 3.6+ */ 
}

.content {
	width:100%;
	margin:0;
	padding:0;
	height:100%;
	min-height:400px;
	height:auto !important;
	height:400px;
	/*
	border:1px solid red;
	height:400px;
	background-color:white;
	*/
	
}

/* BEGIN main page content styles */

/*	.pagetitle{
		font-size:18px;
		font-weight:bold;
		color:darkgreen;
		margin-bottom:6px;
	}
	
	.eventtitle{
		font-size:14px;
		font-weight:bold;
		color:green;
	}*/
	/* BEGIN left sidebar (news) styles */
	.content_left_main {
		/*ORIGINAL WIDTH: width: 230px;*/
		/*
		background-color: #DBE9F8;
		width:200px;
		margin-right:0px;
		margin-left:5px;
		background-color:white;
		*/
		margin:0 0 0 30px;
		width:300px;
		float:left;
	}
	
	.content_left_main .title{
		font-size:2em;
		color:midnightblue;
		font-weight:bold;
	}
	
	.content_left_padding {
		/*padding:5px;*/
		padding-bottom:30px;
		padding-right:10px;
		font-size:0.875em;
	}

	
	/* BEGIN center (main) styles */
	
	.content_center_23 {
		/*used when center content area takes up the right 2/3 of the page */
		/*
		background-color: white;
		margin-left:215px;
		margin-right:10px;
		*/
		margin:0 30px 30px 350px;
	}
	* html .content_center_23 { height: 0.01%; }
	
	.content_center_100 {
		/*used when center content area takes up the full width of the page */
		/*background-color: white;
		margin-left:30px;
		margin-right:300px;*/
		margin:0 30px 30px 30px;
	}
	* html .content_center_100 { height: 0.01%; }
	

	.content_left_main .title, .content_center_23 .title, .content_center_100 .title{
		font-size:1.25em;
		color:midnightblue;
		font-weight:bold;
		margin:0 0 18px 0;
	}
	

	.content_center_padding {
		/*padding:5px;*/
	}
	/* END center (main) styles */
	

	/*BEGIN Front page news text styles */
	.front_left_title {
		/*
		font-weight:bold;
		color:midnightblue;
		font-size:12px;
		position:relative;
		left:10px;
		*/
	}
	
	.front_left_text {
		/*
		font-size:11px;
		font-weight:normal;
		color:black;
		position:relative;
		left:10px;
		*/
	}
	
	.front_left_link {
		/*font-size:10px;
		font-weight:normal;
		color:darkgreen;
		position:relative;
		left:10px;*/
	}
	
	.front_left_bullet {
		/*float:left;
		padding:0px;
		margin-right:0px;
		border:0px solid red;*/
	}
	/*END Front page news text styles */

	/*BEGIN Front page news text styles */
	.front_right_title {
		/*font-size:12px;
		font-weight:bold;
		color:midnightblue;*/
	}
	
	.front_right_text {
		/*font-size:11px;
		font-weight:normal;
		position:relative;
		left:10px;*/
	}
	
	.front_right_link {
		/*font-size:10px;
		font-weight:normal;
		color:darkorange;
		position:relative;
		left:0px;
		padding-top: 30px;*/
	}
	/*END Front page news text styles */

/* END main page content styles */


/*BEGIN physician page styles */
.physician_name {
	font-size:14px;
	font-weight:bold;
	color:midnightblue;
	cursor:pointer;
}

.physician_img {
	float:left;
	margin-right:18px;
	cursor:pointer;
}

.physician_div {
	width:100%;
	border:0px solid green;
	margin-bottom:20px;
}

.physician_bio_link{
	/*font-size:10px;*/
	cursor:pointer;
	text-decoration:underline;
	color:crimson;
	cursor:pointer;
	display:block;
	margin-top:18px;
}

/* END physician page styles */

/*BEGIN title styles 
.sectiontitle {
	font-size:14px;
	font-weight:bold;
	color:#006633;
}*/
/*END title styles */



/* BEGIN footer styles */
#footer {
	padding:6px 0;
	width:100%;
	background-color:midnightblue;
	font-size: 10px;
	color:white;
	text-align:center;
}

#footer a{
	color:white;
	text-decoration:none;
	cursor:pointer;
	margin-left:10px;
	margin-right:10px;
}

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

