/* Graphics, Design, Layout and CSS by name. Copyright Spectral Fusion, 2004. All rights reserved. Any past, present, or future products of Spectral Fusion are protected by United States copyright laws and may not be modified in any way without prior written consent of the designer or party responsible for its creation. This includes removing or modifying our registered logo or name, copyright notice, or any other piece of work belonging to Spectral Fusion. You may not reproduce this page without the designer's written permission. */

/* Defines the Body and HTML size */
body, html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-color: #000000;
}
/* This holds everything in the page and makes the background white */
#container {
	position: relative;
	background-repeat: repeat-y;
	height: 100%;
	background-color: #000000;
}

/* A little hack to make sure Mozilla/Safari Resize */
div[id='container'] {
	height: auto !important;
	min-height: 100%;
}
/* The skipnav link */
#skipnav {
	position: absolute;
	text-indent: -1000em;
	text-decoration: none;
}

/* Contains the main graphic and extends the background accross the page */
#pagetop {
	position: relative;
	background-image: url(../gifs/slices/topbar2.jpg);
	width: 100%;
	height: 99px;
	background-repeat: repeat-x;
}

/* This is the Campus Compact header, which reduces the text size so the
picture in the span overlaps it */
#ccheader {
	width: 738px;
	height: 99px;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}

/* This contains the picture */
#ccheader span {
	position: absolute;
	background-image: url(../gifs/slices/topbar2.jpg);
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* Holds the menu and the text */
#content {
	position: relative;
	width: 100%;
	background:url(../gifs/slices/left.gif)  repeat-y;
}

#whitebackground {background-color:#FFFFFF;}

/* this is the side menu */
#menu {
	position: relative;
	width: 218px;
	float: left;
	margin: 0;
	padding: 0 0 150px 0;
}

/* This div sets the width of the text div */
#menu div {
	margin: 0 50px 0 5px;
	padding: 0;
}

/* The menu header, for people without styles/images */
#menuheader {
	position: relative;
	font-size: 1.1em;
	width: 218px;
	height: 105px;
	margin: 0;
	padding: 0;
}

/* Sets the background image */
#menuheader span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../gifs/slices/mainlogo.jpg);
	background-repeat: no-repeat;
}

/* The text div, which has a the Montana | Campus Compact background */
#text {
    background-image: url(../gifs/slices/MCC.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 0 20px 0 218px;
	padding: 5px 0 150px 0;
}
#textdefault {
	background-image: url(../gifs/slices/MCCdefault.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 0 20px 0 218px;
	padding: 5px 0 150px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	z-index: 100;
}

/* moves the Page header over past the Montana campus compact BG */
#textheader {
	padding: 0 0 10px 0;
	margin: 0 0 0 200px;
	font-family: "CopprplGoth Cn BT", Georgia, Times, sans-serif;
	font-size: 1.7em;
	color: #000000;
}
/* This is put at the bottom with a repeating background*/
#footer {
	position: relative;
	bottom: 0;
	left: 0;
	background-image: url(../gifs/slices/botleft.gif);
	background-repeat: no-repeat;
	background-color: #000000;
	width: 100%;
}

/* Has the corner background and centers the text a bit to the left */
#sfd {
	background-image: url(../gifs/slices/bottom.gif);
	background-repeat: repeat-x;
	padding: 55px 20px 0 0;
	margin: 0 0 10px 218px;
	text-align: center;
	color: #DDD;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
}
/* Get rid of that ugly blue border! */
#sfd img {
	border: 0;
}

/* Clears the floats so the footer will always be at the bottom of the menu &
 content */
.clear {
	height: 1px;
	clear: both;
}
ul.menulinks{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
	font-size: 0.95em;
	font-weight: bold;

}
ul.menulinks a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
/* This styles the named anchor links at the top of the pagese so they are in a row instead of a verticle list */
ul.menulinks a:visited {
	color: #FFFFFF;
}
ul.menulinks a:hover{
	color: #FF6600;
}
a {
	color: #0099FF;
}
a:visited {
	color: #FF6600;
}


span#backtotop {
	text-align: right;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
}
span#backtotop a {
	text-decoration: none;
}
span#backtotop a:visited {
	color: #006699;
}
.center {
	text-align: center;
}
.largemenulink {
	font-size: 1.15em;
}
.superlargemenulink {
	font-size: 1.2em;
}
img.bullet {
	margin-right: 2px;
	margin-left: 5px;
}
img {
	border: none;
}
ul.topnamedanchors li a:visited {
	color: #006666;
}
ul.topnamedanchors li a:visited:hover {
	color: #003333;
}
ul.topnamedanchors li{
	display: inline;
	margin: 0px 5px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	list-style-type: none;
	font-weight: bold;
}
ul.topnamedanchors li a {
	color: #006666;
	text-decoration: none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #003333;
	padding-right: 4px;
}

/* -------------- The following styles pertain only to the default page -----------*/
/* background for main page */

#bg_image{position:absolute;
top:100px;
right:0;
width:416px;
height:475px;
background:url(../gifs/slices/backgrounds/andrew_young.jpg);
z-index:0;}


/* This styles the paragraph which is the description of the site found on the main page */
div#defaultintro{
	width: 50%;
	padding-top: 50px;
	font-size: 1em;
}
div#defaultintro ul{
	margin-top: 1px;
	margin-bottom: 1px;
}
div#defaultintro p{
	padding: 0;
	margin: 0;
	text-indent: 10px;
}
/* This styles the second column which is a box with an orange header ANOUNCEMENTS */
div#announcements{
	line-height: 1.1em;
	width: 70%;
	float: left;
	clear: right;
	border: 1px solid #999999;
	margin-top: 50px;
	padding: 5px;
	font-size: 0.85em;
	background-color: #FFFFFF;
	/* -moz-opacity: .70; */

}
div#announcements h1{
	font-size: 1.8em;
	text-align: center;
	background-color: #FFB649;
	padding: 3px;
	margin: 0px;
	line-height:1em;
}
div#announcements h2{
	font-size: 1.5em;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
	line-height:1em;
}
div#announcements h3{
	font-size: 1.2em;
	padding: 3px;
	margin: 0px;
}
div#announcements p{
	margin: 0px;
	padding: 3px;
}
div#announcements a{
	color: #94192D;
}

/* formatting */

address {
	font-style: normal;
	font-weight: bold;
}

