﻿/*********** mt.gov Home Page ***********/
h1,h2,h3,h4,h5,h6 {font-family:Verdana, sans-serif; font-weight:bold;}
h1 {color:#333333; font-size:x-large; margin:0px;}
h2 {color:#333333; font-size:large;}
h3 {color:#333333; font-size:medium;}
h4 {color:#333333; font-size:small;}
h5 {color:#333333; font-size:x-small;}
h6 {color:#333333; font-size:xx-small; font-weight:normal;}
.view {font-size:x-small;float:right;margin-top:-16px;padding:2px;}
.view a:link {color:#333333;text-decoration:none;}
.view a:hover {color:#c00;text-decoration:underline;margin-bottom:0;}
.view a:visited {}
.clearing {height: 0;clear: both;}
a:link {color:#333333;text-decoration:underline;}
a:hover {color:#c00;text-decoration:underline;}
a:visited {color:#333333;text-decoration:none;}

/**********TOP MENU**********/
#topmenu {width:705px;height:22px;background-color:#060;border-bottom:1px solid #333;margin:0 0 0 26px;padding-left:0px;}
#topmenu ul {}
#topmenu a {margin:0px 6px;display:block;color:#FFF;text-decoration:none;}
#topmenu li {list-style-type:none;float:left;padding:3px;background-color:#060;border-right:1px solid white;font-size:85%;padding-bottom:4px;}
#topmenu li ul {margin-left:-3px;padding-left:0px;position:absolute;left:-999em;float:none;width:auto;border:1px solid #333;}
#topmenu li ul li {margin-left:0px;float:none;white-space:nowrap;background-color:#DDD;border-width:0px;}
#topmenu li:hover, #topmenu li.sfhover {background-color:#030;}
#topmenu li:hover a, #topmenu li.sfhover a {color:#FFF;}
#topmenu li:hover ul, #topmenu li.sfhover ul {left:auto;margin-top:3.5px;background-color:#336;z-index:1;}
#topmenu li:hover ul li a, #topmenu li.sfhover ul li a {color:#FFF;font-weight:normal;}
#topmenu li ul li:hover, #topmenu li ul li.sfhover {background-color:#030;background-image:none;}
#topmenu li ul li:hover a, #topmenu li ul li.sfhover a {color:#336;}

#topmenu #activetab {background-image:none;background-color:#FFF;border-bottom:1px solid white;}
#topmenu #activetab:hover a, #topmenu #activetab.sfhover a {color:#336;}
#topmenu #activetab:hover ul li a, #topmenu #activetab.sfhover ul li a {color:#FFF;}
#topmenu #activetab ul li:hover a, #topmenu #activetab ul li.sfhover a {color:#336;}			

/*********** Home Search ***********/
#searchhome {width:190px;font-size:90%;font-weight:bold;font-family:Verdana, Arial, sans-serif;padding:0;margin:5px 0 10px 0;color:#333333;float:left;background-color:#CCC;}
#searchhome form {margin:0px;}
.searchboxhome {font-size:10px;border: 1px solid #00317b; margin:0px;}
.gobuttonhome {padding:0;margin:0;vertical-align:middle;}
#formwraphome {width:170px; font-size:90%; font-family: Verdana, Arial, sans-serif;}
.formdrophome {font-size:11px; border: 1px solid #00317b; margin-top:0px;}

/*********** Tab Panel ***********/
#tabpanel_container {margin:0;padding:0px 8px 2px 0;}

#tabpanel {margin:0;width:500px;}
#tab_list {padding:0;position:relative;/* Makes this the containing block */white-space:nowrap;display:block;z-index:10;width:100%;}
#tab_list ul {margin:0 0 0 10px;z-index:1;padding:0;width:100%;}
#tab_list ul#tab_ul {height:30px;}
li#tabpanel_1, li#tabpanel_2, li#tabpanel_3 {margin:0;float:left;display:inline;padding:0;}
#tab_list a.tab_link {z-index:10;position:relative;color:#333333;font-weight: bold;text-decoration:none;margin-right:35px;padding: 8px 10px 0px 0px ; /* Adjust left and right padding to adjust width of the tabs */display: block; /* Needed for Opera */float: left; /* Needed for IE, breaks Opera */height: 30px; /* Needed for IE 5.x broken box */voice-family:"\"}\"";voice-family: inherit;height: 22px; /* 30 - 8, for non-broken browsers */}
html[xmlns] #tab_list a.tab_link {float: none; /* Needed for Opera, breaks IE 6. Hack hides this from IE 6 */}
#tab_list a:hover {text-decoration:underline;color:#c00;}
#tabpanel #tab_list li {list-style:none;list-style-image:none;}

#tab_list ul ul {position:absolute;top:29px;left:0px;display:none;z-index:-10;padding:12px 0 30px 0;background:#FFFFFF;font-size:85%;width:500px;}
#tabpanel #tab_list ul ul li {float:left;width:50%;}
#tabpanel #tab_list ul ul li a {float:none;height:auto;margin:0 0 0 24px;}
#tab_list ul li.tabpanel_default ul, #tab_list ul li:hover ul {display:block;}
#tab_list li.tabpanel_default a.tab_link, #tab_list li:hover a.tab_link {background: transparent;color: #333;text-decoration: none;}
#tab_list li.tabpanel_default, #tabpanel_1:hover, #tabpanel_2:hover, #tabpanel_3:hover {background:#FFFFFF;}

#tabpanel #tab_list li a.tab_link:hover { /* Needed for IE */text-decoration:underline;color:#c00;}
#tabpanel #tab_list a:hover, #tabpanel #tab_list li.tabpanel_default ul a:hover {text-decoration: underline;}
#tabpanel ul ul a:hover {background:transparent;}

.list_decorative_dark li, #middle_column .list_decorative_dark li {background: transparent url(/images/grayarrow_sm.gif) 6px .1em no-repeat;}
.list_decorative_dark_bottom li {}
.list_decorative_dark_bottom a {text-decoration: none;}
.list_decorative_dark a {text-decoration:none;display: block;}
.list_decorative_dark a:hover, .list_decorative_light a:hover, .list_decorative_blue a:hover {}

/*********** Featured Services ***********/
#featuredhome {border:none; display:block; margin:20px 0 0 0; clear:both;}
#featuredhome p {font-size:x-small;}
#featuredhome img {float:left;border:none;padding-right:2px;margin:0;}
#featuredhome a {text-decoration:none;}
#featuredhome a:hover {text-decoration:underline;color:#c00;}
#featuredhome h2 a {color:white;text-decoration:underline;}
#featuredhome h2 a:hover {color:white;text-decoration:underline;}
#featuredhome h3 {padding:0;margin:10px 0 0 0;}

#otheronline {margin-top:5px;}
#otheronline img {border:none;}
#links {margin-top:10px;}
.bumpright {margin-left:5px;}

/*********** Leading News ***********/
#news {margin:30px 0 0 0;padding:0 0 0 0;}
#news .col1 {width:235px;margin:-15px 0 0 0;padding:0;}
#news .col2 {width:235px;float:right;margin:0;}
#news p {font-size:85%;padding:0;margin:0;}
#news img {float:left;border:none;padding:5px 5px 0 5px;margin:0;}
#news a {text-decoration:none;}
#news a:hover {text-decoration:underline;color:#c00;}
#news h3 {padding:0;margin:0;}
#news h4 {padding:2px;margin:0px;}
#news h4 a:hover {color:#c00;text-decoration:underline;}
#news ul {list-style:disc;font-size:85%;padding:5px;margin:0 0 5px 5px;}
#news ul li {line-height:1.5em;margin:5px;padding-bottom:15px;}
#news ul li a {display:block;text-decoration:none;}

/*********** Events ***********/
#events {width:160px;border:none;padding:0;float:right;margin-top:150px;}
#events p {font-size:x-small;padding:0px;}
#events img {float:left;border:none;padding:5px;margin:0;}
#events a {text-decoration:none;}
#events a:hover {text-decoration:underline;}
#events h3 {padding:0;margin:5px 0 0 0;}
#events h4 {padding:5px;margin:0;}
#events h4 a {}
#events h4 a:hover {color:#c00;text-decoration:underline;}
#events ul {list-style:disc;font-size:85%;padding:5px;margin:0 0 0 5px;}
#events ul li {line-height:1.5em;margin:0 0 0 5px;padding:0;}
#events ul li a {display:block;text-decoration:none;}
#events ul li a:hover {color:#c00;text-decoration:underline;}
#events .error {font-size:smaller;}

/*********** Right Column ***********/
#rightcolhome {float:right;width:180px;}
#rightcolhome ul {margin:0px 0px 10px;padding:0px;}
#rightcolhome h4 {padding:0;margin:10px 0 5px 0;}
#rightcolhome a {text-decoration:none;}
#rightcolhome a:hover {text-decoration:underline;}
#rightcolhome p {list-style: none; margin: 0px 0px 10px; padding: 0px;}
#rightcolhome img {margin-bottom: 10px; border: 0px solid #000;}
#rightcolhome ul {list-style:disc;margin-left:15px;padding:0px;}
#rightcolhome ul li {padding:0 0 0 5px; line-height:1.5em;}

#livesupporthome {border:none;padding:0px;margin:25px 8px 0 0;}
#livesupporthome h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#livesupporthome img {border:1px solid black;padding:0;margin:0 0 0 10px;}
