/* ----------------------------------This Is Bozeman Main Typography Styles--------------------------------------------- */

/* header styles for h tags*/
h1 {
	font-size: 1.4em;
	color: #F3F3F3;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
h2 {
	font-size: 1.4em;
	color: #39464F;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
h3 {
	font-size: 1.2em;
	color: #4579AB;
	text-transform:uppercase;
	margin-bottom:0;
}
h4 {
	font-size: 1.2em;
	color:#39464F;
	font-weight:bold;
	margin-bottom:1.2em;
}
h4 a {color:#39464F;}
h4 a:hover {text-decoration:none; border-bottom:1px dotted #39464F; }

h5 {
	font-size: 1.6em;
	color: #D1DC95;
	margin: 0 0 24px 0;
	padding: 0;
	font-weight: bold;
}
h6 {
	font-size: 1.4em;
	color: #99CCCC;
	margin: 0 0 12px 0;
	padding: 0;
	font-weight: bold;
}
.h2_behind {
	font-size: 1.3em;
	color: #39464F;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.h2_behind a {color:#39464F; }
.h2_behind a:hover {color:#5D7280;text-decoration:none}
.bv_tab_current {
	font-size: 1.3em;
	color: #39464F;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.bv_tab {
	font-size: 1.3em;
	color: #D1DC95;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.bv_tab a {color: #D1DC95;}
.bv_tab a:hover {text-decoration:none;border-bottom: 1px dotted #D1DC95;}
#content p {
	margin-bottom:1em;
	padding: 0;
	font-size: 1.1em; 
}
#main p {
	margin-bottom:1em;
	padding: 0;
	font-size: 1.1em;
	color:#39464F;
}
/*#main table {
	margin-bottom:1.2em;
	padding: 0;
	font-size: 1.1em;
	color:#39464F;
}*/
#main table p {
	padding: 0;
	font-size: 1.1em;
	color:#39464F;
}
a {
	color: #4579AB;
	text-decoration:none;
}
a:hover {
	/*border-bottom: 1px dotted #4579AB;*/
	text-decoration:underline;
}
.light {
	color:#F3F3F3!important;
}
.light a {
	color:#F3F3F3!important;
	text-decoration:underline;
}
.light a:hover {
	color:#CCCCCC!important;
	text-decoration:underline;
	border:none;
}
.small_dark {
	color:#39464F;
	font-size:1em;
}
.small_dark a {
	color:#39464F;
	font-size:1em;
	text-decoration:none;
}
.small_dark a:hover {
	text-decoration:underline;
}
.small_light {
	color:#F3F3F3;
	font-size:1em;
}
.small_light a {
	color:#F3F3F3;
	font-size:1em;
	text-decoration:none;
}
.small_light a:hover {
	text-decoration:underline;
	color:#F3F3F3;
}
.lt_green {
	color: #D1DC95;
	margin: 0;
	padding: 0;
}
.lt_blue {
	color: #99CCCC;
	margin: 0;
	padding: 0;
}
#main .landing p {color:#F3F3F3;margin-bottom:8px;}
.landing a {
	color: #99CCCC;
}
.landing a:hover {
	color: #99CCCC;
	text-decoration:underline;
}
.landing a.favorites {color:#EFEFEF;}
.landing a:hover.favorites  {color:#99CCCC;text-decoration:none;}
.poweredby {
	color:#CCCCCC;
	font-size:1em;
	font-family:Futura, Arial, sans-serif;
}
.acc_light a {
	font-size:1.1em;
	color:#39464F;
	text-decoration:none;
	font-weight:bold;
	height: 35px;
	width:160px;
	padding: 0px 10px 0px 10px;
	background-image:url(../images/structure/lt_gray_bar.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	display:table-cell;
	vertical-align:middle;
	/*next three for IE so it looks vertically centered*/
	#height:28px;
	#padding-top:7px;
	#display:block;
}
.acc_light a:hover {
	color:#660000;
	display:block;
	background-image:url(../images/structure/dk_gray_bar.jpg);
	background-repeat:repeat-x;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
	height: 35px;
	width:160px;
	border-bottom: 1px solid #CCCCCC;
	display:table-cell;
	vertical-align:middle;
	/*next three for IE so it looks vertically centered*/
	#height:28px;
	#padding-top:7px;
	#display:block;
}
.img_link a {
	border:none;
}
.img_link a:hover {
	border:none;
}
.imageTN img {
	border: 3px solid #9AAD40;
	margin:0 4px 10px 0;
}
.imageTN:hover img {
	border-bottom:none;
	border: 3px solid #99CCCC;
}
.bullets {
	list-style-position: outside;
	font-size:1.1em;
	margin: 0 0 8px 30px;
}
.bullets_noindent {
	list-style-position: outside;
	font-size:1.1em;/*80%*/
	margin: 0 0 8px 16px;
}
#main ul {margin-left:40px}
#main ol {margin-left:40px}
.references {
	margin-left: 16px!important;
	text-indent: -16px!important; 
}
/* size 12 without using a p tag (use span tag usually)*/
.body_text {
	font-size: 1.1em;
}
.indent {
	margin-left: 40px;
}
.numbers {
	font-size:3em;
	color:#F3F3F3;
}
.normal { background-color:transparent; }
.highlight { background-color: #42515B; }
.highlight2 { background-color: #C8CCCF; }
/*-------------------------*****************************UPDATE*******************************-------------------------------------*/
.green_14 {color:#839C5F;font-size:14px;font-weight:bold;}
#video p {color:#ececec;}
#nojs p, #nojs h4 {color:#ececec;}
#main .right_dark p {margin-bottom:0}
#main table p.nobottom {margin-bottom:4px;}