* {
	font-family:			arial, helvetica, sans-serif;
	font-size:				10pt;
	margin:					0;
	padding:				0;
}

body {
	xbackground:				url('/graphics/bg2.gif') repeat-x top left;
}

a {
	text-decoration:		none;
	color:					#369;
	font-weight:			bold;	
}

ul, li {
	list-style-type:		none;
}

img {
	border:					0;
}

.col {
	float:					left;
	margin-right:			10px;
}

.col.last {
	margin-right:			0px;
}

.col,
.box {
	overflow:				hidden;
}

.box {
	margin-bottom:			20px;
}

.clear {
	clear:					both;
}

.no_background {
	background:				0 !important;
}

.bold {
	font-weight:			bold;
}

.date {
	color:					#999;	
}

/** Form **/

form .row {
	clear:					both;
	margin-bottom:			10px;
}

form .row .label {
	display:				block;
	width:					200px;
	float:					right;
	margin-left:			10px;
}

form .input_text {
	height:					20px;
}

form input, form textarea {
	border:					1px solid #ccc;
	padding:				1px;
}

form .submit input {
	background:				darkorange;
	padding:				3px 10px;
	color:					#fff;
	border:					0;
}

/** Headlines **/

h1, h1 a {
	font-size:				14pt;
}

/** Page **/

.page_body {
	width:					980px;
	margin:					0 auto;
}

.header {
}

.navbar {
	overflow:				hidden;
	padding-left:			10px;
	margin-top:				5px;
}

.navbar li {
	float:					left;
}

.navbar li a {
	display:				block;
	padding:				5px 10px;
	margin-right:			1px;
	color:					#369;
	padding-top:			5px;
	background:				#eee;
}

.navbar li a:hover,
.navbar li a.selected {
	padding-top:			5px;
	color:					darkorange;
}

.footer_top {
	width:					960px;
	height:					0px;
	xbackground:				url('/graphics/footer_top.gif') no-repeat top left;
	margin:					auto;
	}

.footer {
	border-top:				1px solid #eee;
	margin-top:				30px;
	padding:				10px 0;
	color:					#666;
	width:					960px;
	margin:					auto;
	font-size:				8pt;
	text-align:				center;
}

.footer a {
	font-size:				8pt;
	color:					#666;
	font-weight:			normal;
}


/** Sidebar **/

.level {
	padding-left:			15px;
}

.level.level_1 {
	padding-left:			5px;
}

.level.level_2 a {
	font-weight:			normal;	
}

.level a {
	display:				block;
	margin-bottom:			5px;
	}

.box_sidebar_left a.selected,
.box_sidebar_left a:hover {
	color:					darkorange;
}

.box_sidebar_left .homepage .selected {
	font-size:				12pt;
	}

.box_sidebar_left h2 {
	margin-bottom:			10px;
}

.box_sidebar_left h2 a {
	font-size:				13pt;
	color:					darkorange;
}

.box_sidebar_left,
.box_content {
	padding-top:			20px;
}

.box_sidebar_right .section {
	margin-bottom:			10px;
	padding:				10px;
	overflow:				hidden;
}

.box_sidebar_right h3 {
	padding:				5px 10px;
	background:				#88A7BB;
	color:					#fff;
	margin-top:			10px;
}

.section {
	background:				url('/graphics/bg5.gif') repeat-x top left;
}

.section {
	color:					#555;	
}

.section.news a {
	color:					#006;
	font-weight:			normal;
}

/** atoms **/

.box_content {
	padding-right:			20px;
}

.box_content_holder {
	border-left:			1px solid #CBD2D8;
	padding-left:			20px;
	min-height:				600px;
}

.box_content h1 {
	margin-bottom:			10px;
	color:					#555;
	font-size:				16pt;
}

.box_content {
	line-height:			150%;
	padding-bottom:			10px;
	margin-bottom:			10px;
}

