/*
-----------------------------------------------------------------------

 college of idaho default base style sheet
	last modified september 2008
---------------------------------------------------------------------*/

/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}*/


/* = start styles
---------------------------------------*/
@media screen 
{
body{
	margin:0;
	background:#C4AF76 url(/assets/images/header-bg-rep.gif) repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	min-width:961px;
}
h1, h2, h3, h4, p, ul, .search-form form{
	margin:0;
	padding:0;
}
h1{
	font:44px Georgia, "Times New Roman", Times, serif;
	color:#81627f;
	padding:31px 0 0 41px;
	float:left;
	line-height:30px;
}

h1.third{
	padding:34px 0 0 41px;
	float:left;
	line-height:30px;
	color:#FFF;
}

h2{
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
h3{
	font:bold 19px Georgia, "Times New Roman", Times, serif;
	color:#8d8046;
}
h4{
	color:#ac9a57;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	background:url(/assets/images/h4-border.gif) repeat-x 0 100%;
	padding:10px 0;
}
h5{
	color:#ac9a57;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
	font-variant:small-caps;
}
/* ul{list-style-type:none;}  */
ul li.first{background:none !important;} 
a{text-decoration:none;}

/*----*/
.main {
	width:961px;
	margin:0 auto;
}
.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .clr {height: 1%;}
*+html .clr {height: 1%;}

/* = header
---------------------------------------*/

#header{
	background:url(/assets/images/header-bg.gif) no-repeat;
	height:169px;
	width:961px;
	position:relative;
}

/* = logo
---------------------------------------*/

.logo,
.logo a{
	display:block;
	width:315px;
	height:86px;
}
.logo{
	background:url(/assets/images/logo.gif) no-repeat;
	position:absolute;
	top:32px;
	left:83px;
}
p.weather-pic,
.logo a{
	text-indent:-9999px;
	overflow:hidden;
}

/* = date
---------------------------------------*/

.date{
	position:absolute;
	top:24px;
	right:3px;
}
.weather p,
.date p{
	color:#ab9957;
	font-weight:bold;
}

/* = weather
---------------------------------------*/

.weather{
	position:absolute;
	top:40px;
	right:2px;
}
.weather p{font-size:15px;}
p.weather-pic{
	background:url(/assets/images/sun.gif) no-repeat;
	width:24px;
	height:24px;
}
.weather ul li{
	float:left;
	line-height:24px;
	background:url(/assets/images/line.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	list-style-type:none;
}
.weather ul li.first{padding:0 7px 0 10px;}


/* = search form
---------------------------------------*/

.search-form{
	position:absolute;
	top:80px;
	right:2px;
	width:189px;
}
.search-form ul{padding:0 28px 5px 0;}
.search-form ul li{
	display:inline;
	background:url(/assets/images/line-search.gif) no-repeat 0 50%;
	padding:0 2px 0 8px;
}
.search-form ul li a{
	color:#b9ab75;
	font-weight:bold;
}
.search-form ul li a.people{
	background:url(/assets/images/people.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
}
.search-form ul li a:hover{color:#a79753;}


/* = form
---------------------------------------*/

.inp{
	background:url(/assets/images/input-form-bg.gif) no-repeat;
	width:158px;
	height:21px;
}
.button{
	width:31px;
	height:21px;
}
.button input{
	display:block;
	margin:0;
	padding:0;
	width:31px;
}
.inp input{
	background:none;
	border:none;
	width:140px;
	margin:0 0 0 16px;
	line-height:16px;
	color:#a8a4b2;
	height:21px;
}
.inp,
.button,
.inp input,
.button input{
	float:right;
}


/* = nav
---------------------------------------*/

.main-menu{
	position:absolute;
	top:145px;
	left:0;
	list-style-type:none;
}
.main-menu li{
	float:left;
	margin:0 1px 0 1px;
}
.main-menu li a{
	float:left;
	background:url(/assets/images/button-main-menu.gif) no-repeat;
	width:135px;
	height:21px;
	font-weight:bold;
	color:#ede7cc;
	line-height:21px;
	text-align:center;
}
.main-menu li.active a,
.main-menu li a:hover{
	background:url(/assets/images/button-main-menu.gif) no-repeat 0 -21px;
	color:#fff;
}

/* JA 91215 button for peak
---------------------------------------*/

.peak-menu{
	position:absolute;
	top:124px;
	left:479px;
	list-style-type:none;
}
.peak-menu li{
	float:left;
	margin:0 1px 0 1px;
}
.peak-menu li a{
	float:left;
	background:url(/assets/images/button-peak-menu.gif) no-repeat;
	width:135px;
	height:21px;
	font-weight:bold;
	color:#ede7cc;
	line-height:21px;
	text-align:center;
}
.peak-menu li.active a,
.peak-menu li a:hover{
	background:url(/assets/images/button-peak-menu.gif) no-repeat 0 -21px;
	color:#fff;
}


/* = content
---------------------------------------*/

#content{
	height:1%;
	background:url(/assets/images/column-right_bg.gif) center repeat-y #e8dfc9;
}



/* = column left
---------------------------------------*/

.column-left{
	width:240px;
	float:left;
}


/* = eventWidget {added by JBritschgi}
---------------------------------------*/
#eventWidget 	{
				padding:4px;
				background-color:#EEEEEE;
			 	}
				
#eventWidget p	{
				font-size:small;
				line-height:normal;
				color:#000000;
			 	}

/* = events
---------------------------------------*/

.events{
	background:url(/media/images/events-frames/MSM.gif) no-repeat;
	height:200px;
	position:relative;
}
.events h2{
	color:#bbb7c3;
	padding:3px 0 0 0;
}
.events ul{
	position:absolute;
	top:178px;
	right:10px;
	list-style-type:none;
}
.events ul li{
	float:left;
	padding:0 0 0 25px;
	height:13px;
}
.events ul li a{
	color:#fff;
	font-weight:bold;
}
a.pointer{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/assets/images/pointer.gif) no-repeat;
	display:block;
	width:6px;
	height:7px;
	margin:4px 0 0 0;
}


