/* HEADER AND BODY AREA */

body {
	background-color: #010f32;
	background-image: url( 'images/background-fade.png' );
	padding-top: 0px;
	background-repeat: repeat-x;
	background-attachment: fixed;
	text-align: center;
	vertical-align: top;
	min-width: 800px;
	margin-top: 0px;
}

div.topdiv
{
	white-space: nowrap;
	vertical-align: bottom;
	word-spacing: 3px;
	text-transform: none;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #646569;
	line-height: 50px;
}

.pagetable
{
	margin-bottom: 0px; /* Margins */
	margin-left: 0px; /* Margins */
	margin-right: 0px; /* Margins */
	margin-top: -5px; /* Margins */
	text-align: center;
}

td.datetime {
	height: 20px;
	width: 254px;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #808799;
}

td.toplinks {
	height: 20px;
	width: 253px;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #808799;
}

img.toplinks {
	text-align: center;
	vertical-align: middle;
}

a.toplinks:link,
a.toplinks:visited,
a.toplinks:active {
	color: #808799;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

a.toplinks:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

div.button-home {
	float: left;
	width: 128px; height: 65px;
	background: url( 'images/button-home-trans.png' ) no-repeat !important;
	}

div.button-home a:link,
div.button-home a:active,
div.button-home a:visited{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/button-home-trans.png' ) top left no-repeat !important;
	text-decoration: none;
	color: #5d5b5b;
	}
	
div.button-home span {
	display: block;
	margin: 14px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
	
div.button-home a:hover {
	background-position:bottom left !important;
	text-decoration: none;
	color: #3c3c3c;
}

div.button-news {
	float: left;
	width: 126px; height: 65px;
	background: url( 'images/button-news-trans.png' ) no-repeat !important;
	}

div.button-news a:link,
div.button-news a:active,
div.button-news a:visited{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/button-news-trans.png' ) top left no-repeat !important;
	text-decoration: none;
	color: #5d5b5b;
	}
	
div.button-news span {
	display: block;
	margin: 14px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
	
div.button-news a:hover {
	background-position:bottom left !important;
	text-decoration: none;
	color: #3c3c3c;
}

div.button-games {
	float: left;
	width: 127px; height: 65px;
	background: url( 'images/button-games-trans.png' ) no-repeat !important;
	}

div.button-games a:link,
div.button-games a:active,
div.button-games a:visited{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/button-games-trans.png' ) top left no-repeat !important;
	text-decoration: none;
	color: #5d5b5b;
	}
	
div.button-games span {
	display: block;
	margin: 14px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
	
div.button-games a:hover {
	background-position:bottom left !important;
	text-decoration: none;
	color: #3c3c3c;
}

div.button-maps {
	float: left;
	width: 126px; height: 65px;
	background: url( 'images/button-maps-trans.png' ) no-repeat !important;
	}

div.button-maps a:link,
div.button-maps a:active,
div.button-maps a:visited{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/button-maps-trans.png' ) top left no-repeat !important;
	text-decoration: none;
	color: #5d5b5b;
	}
	
div.button-maps span {
	display: block;
	margin: 14px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
	
div.button-maps a:hover {
	background-position:bottom left !important;
	text-decoration: none;
	color: #3c3c3c;
}

div.button-photos {
	float: left;
	width: 126px; height: 65px;
	background: url( 'images/button-photos-trans.png' ) no-repeat !important;
	}

div.button-photos a:link,
div.button-photos a:active,
div.button-photos a:visited{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/button-photos-trans.png' ) top left no-repeat !important;
	text-decoration: none;
	color: #5d5b5b;
	}
	
div.button-photos span {
	display: block;
	margin: 14px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
	
div.button-photos a:hover {
	background-position:bottom left !important;
	text-decoration: none;
	color: #3c3c3c;
}

div.button-sponsors {
	float: left;
	width: 127px; height: 65px;
	background: url( 'images/button-sponsors-trans.png' ) no-repeat !important;
	}

div.button-sponsors a:link,
div.button-sponsors a:active,
div.button-sponsors a:visited{
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/button-sponsors-trans.png' ) top left no-repeat !important;
	text-decoration: none;
	color: #5d5b5b;
	}
	
div.button-sponsors span {
	display: block;
	margin: 14px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
	
div.button-sponsors a:hover {
	background-position:bottom left !important;
	text-decoration: none;
	color: #3c3c3c;
}

td.welcome {
	background: url( 'images/welcome.png' ) no-repeat !important;
	text-align: left;
	vertical-align: middle;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #191919;
	padding-left: 8px;
	padding-right: 6px;
	line-height: 20px;
}

td.greeting {
	background: url( 'images/greeting.png' ) no-repeat !important;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #191919;
	padding-left: 8px;
	padding-right: 6px;
	line-height: 16px;
}

a.greetinglinks:link,
a.greetinglinks:visited,
a.greetinglinks:active {
	color: #191919;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 16px;
}

a.greetinglinks:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 16px;
}

td.title {
	background: url( 'images/title.png' ) no-repeat top;
	text-align: left;
	vertical-align: middle;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #191919;
	padding-left: 8px;
	padding-right: 6px;
	background-position: top;
	line-height: 20px;
}

td.content {
	background: #e7e7e7 url( 'images/content.png' ) no-repeat top;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #191919;
	padding-left: 8px;
	padding-right: 6px;
	line-height: 14px;
}

a.contentlinks:link,
a.contentlinks:visited,
a.contentlinks:active {
	color: #191919;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 14px;
}

a.contentlinks:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 14px;
}

td.repeat-left
{
	background: url( '../images/repeat-left.png' ) top repeat-y;
	height: auto;	
}

td.repeat-right
{
	background: url( '../images/repeat-right.png' ) top repeat-y;
	height: auto;	
}

td.leftnavvirtical {
	background: #c8c8c8;
	text-align: left;
	vertical-align: top;
}

td.leftnavlinksspacer {
	height: 6px;
}

td.leftnavlinks {
	background: #c8c8c8 url( 'images/leftnavlinks-trans.png' ) no-repeat !important;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #649bff;
	line-height: 18px;
}

td.leftnavlinksitems {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #649bff;
}

img.leftnavlinks {
	text-align: center;
	vertical-align: middle;
}

img.leftnavdivider {
	height: 1px;
	text-align: center;
	vertical-align: middle;
}

a.leftnavlinks:link,
a.leftnavlinks:visited,
a.leftnavlinks:active {
	color: #373737;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 5px;
}

a.leftnavlinks:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 5px;
}

td.eventstitle {
	background: url( 'images/events-title-trans.png' ) no-repeat !important;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #649bff;
	padding-left: 2px;
}

td.eventsdate {
	background: url( 'images/events-date-trans.png' ) no-repeat !important;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #649bff;
	padding-left: 6px;
}

td.eventfirstitem {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: 18px;
}

a.eventfirstitem:link,
a.eventfirstitem:visited,
a.eventfirstitem:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

a.eventfirstitem:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

td.eventitems {
	background-color: #00379b;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #ffff37;
	line-height: 18px;
}

a.eventitems:link,
a.eventitems:visited,
a.eventitems:active {
	color: #76a7ff;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

a.eventitems:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

td.eventfirstitemdate {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: 18px;
}

td.eventitemsdate {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #ffff37;
	line-height: 18px;
}

td.events-horizontal-divider {
	height: 1px;
}

td.banner {
	text-align: middle;
	vertical-align: top;
}

td.morelinks {
	text-align: center;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #76a7ff;
}

a.morelinks:link,
a.morelinks:visited,
a.morelinks:active {
	color: #76a7ff;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

a.morelinks:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

td.feature-news {
	background: url( 'images/feature-news-trans.png' ) no-repeat !important;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #649bff;
	padding-left: 6px;
}

td.content-feature-news {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #649bff;
	padding-left: 6px;
}

.feature-news-date {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #aaaaaa;
	line-height: 14px;
}

.feature-news-title {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #00379b;
	line-height: 18px;
}

.feature-news-description {
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #6f6f6f;
	line-height: 14px;
}

a.feature-news-description:link,
a.feature-news-description:visited,
a.feature-news-description:active {
	color: #6f6f6f;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
}

a.feature-news-description:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
}

a.feature-news-links:link,
a.feature-news-links:visited,
a.feature-news-links:active {
	color: #6f6f6f;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 14px;
}

a.feature-news-links:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 14px;
}

td.copyright {
	background: url( 'images/copyright-trans.png' ) no-repeat !important;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #363636;
}




/* FOOTER AREA */

table.footerarea
{
	margin: 0px 0px 0px 30px;
	padding-left: 0px;
	text-align: center;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #808799;
	border: none;
}

td.footertext
{
	padding-bottom: 6px;
	line-height: 12px;
	text-align: center;
	vertical-align: top;
	word-spacing: 3px;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #808799;
}

td.footertexttrans
{
	margin-top: -20px;
	line-height: 8px;
	text-align: center;
	vertical-align: top;
	word-spacing: 3px;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 8px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #808799;
	filter:alpha(Opacity=0); /*IE 6+*/
	opacity:0.0; /*FF 1.5+/*
	-moz-opaciyu:0.0 /*older versions of FF*/
	-khtml-opacity:0.0; /*konqueror*/
}

td.footerlinks
{
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	word-spacing: 3px;
	text-transform: none;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #808799;
}

a.footerlinks:link,
a.footerlinks:visited,
a.footerlinks:active{
	color: #808799;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

a.footerlinks:hover {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}




/* CONNECTING MONTANA TECHNOLOGY LINK AREA*/

a.cm:link,
a.cm:visited,
a.cm:active {
	color: #0232a3;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 16px;
}

a.cm:hover {
	color: #356cf4;
	text-decoration: none;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 16px;
}

td.cm_link {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #0232a3;
	font-family: Tahoma;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
}