@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#e9ecf3;
	color:#000;
}

#container {
	margin:0 auto;
	padding:0;
	width:980px;
	background:url(../images/slices/background.jpg) repeat-y;
}
#header {
	margin:0 0 0 5px;
	padding:0;
	width:970px;
	height:265px;
}

#home_logo {margin:0;
	padding:0;
	width:218px;
	height:265px;
	background:url(../images/slices/banner_left.jpg) no-repeat;
	float:left;}
	
#home_logo h1 {
	height:265px;
	width:218px;
	margin:0;
	padding:0;
	float:left;}
	
#home_logo h1 a, #home_logo h1 a:link, #home_logo h1 a:visited {
	margin:0;
	padding:0;
	width:218px;
	height:265px;
	text-decoration:none;
	background:url(../images/slices/banner_left.jpg) no-repeat;}
	
	
#banner_right {
	margin:0;
	padding:0;
	width:748px;
	height:265px;
	float:left;
	background:url(../images/slices/banner_right.jpg) no-repeat;}


/******Contact Styles******/

#contact {
	margin:0;
	padding:0;
	width:970px;
	float:left;
}

#missoula {
	margin:30px 0 0 5px;
	padding:0 0 0 15px;
	width:195px;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:inline;
}

#donate a{
	background:url(../images/donations_button.gif) no-repeat top center;
	margin:20px 0 0 120px;
	padding:0;
	width:129px;
	height:40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
	font-size:0.9em;
}

#donate a:hover{
	background:url(../images/donations_button.gif) no-repeat bottom center;
}


#contact_text {
	margin:10px 0 0 180px;
	padding:10px 0 0 0;
	width:310px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
	float:left;
	display:inline;
	font-size:0.9em;
}

#contact_text a, #contact_text a:link, #contact_text a:visited {
	color:#000;
	text-decoration:none;
}

#contact_text a:hover{
	color:#34689A;
	text-decoration:underline;
}


/******navigation styles*******/

#navigation {
	margin:0 0 0 5px;
	padding:0;
	width:211px;
	float:left;
	display:inline;

}

#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navigation ul li{
	margin:0 0 0 35px;
	padding:10px 0 5px 0;
	font-family:"Franklin Gothic Medium";
	letter-spacing:1px;
}

#navigation ul li a {
	color:#000;
	text-decoration:none;

}

#navigation ul li a:hover{
	color:#FFF;
	text-decoration:none;
}

#navigation ul li ul {
	margin:7px 0 0 0;
	padding:3px 0 0 0;
	border-bottom:2px solid #FFF;
	border-top: 2px solid #FFF;
	width:160px;
}
#navigation ul li ul li {
	margin:0 10px 0 10px;
	padding:3px 0 3px 0;
}

/*#logos {
	width:961px;
	margin:0 0 0 5px;
	padding:0;}
	
#logos a, #logos a:link, #logos a:visited, #logos a:hover {text-decoration:none; border:none;}*/
	
#navigation img#stpatrick{
	margin:30px 0 0 0;
	padding:0;
	border:none;
	width:200px;
}

#navigation img#umLogo{
	margin:30px 0 0 0;
	padding:0;
	border:none;
	width:200px;
}

#watermark{
	background: url(../images/slices/watermark_swoosh.gif) no-repeat left bottom;
	margin:20px 0 0 5px;
	padding:0;
	width:211px;
	height:185px;
	float:left;
}



/*****Content Styles*****/
#content p {
	margin:0 0 10px 0;
	padding:10px 40px 10px 60px;
	font-size:0.9em;
}

#content a, #content a:link, #content a:visited {
	color:#000;
	text-decoration:underline;
	margin:0;
	padding:0;}

#content a:hover {
	color:#34689A;
	text-decoration:underline;
	margin:0;
	padding:0;}
	
#content h2 {
	background:url(../images/swoosh_sized.gif) no-repeat left bottom;
	font-size:1.3em;
	margin:40px 0 10px 20px;
	padding:0 0 0 30px;
	color:#000;
}

#content h3 {
	/*background:url(../images/slices/h2_background.jpg) no-repeat left top;*/
	font-size:1.3em;
	margin:40px 0 10px 15px;
	padding:0 0 0 30px;
	color:#000;
	border-bottom:#000 solid 2px;
	width:275px;
}

#content h4 {
	font-size:1em;
	margin:40px 0 10px 15px;
	padding:0 0 0 30px;
	color:#000;
}

	
#content ul li a, #content ul li a:link, #content ul li a:visited {
	color:#000;
	text-decoration:none;
	margin:0;
	padding:0;
	font-size:0.9em;}
	
#content ul li a:hover {
	color:#34689A;
	text-decoration:underline;
	margin:0;
	padding:0;
	font-size:0.9em;}

#content li{
	margin:0 0 0 25px;
	padding:10px 40px 10px 5px;
	font-size:0.9em;
}

#content img.investigator {
	margin:0 45px 0 85px;
	padding:0;
	float:right;
	border:1px solid #000;
}

#content {
	margin:0;
	padding:0;
	width:755px;
	float:left;
}
	
#content img.right_img {
	margin:10px;
	padding:0;
	border:2px solid #000;
	float:right;
}

#content img.left_img {
	margin:10px;
	padding:0;
	border:2px solid #000;
	float:left;
}
#content ul#patient_education li, #content ul#links li {
	margin:0 0 0 20px;
	padding:2px 0;
	list-style:none;
	text-decoration:underline;
	}
	


/****News & Events***/

#events {
	margin:0;
	padding:0 10px;
	width:350px;
	float:left;
}

#home_pic {
	margin:0;
	padding:0 10px 50px 10px;
	width:326px;
	float:left;
	border-bottom:2px solid #000;
}

#events ul, #home_pic ul {
	margin:0;
	padding:10px 40px 0px 35px;}
	
#events ul li, #home_pic ul li {
	font-size:0.9em;
	margin:6px 0;
	padding:3px 0 3px 15px;
	list-style:none;
}


/**********FEED CLASSES**********/
.headline {font-weight:bold;}
#creditfooter {	display:none;
	visibility:hidden;}

		
/*******Footer Styles******/
#footer {
	width:420px;
	margin:150px 0 0 390px;
	padding:0;
	height:65px;
	border-top:#CCC solid 1px;
	
}

#footer img {margin:0 0 0 20px; padding:5px; float:left;}
#footer p {
	margin:0;
	padding:10px 0 0 10px;
	width:290px;
	float:left;
	font-size:.6em
}

/*****Classes*****/
.calendar {
	margin:0;
	padding:10px;
}

.calendarIcon {
	margin:20px 0 0 45px;
	padding:0;
	font-size:0.9em;
	text-align:right;
	float:left;
}
.calendarIcon a, .calendarIcon a:link, .calendarIcon a:visited {
	text-decoration:none;
	color:#000;
}
.calendarIcon a:hover{
	color:#4b759b;
}

.clear {
	clear:both;
}

.hidden {
	display:none;
	visibility:hidden;
}