/* = student
---------------------------------------*/

.student{
	position:relative;
	z-index:20;
	width:241px;
}

.student img {
	position: relative;
	z-index: 50;
}

.student-header{
	background:url(/assets/images/student-header.gif) no-repeat;
	height:28px;
}
.student-footer{
	background:url(/assets/images/student-footer.jpg) no-repeat 0 100%;
	min-height:392px;
	position:relative;
	z-index:50;
}
* html .student-footer{height:392px;}
.student-footer p{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#efccbc;
	padding:10px 0 10px 23px;
	line-height:20px;
}
.student-footer p a.pointer{
	display:inline;
	background-position:0 50%;
}
.flower{
	background:url(/assets/images/flower.png) no-repeat;
	width:347px;
	height:277px;
	position:absolute;
	bottom:-66px;
	left:-122px;
	z-index:50;
}

/* = column right
---------------------------------------*/

.column-right{
	width:720px;
	float:left;
}

/* = block
---------------------------------------*/

.block{height:1%;}
#gallery{
	background-color: #000;
	width:529px;
	height:420px;
	float:left;
}
#gallery img{display:block;}

/* = right box
---------------------------------------*/

.box-right{
	width:191px;
	float:left;
}

/* = quick links
---------------------------------------*/

.quick{
	position:relative;
	z-index:10;
}
.quick-header{
	background:url(/assets/images/quick-header.gif) no-repeat;
	width:191px;
	height:27px;
	overflow:hidden;
}

.quick-header h2{
	color:#f4f0e0;
	padding:1px 0 0 0;
}

.quick-content{
	background:#f4f0e0;
	min-height:172px;
	position:relative;
	z-index:15;
	background:url(/assets/images/right-content-rep.gif) repeat-y;
}

* html .quick-content{height:172px;}
* html .quick-content ul{height:137px;}
.flower-2{
	background:url(/assets/images/flower-2.png) no-repeat;
	width:173px;
	height:212px;
	position:absolute;
	right:-106px;
	bottom:-27px;
}

/* = links
---------------------------------------*/

