/*html definitions*/
body {
	background-color:#fff;
	font-family:Verdana, Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:80%;
}
a {
	color:#006000;
}

a2 { color:#740019;}

a3 { color:#fff;}

a4 { color:#000; font-size:11px}

a:hover {
	color:#740019;
	text-decoration:none;
	text-align: center;
}

a2:hover {
	color:#FFDF00;
	text-decoration:none;
	text-align: center;
} 

a3:hover { color:#FFDF00;
	text-decoration:none;
	text-align: center; }

ol, ul, p {
	line-height:150%; margin-left: auto 
}

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: 787px; background:url(/images/backgroundshadow.gif) repeat-y center; text-align: left; position: relative; margin: 0px auto;padding-left:37px;} 

#block {width:747px; background-color:#fff; margin-top:0px; padding:0px;}

#block:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

/*mt.gov header*/
#intro {width:747px; height:67px; border:solid 1px #333; background:url(/images/collage.jpg) top right no-repeat; background-color:#060; 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(/images/capitolhead.gif) top left no-repeat;}

/*title in header*/
#title {position:absolute; left:345px; top:47px;}

#title h1 {margin:0px; color:#fff; font-variant:small-caps; font-size:14px;}

/*menu*/
#menu {float:left; width:100%; border:solid #333; border-width:0px 1px 1px; background-color:#060; margin:0px; padding:0px; list-style:none;}

#menu li {float:left; 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:solid #919191; border-width:0px 1px 0px 0px; color:#fff; text-decoration:none; white-space:nowrap;}

* html #menu a {width:1%;}

#menu a:hover {
	color:#006600;
	background-repeat:no-repeat;
	background-color:#004a00;
}

/* 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 #000; border-width:0px 1px 1px 1px; margin:0px;}

.dropmenu a {padding:2px 8px 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,#drop9 {position:absolute; top:92px; background-color:#eee; z-index:1}

#drop1 {left:37px; width:360px;}	/*About UI*/
#drop2 {left:102px; width:360px;}	/*Filing a Claim*/
#drop3 {left:195px; width:275px;}	/*Employer Tax*/
#drop4 {left:263px; width:275px;}	/*How Do I*/
#drop5 {left:355px; width:110px;}	/*Forms*/
#drop6 {left:365px; width:240px;}	/*TRA Benefits*/
#drop7 {left:407px; width:270px;}	/*Hot Topics*/


/*content wrap*/
#content {
	float:left;
	width:727px;
	padding:0px 10px 20px 10px;
	border:solid #135;
	background-color:#fff;
	border-width:0px 0px 0px 0px;
	font-family: Verdana, Geneva, sans-serif;
}

#content1 {float:left; width:727px; padding:0px 10px 0px 0px; border:solid #135; background-color:#fff; border-width:0px 0px 1px 1px;}

#content:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

/* 3px margin bug fix in IE/Win floats */
* html #content {margin-right:-3px;}

/*hide Insite placeholder image*/
#gif {display:none;}

/*footer*/
#footer {background-color:#060; clear:both; width:727px; padding:0px 10px; border:solid #333; border-width:0px 1px 1px; text-align:center;}

#footer:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

#footer a {color:#fff; text-decoration:none; margin:0px; padding:0px; list-style:none; font-size:70%;}

#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;}

#foottxt {background-color:#9cc;}

#footerbottomshadow {width:800px;background-image:url(/images/backgroundshadowbottom.gif);background-repeat:no-repeat;position:absolute;left:12px;margin-top:-9px;height:43px;} 

/************end template structure************/

/*General Use Classes*/
.floatright {float:right; margin:0px 5px 5px 0px;}

.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:left;
	width:auto;
	border:solid #135;
	border-width:0px 2px 0px 0px;
	border-color: #740019;
}
#mainleft {
	float:left;
	width:505px;
	padding:10px 15px 20px;
	background-color:transparent;
}
#mainright {
	float:right;
	width:505px;
	padding:10px 5px 20px;
	background-color:transparent;
	border-left:solid 1px #996;
}
#navright, #navleft {
	width:185px;
	color:#004A00;
	font-size:85%;
	padding:2px;
	margin:1px;
	border: 1px solid #740019;
	background-color: #DCDEB8;
}
#navleft1 {
float:left;
	width:185px;
	color:#060;
	font-size:85%;
	padding:0px 5px 0px;
	background-color:#fff;
	border: 1px 1px 1px 1px;
}
#navright {float:right;}

#navright1 {
float:left;
	width:185px;
	color:#060;
	font-size:85%;
	padding:0px 5px 0px;
	background-color:#fff;
	border: 1px 1px 1px 1px;}

