body { 
margin: 0px;
font-family: Arial, Helvetica, Sans Serif;
font-size:12px;
background: #6F8FC0 url(/images/bodybg.jpg) top left repeat-x;
padding:8px;
line-height:normal;
}

a:link, a:visited {
	color: #009; 
	text-decoration:none;
}

a:hover {
	color: #00c;
	text-decoration:underline;
}

#page_wrap{
	position:absolute;
	width:750px;
	border:3px solid white;
	
}

#header{
	position:relative;
	left:0px;
	width:750px;
	height:101px;
	z-index:1;
	background-color:white;

}

#header_logo a{
	position:absolute;
	display:block;
	background: transparent url(/images/cmclogo.gif) top left no-repeat;
	top:10px;
	left:32px;
	width:96px;
	height:77px;
	z-index:2;
	
	
}

.itext {
	display: none;
}

.search{
	margin-top:10px;
	margin-bottom:10px;
	
	
}


#header_tagline{
	position:absolute;
	top:0px;
	right:0px;
	width:585px;
	background-color:#84a4d5;
	text-align:right;
	color:white;
    padding-bottom:5px;
	font-size:10px;
	
	
}
#header_tagline_text{
	padding-top:2px;
	padding-right:15px;
}

#header_image{
	position:absolute;
	top:21px;
	right:0px;
	width:585px;
	height:80px;
	background: transparent url(/images/header.jpg) top left no-repeat;
}
.read_more{



	padding-bottom:25px;
	
}

.header{

	color:#000000;
	font-size:12px;
	font-weight: bold;
	padding-bottom:2px;
	
	
}

#footer{


	background-color:#84a4d5;
	text-align:center;
	color:white;
	height:18px;
	font-size:10px;
	border-top:3px solid white;
	padding-top:3px;
	
}

.info{


	
	margin-bottom:10px;
	color:#666666;
	font-size:9px;

	
}

.headline{


	
	
	color:#003399;
	padding-bottom:5px;

	
}


table.linktable {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}

table.scholarships {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	font-size:10px;
	color:#000;
	
}

table.jobbox {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;


	
}

table.foundationhome {
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-image:url(http://www.cmcmissoula.org//images/foundation/hometablebg.jpg);

	
}




.name{


	
	
	color:#003399;
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;

	
}








#vision{
	
	padding-bottom:10px;
	padding-right:10px;
	

 }

#mission{
	
	padding-bottom:10px;
	

 }


#news{
	 background:#E8EEFA;

 }






#main_menu_list{
	height:16px;
	background: transparent url(/images/menuback.gif) top left repeat;
	padding:0px;
	margin:0px;
	border:none;
	width:100%;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}


#main_menu{
	padding-top:3px;
	padding-bottom:1px;
	background-color:white;
	text-align:center;
	width:750px;
	height:22px;
	border-bottom: 2px solid white;
	
}

#main_menu_list{
	height:16px;
	background: transparent url(/images/menuback.gif) top left repeat;
	padding:0px;
	margin:0px;
	border:none;
	width:100%;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}




#main_menu_list li a:hover, #main_menu_list li a.active{
	background: transparent url(/images/menubacklit.gif) top left repeat;

	margin:0;
	height:22px;
	
}

#main_menu_list li{
	display:inline;
	xdisplay:block;
	xfloat:left;
	list-style-type: none;
	padding:0px;
	margin:0px;
	background: transparent url(/images/menuback.gif) top left repeat;
	height:22px;
	
	
	
}

#main_menu_list li.end{
	border:0px;
	height:22px;
}

#main_menu_list li a{
	padding: 0  6px  0  6px;
	margin:0;
	text-decoration:none;
	font-size: 12px;
	color: #003399;
	border-right:1px solid #aabed9;
	padding-top: 3px;
	padding-bottom: 3px;
	height:22px;
}	
	
h2
{font-size: 12px; 
color: #000000; 
font-weight: bold; 

}


.bluebold			
{font-size: 12px; 
color: #003399; 
font-weight: bold; 

}

.graysmall			
{font-size: 10px; 
color: #999999; 
font-weight: normal; 

}

/* Dropdown menues */

.sub_nav{
	width:180px;
}


.sub_nav_ul{
	text-indent:10px;
	width:180px;
	list-style-type: none;
	border:1px solid #aabed9;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sub_nav_ul a{
	display:block;
	padding: 3px;
	margin:0px;
	background-color: white;
	width:180px;
	color:black;
	-moz-opacity:.9;
	filter:alpha(opacity=95);
	text-decoration:none;
}
html>body .sub_nav_ul a{
	width:174px;
}