.box_content .article a {
	color:					#069;
	text-decoration:		underline;
}

.box_content .publication a {
	color:					#0D6573;
}

.box_content .publication .read_more {
	font-size:				8pt;
}

.box_content ul,
.box_content li {
	list-style-type:		disc;
	padding-left:			20px;	
}

.box_contact_us h3 {
	padding:				5px 10px;
	text-align:				left;
	background-color:		#004;
	color:					#fff;
	font-weight:			bold;
}

.box_contact_us h4 {
	margin-bottom:			5px;
	border-bottom:			1px solid #fff;
	padding-bottom:			5px;
	}

.box_contact_us {
	background-color:		#ddd;
	background:				url('/graphics/bg5.gif') repeat-x top left;
}

.box_sidebar_left {
	padding-bottom:			15px;	
	margin-bottom:			15px;	
}

.box_contact_us .holder {
	padding:				10px;
}

.box_contact_us form .row {
	color:					#333;
	margin-bottom:			1px;
}

.box_contact_us form input {
	margin-bottom:			5px;
}

.box_contact_us form input,
.box_contact_us form textarea {
	width:					160px;
}

.box_contact_us form input.submit {
	float:					right;
	border:					0;
	background:   			#eee;
	font-weight:			bold;
	margin-top:				10px;
	padding:				3px 10px;
	text-align:				center;
	color:					#0D6573;
	width:					auto;
	}

.section.news .entry {
	margin:					7px 0;
	font-size:				9pt;
	padding-bottom:			7px;
	border-bottom:			1px solid #ccc;
}

.section.news .entry.entry_2 {
	border:					0;
	padding:				0;	
}

.section img {
	float:					left;
	margin-right:			10px;
	margin-bottom:			1px;
	border:					1px solid #eee;
}

.section.news {
	padding:				5px;
}

.section.news ul {
	margin: 				0 5px;
}


/** articles **/

.read_more_articles {
	margin-top:				15px;
	padding-top:			15px;
	border-top:				1px solid #aaa;
}

.read_more_articles {
	margin-top:				15px;
	padding-top:			15px;
	border-top:				1px solid #CBD2D8;
}

.read_more_articles h3 {
	font-size:				11pt;
	color:					#999;
	margin-bottom:			10px;
}

.read_more_articles li {
	margin-bottom:			5px;
}

/** Patients **/

.box_content .patient .pic {
	float:					left;
	margin-right:			10px;
	margin-bottom:			10px;
}

/** Contact form **/

.contact_form form .row .label {
	float:					none;
	display:				block;
	margin:					0;
}

.staff_cat {
	overflow:				hidden;
	clear:					both;
	margin-bottom:			20px;
	}

.staff_cat h3 {
	font-size:				14pt;
	margin-bottom:			20px;
	color:					#88A7BB;
}

.staff_members {
	overflow:				hidden;
	width:					250px;
	height:					120px;
	float:					left;
	margin-bottom:			10px;
}

.staff_members .name {
	font-weight:			bold;
	display:				block;
	}

.staff_members img {
	float:					left;
	margin-right:			10px;
}

.search .submit {
	border:					0;
	margin-left:			2px;
	background:			 	0;
	font-weight:			bold;
	color:					#369;
}

#ftwitter {
	font-size:				8pt;
	color:					#666;
	margin-top:				10px;
	padding-left:				20px;
}

#ftwitter a {
	font-size:				8pt;
}

.publication,
.patient {
	margin-bottom:			15px;
	padding-bottom:			15px;
	border-bottom:			1px solid #CBD2D8;
}

.publication.last,
.patient.last {
	border:					0;
}

.section .read_more {
	font-size:				8pt !important; 
	text-decoration: 		underline;
	display:				block;
	margin-top:				2px;
	color:					#369 !important;
	font-weight:			normal !important;
}

form .error {
	color:					#f00;
	font-size:				9pt;
}