﻿@import url(layout.css);

* {
	margin:0;padding:0;
}

body {
	background:gray url(/template/images/page_background.jpg) repeat-y top left;
	font:78%/1.1 Arial, Helvetica, sans-serif;
}

h1 {
}

a img {
	border:none;
}

.borderimg {
	border:1px solid #364264;
}

#bodycontent h2, #fckeditor h2 {
	font-size:1.25em;
	font-weight:bold;
	border-bottom:black 1px dotted;
	padding:.9em 0 .4em .9em;
	color:#04133e;
	margin-bottom:.25em;
}

#bodycontent ul, #bodycontent ol, #fckeditor ul, #fckeditor ol {
	margin:1em;
	margin-left:3.25em;
}


#subpic {
	/* background:url(/images/sub_imgs/products_services_img.jpg) no-repeat center center; */
	width:301px;
	/* height:150px; */
}

#submenu {
	position:absolute;
	list-style:none;
	right:0;
	top:55px;
	padding-right:.5em;
}
#submenu li {
	display:inline;
}

#submenu a {
	padding:0 .5em;
	font-size:.9em;
	border-right:1px solid #051F62;
}

#submenu .last {
	border-right:none;
}

#flashbanner {
	background:url(/template/images/home_img.jpg) no-repeat center center;
	width:450px;
	height:300px;
	color:#fff;
}







#menucontainer #mainmenu li {
	list-style:none;
}

#mainmenu a {
	color:#fff;
	display:block;
	padding:.15em 0;
}

#mainmenu a:hover {
	background:#03133d;
	text-decoration:none;
	}

#mainmenu {
	width:240px;
	margin-left:.5em;
	margin-top:2em;
	font-size:1.25em;
	font-family:"Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:700;
	list-style:none;
	text-indent:40px;
}

#mainmenu a {
	background:url(/template/images/bullet_button.gif) no-repeat 18px center;
}

#mainmenu li ul li {
	font-size:.60em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	list-style:none;
	padding:1px;
}

#mainmenu li ul li a {
	padding:.50em 0;
	text-indent:52px;
	background:none;
}






#login {
	background:#04133e;
	color:#fff;
	padding:1.5em 3em;
	font-size:.9em;
	border-bottom:1px solid #fff;
	padding-bottom:5.5em;
	position:relative;
}

#login a{
	color:#fff;
}

#login fieldset {
	border:none;
}

#login h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.6em;
	font-style:oblique;
	margin-bottom:1.3em;
}

#login label {
	padding-right:.5em;
}

#login #accessid {
	width:130px;
}

#login .btn {
	font-size:.95em;
	background:#B4921B;
	color:#ffffff;
	border:1px #000000 solid;
	padding:.15em .5em;
	margin-left:.8em;
	cursor:pointer;
}

#login .links {
	margin-left:60px;
	padding:.8em 0;
}


#login .links a {
	padding:0 .5em;
}

#login .businesslink {
	font-weight:700;
	margin-left:60px;
}

#login .links .security {
	padding-left:2em;
	background:url(/template/images/lock.gif) no-repeat left center;
}




#masthead {
	border-top:1px solid #04133e;
	background:#04133e;
}

#masthead h3 {
	background:#364264;
	padding:.6em 1em .3em 1.6em;
	margin-top:3.55em;
	font-family:"Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:normal;
	font-size:1.5em;
	color:#04133e;
	min-height:23px;
}


#bodycontent {
	font-size:.9em;
	line-height:1.3;
	text-align:justify;
}

#bodycontent p, #fckeditor p {
	 padding:.25em 0;
	 margin-bottom:.2em
}

hr {
	display:none;
}

.clear {
	clear:both;
}

a {
	color:#051F62;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#bodycontent a {
	font-weight:700;
}






#footlinks ul {
	list-style:none;
	padding:.5em 0;
	font-size:.9em;
}

#footlinks ul li {
	display:inline;
}
#footlinks ul li a {
	border-right:1px solid #051F62;
	padding:0 .5em;
}


#footer {
	color:#dac98d;
	font-size:.9em;
	padding:1em;
}

#footer a {
	color:#dac98d;
	text-decoration:none;
}

#footleft {
	float:left;
}

#footright {
	float:right;
	text-align:right;
}

#footright p {
	padding-bottom:.8em;
}

#footright img {
	margin-bottom:-20px;
}


p.lines{
	padding:0;
	margin:0;
	margin:.25em 0;
	border-top:#4E5976 1px dotted;
	border-bottom:#4E5976 1px dotted;
	}


#fckeditor #mainmenu li ul li a, #fckeditor a {
	color:#051F62;
}

#fckeditor {
	background:none;
	font-size:.7em;
	line-height:1.3;
	text-align:justify;
	padding:1em;
}


#contact_form fieldset {
	border:0;
}

#contact_form label {
	display:block;
	width:100px;
}

#contact_form input {
	padding:.25em;
	width:200px;
}

#contact_form fieldset p {
	width:49%;
	float:left;
}

#contact_form fieldset p.comments {
	clear:both;
}

#contact_form fieldset p.comments label{
width:150px;
}

.required {
	font-weight:700;
	color:maroon;
}

#contact_form .warning {
	clear:both;
	font-weight:700;
	color:maroon;
	width:auto;
}

#contact_form textarea {
	width:420px;
	height:200px;
	padding:.25em;
	margin-top:20px;
	float:left;
	clear:both;
}

* html #contact_form textarea {
	margin-top:0;
	margin-left:0px;
	float:none;
	clear:both;
}


iframe {
	width:100%
}

.board h3 {
	margin-top:2em;
}

.board h3 img {
	float:right;
	padding:.5em;
	border:1px solid #d7dbe3;
	background:#fff;
	margin-left:1.5em;
}

.board hr {
	display:block;
	color:#d7dbe3;
	border:0;
	border-bottom:1px solid #d7dbe3;
	margin-top:1em;
	clear:both;
}

.msg {
	position:absolute;
	top:135px;
	padding-left:63px;
	padding-right:10px;
	background:url(http://www.bankofbozeman.com/template/images/agt_update_recommended.png) left center no-repeat;
	}




