/* Main style elements */
body {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: Verdana, Geneva, Arial, helvetica, sans-serif;*/
	font-size:12px;
	color:black;
	background-color:#333366;
	background-image:url(../images/gradient_bg.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	/*height:100%;*/
}

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

p {
	margin-top:5px;
}

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

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

a:link {
	color: forestgreen;
}

a:visited {
	color: darkgreen;
}

a:active {
	color: blue;
}

a {
	text-decoration: underline;
}

.quicklink {
	margin-bottom:4px;
}

.sitemaplink{
	color:darkgreen;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
}

.sitemapsublink{
	color:green;
	font-size:11pt;
	font-weight:normal;
	text-decoration:underline;
}

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

#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:939px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	/*border:1px solid red;*/
	/*overflow:hidden;*/
}

#main .left_bg {
	width:71px;
	height:177px;
	padding:0px;
	/*margin-right:-3px;*/
	float:left;
	background-image:url(../images/iris_bg_tl.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	/*z-index:10;*/
	/*border:1px solid yellow;*/
}

#main .right_bg {
	width:71px;
	height:691px;
	/*height:100%;*/
	padding:0px;
	margin:0px;
	float:left;
	background-image:url(../images/bg_r.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	/*z-index:10*/
	/*border:1px solid blue;*/
}

#page {
	width:797px;
	height:100%;
	padding:0px;
	margin:0px;
	float:left;
	/*margin-left:auto;
	margin-right:auto;*/
	background-color:white;
	/*border:1px dotted green;*/
}

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

#page .toplinkpad{
	padding-top:14px;
	padding-left:25px;
}

#page .toplinks{
	float:right;
	width:344px;
	height:87px;
	padding:0px;
	margin:0px;
	background-image:url(../images/toplink_bg_tr.jpg);
	background-repeat:no-repeat;
}

#page .toplinks a{
	margin-left:3px;
	margin-right:22px;
	color:white;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

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

#page .topphone{
	font-size:18px;
	font-weight:bold;
	color:white;
	padding-top:8px;
	margin-left:0px;
	/*
	width:100%;
	text-align:center;
	*/
}

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

#menu_left .padding{
	margin-left:25px;
	margin-top:64px;
}

 .menu_left_btn
{
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/menu_left_btn_ON.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 236px;
	height: 29px;
	margin: 0;
	padding: 0;
	z-index:30;
}

.menu_left_btn a
{
	display: block;
	color: midnightblue;
	font-size: 11px;
	font-weight:bold;
	width: 236px;
	height: 29px;
	display: block;
	float: left;
	text-decoration: none;
}

.menu_left_btn a:visited {
	color: midnightblue;
}

.menu_left_btn a:active {
	color: darkred;
}


.menu_left_btn img
{
	width: 236px;
	height: 29px;
	border: 0
}

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

.menu_left_btn a:hover img
{
	visibility:hidden
}

.menu_left_btn a:hover
{
	color:red;
}

.menu_left_btn span
{
	position: absolute;
	left: 35px;
	top: 8px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
/* END left menu CSS navigation styles */


#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:80%;
	background-color:aliceblue;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	height:auto;
	text-align:center;
}

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

