/*html definitions*/
body
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}
a {color:#060;}
a:hover {color:#600; text-decoration:none;}
ol, ul, p {line-height:150%;}

h1,h2,h3,h4,h5,h6 {font-family:Arial; font-weight:bold;}
h1
{
	color: #000080;
	font-size: x-large;
	margin: 0px;
	font-family: Arial;
}
h2
{
	color: #000080;
	font-size: large;
	font-family: Arial;
}
h3
{
	color: #000080;
	font-size: medium;
	font-family: Arial;
}
h4
{
	color: #000080;
	font-size: small;
	font-family: Arial;
}
h5
{
	color: #000080;
	font-size: x-small;
	font-family: Arial;
}
h6
{
	color: #000080;
	font-size: xx-small;
	font-weight: normal;
	font-family: Arial;
}

/************start general template structure************/

/*wraps template body*/
#contain
{
	width: 748px;
	text-align: left;
	position: relative;
	margin: 0px;
	float: none;
	top: 0px;
	left: 0px;
}
#block {width:800px; background-color:#fff; margin-top:0px; padding:0px;}
#block:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*mt.gov header*/
#intro
{
	width: 748px;
	height: 67px;
	border: 1px none #333;
	margin: 0px;
	padding: 0px;
}
#intro h1 {margin:105px 0px 0px 20px; color:#fff;}
#intro a {color:#fff; text-decoration:none;}
#intro a:hover {color:#ddd; text-decoration:none;}

/*mt.gov logo - top left of page - The -3px margin-bottom in #logo img fixes an IE padding bug.*/
#logo img {border:0px; margin-bottom:-3px; padding:0px;}

/*capitol image in header*/
#capitol {position:absolute; left:258px; top:1px; width:49px; height:67px; background:url(http://mt.gov/images/capitolhead.gif) top left no-repeat;}

/*title in header*/
#title {position:absolute; left:265px; text-align:center; width:480px; top:47px;}
#title h1 {margin:0px; color:#fff; font-variant:small-caps; font-size:14px;}
#title h1 a {color:#fff; text-decoration:none;}

#Pagetitle {text-align:center; width:605px; 
top:47px;
}
#Pagetitle h3
{
	border: thin inset #808080;
	margin: 0px;
	color: #005279;
	font-variant: normal;
	font-size: medium;
	font-weight: bold;
	font-family: Arial;
	background-color: #F2F2F2;
	width: 603px;
	font-style: italic;
}
.PageLabel
{
	color: #005279;
	font-variant: normal;
	font-size: medium;
	font-family: Arial;
	font-style: italic;
}
#Pagetitle h3 a
{
	color: #005279;
	text-decoration: none;
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
}

/*menu*/
#menu
{
	border-style: solid;
	border-color: #000080;
	float: left;
	width: 747px;
	border-width: 0px 1px 1px;
	margin: 0px;
	padding: 0px;
	color: #005279;
	font-weight: bold;
	font-family: Arial;
}
#menu li {float:right; margin:0px; padding:0px; background-image:none; line-height:normal; text-indent:0px; font-size:80%;}
#menu ul li {list-style:none; margin:0px;}
#menu a
{
	display: block;
	padding: 5px 10px 6px;
	border: hidden #919191;
	border-width: 0px 2px 0px 0px;
	color: #005279;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	font-family: Arial;
}
* html #menu a {width:1%;}
#menu a:hover
{
	color: #005279;
	background-repeat: no-repeat;
	background-color: #BCDCF5;
}

/* Dropdown Header Menu Section */
.label
{
	border: thin double #808080;
	font-family: Arial;
	font-size: small;
	color: #005279;
	font-weight: normal;
	font-style: italic;
	background-color: #FFFFE1;
	text-align: center;
}
.HyperLink
{
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	text-transform: none;
	color: #005279;
}
.LeftAlignLabel
{
	border: thin double #808080;
	font-family: Arial;
	font-size: small;
	color: #005279;
	font-weight: normal;
	font-style: italic;
	background-color: #FFFFE1;
	text-align: left;
}
.BoldLabel
{
	border: thin double #808080;
	font-family: Arial;
	font-size: small;
	color: #005279;
	font-weight: bold;
	font-style: italic;
	background-color: #FFFFE1;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.Italiclabel
{
	border: thin none #808080;
	font-family: Arial;
	font-size: small;
	color: #005279;
	font-weight: normal;
	font-style: italic;
}
.LabelBorder
{
	border: thin solid #808080;
	font-family: Arial;
	font-size: small;
	color: #005279;
	font-weight: normal;
	font-style: normal;
	background-color: #FFFFE1;
}
.Text
{
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
}
.SmallBoldText
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #005279;
	vertical-align: middle;
	text-align: left;
}
.NavigationMenu
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width:98px;
	height:21px;
	background-image:url('../Images/navbackground.JPG');
}