.sub_nav_ul a:link,
.sub_nav_ul a:visited,
.sub_nav_ul a:active{color:black;}
.sub_nav_ul a:hover, .sub_nav_ul a.active{background-color:#E8EEFA;color:#003399;} 
.sub_nav_ul a.pop:link,
.sub_nav_ul a.pop:visited,
.sub_nav_ul a.pop:active active {background:  white url(/images/submenu-off.gif) center right no-repeat; color:black}
.sub_nav_ul a.pop:hover {background:  #E8EEFA url(/images/submenu-on.gif) center right no-repeat; color:#003399;}



/* homepage movies */
#hmovies{
	position:relative;
	width:750px;
	padding-bottom:3px;
	background-color:white;
	z-index:1;
	height:240px;
}

#hflash1{
	position:relative;
	top:0px;
	width:542px;
	height:240px;
	padding-bottom:0px;
	padding-top:0px;
}

#stretcher{
	color:white;
	font-size:12;
	padding-left:5px;
}

#hrotate{
	position:absolute;
	left:537px;
	top:0px;
	width:204px;
	background-color:white;
	height:240px;
}

/* Main Content Area */
#mid{
	xposition:relative;
	xwidth:100%;
	background-color:#84a4d5;
}

#left_menu{
	width:162;
	background-color:#84a4d5;
	color:white;
	font-size:12px;
	text-indent:0px;
	
}
#ct{
	background-color:#e8eefa;
	border-left:3px solid white;
	padding:10px;

}	
#content{
	xwidth:565px;
	background-color:#e8eefa;
	font-size: 12px;
	height:100%;
	
}

#content h1 {
	font-size: 14px;
	color:#003399;
}



.page_title, .entry_title {
	font-size: 14px;
	color:#003399;
	font-weight:bold;
	height:28px;
	padding-top: 8px;
}



.left_menu_item{
	width:162px;
	
}

.stretchtoggle{
	width:162px;
	display:block;
	background: transparent url(/images/moduleheaderback.gif) top left repeat;
	border-top:0px solid white;
	border-bottom:3px solid white;
	text-decoration:none;
	font-size: 12px;
	color: #003399;
	height:21px;
	line-height: 21px;
	text-indent:10px;
}

.stretcher{
    margin-right:5px;  
	margin-left:5px;  
	
}

.xstretcher{
    margin-right:5px;  
	margin-left:5px;  
	
}

/**** Company Directory***********/
#dir{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;
	color:black;
	margin:0px;
	padding:0px;
	width:100%;
	background-color:#e8eefa;

}

#list_frame{
	border:0;
	margin:0;
	padding:0;
	background-image:none;
}

#dir_tree{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	color:black;
	margin:0px;
	padding:0px;
background-color:#e8eefa;
	width:100%;
	
}


#dir a{
	color:black;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#dir a:hover{
	text-decoration:underline;
}

#dir_links{
	postion:relative;
}

#dir_links .dir_tree_link{
	xposition:absolute;
	padding-left:300px;
}

#dir_links .search_link{
	position:absolute;
}

.lframe{
	position:relative;
	top:30px;
	width:100%;
	
}

#dir_tree div{
	margin:0px;
	padding:0px;
}

#dir_tree a{
	color:black;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#dir_tree a:hover{
	text-decoration:underline;
}

#dir_tree .line{
	width:100%;
	position:relative;
}


#dir_tree .user{
	width:90%;
	position:absolute;
	border-bottom:1px dashed #cccccc;
	top:0px;
	left:40px;
}


#dir_tree .job{
	position:absolute;
	left:175px;
}

#dir_tree .phone{
	position:absolute;
	left:300px;
	
}

#dir_tree .email{
	position:absolute;
	right:10px;
}

#dir_search{
	position:absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;
	color:black;
	margin:0px;
	padding:0px;
	width:100%;
}

#dir_search a{
	color:black;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#dir_search a:hover{
	text-decoration:underline;
}
#dir_search .line{
	width:100%;
	position:relative;
}

#dir_tree .userinfo, #dir_search .userinfo{
padding-left:75px;

}


#dir_search .user{
	width:95%;
	position:relative;
	border-bottom:1px dashed #cccccc;
}

#dir_search .job{
	position:absolute;
	left:175px;
}

#dir_search .phone{
	position:absolute;
	left:300px;
	
}

#dir_search .email{
	position:absolute;
	right:10px
}



#right_banner{
	position:absolute;
	left:770px;
	top:8px;

}

#right_banner2{
	position:absolute;
	left:770px;
	top:613px;

}


/* Calendar */


#day_calendar {
	width:100%;

}

#day_calendar .calendar_day .time{
	float:right;
	padding-top:6px;
	padding-bottom:3px;
	margin-right:5px;
}
#day_calendar .calendar_day .event{
	clear:both;
	width:100%;
	color: #003399;
	
}

#day_calendar .calendar_day .event .title {
	font-size:16px;
	background-color:#eee;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:3px;
	border-top: solid #003399 3px;
}

