p, h1, h2, h3, input { margin:0; padding:0; color:#000;}
ul { /*margin:0; padding:0; color:#000;*/}
a { text-decoration:none; }
/*li { list-style-type:none;}*/
img { border:none;}

#sidebar ul { margin:0; padding:0; color:#000;}
#sidebar li { list-style-type:none; font-size: 11pt; }

#header .topNav { float: right; width: 306px; padding-top: 35px;}
#header #logo { float: left;}
#header { width: 952px; padding-bottom: 5px;}
html {}
body { margin: 0px auto; width: 958px; /*color:#da5b38;*/}


#wrapper { background: #f7eeef; width:946px; margin-left:6px;margin-top: 2px; overflow:hidden }

#banner { padding-left: 5px; width: 946px; padding-top: 5px; }
.subpage #banner { padding-top:4px; height:116px; overflow:hidden; padding-bottom:0px; }
.box { float: left; width: 288px; background: #FFF; margin-right: 27px;}
#banner .welcome p a { color: #db5b34;}
#banner .welcome p { padding-top: 13px; padding-left:1px; line-height: 1.93em;}
#banner .welcome { float: left; width: 146px; padding-top: 19px; padding-left: 8px;}
#banner #montana { float: left;}

#mainContent { background: #FFF url(../images/content_bg.jpg) repeat-x; width: 920px; margin-left: 5px; padding-top: 16px; padding-right: 8px; padding-left: 8px; padding-bottom:27px; margin-right: 5px; margin-top:5px;}
#mainContent  a { color: #db5b34; font-size: 1.2em; line-height:1.38em;}
#mainContent  a span { color: #000;}
#mainContent #middle h2 { background: url(../images/calendar_of_events.gif) no-repeat left top;}
#mainContent #right h2 { background: url(../images/breaking_news.gif) no-repeat left top;}
#mainContent #right { margin-right: 0px; }

#footer a { color: #db5b34;}
.divider {padding-top:12px; }
#footer { background: url(../images/footer_bg.jpg) no-repeat; width: 904px; margin-left: 11px; margin-top:11px; padding-left: 16px; }
#mainCopy h1 { color:#DB5B34; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h2 { height: 53px;}
h3 { font-size: 1.2em; padding-top:15px; font-weight:normal;}
h4 { color: #da5b38; font-size: 18px; font-weight: bolder; }
h5 { color: #da5b38; font-size: 12px; }
h5 a {color:#0083A5; text-decoration:underline;}

.inside h4 {line-height:18px; margin-top:15px; margin-bottom:12px;}

#footer p { color: #FFF; padding-top: 16px; padding-bottom: 13px; line-height: 1.4em; float: left; font-size:1.2em;}
#header .topNav  img { border:none;}
.topNav input { height: 23px; width: 202px; border: 1px solid #363636; margin-top: 7px;}
.clear { clear: both;}
a.bottom { padding-top: 10px; display:block;}
#tools a { float: right;}
#menu {	background: url(../images/nav_bg.gif) repeat-x; margin-left:6px; width:946px}
#menu li.last a{ border:none; }
.topNav  .search { float:right; border:none; width:94px; padding-top:8px; margin-top:0px; margin-left:8px; height:24px;}
.topNav .archives { padding-left: 4px;}
.topNav a { display: block; float: right;}
#header form {float:right; display:inline;}
.clearl { clear: left;}
#tools { float: right; padding-top: 27px; padding-right: 10px;}

#ctl00_ContentMain_lnkPrint img{padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border: 1px solid red;}

/*---SITEMAP---*/
#siteMap{float:left; width:100%;}

#siteMap ul li{	font-size: 14pt; font-weight: 100; line-height:25px;}

#siteMap ul li ul li{font-size:10pt; padding-left:40px;}

#siteMap ul li ul .AspNet-TreeView-Parent{ padding-left:40px;}

#siteMap a{
	text-decoration:none;
	color:#00427A;
}

#siteMap a:hover{
	text-decoration:underline;
	color:#00427A;
}
