/* CSS Document */
/* Minnesota Bank and Trust */
html
{
	overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
	height: 100%;
}

/** {
	padding:0;
	margin:0;
}
*/
body
{
	background: #ffffff;
	text-align:left;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}

.shadowleft,
.shadowright
{display:none;}





/* GLOBAL DEFAULTS
========================================================================*/

h2 {font-size:15px;}
h3 {color:#000; margin-bottom:-10px !important;margin-bottom:-15px;font-size:12px;}

fieldset,img {border:0; }

a:link, a:active, a:visited  {color: #696ed7; text-decoration:underline;font-weight:normal;}
a:hover {color: #1c2075; text-decoration:underline;}

a:focus { outline: none;}

b {color:#000}

p, td, div
{	
	font-size: 11px;
	line-height: 15px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #000;
}

p {	margin: 13px 0 0 0; }


ul
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}





/* UNORDERED LISTS
========================================*/




	  
/* STRUCTURAL MARKUP
========================================================================*/

#container
{
	margin: 0 auto 0 auto;
	width: 100%;
	background:none;
	
}

#header
{
	width: 960px;
	height: 90px;
	margin: 0px 0px 0px 9px;
	position:relative; /*positioned relative. allows topblend to be positioned absolutely within it.*/
	
}


/* MISC. HEADER OBJECT STYLES
========================================*/
.logo { margin: 20px 0 0 100px;  position:absolute; z-index:200;}
.topblend { position:absolute; bottom: 0px; right: 0px; z-index:150; width: 960px;} /*positioned absolute. allows to be positioned within relative header.*/



#contentcontainer /*this is holding everything below the header div */
{
	width: 950px;
	margin: 0; 
	padding: 0;
	position: relative;
	background:#ffffff;
	border:5px solid #ffffff;
	float:left;
	z-index:400;
	
}


#leftcol /*holds the side navigation */
{display:none;}

#maincol /*main content area */
{
	float: left;
	position:relative;
	width: 100%;
	margin: 0px 0px 20px 0px;
	/*overflow: auto;*/
}


/* UNORDERED LISTS
========================================*/

#maincol ul
{
	margin: 7px 0 10px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
	
}


#maincol ul li  /* basic lists in content area */
{ 
	background: url(../images/bullet.gif) no-repeat 0 4px;
	padding-left: 1em;
	/*padding-bottom: .3em;*/
	position:relative
}

#maincol ul.links li,
#hmstatement ul.links li,
#hmnews ul.links li /* basic lists in content area */
{ 
	background: url(../images/bullet_arrow.gif) no-repeat 0 4px;
	padding-left: 1em;
	padding-bottom: .3em;
	position:relative
}

#maincol ol li  /* basic lists in content area */
{ 
	padding-left: 1em;
	/*padding-bottom: .3em;*/
	position:relative
}



#pghead /*yellow header*/
 { margin: 5px 0 30px 0;}
.pgname {color: #000;font-size: 28px;font-weight:normal; text-transform:uppercase;}
.sectionname {color: #000;  font-size: 13px; font-weight:normal;text-transform:uppercase;padding: 20px 0 10px 0;}

.pgheadline {  color:#000; text-transform:uppercase; font-size:14px; font-weight:bold; margin: 5px 0 5px 0;  }
.pgleader {padding:1px 30px 9px 30px;  margin: 5px 0 -5px 0;  }
.pgleader p {color:#000; font-size:14px; line-height: 16px;  }




/* MISC. CONTENT OBJECT STYLES
========================================*/

.contact {margin-left:25px; float:left;}


/* COLUMNS IN CONTENT
========================================*/

.contentleft /*main content area */
{
	float: left;
	position:relative;
	width: 45%;
	margin: 10px 30px 0px 30px !important;
	margin: 10px 30px 0px 15px;

	
}


.contentright /*main content area */
{
	float: left;
	position:relative;
	width: 45%;
	margin: 10px 0px 0px 0px;
	
}

.contentfull /*main content area */
{
	position:relative;
	width: 100%;
	margin: -10px 0px 0px 30px !important;
	margin: 10px 0px 0px 30px;
	clear:both;
	
}

.wide /*main content area */
 { width: 500px; }

.narrow /*main content area */
{ width: 175px;}


.small {font-size:10px; line-height:12px; color:#aaaab2;}
.special {color:#cc3300;}


/* FOOTER STYLES
========================================*/



#footer
{
	width: 745px;
	float:right;
	text-align: right;
	border-top:3px solid #d0d8e4;
	margin:0 5px 0 20px;
}


.copyright
{
	font-size: 10px;
	line-height: 12px;
	color: #94879e;
	display: block;
	clear: both;
	text-align: center;
}




/* NAVIGATION
========================================================================*/   





/* MAIN NAVIGATION HIGHLIGHTS 
========================================*/
/*body.business dt.dtbusbank,
body.waterpark ul li.waterparkbtn a,
body.activity ul li.activitybtn a,
body.corp ul li.corporatebtn a,
body.dine ul li.dinebtn a

{ border-top:2px solid #c2d82e; margin-top:-2px; }*/



/* SIDE NAVIGATION
========================================*/

#secnav,
#mainnavs
{display:none;}


	



/* FLOAT CLEAR FIX
========================================================================*/   

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* FORMS
========================================================================*/   



/* HOME PAGE STYLES
========================================*/
#hmmainpic {float:left;width:695px; height:250px; }
#hmmainsidebar {float:left;width:250px; height:239px;margin: 0px 0 10px 5px;}
#hmstatement {float:left;width:480px; height:250px; margin: 0px 0px 0 40px;}
#hmstatement p, #hmstatement ul {padding: 0px 15px 10px 120px;}
#hmnews {float:left;width:250px; height:250px;margin: 0px 0 0 5px;}
#hmnews li {padding: 0px 15px 10px 0px;}

.hmheadline {background: #b5bfcc; padding:5px 30px 5px 30px; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:bold; margin: 5px 0 5px 0;  }

/* HOME EVENTS 
========================================*/


/* Bigger Bullets 
========================================*/
.bigbutton  {
		display:none;
		
		}

		
.fdic {display:inline;}

body.nofdic .fdic {display:none;}


sup { /* Keeps consistent line spacing with sup */
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}