/* BEGIN main page content styles */
    .pmb1_b, .pmb1_s {font-size:1px; }
    .pmb1_1, .pmb1_2, .pmb1_3, .pmb1_4, .pmb1_b, .pmb1_s {display:block; overflow:hidden;}
    .pmb1_1, .pmb1_2, .pmb1_3, .pmb1_s {height:1px;}
    .pmb1_2, .pmb1_3, .pmb1_4 {border-style: solid; border-width: 0 1px; }
    .pmb1_1 {margin:0 5px; }
    .pmb1_2 {margin:0 3px; border-width:0 2px;}
    .pmb1_3 {margin:0 2px;}
    .pmb1_4 {height:2px; margin:0 1px;}
    .pmb1_c {display:block; border-style: solid ; border-width: 0 1px;}

	.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 {
		background-color: #DBE9F8;
		/*ORIGINAL WIDTH: width: 230px;*/
		width:200px;
		float:left;
		margin-right:0px;
		margin-left:5px;
	}
	
	.content_left_titlebar_left {
		background-image:url(../images/titlebar_blue_left.gif);
		background-color:#0066cc;
		height:30px;
		background-repeat:no-repeat;
	}
	
	.content_left_titlebar_right {
		background-color:#0066cc;
		background-image:url(../images/titlebar_blue_right.gif);
		float:right;
		background-repeat:no-repeat;
		background-position:right top;
		height:30px;
		width:16px;
		/*margin-left:-16px;*/
	}
	
	.content_left_titlebar_title {
		/*margin-top:15px;
		margin-left:20px;*/
		padding-top:7px;
		padding-left:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:white;
		/*border:1px solid blue;*/
	}
	
	.content_left_padding {
		padding:5px;
	}

	.content_leftnews_main {
		/* Used on the home page for the news column, which is column 2 of 4 */
		background-color: whitesmoke;
		/*ORIGINAL WIDTH: width: 230px;*/
		width:188px;
		float:left;
		margin-right:0px;
		margin-left:0px;
	}
	
	/* END left sidebar (news) styles */
	
	/* BEGIN center (main) styles */
	.content_center_main {
		/*used when center content area takes up the liquid center third of the page */
		background-color: white;
		margin-left:215px;
		margin-right:175px;
	}
	* html .content_center_main { height: 0.01%; }
	
	.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;
	}
	* 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:25px;
		margin-right:10px;
	}
	* html .content_center_100 { height: 0.01%; }
	
	.content_center_titlebar_left {
		background-color:#016701;
		background-image:url(../images/titlebar_green_left.gif);
		height:30px;
		background-repeat:no-repeat;
		margin-bottom:12px;
	}
	
	.content_center_titlebar_right {
		background-color:#016701;
		background-image:url(../images/titlebar_green_right.gif);
		float:right;
		background-repeat:no-repeat;
		background-position:right top;
		height:30px;
		width:16px;
	}
	
	.content_center_titlebar_title {
		padding-top:8px;
		padding-left:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:white;
	}
	
	.content_center_padding {
		padding:5px;
	}
	/* END center (main) styles */
	
	/* BEGIN right sidebar styles */
	.content_right_main {
		background-color: #FFF0DB;
		/*ORIGINAL WIDTH: width: 165px;*/
		width:170px;
		float:right;
		margin-left:0px;
		/*
		margin-right:10px;
		*/
	}
	
	.content_rightevents_main {
		background-color: whitesmoke;
		/*ORIGINAL WIDTH: width: 165px;*/
		width:190px;
		float:right;
		margin-left:0px;
	}
	
	.content_right_titlebar_left {
		background-image:url(../images/titlebar_gold_left.gif);
		background-color:#FF9901;
		height:30px;
		background-repeat:no-repeat;
	}
	
	.content_right_titlebar_right {
		background-color:#FF9901;
		background-image:url(../images/titlebar_gold_right.gif);
		float:right;
		background-repeat:no-repeat;
		background-position:right top;
		height:30px;
		width:16px;
	}
	
	.content_right_titlebar_title {
		padding-top:8px;
		padding-left:4px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:white;
	}
	
	.content_right_padding {
		padding:5px;
	}
	/* END right sidebar styles */

	/*BEGIN Front page news text styles */
	.front_left_title {
		font-size:12px;
		font-weight:bold;
		color:midnightblue;
		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:forestgreen;
	cursor:pointer;
}

.physician_img {
	float:left;
	margin-right:4px;
	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:forestgreen;
	cursor:pointer;
}

/* END physician page styles */

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



/* BEGIN footer styles */
#footer {
	padding:6px;
	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;
}

}