/*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%;}
form {margin:0px;}

/*General Page Layout*/
#contenthome {float:left; width:747px; margin-top:0px; border:solid #135; background-color:#fff; border-width:0px 1px 1px 1px;}
#contenthome h1 {margin:0px;}
#contenthome:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#contenthome a {color:#424A32;}
#contenthome a:hover {color:#c00;}

#homewrap {float:left; width:540px; background:#fff;}


/***********Left Column IDs and Classes**********/

/*General Left Column*/
#leftcol {float:left; width:450px; font-size:85%; padding:10px 10px 10px 10px; color:#777; background:#fff;}
#leftcol ul {margin-left:4px;}
#leftcol a {text-decoration:none;}
#leftcol a:hover {text-decoration:underline;}
#leftnavcontent {padding:0px 0px 10px 5px;}

#leftcolshade {float:none; width:380px; font-size:100%; padding:15px 5px 10px 10px; border:solid; border-color:#060;}

#lefthalfcol {float:left; width:155px; font-size:115%; padding:10px 10px 5px 15px; background:#fff;}
#lefthalfcol a {color:#060; font-weight:bold;}

/*Search Box*/
#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:11px; font-weight:bold; width:52px; color:#fff; border: 1px solid #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*/
#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:0px; clear:both; visibility:hidden;}
#ePass h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
.ePassbox {font-size:13px; border:1px solid #00317b; margin:0px;}
.ePassLogin {float:right; margin:0px 3px 5px 0px;}
.account {float:left; margin:8px 5px 5px; width:80px;}
.bumpright {margin-left:5px;}

/*Links*/
#links {margin-top:10px;}
#links ul li {background:url(/images/arrowgreen.gif) no-repeat 5px 2px;}
#links ul {list-style:none; margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
#links ul li {background:url(/images/arrowgreen.gif) no-repeat 5px 2px; margin:0px; padding:0px 0px 0px 20px; line-height:1.4em;}
#links h2 {margin:0px 0px 3px 0px; font-size:small; color:#740019;}

/***********Middle Column IDs and Classes**********/

/*General Middle Column*/
#midcol {float:right; width:330px; background:transparent; font-size:85%; padding:15px 5px 10px;  border-right:1px solid #ccc;}
#midcol img {margin-bottom:10px; border:1px solid #000;}
#midcol p {list-style:none; margin:0px 0px 10px; padding:0px;}
#midcol h2 {margin:0px 0px 3px 0px; font-size:small; color:#333333;}
.green {color:#060; font-weight:normal; font-size:10px;margin-left:10px}


/***********Right Column IDs and Classes**********/

/*General Right Column*/
#rightcol {float:right; width:250px; background:transparent; font-size:85%; padding:15px 5px 10px;}
#rightcol ul {margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
#rightcol ul li {background:url(/images/arrowgray.gif) no-repeat 5px 2px; margin:0px; padding:0px 0px 0px 20px; line-height:1.3em; vertical-align:baseline;}
#rightcol p {list-style:none; margin:0px 0px 10px; padding:0px;}
#rightcol a {text-decoration:none;}
#rightcol a:hover {text-decoration:underline;}
#rightcol img {padding: 15px;}

/*Shaded right column layouts*/
#rightcolshade {float:none; width:220px; background:#99CC99; font-size:100%; padding:5px 5px 0px 10px; border:solid; border-color:#060;}
#rightcolshade ul li {background:url(/images/arrowgray.gif) no-repeat 5px 2px; margin:0px; padding:0px 0px 0px 20px; line-height:1.3em; font-size:115%; color:#FF0000;}
#rightcolshade a {font-weight:bold;}

#righthalfcol {float:left; width:155px; font-size:115%; padding:10px 10px 5px 15px; background:#fff;}
#righthalfcol a {color:#060; font-weight:bold;}


/*Single and Two column inside layouts*/
#wrapper {float:left; width:747px; background-color:#fff; border:solid #135; border-width:0px 1px 1px 1px;}
#singlecol {float:left; width:700px; padding:10px 10px 15px 10px; background-color:#fff;}
#maincol {float:left; width:535px; padding:10px 10px 15px 10px; background-color:#fff; margin-left:-1px; border-left: 1px solid #ccc;}
#maincol h4 a {color:#740019; font-size:small; margin-bottom:0px; clear:both; text-decoration:none;}
#maincol h4 {color:#740019; font-size:small; margin-bottom:0px; clear:both;}
#maincol p {margin-top:5px;}
#maincol img {margin-top: 10px;}
#maincol ul {list-style: none; margin: -10px 0px 15px 10px; padding: 0px;}
#singlecol ul {list-style: none; margin: 0px 0px 15px 10px; padding: 0px;}
#maincol ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px;  padding: 0 0 0 20px; line-height: 1.4em; }
#singlecol ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px;  padding: 0 0 0 20px; line-height: 1.5em;}


/*Return to Top link*/
.red {color:#cc0000; font-weight:bold; font-size:10px;}

/*Governor*/
#governor h2 {font-size:110%; color:#000; margin:0px 0px 3px 0px;}
#governor img {margin:8px 16px 0px 0px; float:right;}

/*Contact Box*/
#contact {width:172px; background-color:#fff; color:black; border:1px solid black; margin: 10px 0 0 0; padding:0px;}
#contact p a {color:black;}
#contact h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#contact ul {list-style:none; margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
#contact ul li {background:url(/images/arrowgreen.gif) no-repeat 5px 2px; margin:10px; padding:0px 0px 0px 20px; line-height:1.4em;}
#contact p {padding:10px; margin-top:-2px; margin-bottom:-10px;}

/*contact form*/
.input-box {margin-bottom: 10px; margin-top:5px; width:10em;}
.label2 {width:5em; float:left; font-weight:bold; text-align:right; margin: 2px 1em 10px 38px;}

/*Featured Online Services*/
#featured p {padding-top:10px; clear:both;}
#featured {width:178px; background-color:#fff; color:black; border:1px solid black; margin: 5px 0 0 0; padding:0px;}
#featured p a {color:black;}
#featured img {float:left; margin:-1px 7px 0px 5px; border:1px solid #000;}
#featured h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#insidebox {background-color:#fff; color:#000; border:1px solid black; width:190px; padding:10px; margin-top:5px;}
#insidebox p {padding:5px; margin-top:-15px; line-height: 1.5em;}

/*Other Online Services*/
#otheronline {margin-top:10px;}
#otheronline p a {color:black;}
#otheronline h2 {margin:0px 0px 3px 0px; font-size:110%; color:#740019;}
#otheronline ul li {background:url(/images/arrowgray.gif) no-repeat 5px 2px; margin:2px; padding:0px 0px 0px 20px; line-height:1.4em;}

/*Montana hero*/
#hero p {margin-top:10px; margin-bottom:5px; margin-right:5px; clear:both;}
#hero {width:178px; background-color:#fff; color:black; border:1px solid black; margin: 10px 2px 5px 2px; padding:0px;}
#hero p a {color:black;}
#hero img {float:left; margin: -5px 7px 15px 5px; border:1px solid #000;}
#hero h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}

/*Image Gallery*/
#imagegallery {width:335px;border:1px solid #000;text-align:center;padding-bottom:3px;margin-left:-5px;margin-right:auto;}
#imagegallerytopbar {height:14px;padding:0px 5px;width:325px;background-color:#060;color:white;font-weight:bold;}
#imageinfolink {text-align:left;}
#imageinfolink a {color:white;text-decoration:none;}
#imageinfolink a:hover {color:white;text-decoration:underline;}
#montanagallerylink {text-align:right;margin-top:-13px;}
#montanagallerylink a {color:white;text-decoration:none;}
#montanagallerylink a:hover {color:white;text-decoration:underline;}
#imagegallery img {border:1px;margin:7px 0px;}

/*Boards*/
#contact strong {line-height:1.2em;}
#maintext {margin-left:10px;}
#maintext ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px;  padding: 0 0 0 20px; line-height: 1.4em;}
#maintext ul {margin-top:5px}
#maintext ul li ul{margin-top:5px}
#boardlinks {margin-left:10px; margin-top:10px;}
.layout {clear:left;}

/*stedc*/
#stedlogohome img {margin-top:-8px; margin-right:10px; float:right; padding-bottom:5px;}
#stedlogo img {margin-top:-15px; margin-right:10px; float:right; padding-left:5px; padding-bottom:5px;}
#tribehead img {padding:0px; margin:0px;}
#stedfloatleft {width:225px; float:left; margin-left:10px;}
#stedfloatright {width:275px; float:right; margin-top:0px;}