/*png transparency fix from http://www.twinhelix.com/test/ -- not using any more --
img, #page-main, #page-top, #page-bottom, #wrapper { behavior: url(/iepngfix.htc); }*/

/* to zero margins -- didn't include ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset due to contribute rendering */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

/* to set font for body, background, and text-align center for IE5 fix to ignoring auto in wrapper*/
body {
	margin:0px auto 0px auto;
	padding: 0;
	text-align:center;
	background-color:#D1D5CA;
}
div#preload { display: none; }

/* ----------------------------------------GLOBAL LINK STYLES----------------------------------------*/
#main-home a {color:#555555;text-decoration:underline;}
#main-home a:hover {color:#669999;text-decoration:underline;}
.top-nav a {color:#660000; text-decoration:none;}
.top-nav a:hover {color:#660000;text-decoration:underline;}

/* --------------------GLOBAL WRAPPER, MAIN NAVIGATION, AND CONTENT LAYOUT/DESIGN/STRUCTURE STYLES--------------------*/
#background {
	text-align:center;
	width:100%;
	height:425px;
	margin:0px auto;
	background-image:url(/sbaweb/images/structure/background-texture.jpg);
	background-repeat:no-repeat;
	background-position: top center;  
}
/* wrapper for home page*/
#wrapper {
	margin: 0px auto;
	padding:0px;
	text-align:left;
	width: 890px;
	background-image:url(/sbaweb/images/structure/background-shadow.png);
	background-repeat:repeat-y;
	overflow:visible;
	
}
/* page background */
#page-top {
	width:860px;
	padding:4px 15px 0px 15px;
	height:26px;
	background-image:url(/sbaweb/images/structure/title.jpg);
	background-repeat:no-repeat;
}
#page-main {
	width:860px;
	padding:0px 15px 0px 15px;
	/*min-height:600px;
  	height:auto !important;
	height:600px;*/
}
#page-bottom {
	width:860px;
	padding:15px 15px 0px 15px;
	margin-top:0px;
	/*height:35px;*/
	background-image:url(/sbaweb/images/structure/footer-bottom.jpg);
	background-repeat:no-repeat;
	background-color:#D1D5CA;
}
#header {width:852px;background-color:#FFFFFF;padding:4px;margin-bottom:15px;position:relative;min-height:115px;height:auto !important;height:115px;}
#logo {position:absolute;left: -5px;top: -5px;width:200px;height:137px;}
#ban-quote {width:608px;padding:4px;border:1px solid #CCCCCC;margin:10px 20px 10px 0;float:right;}
#ban-quote-inner {width:540px;height:90px;border-left:30px solid #666666;border-right:29px solid #666666;padding:0 4px; }
#ban-quote-inner img {float:left;margin-right:10px;}
#ban-quote-inner p {margin:0px;font-style:italic;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#main-home {min-height:500px;width:800px;background-color:#FFFFFF;padding:30px 30px 10px 30px;font-family:"Times New Roman", Times, serif;}


