/*Enter CSS code in this page if it impacts all web pages and blocks*/
/*********** BEGIN RESET CSS ***********/
				html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table {
					margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
				/* remember to define focus styles! */
				:focus {outline: 0;}
				body {line-height: 1; color: black; background: white;}
				/*ol, ul {list-style: none;}*/
				/* tables still need 'cellspacing="0"' in the markup */
				blockquote:before, blockquote:after, q:before, q:after {content: "";}
				blockquote, q {quotes: "" "";}
/*********** END RESET CSS ***********/
				


/********** GENERAL **********/	
				body {background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, sans-serif;  font-size: 80%;}
				
				h1,h2,h3,h4,h5,h6 {background-color: none; color: #006600; font-weight:bold;}
				h2 {font-size:x-large;border:0px;}
				h3 {color:#740019; font-size:large;}
				h4 {font-size:medium;}
				h5 {color:#740019; font-size:small;}
				
				a:link {color:#006600;text-decoration:underline;}
				a:visited {color:#424A32;text-decoration:underline;}				
				a:hover {color:#740019;text-decoration:underline;}
				a:active {color:#740019;text-decoration:underline;}
				
        strong {font-weight:bold;}                                                    							

				ul, ol {line-height:115%;}
				
				h1, h2, h3, h4, h5, h6, p, blockquote {width:auto;margin:10px 0px;line-height:115%;}
				
				#pageCtlBar a {line-height:25px;}
				.breadcrumb a {margin-top:3px;margin-left:3px;bottom:-16px;}
				
/********** WRAPPER **********/					
				#wrapper {background: transparent url(/sharedfiles/images/backgroundshadow.gif) repeat-y; width:790px; margin: 0px auto;}
				#banner, #menu, #page, #footer {width: 747px; margin:0px 22px;}

/********** BANNER **********/					
				#banner {background: transparent url(/sharedfiles/images/banner.jpg) no-repeat 220px 0px;height:67px;border-bottom:1px solid #333;border-top:1px solid #000;}
				#banner h1 {background-color: #006600; color: #FFFFFF; width: 481px; height:26px;margin-top:41px;margin-bottom:0px; float:right; text-align: center; line-height: 1.5em; font-size: small;}
				#banner h1 a {color: #FFFFFF; background-color: #006600; text-decoration:none;}
				#banner h1 a:hover {color: #FFFFFF; background-color: #006600; text-decoration:underline;}

/********** MENU **********/			
				#menu {width:747px;height:22px;background-color:#060;border-bottom:1px solid #333;margin-top:0px;padding-left:0px;}
				#menu ul {}
				#menu a {margin:0px 6px;display:block;color:#FFF;text-decoration:none;}
				#menu li {list-style-type:none;float:left;padding:3px;background-color:#060;border-right:1px solid white;font-size:85%;padding-bottom:4px;}
				#menu li ul {margin-left:-3px;padding-left:0px;position:absolute;left:-999em;float:none;width:auto;border:1px solid #333;}
				#menu li ul li {margin-left:0px;float:none;white-space:nowrap;background-color:#DDD;border-width:0px;}
				#menu li:hover, #menu li.sfhover {background-color:#030;}
				#menu li:hover a, #menu li.sfhover a {color:#FFF;background-color:#030;}
				#menu li:hover ul, #menu li.sfhover ul {left:auto;margin-top:3.5px;color:#FFF;background-color:#060;z-index:1;}
				#menu li:hover ul li a, #menu li.sfhover ul li a {color:#000;background-color:#DDD;}
				#menu li ul li:hover, #menu li ul li.sfhover {color:#FFF;background-color:#060;}
				#menu li ul li:hover a, #menu li ul li.sfhover a {color:#FFF;background-color:#060;}

/********** PAGE **********/		
				#page {}

/********** CONTENT **********/
				#content {float:left;margin-right:-705px;width:705px;padding:20px 20px 20px 20px;}
				#block1 {display:block;float:left;width:100px;margin-left:-40px;}
				#block2 {display:block;float:right;width:100px;margin-right:-0px;}				
/********** COLUMNS **********/

/*CPP specific elements*/
				#news {font-size:.9em;padding-left:15px;margin-left:0px; line-height:125%;}
				#news li {padding-bottom:5px;}
				#information {line-height:260%;font-size:small;margin-top:32px;}
				#lawsrules {font-size:.95em;font-weight:bold;border-top:1px solid #999;margin-top:15px;padding-top:5px;}
				#mcalinks {font-size:.85em;border-bottom:1px solid #999;margin-top:10px;margin-bottom:15px;padding-bottom:5px;}

				#dropdown {font-size:smaller;}

				
/*block1 block2 sub-elements*/
				#block1 p, #block2 p {font-size: 80%;}
				#block1 ul li, #block2 ul li {font-size: 80%;}
				/*#block1 ul, #block2 ul {margin-left:0px;padding-left:0px;margin-top:0px;}
				#block1 li, #block2 li {line-height:125%;list-style-type:none;margin-left:0px;padding-left:0px;padding-bottom:0px;} */
				
				#featuredonlineservices {margin-bottom:2px;margin-top:20px;margin-left:0px;border:1px solid #006600;width:175px; padding-bottom:13px;}
				#featuredonlineservices h2 {color:#ffffff;background-color:#006600;margin-top:0px;font-size:.85em;padding:5px 5px;}
				#featuredonlineservices p {margin-left:5px;padding:2px;font-size:smaller;}
				#featuredonlineservices img {float:left; margin:0px 5px -18px 5px; border:1px solid #000;}
				
				#search {width:auto;font-size:90%;font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 5px 0px 5px 5px; margin:0px -6px; 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;}
				
				/* #search {width:auto;font-size:90%;font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 5px 0px 5px 5px; margin:0px;margin-left:-7px; 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;} */

				
/*renamed links to list here*/
				#list {margin-top:10px;}
				/** #list ul {list-style:none; margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
				#list ul li {margin:0px; padding:0px 0px 0px 20px; line-height:1.4em;} **/
				#list h2 {margin:0px 0px 3px 0px; color:#740019;}
				
/********** FOOTER **********/				
				#footer {background: url(/sharedfiles/images/backgroundshadowbottom.gif) no-repeat 0px 0px;clear:both;height:69px;width:825px;margin-left:-26px;}
				#footer {font-size:80%;text-decoration:none;}
				#footer img {float:right;margin-top:1px;margin-right:30px;}
				#footer ul {margin-left:80px;margin-top:0px;margin-bottom:0px;}
				#footer, #footer ul, #footer a {background-color:#060;color:#FFFFFF;}
				#footer li {display:inline;float:left;line-height:2.2em;padding:0px 10px;margin-left:0px;}
				#footer a {text-decoration:none;}
				#footer a:hover {text-decoration:underline;}
				
/********** Hidden Content for Accessibility/ Screen Readers - see http://www.webaim.org/ **********/	
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
			#skip a { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;} 
 			#skip a:focus { position:static; width:auto; height:auto; } 

/********** BULLETED LISTS *********************/

/* Ordered  Nested List*/
.nestedlist ol li {list-style-type:upper-alpha;}
.nestedlist ol ol li {list-style-type: upper-roman;}
.nestedlist ol ol ol li {list-style-type:lower-alpha;}
.nestedlist ol ol ol ol li {list-style-type: lower-roman;}

/* Green Arrow List */
.galist ul {list-style-type:square;}
.galist ul {list-style-image:url(../Images/galist.gif);}
.galist ul ul li {background: url(../Images/galist.gif) left center no-repeat;}

/* Blue Arrow List */
.balist ul {list-style-image:url(../Images/balist.gif);}


/********** VERTICAL NAVIGATION MENU **********/
.navmenu a:link {background:#f5f8fa;border-style:solid; border-color:#cccccc;border-width:2px; color:#006600;text-decoration:none;list-style-type:none;}
.navmenu a:visited {color:#424A32;text-decoration:underline;}				
.navmenu a:hover {color:#006600;font-weight:bold; text-decoration:underline;}
.navmenu a:active {color:#006600;font-weight:bold;text-decoration:underline;}
			
/********** EXPANDABLE MENU **********/				
/*Green Expandable Menu*/
.expandmenu {width:auto;}
.expandmenu,.expandmenu ul {margin:1px;padding:0;font-size:1.1em;}
.expandmenu ul a {background:#e5e5e5;}
.expandmenu ul a:hover {text-decoration:underline;}
.expandmenu li {
	list-style-type:none;
	color:#006600;
	padding:2px 2px 0px 1px;
	font-weight:bold;
	margin: 1px 1px 0px 0px;
}
.expandmenu a {
	display:block;
	padding:1px;
	background:#e5e5e5;
	border:1px solid #CDCDCD;
	color:#006600;
	text-decoration:none;
	list-style-type:none;
}
.expandmenu a:hover {text-decoration:underline; background:#e5e5e5; color:#006600; font-weight:bold;}
.expandmenu a:active {background:#e5e5e5; color:#006600; font-weight:bold;} 
.expandmenu a:visited {color:#006600;}
.expandmenu ul li {padding-left:3px; margin-left:10px;}
.expandmenu ul li a {background:#e5e5e5;}
.expandmenu ul li a:hover {background:#e5e5e5; color:#006600; font-weight:bold; text-decoration:underline;}
.expandmenu ul li a:active {background:#e5e5e5; color:#006600; font-weight:bold;} 
.expandmenu ul li a:visited {color:#006600;}
.expandmenuhidden {display:none;}

/*-------Image Gallery-------*/

				#imagegallery {width:320px;border:1px solid #000;text-align:center;padding-bottom:3px;margin:25px auto 35px 5px;}
				#imagegallerytopbar {height:14px;padding:0px 5px;width:310px;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:-13px;}
				#montanagallerylink a {color:white;text-decoration:none;}
				#montanagallerylink a:hover {color:white;text-decoration:underline;}
				#imagegallery img {border:solid #333; border-width: 1px 0 1px 0;margin:0;}
				#linkseparatordot {width:3px;margin-left:auto;margin-right:auto;margin-top:-13px;color:#060;}




/********** Simple Tree Folding Menu **********/
.treeview ul  { margin: 0; padding: 0; }
.treeview li   { background-color: white; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; list-style-type: none; margin-bottom: 3px; padding-left: 22px; }
.treeview li.submenu   { background-image: url("../images/closed.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left 1px; cursor: pointer !important; }
.treeview li.submenu ul { background-color: #ff9; display: none; }
.treeview .submenu ul li  { background-color: #ff9; cursor: default; }


/********** Boxes **********/	
/*Green Double Border Box*/
#greendoubleborderbox   {border: double; border-color:#060; font-weight: normal; text-align: left;}
#greendoubleborderbox img { border: solid 1	px #060; }
#greendoubleborderbox a:link {color:#006600;text-decoration:underline;}

/*Green Single Border Box with Title in White Across the Top*/
#greentitlebox {font-size:13px; border:1px solid #00317b; margin:0px;}
#greentitlebox h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}

/*Grey Single Border Box with Title in White Across the Top*/
#greytitlebox {font-size:13px; border:1px solid #00317b; margin:0px;}
#greytitlebox h2 {font-size:11px; background-color:#666666; padding:3px; margin:0px;}

/*Blue Single Border Box with Title in White Across the Top*/
#bluetitlebox {font-size:13px; border:1px solid #035199; margin:0px;}
#bluetitlebox h2 {color:#fff; font-size:11px; background-color:#035199; padding:3px; margin:0px;}

/*Red Single Border Background Box*/
#redsingleboldborderbox {	border: 1px #740019; }


/********** Buttons **********/	

/*Grey Navigation Buttons*/
#greynavbutton {width:auto;}
#greynavbutton, #greynavbutton ul {margin:1px;padding:0px;font-size:1.1em;}
#greynavbutton li {
	list-style-type:none;
	background-color:#E5E5E5;
	color:#006600;
	padding:2px 3px 0px 1px;
	border:1px solid #CDCDCD;
	font-size:1.1em;
	font-weight:bold;
	margin: 3px 2px 0px 2px;
}
#greynavbutton li a {background-color:#e5e5e5;color:#006600;text-decoration:none;}
#greynavbutton li a:hover {color:#006600;text-decoration:underline; font-weight:bold;}

/*Blue Navigation Buttons*/
#bluenavbutton li {list-style-type:none;background-color:#E5E5E5;color:#000;margin:2px 0px 2px -20px;padding:10px 5px;border:1px solid #CDCDCD;background-image: url("/content/images/navbluegradient.jpg");background-repeat:no-repeat;}
#bluenavbutton  li a {background-color:transparent;color:#000;text-decoration:none;font-weight:bold;}
#bluenavbutton  li a:hover {color:#000;text-decoration:underline;}

/*Orange Background Text Button*/
.orangebutton { bordercolor:#000000; bgcolor:#cc9933; } 

/*Yellow Background Text Button*/
.yellowbutton { bordercolor:#000000; bgcolor:#f5d65e; } 

/********* Hightlighted Font ********/

/*Yellow Background Text */
.yellowbg {background-color: #f5d653;}

/*Orange Background Text */
.orangebg {background-color: #cc9933;}

/*Blue Background Text */
.bluebg {background-color: #035199;}

/********** Colored Fonts **********/

/*Blue Font*/
.bluefont {color: #035199;}

/*Dark Red Font*/
.dkredfont {color: #740019;}

/*Green Font*/
.greenfont{color:#006600;}

/*Dark Green Font*/
.dkgreenfont{color:#00424B;}


/********** Forms **********/
/*Dark Red Single Border Form Field*/
.requiredform {border: 2px double #740019;}

/********** RSS Articles **********/

.categoryList .article .time {display:none;}
.categoryList .article h3 {font-size:1.0em; padding:0px 0px 0px 0px; line-height:1em;}
.categoryList .article h3 a:hover{text-decoration:underline;}
.categoryList .article .abstract {display:block;}
.categoryList .article .pubdate {display:block;font-size:.8em;color:#000000;font-weight:bold; padding-bottom:10px;}
.articlePage .article .pubdate {display:block;font-size:.8em;color:#7F7F7F;font-weight:bold;}
.articlePage .article h2 {display:block;}
.articlePage .article h3 {display:block; margin-left: 5px;}
.articlePage .article h2 a {text-decoration:none;cursor:default;color:#006600;}


/*********/