#day_calendar .calendar_day .all_day .title{
	background-color:#84A4D5;
	border-top: solid #003399 3px;
}
#day_calendar .calendar_day .text{
	padding-left:10px;
}

#week_calendar .calendar_week{
	clear:both;
}

#week_calendar TABLE{
	
	border-spacing:0;
	width:100%;
}

#week_calendar TABLE TD{
	border:1px solid #003399;
	border-left:0;
	vertical-align: top;
}

#week_calendar .calendar_week .calendar_day{
}

#week_calendar .calendar_week .calendar_day .date{
	text-align:center;
	background-color:#84A4D5;
	border-bottom: 2px solid #003399;
}
#week_calendar .calendar_week .calendar_day .date A{
	color:#003399;
	text-decoration:none;
}
#week_calendar .calendar_week .calendar_day .date A:hover{
	text-decoration:underline;
}
#week_calendar .calendar_week .calendar_day .event {
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	color: #003399;
}
#week_calendar .calendar_week .calendar_day .event A{
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
#week_calendar .calendar_week .calendar_day .event A:hover{
	text-decoration:none;
}

#week_calendar .calendar_week .calendar_day .event .time {
	color: #003399;
}

#week_calendar .calendar_week .calendar_day .all_day {
	background-color:#FFF;
}

#week_calendar .calendar_week .weekend{
	background-color: #FFF;
}

#month_calendar{
	width:100%;
	
	
	
}

#month_calendar .calendar_month{
	clear:both;
}

#month_calendar TABLE{
	border-left:1px solid #003399;
	border-spacing:0;
	width:100%;
	background-color: #FFF;
}

#month_calendar TABLE TD{
	border:1px solid #003399;
	border-left:0;
	vertical-align: top;
}
#month_calendar .calendar_month .days_header, #month_calendar .calendar_month .days_header .weekend{
	text-align:center;
	background-color:#84A4D5;
	color:#FFF;
}

#month_calendar .calendar_month .calendar_day{
	min-height:70px;
	_height:70px;
	width:70px;
	background-color:#FFF;
}

#month_calendar .calendar_month .calendar_day .date{
	text-align:center;
	background-color:#E8EEFA;
	border-bottom: 2px solid #003399;
	border-right: 2px solid #003399;
	width:20px;
	float:left;
	margin-right:50px;
}

#month_calendar .calendar_month .calendar_day .date A{
	color:#003399;
	text-decoration:none;
	font-size: 10px;
	
}
#month_calendar .calendar_month .calendar_day .date A:hover{
	text-decoration:underline;
}


#month_calendar .calendar_month .calendar_day .event {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	color: #003399;
	font-size: 10px;
	
}
#month_calendar .calendar_month .calendar_day .event A{
	color: #003399;
	font-size: 10px;
	
}
#month_calendar .calendar_month .calendar_day .event A:hover{
	text-decoration:none;
}

#month_calendar .calendar_month .calendar_day .event .time {
	text-align:left;
}

#month_calendar .calendar_month .weekend .calendar_day{
	background-color: #FFF;

}

#month_calendar .calendar_month .last_month .calendar_day{
	background-color: #FFF;
}

#month_calendar .calendar_month .next_month .calendar_day{
	background-color: #FFF;
}




#cal_head{
	
}

#cal_head #cal_name{


	height:30px;
	width:100%;
	padding-top:3px;


}

#cal_head #cal_name .name{
	padding-left: 5px;
}
#cal_head #day_select{

	
	height:30px;
	color:  #FFF;
}
#cal_head #day_select SELECT{
	
	font-size: 10px;
	background-color: #FFF;
	color:  #003399;
}
#cal_head #day_select .button{
	
	font-size: 10px;
	background-color: #FFF;
	color:  #003399;
}



#cal_head #date {


	height:20px;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #E8EEFA;
	color:  #003399;
	text-align:center;
	font-weight:bold;
	
}

#cal_head #back{

	height:20px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #E8EEFA;
	float:left;
	
	
}
#cal_head #back A{
	color:  #003399;
	text-decoration:underline;
}

#cal_head #forward{

	height:20px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #E8EEFA;
	
	float:right;
	
}
#cal_head #forward A{
	color:  #003399;
	text-decoration:underline;
}

#cal_head  #cal_links{
list-style: none;
margin: 0;
padding: 0;
border: none;


height:20px;
}

#cal_head  #cal_links LI {

margin: 0;
padding: 00;
float: left;
width: auto;

}

#cal_head  #cal_links A
{
color:  #003399;

width: 113;
text-align:center;
text-decoration: none;
background: url(/images/tab.gif) top left no-repeat;
margin: 0;
margin-right:10px;
}

#cal_head  #cal_links A:hover,#cal_head  #cal_links A.active { 
 background: url(/images/tablit.gif) top left no-repeat;
 color: #84A4D5;
 }

a.active_side{
	color:white;
}