/* ----------------------------------------NAV STYLES----------------------------------------*/
.nav {width:860px;height:42px;margin-bottom:15px;text-align:left; }
.one a {width:77px;background-image:url(/sbaweb/images/structure/btn-home.jpg);background-repeat:no-repeat;}
.one a:hover, .one .p7PMmark {width:77px;background-image:url(/sbaweb/images/structure/btn-home-over.jpg);background-repeat:no-repeat;}
.two a {width:165px;background-image:url(/sbaweb/images/structure/btn-about.jpg);background-repeat:no-repeat;}
.two a:hover, .two .p7PMmark {width:165px;background-image:url(/sbaweb/images/structure/btn-about-over.jpg);background-repeat:no-repeat;}
.three a {width:136px;background-image:url(/sbaweb/images/structure/btn-member.jpg);background-repeat:no-repeat;}
.three a:hover, .three .p7PMmark {width:136px;background-image:url(/sbaweb/images/structure/btn-member-over.jpg);background-repeat:no-repeat;}
.four a {width:157px;background-image:url(/sbaweb/images/structure/btn-business.jpg);background-repeat:no-repeat;}
.four a:hover, .four .p7PMmark {width:157px;background-image:url(/sbaweb/images/structure/btn-business-over.jpg);background-repeat:no-repeat;}
.five a {width:194px;background-image:url(/sbaweb/images/structure/btn-events.jpg);background-repeat:no-repeat;}
.five a:hover, .five .p7PMmark {width:194px;background-image:url(/sbaweb/images/structure/btn-events-over.jpg);background-repeat:no-repeat;}
.six a {width:131px;background-image:url(/sbaweb/images/structure/btn-bozeman.jpg);background-repeat:no-repeat;}
.six a:hover, .six .p7PMmark {width:131px;background-image:url(/sbaweb/images/structure/btn-bozeman-over.jpg);background-repeat:no-repeat;}

#p7PMnav {
	margin: 0 0;
	text-align:center;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav a {
	display: block;
	font-size:12px;
	text-transform:uppercase;
	text-decoration: none;
	padding: 15px 0 0 0;
	color: #660000;
	line-height:27px;
	font-weight:bold;
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	color: #666666;
}

/* ------ the current page marker style ------ */
#p7PMnav li .p7PMmark {
	color: #666666;
}
#p7PMnav li li .p7PMmark {
	color: #666666;
	background-color:#F3F3F3;
}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-image:  url(img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	/*background-color: #0066FF;*/
	color: #666666;

}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 194px;
	color:#660000;
	text-transform:none;
	text-align:left;
	
}
#p7PMnav ul {
	border:1px solid #CCCCCC;
	border-top:none;
	background-color:#FFFFFF;
}
#p7PMnav ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	color: #660000;
	height:auto;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:16px;
	background-image:none;
	width: 174px;
}
#p7PMnav ul li a:hover, #p7PMnav ul li a:active, #p7PMnav ul li a:focus {
	/*background-color: #0066FF;*/
	color: #666666;
	background-color:#F3F3F3;
	border:none;
	background-image:none;
}



/* ---------------------------------------EXTRA STYLES----------------------------------------*/

.leftcol210 {width:210px;margin:0px 30px 12px 0px;float:left;}
.rightcol185 {width:185px;margin:0px 0px 12px 600px; position:absolute; top:300px;}

#navlevel2 {border:1px solid #CCCCCC; width:145px;padding:20px;margin-bottom:24px;}
#navlevel2 p {font-size:11px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;text-align:center;margin-bottom:8px;}
#navlevel2 a {text-decoration:none;}
#navlevel2 a:hover {text-decoration:underline;}

#page-top .title {text-transform:uppercase;	font-size:18px;	color:#660000;	margin:0 0 0 1px;}
.top-nav {float:right; width: 400px; text-align:right;margin-top:4px;}
.top-nav p {margin:0px;font-size:10px;font-weight:bold;color:#660000;}

#pullout-box img {float:left;margin-right:20px;}
#pullout-box p {margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:150%;}
#join-box {font-family:Arial, Helvetica, sans-serif;font-size:14px;text-align:center;border:1px solid #CCCCCC;background-color:#F6F6F6;float:right;margin-right:30px;width:240px;padding:3px; }
table {color: #666666;font-size:14px;margin-bottom:12px;}
table p {color: #666666;font-size:14px;}
#hidden {display:none; }
/* ----------------------------------------FOOTER STYLES----------------------------------------*/

/* for footer styles */
#page-bottom .credit {color:#666666;font-size:10px;text-align:center;margin:0;}
p.credit a {color:#666666;text-decoration:none;}
p.credit a:hover {color:#666666;text-decoration:underline;}
.clearit {
	clear: both;
	height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0px;
}

