@charset "utf-8";
/* CSS Document */

/* This section delineates the layout of the page, there is no "styling" here */
		#wrapper {
			width: 980px;			
			margin-right: auto;
			margin-left: auto;
			position: relative;
		}

		#top_nav, #body_border, #footer {
			position: relative;
			top: -20px;		
		}
		#top_nav {
			float: right;
		}
		#body_border {
			position: relative;
			height: 565px;
			overflow: hidden;
			clear: both;
		}
		#main {
			margin-left: 261px;
			margin-top: 8px;
			padding: 0px 35px;       /* CC padding */
			width: 410px;
		}
		#left_bar {
			position: absolute; 
			top: 8px;
			left: 8px;
			width: 245px;             
			padding: 0px 0px;         
		}
		
		#right_bar {
			position: absolute; 
			top: 8px;
			right: 4px;
			width: 200px;             /* RC width */
			padding: 0px 10px;          /* RC padding */
		}
		
		#footer {
			clear: both;
		}
		

/**************************************************************************/

/* This next section deals with the styling of the various elements of the page */
img {
	border: 0;	
}

h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
}

body {
	font-family: "arial";
	font-size: 13px;
	background-color: #fff;
	background-image: url("../images/background.png");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#body_border {
	border: 1px solid #ccc;
	background-color: #fff;
}

/* Top navigation bar */

#top_nav {
	background-image: url("../images/top_nav_left_curve.png");
	background-position: top left;
	background-repeat: no-repeat;
}
#top_nav_links {
	list-style: none;
	margin: 0;
	margin-left: 5px;
	padding: 7px 50px 5px 50px;
	background-image: url("../images/top_nav_background.png");  
	background-position: top right;
	background-repeat: no-repeat;
}
#top_nav_links li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 16px;
}
#top_nav_links li.last {
	border-right: none;	
}
#top_nav_links a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#top_nav_links li.selected {
	padding: 4px 20px 7px 0px; 
	border-right: none;
	background-image: url("../images/top_selected_right_curve.png");
	background-position: top right;
	background-repeat: no-repeat;  
}

#top_nav_links li.selected a {
	color: #3164a3;	
	background-color: white;
	background-image: url("../images/top_selected_left_curve.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 0 7px 20px; 
	margin-left: -15px; 
}

/* Main body styling */
#main {
	background-image: url("../images/home_main_background.jpg");
	background-repeat: no-repeat;
	height: 551px;	
	padding-top: 25px;
}
#real_cme_lander {
	padding-right: 20px;
	font-size: 20px;	
	height: 164px;
	line-height: 30px;
}
#top_shadow {
	background-image: url("../images/home_center_tab_topshadow.png");
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}
#real_cme_lander em{
	font-weight: bold;
}
#main .table_header_off {
	padding-top: 15px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#main .tab_image {
	float: left;
}
#main h2 {
	font-size: 14px;
	font-weight: bold;
	color: #3164a3;
	padding-top: 10px;
	padding-left: 70px;
}
#main h2 .light {
	font-weight: normal;	
}
#main .info {
	padding: 15px 20px 0px 70px;
	clear: both;	
}
#main .read_more {
	display: block;
	text-decoration: none;
	color: #5f93c8;
	padding: 15px 20px;
	background-image: url("../images/home_center_more_arrow.png");
	background-repeat: no-repeat;
	background-position: left;
}
#main .tab_button {
	float: right;	
	width: 70px;
	height: 24px;
	background-image: url("../images/home_center_tab_open_button.png");
	background-repeat: no-repeat;
	background-position: right;	
}
#main .open {
	background-image: url("../images/home_center_tab_close_button.png");
}

#main .tab_off {
	background-image: url("../images/home_center_tab_off.png");
	background-repeat: no-repeat;
	overflow: hidden;
	height: 59px;
}

#main .tab_on {
	background-image: url("../images/home_center_tab_on.png");
	background-repeat: no-repeat;
	overflow: hidden;
	height: 223px;
}


a {
	color: #4281a9;
}

a:visited {
	color: #5c676d;
}

a:hover {
	color: #024a77;
}

/* Left bar styling */
#left_bar {
	background-image: url("../images/home_left_column_background.jpg");	
	background-repeat: no-repeat;
	height: 450px;	
}
#left_bar h1 {
	font-size: 18px;
	color: #29548a;
	font-weight: normal;
}
#left_bar h2 {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	padding: 5px 0;
}
#left_bar p {
	font-size: 13px;
	color: #444;
	line-height: 16px;
	padding-bottom: 10px;
}
#left_bar a{
	text-decoration: none;
	color: #03578c;
}
#left_bar a:hover {
	color: #0282d3	
}
#left_bar a:visited {
	color: #457492
}
#left_bar ul {
	margin-left: 0;
	padding: 5px 10px 5px 5px;
	list-style: none;
}
#left_bar ul li {
	padding-left: 20px;
	background-image: url("../images/home_left_column_marker.png");
	background-repeat: no-repeat;
	background-position: top left;	
}
#cme_logo_left {
	float: left;
	width: 80px;
	padding-right: 10px;
	padding-bottom: 10px;
}

/* Right bar styling */
#right_bar {
	background-image: url("../images/home_right_column_background.jpg");
	background-repeat: repeat-y; 
	background-position: left;
	padding: 10px 10px 0px 20px;
	height: 440px;
}
#right_bar hr {
	color: #ccc;
	background-color: #ccc;
}
#right_bar h1 {
	font-weight: normal;
	font-size: 18px;
	color: #e87401;
	padding: 5px 0;
}
#right_bar h3 {
	font-weight: bold;
	font-size: 14px;
	color: #e87401;
	padding: 5px 0;	
}
#right_bar a {
	text-decoration: none;
	color: #03578c;
}
#right_bar a:hover {
	
}
#right_bar a:visited {
	
}
#right_bar .button {
	padding: 10px 0;	
}

#right_bar .avatar {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
}
#right_bar .patient_quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #555;
}
#right_bar .patient_summary {
	padding-top: 10px;
	clear: left;	
}

/* Footer, and links therein */
#footer {
	clear: both;	
}
#copyright {
	padding-top: 6px;
	padding-left: 2px;
	float: left;
	color: #444;
	font-size: 11px;	
}
#bottom_links {
	padding-top: 6px;
	float: right;
	color: #444;
	font-size: 11px;
}
#top_quick_links ul, #bottom_links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#top_quick_links ul li, #bottom_links ul li{
	display: inline;
	border-left: 1px solid #444;
	padding: 0px 10px;
}
#top_quick_links ul li.first_link, #bottom_links ul li.first_link {
	border-left: none;	
}
#top_quick_links a, #top_quick_links a:visited, #bottom_links a, #bottom_links a:visited {
	color: #444;
	text-decoration: none;	
}
#top_quick_links a:hover, #bottom_links a:hover {
	color: #000;
	text-decoration: none;
}

/* Quick links at the top of the header */
#top_quick_links {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 12px;
}

#top_quick_links ul li{
	padding: 0px 20px;
}
