/*html definitions*/
body {background-color:#ffffff;font-size:normal;}
ol, ul, p {line-height:normal;}

h1,h2,h3,h4,h5,h6 {font-family:Verdana, sans-serif; font-weight:bold;}
h1 {color:#060; font-size:x-large; margin:0px;}
h2 {color:#740019; font-size:large;}
h3 {color:#060; font-size:medium;}
h4 {color:#740019; font-size:small;}
h5 {color:#060; font-size:x-small;}
h6 {color:#060; font-size:xx-small; font-weight:normal;}

/************start general template structure************/

/*wraps template body*/
#contain {width:auto; background:transparent; text-align:left; position:relative; margin:0px auto;}
#block {width:auto; background-color:#fff; margin-top:0px; padding:0px;}
#block:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

/*mt.gov header*/
#intro {width:auto; height:auto; border:1px solid black; background:inherit; background-color:#060; margin:0px; padding:2px;}
#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 {display:none;}

/*title in header*/
#title {position:static;}
#title h1 {margin:0px; color:#fff; font-variant:small-caps; font-size:14px;}

/*menu*/
#menu, #nav {float:left; width:100%; border:solid #333; border-width:0px 1px 1px; background-color:#060; margin:0px; padding:0px; list-style:none;}
#menu li, #nav li {float:normal; margin:0px; padding:0px; background-image:none;margin-top:-5px; text-indent:0px; font-size:80%;}
#menu ul li, #nav ul li {list-style:none; margin:0px;}
#menu a, #nav a {display:block; padding:2px 10px 2px; border:solid #919191; border-width:0px 1px 0px 0px; color:#fff; text-decoration:none; white-space:nowrap;}
* html #menu a {width:1%;}
#menu a:hover, #nav a:hover {color:#fff; background-repeat:no-repeat; background-color:#004a00;}

#nav li {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;display:block;}
#nav li a {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;display:inline;border-right:0px;}

/* Dropdown Header Menu Section*/
.label {display:none;}
/*
.dropmenu {width:747px; font-size:12px; white-space:nowrap; clear:both; background-color:#060; 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 1px #000; 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%;}
.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, #drop8, #drop9 {display:none;}

/*
#cat1,#cat2,#cat3,#cat4,#cat5,#cat6 {position:absolute; top:9px; background-color:#eee;}
#cat1 {left:-10px; width:120px;}
#cat2 {left:94px; width:140px;}
#cat3 {left:233px; width:150px;}
#cat4 {left:346px; width:190px;}
#cat5 {left:454px; width:160px;}
#cat6 {left:524px; width:150px;}
#cat7 {}
*/

/*content wrap*/
#content {float:none; width:auto; padding:2px; border:solid #135; background-color:#fff; border-width:1px;}
#content:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

/*footer*/
#footer {width:auto; padding:2px;border-width:1px;}
#footer ul {margin:0px; padding:0px;}
#footer li {margin:0px; padding:0px 8px;}
#footfloat {display:none;}

/************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;}

/*Right and left column template pieces*/
#wrapper {float:none; width:auto; border-width:1px;}
#mainleft {float:none; width:auto; padding:2px;}
#mainright {float:none; width:auto; padding:2px;}
#navright, #navleft {width:174px; color:#000; background-color:transparent; font-size:85%; padding:10px 5px 10px; margin:0px;}
#navright {float:right;}
#navleft {float:left;}
#navright h2, #navleft h2 {margin:0px 0px 7px 0px; font-size:small; color:#333;}
#navright ul, #navleft ul {list-style:none; margin:0px 0px 10px; padding:0px;}
#navright ul li, #navleft ul li {margin:0px; padding:0px;}
#navright a, #navleft a {text-decoration:none;}
#navcol a:hover, #navleft a:hover {text-decoration:underline;}
















/*General classes*/
ol, ul {line-height:normal;}
ul {list-style:inherit; margin:auto; padding:0px;}
ul li {margin:auto; padding:0px;}
p {line-height:normal;}
form {margin:0px;}

/*General Page Layout*/
#contenthome {float:none; width:auto; 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:none; width:auto; background:#fff;}


/***********Left Column IDs and Classes**********/

/*General Left Column*/
#leftcol {float:none; width:auto; font-size:85%; padding:0px; color:#777; background:#fff; border-right:1px solid #ccc;}
#leftcol ul {margin-left:4px;}
#leftnavcontent {padding:0px 0px 10px 5px;}

/*Search Box*/
#search {width:166px; font-size:90%; font-weight:bold; font-family:Verdana, Arial, sans-serif; padding:5px; margin:5px; border:1px solid black; margin-top:90px;background-color:#060;color:#000;}
#search form {margin:0px;}
.searchbox {font-size:12px; border:1px solid #00317b; margin:0px;width:160px;}
.gobutton {font-size:11px; font-weight:bold; color:#fff; border:1px solid #ddd; background-color:#444; padding:0px;}
#formwrap {width:166px; font-size:90%; font-family:Verdana, Arial, sans-serif;}
.formdrop {font-size:11px; border:1px solid #00317b; margin-top:0px;}

/*ePass*/
#ePass {width:175px; padding:0px; color:black; border:1px solid black;margin:auto;}
#ePass input {margin-top:5px;}
.ePassbox {font-size:13px; border:1px solid #00317b; margin:0px;}
.ePassLogin {float:none; margin:0px 3px 2px 0px;}
.account {float:none; margin:2px; width:auto;}
.bumpright {margin-left:5px;}

/*Links*/
#links {width:110px;margin:auto;margin-top:5px;border:1px solid black;float:left;}
#links ul li {background-image:none;list-style-type:disc;}
#links ul {list-style:disc; margin:auto; padding:3px 3px 5px 0px;}
#links ul li {background-image:none;list-style-type:disc; margin:auto; padding:0px 0px 0px 2px; line-height:normal;}
#links h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}

/*How Do I*/
#howdoi {background-color:#fff; color:#000; border:1px solid black; padding:0px; width:110px; padding:0px; margin-top:5px;float:right;}
#howdoi ul li {padding-top:2px;}

#ePass h2, #howdoi h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}


/***********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;}


/***********Right Column IDs and Classes**********/

/*General Right Column*/
#rightcol {float:none; width:auto;font-size:85%; padding:2px;}
#rightcol ul {margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
#rightcol ul li {background-image:none; margin:0px; padding:0px 0px 0px 20px; line-height:1.3em; vertical-align:baseline;}
#rightcol p {list-style:none; margin:auto; padding:0px;}
#rightcol a {text-decoration:none;}
#rightcol a:hover {text-decoration:underline;}

/*Governor*/
#governor h2 {font-size:110%; color:#000; margin:auto;clear:both;}
#governor img {margin:auto; float:none;clear:both;}
#governor {clear:both;}

/*Featured Online Services*/
#featured p {padding-top:10px;clear:both;}
#featured {background-color:#fff; margin-top:10px;margin-bottom:5px; color:black; border:1px solid black; padding:0px;width:110px;float:left;}
#featured img {float:left; margin:1px 7px 1px 2px; border:1px solid #000;clear:both;}
#featured h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}

/*Featured Online Services*/
#otheronline {margin-top:10px;width:110px;float:right;border:1px solid black; }
#otheronline h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#otheronline a {text-decoration:underline;}

