/*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;}

/*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:#740019;}
#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 {float:left; width:749px; background-color:#fff; border:solid #135; border-width:0px 1px 1px 1px;}
#mainleft {float:left; width:520px; 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 {float:right; width:540px; padding:10px 10px 20px; background-color:#fff; border:solid 1px #ccc; border-width: 0px 0px 0px 1px;}
#navleft {width:185px; color:#000; background-color:transparent; font-size:85%; padding:0px; margin-left:0px;}
#navright {float:right; width:185px; color:#333; background-color:transparent; font-size:85%; padding:18px 8px 10px; margin:0px;}
#navleft {float:left;}
#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: 0 0 0 20px;}
#mainleft a, #mainright a, #navright a, #navleft a {text-decoration:none; color:#333;}
#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;}