.SmallText
{
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	color: #005279;
}
.SmallTableCellText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}
.SmallCellText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #005279;
}
.ErrorCellText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FF0000;
	font-weight: bold;
	font-variant: normal;
	text-decoration: blink;
}
.RegularText
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	color: #005279;
	font-variant: normal;
	
}
.DropDownText
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	font-variant: normal;
	background-color: #FFFFD7;
}
.TextBoxText
{
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	background-color: #FFFFD7;
}
.Button
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	color: #F0F0F0;
	background-color: #006699;
	border: thin outset #FFFFFF;
	font-size: small;
	width: 69px;
	height: 20px;
}
.Button:hover
{
	cursor:pointer;
}
.ButtonNavigate
{
	border: 1% solid #006699;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	background-color: #F3F3F3;
}

.ButtonSmall
{
	font-family: Tahoma;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #006699;
	border: thin outset #C0C0C0;
	font-size: small;
	width: 40px;
}
.dropmenu
{
	width: 747px;
	font-size: 12px;
	white-space: nowrap;
	clear: both;
	background-color: #006699;
	border: solid #333;
	border-width: 0px 1px 1px;
}
.dropmenu ul {margin:0px; padding-left:0px; display:block;}
.dropmenu ul li	{margin-left:0px; list-style:none; display:block; width:98%; display:inline; margin:0px;}
.dropmenu li ul	{display:none; position:absolute; top:83px; left:11px; width:100%; background-color:#fff;}
.dropmenu li > ul {top:auto; left:auto;}
.dropmenu ul li:hover ul, .dropmenu ul li.over ul {display:block; border:solid #000; border-width:0px 1px 1px 1px; margin:0px;}
.dropmenu a {padding:2px 10px 3px; text-decoration:none; color:#fff; display:block; float:left; font-size:80%; border:solid #919191; border-width:0px 1px 0px 0px;}
.dropmenu li ul a {color:#000; padding:0px 0px 0px 5px; text-decoration:none; display:block; font-size:80%; width:97%; border-right:none;}
.dropmenu a:hover {color:#fff; background-color:#004a00;}
.dropmenu li ul a:hover {text-decoration:none; color:#fff; background-color:#060;}
.dropmenu:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

#drop1,#drop2,#drop3,#drop4,#drop5,#drop6,#drop7 {position:absolute; top:89px; background-color:#eee;}
#drop1 {left:38px; width:86px;}
#drop2 {left:142px; width:86px;}
#drop3 {left:281px; width:86px;}
#drop4 {left:395px; width:86px;}
#drop5 {left:502px; width:162px;}
#drop6 {left:573px; width:86px;}
#drop7 {left:662px; width:86px;}

#cat1 {} 

/*content wrap*/
#content {float:left; width:727px; padding:10px 10px 20px; border:solid #135; background-color:#fff; border-width:0px 1px 1px 1px;}
#content:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#content ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px; padding: 0 0 0 20px; line-height: 1.5em;}

/* 3px margin bug fix in IE/Win floats */
* html #content {margin-right:-3px;}

/*hide Insite placeholder image*/
#gif {display:none;}

/*footer*/
#footer
{
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 0px solid #333;
	border-bottom: 1px solid #333;
	clear: both;
	width: 726px;
	padding: 0px 10px;
	text-align: center;
		background-repeat: no-repeat;
}
#footer:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#footer a
{
	color: #000080;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 70%;
	font-family: Arial;
}
#footer a:hover {color:#fff; text-decoration:underline;}
#footer img {border:none;}
#footer ul {margin:0px; padding:4px 0px 2px 80px; list-style-type:none;}
#footer li {margin:0px 8px 0px 0px; padding:0px 8px 0px 0px; display:inline;}
#footfloat {float:right;
	width: 0px;
}

/************end template structure************/

/*General Use Classes*/
.floatright {float:right; margin:0px 0px 5px 5px;}
.floatleft {float:left; margin:0px 5px 5px 0px;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.alignjustify {text-align:justify;}

#footerbottomshadow {width:772px;
background-image:url('/images/backgroundshadowbottom.gif');
background-repeat:no-repeat;position:absolute;left:40px;
margin-top:-9px;height:43px;
	top: 252px;
}

.Item, .HoverItem
{
	font-family: Tahoma;
	font-size: xx-small;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}
.Item 
{
	background-color: #f9f7f9;
	border: solid 1px #f9f7f9;
}
.HoverItem 
{
	background-color: #d9d7d9;
	border: solid 1px #d0c8d0;
}

.SmItem, .SmHoverItem
{
	font-family: Tahoma;
	font-size: xx-small;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 10px;
	padding-right: 2px;
}
.SmItem 
{
	background-color: #f2f0f2;
	border: solid 1px #f2f0f2;
}
.SmHoverItem 
{
	background-color: #d2d0d2;
	border: solid 1px gray;
}
.Separator
{
	background-color:gray;
	margin-top:1px;
	margin-bottom:1px;
}
.ItemV1, .HoverItemV1
{
	font-family: Tahoma;
	font-size: xx-small;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	border: solid 1px #f9f7f9
}
.ItemV1
{
	background-color: #f9f7f9;
}
.HoverItemV1
{
	background-color: #d9d7d9;
	border: solid 1px gray;
}
.Menu
{
	background-color: #f9f7f9;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	color: #006699;
	font-variant: normal;
}
.TopicBar
{
	border: solid 1px #f0f0f0;
	width: 200px;
	background-color: #C8B99D;
}
.ExpandedHeader, .CollapsedHeader
{
	font-family: Tahoma;
	font-size: Medium;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	border: outset 1px;
	background-color: #C8B99D;
}
.TopicBarLinkItem, .TabStripLinkItem
{
	font-family: Tahoma;
	font-size: xx-small;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	text-decoration: underline;
}
.TopicBarLinkItem {
	background-color: #C8B99D;
}
.TabStripLinkItem {
	background-color: #C8D0D4;
}

.ActiveHeader, .InactiveHeader, .MouseOverInactiveHeader
{
	font-family: Tahoma;
	font-size: X-Small;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
}
.ActiveHeader 
{
	border: outset 1px;
	background-color: #C8D0D4;
}
.InactiveHeader
{
	border: solid 1px #d8D0D4;
	background-color: #d8D0D4;
}
.MouseOverInactiveHeader 
{
	border: solid 1px #d8E0E4;
	background-color: #d8E0E4;
}
.TabStrip
{
	background-color: #d8D0D4;
}
.Group
{
	padding: 10px;
	border: outset 1px;
	background-color: #C8D0D4;
}
.ToolBar, .ToolBarGroup
{
	border: outset 1px;
	background-color: #F5F3F2;
	padding: 1px;
}
.SubMenu
{
	border-bottom: solid 2px gray;
	border-right: solid 2px gray;
	background-color: #F5F3F2;
}

.ToolBarLinkItem, .MouseOverToolBarLinkItem, .SelectedToolBarLinkItem, .MenuLinkItem, .MouseOverMenuLinkItem, .SelectedMenuLinkItem
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Tahoma;
	font-size: xx-small;
	border: solid 1px;
}
.SmLinkItem, .SmMouseOverLinkItem
{
	padding-left: 20px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Tahoma;
	font-size: xx-small;
	border: solid 1px;
}
.ToolBarLinkItem, .MenuLinkItem 
{
	background-color: #F5F3F2;
	border-color: #F5F3F2;
}
.SmLinkItem
{
	background-color: #F1E9E8;
	border-color: #F1E9E8;
}
.MouseOverToolBarLinkItem, .MouseOverMenuLinkItem, .SmMouseOverLinkItem
{
	background-color: #A0A8E0;
	border-color: #404080;
}
.SelectedToolBarLinkItem, .SelectedMenuLinkItem
{
	background-color: #F3F1F0;
	border-color: #5060B0;
}
.TreeView
{
	width: 200px;
	background-color: #f0f0f0;
}
.TreeItem
{
	font-family: Arial;
	font-size: medium;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: pre-wrap;
	text-align: left;
}
/*General classes*/
ol, ul {line-height:125%;}
ul {list-style:none; margin:0px 0px 10px; padding:0px;}
ul li {margin:0px; padding:0px;}
p {line-height:125%;
	width: 611px;
}
form {margin:0px;}

/*3-col wrapper - we use the homewrap element to set 3-col dividers */
#homewrap {float: left; width: 540px; background:#transparent; background-image:url(/images/dividers3col.jpg); background-repeat:repeat-y;}
#midcol {float: right; width: 330px; font-size: 95%; padding: 15px 5px 10px; background:#transparent;}
#rightcol {float:right; width:185px; color:#333; font-size: 85%; padding: 10px 10px 10px; background:#transparent;}
#leftcol {float:left; width: 190px; font-size: 85%; padding: 0px; color:#333; background:#transparent;}

#rightcol ul, #midcol ul, #leftcol ul {list-style: none; margin: 0px 0px 10px; padding: 0px;}
#leftcol ul {margin-left: 5px;}
#leftcol a, #rightcol a, #midcol a {color:#333; text-decoration:none;}
#leftcol a:hover, #rightcol a:hover, #midcol a:hover {text-decoration:underline;}
#rightcol p, #midcol p {list-style: none; margin: 0px 0px 10px; padding: 0px;}
#midcol img {margin-bottom: 10px; border: 0px solid #000;}
#rightcol ul, #links ul {list-style: none; margin: 0; margin-top: -3px; padding: 3px 3px 5px 0px;}
#rightcol ul li, #links ul li, #midcol ul li {background: url(/images/arrowgray.gif) no-repeat 2px 4px; padding: 0 0 0 20px; line-height: 1.5em;}

#links h2, #governor h2, #otheronline h2, #midcol h2 {margin:0px 0px 3px 0px; font-size: small;  color:Green ;}
#links ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 2px; padding: 0 0 0 20px; line-height: 1.5em;}
#links {margin-top:10px;margin-left:5px;}
#governor h2 {font-size:110%; color:#000;}
#governor img {margin:5px 2px 5px 0px; float:right; border:none;}

/*Right and left column template pieces - we use the border property of the mainleft and mainright elements to set 2-column divider rules*/
#wrapper {border-left: 1px solid #135;
	border-right: 1px solid #135;
	border-top: 0px solid #135;
	border-bottom: 1px solid #135;
	float:left; width:746px; 
	background-color:#fff; }
#mainleft {float:left; width:597px; padding:10px 10px 20px; background-color:#fff; border:solid 1px #ccc; border-width: 0px 1px 0px 0px;}
#mainleft ul li {background:url(images/arrowgreen.gif) no-repeat 5px 2px; margin:0px; padding:0px 0px 0px 20px; line-height:1.4em;}

#mainright {border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	margin-top:0px;
	float:right;
	width:607px; 
	padding:10px 10px 10px; 	
	background-color:#fff;
}
#allleft navleft
{
	width: 115px;
	font-size: 85%;
	padding: 0px;
	margin-left: 0px;
	float:left;
	height: 169px;
}
#navright 
{
	float:right; 
	width:150px; 
	color:#333; 
	background-color:transparent; 
	font-size:85%; 
	padding:18px 8px 10px; 
	margin:0px;
}
#allleft legend
{
	width: 115px;
	padding: 0px;
	margin-left: 0px;
	margin-top:15px;
	float:left;
	border-style:solid;
	border-width:thin;
	border-color:Black;
	height: 169px;
}
#allleft
{
	float:left; 
	width:115px; 
	height:400px
 }
#navright h2, #navleft h2 
{
	margin:0px 0px 7px 0px; 
	font-size:small; 
	color:#333;
}
#mainleft ul, #mainright ul, #navright ul, #navleft ul 
{
	list-style:none; 
	margin:0px 0px 10px; 
	padding:0px;}
#mainleft ul li, #mainright ul li, #navright ul li, #navleft ul li 
{
	margin:0px;
	padding-left:15px;
	margin-bottom:10px;
 }
#mainleft a, #mainright a, #navright a
{
	text-decoration:none; 
	color:Black; 
	vertical-align:bottom;
	font-size:12px;
}
#navleft a
{
	text-decoration:none; 
	color:White; 
	vertical-align:middle;
}
#mainleft a:hover, #mainright a:hover, #navcol a:hover, #navleft a:hover, #navright a:hover {text-decoration:underline;}


#search {width:185px; font-size:90%; font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 5px 0px 5px 5px; margin:0px; background-color:#060;color:#fff;}
#search form {margin:0px;}
.searchbox {font-size:10px; border: 1px solid #00317b; margin:0px;}
.gobutton {font-size:10px; font-weight:bold; width:52px; color:#fff; border: 2px outset #ddd; background-color: #999; padding:0px;}
#formwrap {width:170px; font-size:90%; font-family: Verdana, Arial, sans-serif;}
.formdrop {font-size:11px; border: 1px solid #00317b; margin-top:0px;}

#ePass {width:166px; padding:0px; color:black; border:1px solid black;background-color:#E5EAD6; margin-top:10px;}
#ePass input {margin-top:10px;}
#ePass:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ePassbox {font-size:13px; border: 1px solid #00317b; margin:0px;}
form {margin:0px;}
.ePassLogin {float:right; margin:0px 3px 5px 0px;}
.account {float:left; margin: 8px 5px 5px; width:80px;}
#ePass h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}

#content {background-color: #fff;}
#content a {color:#424A32;}
#content a:hover {color:#c00;}
h1 {color: #060;}
#maincol {border-right:1px dashed #996;}

#howdoi {background-color:#fff; color:#000; border:1px solid black; padding:0px; width:175px; padding:0px; margin-top:10px;}
#howdoi h2, #featured h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#howdoi h2 a {color:white;text-decoration:none;}
#howdoi h2 a:hover {color:white;text-decoration:underline;}
#howdoi ul li {background: url(/images/elipses.gif) no-repeat 0px 6px; padding-top:2px; padding: 0 0 0 14px; margin-left: 2px; line-height: 1.6em;}
#howdoi img {border:none;}
#howdoi {margin-left:5px; margin-bottom:10px;}

#livesupport {background-color:#fff; color:#000; border:1px solid black; padding:0px; width:175px; padding:0px; margin-top:10px;}
#livesupport h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#livesupport img {border:none;}

#featured p {padding-top:5px;}
#featured {background-color:#fff; color:black; border:1px solid black; padding: 0px;}
#featured img {float:left; margin:-3px 7px 0px 5px; border: 1px solid #000;}
#featured h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#featured h2 a {color:white;text-decoration:none;}
#featured h2 a:hover {color:white;text-decoration:underline;}

#otheronline {margin-top:5px;}
#otheronline img {border:none;}
#otheronline ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 2px; padding: 0 0 0 20px; line-height: 1.5em;}

.bumpright {margin-left:5px;}

/*-------Image Gallery-------*/
#imagegallery {width:330px;border:1px solid #000;text-align:center;padding-bottom:3px;margin-left:-5px;margin-right:auto;}
#imagegallerytopbar {height:14px;padding:0px 5px;width:320px;background-color:#060;color:white;font-weight:bold;}
#imageinfolink {text-align:right;}
#imageinfolink a {color:white;text-decoration:none;}
#imageinfolink a:hover {color:white;text-decoration:underline;}
#montanagallerylink {text-align:left; margin-top:-15.5px;}
#montanagallerylink a {color:white;text-decoration:none;}
#montanagallerylink a:hover {color:white;text-decoration:underline;}
#imagegallery img {border:1px;margin:7px 0px;}
#linkseparatordot {width:3px;margin-left:auto;margin-right:auto;margin-top:-13px;color:#060;}

.Button
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	color: #F0F0F0;
	background-color: #006699;
	border: thin outset #FFFFFF;
	font-size: small;
	}

       
.nesting 
{
    width:100%;
    margin:0 auto;
    position:relative;
    display:inline-block;
}