#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;}

/*3 Column Layout*/
#col3wrap {float:left; width:550px; background:#fff;}

#left3col {
	float:left;
	width:185px;
	font-size:85%;
	padding:15px 4px 10px;
	background-color: #fff;
	left: 0px;
	border: none;
	margin-top: 10px;
}

#left3colABot {
	float:inherit;
	width:165px;
	font-size:100%; 
	padding:8px 2px;
	background:#c6c6c6;
	border: 1px solid #740019;
	text-align:center;
}

#left3colABot2 {float:inherit; width:150px; font-size:100%; padding:10px 4px; background:#e6e6e6; border: 1px solid #740019;}

#mid3col {
	float:left;
	width:345px;
	background:transparent;
	font-size:85%;
	padding:5px 3px 5px 2px;
	margin-left:2px;
	margin-top: 10px;
	border-left: 2px solid #740019;
	border-right: 2px solid #740019;
}

#right3col {
	float:right;
	width:165px;
	background:transparent;
	font-size:85%;
	padding:15px 4px 10px;
	text-align:center;
	background-color: #fff;
	border-left: none;
	margin-top: 10px;
}
#right3col ul {
	margin:0px;
	padding:1px 0px 2px 1px;
	list-style-type:none;
}

#right3col li {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	display:inline;
}

.lineGreen {background-color : #006600; border : 0 none; color : #006600;} 

.lineRed {background-color : #740019; border : 0 none; color : #740019;} 

.ecomhead {padding:3px 2px; margin:5px 0px 5px 0px; background-color:#740019; font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; font-variant:small-caps; text-align:center;}

.ecomheadgrn {padding:3px 2px; margin:5px 0px 5px 0px; background-color:#060; font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; font-variant:small-caps; text-align:center;}

.jumpbox {
	padding:3px 2px;
	margin:5px 0px 5px 0px;
	background-color:#ffffcc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	font-variant:normal;
	text-align:center;
	width: 165px;
}

.jumpbox2{
	padding:3px 2px;
	margin:5px 0px 5px 0px;
	background-color:#ffffcc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	font-variant:normal;
	text-align:right;
	width: 250px;
}

.jumpbox3{
	padding:3px 2px;
	margin:5px 0px 5px 0px;
	background-color:#ffffcc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	font-variant:normal;
	text-align:center;
	width: 290px;
}
 
.greenbox {background-color : #DCDEB8; border: 1px solid #740019;}  

.orghead {padding:10px 5px 10px 5px; margin:15px 15px 5px 15px; background-color:#E1E1E1; border: 1px solid #740019; font-family:Verdana, sans-serif; font-size:11px; color:#000000; text-align:center;}

/*Accordion styling classes*/
.Accordion {
	border-left: none;
	border-right: none;
	border-bottom: none;
	overflow: inherit;
}
.AccordionPanel1 {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: eeeeee;
	border-left-color: eeeeee;
}
.AccordionPanel2 {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: eeeeee;
	border-left-color: eeeeee;
}
.AccordionPanelTab1 {
	background-color: #060;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
	color: #FFF;
}
.AccordionPanelTab2 {
	background-color: #060;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	color: #FFF;
}
.AccordionPanelContent1 {
	overflow: auto;
	margin: 0px;
	padding: 0px 4px;
	height: auto;
}
.AccordionPanelContent2 {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #ffffcc;
}
.AccordionPanelClosed .AccordionPanelTab {
	background-color: #060;
	text-align: center;
	color: #FFF;
}
/*Accordion behaviors  classes*/
.AccordionPanelTabHover {
	color: #006600;
}

.AccordionPanelOpen 

.AccordionPanelTabHover {
	color: #006600;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #006000;
}

.AccordionFocused .AccordionPanelOpen 

.AccordionPanelTab {
	background-color: #ffffcc;
}
/*Collapsible Panel styling classes*/
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
}

.CollapsiblePanelTab {
	font: bold 0.7em sans-serif;
	background-color: #ffffcc;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #CCC;
}

.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen 

.CollapsiblePanelTab {
	background-color: #ffffcc;
}

.CollapsiblePanelTabHover,  

.CollapsiblePanelOpen 

.CollapsiblePanelTabHover {
	background-color: #D4DFAA;
}

.CollapsiblePanelFocused 

.CollapsiblePanelTab {
	background-color: #ffffcc;
}

/* Search Items - Search currently not used
#search {width:190px; font-size:90%; font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 5px 5px 5px 5px; margin:0px 0px 8px 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;}

.hover2 {
	color: fff;
}