.quick-content ul{
	padding:15px 0 0px 40px;
	height:1%;
	background:#f4f0e0;
	min-height:127px;
	position:relative;
	z-index:15;
	list-style-type:none;
}
.quick-content ul li{
	background:url(/assets/images/quick-point.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	height:1%;
}
.quick-content ul li a{
	color:#baac75;
	font-size:12px;
	font-weight:bold;
}


/* = headlines
---------------------------------------*/

.headlines{
	position:relative;
	z-index:15;
	background:#93ba7c;
	height:auto !important;
	height:220px;
}
.headlines-header{
	width:189px;
	height:25px;
	background:#517c2b;
	border-top:1px solid #89a76c;
	border-left:1px solid #89a76c;
	border-right:1px solid #89a76c;
	overflow:hidden;
}
.headlines-header h2{
	color:#93ba7c;
	padding:3px 0 0 0;
}
.headlines-footer{
	background:url(/assets/images/headlines-footer.gif) no-repeat 0 100%;
	min-height:180px;
}
* html .headlines-footer{ height:165px;}
.headlines-footer ul{
	font-weight:bold;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}
.headlines-footer ul li{
	text-align:center;
	padding:3px 5px 0px 5px;
	overflow:hidden;
}
.headlines-footer ul li p{color:#e5eedf;}
.headlines-footer ul li.news{
	background:url(/assets/images/news.gif) no-repeat 10% 50%;
	height:23px;
	padding:0px 5px 0 30px;
	margin:8px 0 0 0;
}
.headlines-footer ul li a{
	color:#fff;
	line-height:16px;

}
.tree-list{
	background:url(/assets/images/tree-list.gif) no-repeat;
	width:14px;
	height:15px;
	margin:0 auto;
}

/* = student alumni
---------------------------------------*/

.student-alumni{
	width:720px;
	height:1%;
	background:#f4f0e0;
	overflow:hidden;
}
.student-alumni-footer{
	background:url(/assets/images/bg-student-alumni.gif) no-repeat 0 100%;
	min-height:200px;
}
* html .student-alumni-footer{height:200px;}
.student-alumni-footer ul{
	padding:24px 0 0 0;
	list-style-type:none;
}
.student-alumni-footer ul li h3{padding: 0 0 3px 0;}
.student-alumni-footer ul li{
	float:left;
	background:url(/assets/images/line-foto.gif) no-repeat 0 0;
	padding:0 20px 0 22px;
	overflow:hidden;
}
.foto{
	border:2px solid #95802e;
	width:58px;
	float:left;
}
.foto img{display:block;}
.box{
	background:url(/assets/images/foto-border-point.gif) repeat-x;
	padding:14px 0;
	width:187px;
}
.box ul{
	padding:0;
	width:125px;
	float:left;
}
.box ul li{
	padding:5px 0 5px 22px;
	float:none;
}
.box ul li a{
	color:#95802e;
	font-weight:bold;
}

.box ul li a:hover{
	text-decoration: underline;
}

.box ul.alum li{background:url(/assets/images/point-alum.gif) no-repeat 11px 50%;}
.box ul.cur li{background:url(/assets/images/cur.gif) no-repeat 11px 50%;}
.box ul.pros li{background:url(/assets/images/pros.gif) no-repeat 11px 50%;}
.student-alumni-footer ul li.first .box{ width:213px;}

/* = footer
---------------------------------------*/

#footer{
	background:url(/assets/images/footer-bg2.gif) no-repeat 50% 100%;
	height:298px;
}

/* = footer-banner
---------------------------------------*/

.footer-banner{
	background:url(/assets/images/footer-banner.jpg) no-repeat;
	width:721px;
	height:110px;
	margin:0 0 0 241px;
	position:relative;
}
.invest{
	display:block;
	background:url(/assets/images/invest.png) no-repeat;
	width:365px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
}

/* = footer menu
---------------------------------------*/

.footer-menu-1{
	margin:20px 0 0 241px;
}
.footer-menu-1 li{
	display:inline;
	background:url(/assets/images/footer-line-1.gif) no-repeat 0 50%;
	padding:0 5px 0 9px;
}
.copy ul li.first,
.footer-menu-1 li.first{padding:0 5px 0 0;}
.footer-menu-1 li a{
	font-size:10px;
	font-weight:bold;
	color:#8e622f;
}
.footer-menu-1 li a:hover{
	text-decoration: underline;
}

/* = copy
---------------------------------------*/

.copy{
	color:#947e27;
	margin:9px 0 0 241px;
	padding:3px 0;
	border-top:1px solid #af9a56;
	border-bottom:1px solid #af9a56;
}
.copy ul li{
	display:inline;
	background:url(/assets/images/footer-line-2.gif) no-repeat 0 50%;
	padding:0 5px 0 9px;
}
.copy p{float:right;}

/* = secondary pages
---------------------------------------*/


/* = right column - secondary
---------------------------------------*/
.c-r-secondary{}
.content-footer-secondary {}
/*.content-footer-secondary{background:url(/assets/images/content-footer-secondary.gif) no-repeat 0 100%;}*/

/* = left column - secondary
---------------------------------------*/
.box-left{
	width:529px;
	float:left;
	padding:0px 0 40px 0;
}
.headlines-footer p.feat{
	color:#dfead7;
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.stud-secondary{
	min-height:306px;
	background-position:0 0px;
}
* html .stud-secondary{height:306px;}
.stud-secondary p{line-height:22px;}
.awaken{
	background:url(/assets/images/awaken.png) no-repeat;
	width:225px;
	height:203px;
	margin:100px 0 0 0;
}

/* = quick links - secondary
---------------------------------------*/
.sub{background:url(/assets/images/sub.gif) no-repeat;}
.headlines-footer p.feat span{
	color:#fff;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* = events - secondary
---------------------------------------*/
.ev-secondary{
	width:191px;
	background-position:-50px 0;
}

/* = link box - secondary
---------------------------------------*/
.link-box{
	position:relative;
	z-index:90;
	overflow:hidden;
	width:100%;
}

.link-box ul {
	list-style-type:none;
}

.link-box li{
	float:left;
	width:100%;
	height:1%;
	list-style-type:none;
}

.link-box li span.pointer-bg{
	display:block;
	width:28px;
	height:26px;
	background:#5e2c51 url(/assets/images/pointer.gif) no-repeat 50% 50%;
	float:right;
}
.link-box li span.revpointer-bg{
	display:block;
	width:28px;
	height:26px;
	background:#AAAAAA url(/assets/images/revpointer.gif) no-repeat 50% 50%;
	float:right;
}
.link-box li a{
	padding-right: 10px;
	color:#fff;
	font-weight:bold;
	width:202px;
	height:26px;
	background:#8b6c8a;
	line-height:25px;
	text-align:right;
	float:left;
}
.link-box li a:hover {
	background-color: #473947;
}
	
.link-box li a.color{background:#6f4c6d;}

.link-box li a.color:hover {
	background-color: #473947;
}

/* = header box - secondary
---------------------------------------*/

.header-box-left{
	background:#6f4c6d;
	height:63px;
	border-top:1px solid #a78d82;
	border-bottom:1px solid #b7a5b6;
}
.header-box-left h2{
	float: none;
	text-align:right;
	font-weight:normal;
	color:#fff;
	line-height:20px;
	padding:3px 0 0 0px;
}
.header-box-left h1{
	float: none;
	text-align:left;
	line-height:30px;
	padding:3px 0 0 0px;
}

/*--Path--*/
.path{
	background:#8b6c8a;
	/*height:33px;*/
	color:#FFF;
	/*border-top:1px solid #b7a5b6;
	border-bottom:1px solid #b7a5b6;
	margin:2px 0;*/
}
.path ul{padding:0 0 0 37px; list-style-type:none;}
.path ul li{
	display:inline;
	background:url(/assets/images/line-path.gif) no-repeat 0 50%;
	padding:0 7px 0 14px;
	line-height:20px;
}
.path ul li a{
	font-weight:bold;
	color:#c1aec0;
}

.path ul li a.active, .path ul li a:hover  {
		color:#FFF;
}

/* = box content - secondary
---------------------------------------*/

.box-content-secondary{
	/*width:460px;*/
	margin:10px 0 0 15px;
	overflow: hidden;
	padding: 0 15px 0 0;
}

.box-content-secondary-wide{
	margin:15px 0 0 15px;
	padding: 0 5px 0 0;
}
.box-content-secondary li
{

	margin:20px;

}

.box-content-secondary-wide li
{

	margin-left:20px;

}

.image{
	float:right;
	margin:0 0 0 20px;
}
.image img{ display:block;}

.box-content-secondary p{
	font-size:11px;
	color:#8b6c8a;
	padding:10px 0 0 0;
	line-height:20px;
}

/* JA 90713
---------------------------------------*/

.box-content-secondary dl dd{
	font-size:11px;
	color:#8b6c8a;
	line-height:20px;
}

.box-content-secondary h4{
	color:#ac9a57;
	font:bold 17px Georgia, "Times New Roman", Times, serif;
	background:url(/assets/images/h4-border.gif) repeat-x 0 100%;
	padding:10px 0;
}




.box-content-secondary h2{
	font:bold 21px Georgia, "Times New Roman", Times, serif;
	color:#8d8046;
	padding:10px 0 0 0;
	line-height:23px;
}



/*CONTENT*/

.box-content-secondary ul li{
	list-style-type: disc;
} 

.box-content-secondary td{
	color:#333333;
	/*font-size:smaller;*/
}

.box-content-secondary h3 {
	margin-top:10px;
}

.box-content-secondary table {margin-left:4px;}

.box-content-secondary th{
	color:#333333;
	font-size:larger;
	font-weight:800;
	background-color:#CCCCCC;
	text-align:center;
}

.box-content-secondary li{
	font-size:11px;
	color:#8b6c8a;
	/*padding-top:10px;*/
	/*padding-left:20px;*/
	line-height:normal;
}


/* #site p {font-size:13px; color:#333; text-align:justify}*/

/* = academic year - secondary
---------------------------------------*/
.academic-year-visits{margin:10px 0 0 0;}
.academic-year-visits li{
	background:#c4b4c4 url(/assets/images/point-sqr.gif) no-repeat;
	height:24px;
	padding:0 0 0 29px;
	line-height:24px;
	margin:7px 0 0px 0;
	color:#fff;
	font-weight:bold;

}


/* =generics
---------------------------------------------------------------------*/

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.clearboth { 
	clear: both; 
}

.hide {
	display: none;
}

.show {
	display: block;
}

/* =campus offices
---------------------------------------------------------------------*/


ul.campusoffices{
	padding-right:10px;
	
}

ul.campusoffices h5{
	margin:0;
	color:#666;
}

ul.campusoffices li{

	background:url(/assets/images/h4-border.gif) repeat-x 0 100%;
	/* padding:0;
	margin:0; */
	padding-right:12px;

}


ul.campussoffices a:link,  ul.campusoffices a:visited{
	display: block;
	text-decoration:none;
	padding:10px 5px;
}



ul.campusoffices a:hover, ul.campusoffices a:active{
	background: #F4F0E0;
	text-decoration: none;
}


/* =academics
---------------------------------------------------------------------*/
.additionallinks{
	background: #EFEFEF;
	width:200px;
	padding:10px;
	margin:10px;
	float:right;
	color: #8B6C8A;
	
}


.additionallinks h3{
	color: #fff;
	background: #5B3959 url(../images/arrow-additional-links.gif) no-repeat 10px center;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 20px;	
}


.additionallinks h5{
	margin:10px 0 5px 0;
	
	
}

.additionallinks ul{
	background:url(/assets/images/h4-border.gif) repeat-x 0 100%;
	padding:0px 0px 10px 0px;
	

}

.additionallinks ul li{
	padding:0;
	margin:0;
	list-style-type:none;

}

.additionallinks a:link,  .additionallinks a:visited{
	text-decoration:underline;
	color:#8B6C8A;
	font-size:9px;
}


.additionallinks a:hover, .additionallinks a:active{
	color:#695169;
}


.table-data{
	margin: 0 auto;

}



.table-data th{

}



.table-data td{
	padding: 10px;
	color: #666;
}


.table-data strong{
 	color: #8B6C8A;
}

.table-data a{
	text-decoration:underline;
	color:#8B6C8A;
}


/*JA 90902 to fix catalog staff pages*/

.StaffName {margin: 2px; padding: 2px; float: left; font-family:Georgia, "Times New Roman", Times, serif}
.StaffTitle {margin: 2px; padding: 2px; float: left; font-family:Georgia, "Times New Roman", Times, serif;}
.StaffClear {border-top: thin solid grey; clear: both; margin-left: 20px; margin-right: 10px; padding-bottom: 10px;}

/*end JA 90902*/




/*DROP-DOWN MENUS*/
.menubox {background-color:#C4AF76;}
.menubox .menuitem {background-color:#DDCC99; padding:2px; margin:1px}
.menubox .menuitem a {color:#444444}
.menubox .menuitem a:hover {background-color:#a79753; color:#FFFFFF}
#CampusLife {visibility:hidden; z-index:99; position:absolute; top:165px; margin-left:1px;}
#AboutACI {visibility:hidden; z-index:99; position:absolute; top:165px; margin-left: 138px;}
#Admission {visibility:hidden; z-index:99; position:absolute; top:165px; margin-left: 275px;}
#Academics {visibility:hidden; z-index:99; position:absolute; top:165px; margin-left:412px;}
#sports {visibility:hidden; z-index:99; position:absolute; top:165px; margin-left:549px;}
#Administration {visibility:hidden; z-index:99; position:absolute; top:165px; margin-left:778px;}
}
@media print 
{
h1 {display:none}
h2, h3, h4, h5, h6 {margin-top:1em; margin-bottom:0em}
h6 {font-size:9pt;}
h5 {font-size:10pt; font-style:italic}
h4 {font-size:11pt;}
h3 {font-size:12pt; font-style:italic}
h2 {font-size:14pt;}
p, li {font-size:12pt;}
body {background:#ffffff}
.menubox {display:none}
.column-left {display:none}
.box-right {display:none}
.path {display:none}
#header {display:none}
#footer {display: none}
img {display:none}
body {background-image:none}
a {text-decoration : underline; color : #0000ff;}
}