/*DON'T FORGET TO UPDATE THE BLOG*/

html,body {height: 100%; margin: 0; padding: 0; font-size: 12px;}
html {}
body {background: #fff; font-family: arial, sans-serif;}
font {size: 10px;}

#container {min-height: 100%; margin: 0 auto; min-width: 780px; max-width: 1000px; min-height: 100%; background: url(img/vertical_bg.jpg) repeat-y; background-position: top center;}
#container1 { padding: 0; min-width: 780px; max-width: 1000px; background: url(img/header_texture.jpg) no-repeat; background-position: top center;}
#container2 {margin: 0 auto; padding: 0 0 110px 0; width: 100%; width: 780px;}
#header{height: 112px; width: 780px; padding: 0 0 0 0; background: url(img/silver_bar.gif) repeat-x; background-position: bottom;}

#logo{float: left; display: block; width: 283px; height: 106px; background: url(img/montana1st_logo.gif) no-repeat; background-position: top center; margin: 0 0 6px 0;}

#main_menu {overflow: hidden; font-weight: normal; padding: 0; margin: 0; font-size: 11px; font-family: arial, sans-serif; display: block; float: right; background: #000 url(img/topmenu/on.gif); height: 112px; width: 497px;}
#main_menu a{display:inline; float: left; text-align: center; display: block; height: 42px; width: 71px; padding: 70px 0 0 0; color: #ddd; text-decoration: none;}
#main_menu a:hover{background: none; color: #fff}
#mm1{background: url(img/topmenu/1.gif) no-repeat; background-position: bottom;}
#mm2{background: url(img/topmenu/2.gif) no-repeat; background-position: bottom;}
#mm3{background: url(img/topmenu/3.gif) no-repeat; background-position: bottom;}
#mm4{background: url(img/topmenu/4.gif) no-repeat; background-position: bottom;}
#mm5{background: url(img/topmenu/5.gif) no-repeat; background-position: bottom;}
#mm6{background: url(img/topmenu/6.gif) no-repeat; background-position: bottom;}
#mm7{background: url(img/topmenu/7.gif) no-repeat; background-position: bottom;}

#content_home{background: #000 url(img/blog_sidebar_gradient.gif) repeat-y; background-position: right; width: 780px; height: 275px;}

.silverbar{overflow: hidden; height: 6px; clear: both; width: 780px; padding: 0 0 0px 0; background: #000 url(img/silver_bar.gif) repeat-x; background-position: top;}

#footer{height: 106px; width: 780px; padding: 0 0 0 0;}

#footer_links{display: block; clear: both; margin: 5px 10px; font-size: 10px; color: #777563;}
#footer_links_l{float: left;}
#footer_links_r{float: right; margin-right: 5px;}
#footer_links a{text-decoration: none; color: #777563; font-weight: bold;}
#footer_links a:hover{text-decoration: none; color: #fff;}

#ehl{float: left; width: 20px; height: 16px; background: url(img/footer/ehl_on.gif) no-repeat; margin: 0 3px;}
#ehl a:hover{background: none;}
#ehl a{display: block; width: 20px; height: 16px; background: url(img/footer/ehl.gif) no-repeat;}

#ncua{float: left; width: 34px; height: 16px; background: url(img/footer/ncua_on.gif) no-repeat; margin: 0 3px;}
#ncua a:hover{background: none;}
#ncua a{display: block; width: 34px; height: 16px; background: url(img/footer/ncua.gif) no-repeat;}

#blog_sidebar{overflow: hidden; float: left; width: 200px; margin: 0; padding: 0; background: url(img/blog_sidebar_texture.jpg) no-repeat; height: 275px;}
#blog_sidebar h2{padding: 0; margin: 15px; color: #A2CBE0; font-size: 16px;}
#blog_sidebar h4{padding: 0; margin: 0; font-size: 12px}
#sp_results{margin: 15px; padding: 0;}
.chunk{margin: 10px 0; padding: 0;}
#sp_results a, #blog_sidebar a{color: #A2CBE0; font-weight: bold; text-decoration: none;}
#blog_sidebar {font-size: 12px; color: #fff;}


h3{margin: 15px 10px 0 10px; padding: 0; font-weight: bold; font-size: 12px; color: #FFD457; text-transform: uppercase;}
#ask{float: left; display: block; width: 300px; height: 106px; background: url(img/footer_texture.jpg) no-repeat; background-position: top center; margin: 0;}
#ask_padding{display: block; margin: 10px 10px; height: 25px;}
#ask_input, #query{float: left; border: 1px #000 solid; background: #48443b url(img/input_texture.jpg); height: 19px; width: 226px; padding: 2px; color: #fff;}
#ask_button{color: #555; float: left;font-weight: bold; border: 1px #000 solid; background: #e6e5e6 url(img/silver_button.gif) repeat-x; background-position: bottom; border-left: 0px; height: 25px; margin: 0; padding: 2px;}
#ask_button:hover{color: #000;}


#flash{float: left; display: block; background: #000; width: 580px; height: 275px;}
#intro{padding: 25px; color: #fff; font-size: 12px; line-height: 16px; font-weight: bold;}
h1{font-size: 18px; font-weight: bold; margin: 0; padding: 0; color: #FFD457;}
#intro p{width: 220px;}
#intro a{color:#FFD457; text-decoration: none;}
#intro a:link{border-bottom: dotted #FFD457 1px;}
#intro a:hover{border-bottom: dotted #FFF 1px; color: #fff;}

#secondary_links {margin: 0; padding: 3px 0 0 0;float:left; width: 476px; font-size: 11px; line-height: 11px;}
#secondary_links a{color: #FFF; text-decoration: none;}
#secondary_links a:hover{color: #FFD457;}
#secondary_links ul{height: 85px; float: left; padding: 0 7px; margin: 8px; list-style: none; width: 120px; border-right: dotted 2px #A19170; list-style-position: outside;}
#secondary_links .noborder{border: none;}
#secondary_links li{display: block; margin: 0; padding: 0 0 3px 0;}

#container_search{width: 780px; background: #000;}
#content_search{padding:15px; font-size: 12px; color: #fff;}
#content_search a{color:  #FFD457; text-decoration: none;}

#content_search h4{margin: 10px 0 0 0; padding: 0; font-size: 14px;}
#qa_results{font-size: 16px;}

.hr{clear: both; width: 100%; margin: 0 0 15px 0; padding: 15px 0 0 0; height: 0; border-bottom: dotted 2px #FFF; }

#contact_form input, #contact_form textarea, #contact_form select{clear: left; float: left; margin: 0; border: solid 1px #666; background: #F3F3ee}
#contact_form div{float: left;width: 168px; margin: 0; padding: 0; text-indent: 0;}
#contact_form div span{float: left;}
#contact_form table tr td{padding: 5px 0;}
#edit_question {color: #fff; z-index: 200; display: block; width: 100%; position: fixed; bottom: 0; left:0; background: #000;}
#edit_question input, .input_button{color: #555;font-weight: bold; border: 1px #000 solid; background: #e6e5e6 url(img/silver_button.gif) repeat-x; background-position: bottom; height: 25px; margin: 0; padding: 2px;}
#edit_question span{margin: 10px 10px 0 10px; float: left;}
#edit_question form{margin: 5px;float: right;}

#page{width: 780px; background: #000; overflow:auto;}
#productlist, #sidebar{display: block; float: left; padding: 15px; width: 190px; font-size: 12px;padding-bottom: 40px;}
#productlist{width: 220px;}
#productlist h4, #sidebar h4{font-weight: bold; font-size: 16px; margin: 0 0 10px 0; padding: 0 0 10px 0; color: #FFF; border-bottom: 2px dotted #FFF;}
#productlist h5, #sidebar h5{font-weight: bold; font-size: 12px; color: #FFD457; margin: 0; padding: 0;}
#productlist ul, #sidebar ul,#sidebar  ol{float: left; display: block; padding: 0; margin: 0; list-style: none; color: #FFF;}
#productlist li, #sidebar li{line-height: 16px; display: block; margin: 0; padding: 5px 0 0 0; list-style-position: outside; height: auto;}
#productlist a, #sidebar a{display: block; color: #FFF; padding: 0 0 0 5px; border-left: solid 2px #FFF; text-decoration: none; margin: 0;}
#productlist a:hover, #sidebar a:hover{color: #FFD457; border-left: solid 2px #FFD457;}
#content{background: #fff; display: block; width: 560px; position: relative; float: right; font-size: 12px; color: #000;}
#content a{text-decoration: none; color: #0AC; border-bottom: 1px #0AC dotted; font-weight: bold;}
#content a:hover{color: #077; border-bottom: 1px #077 dotted;}
#editable{margin: 15px; padding: 0 0 25px 0;}
.headline{font-size: 18px; color: #0AC; font-weight: normal;}
.subheadline{font-size: 14px; font-weight: bold; color: #000;}
.fineprint{font-size: 10px;}
hr{border: 0;color: #666; background-color: #9E9E9E;height: 1px;width: 100%; text-align: left;}
ul, ol {display: block; list-style-position: inside; padding: 0 0 0 15px; margin: 0;}
ul{list-style: square; display: block;}

#contentonblack{margin: 15px; color: #FFF;}
.answer{font-size: 14px; line-height: 20px;}
#banner{display: block; height: 100px; width: 560px; position: relative; float: right;background: #000;}
h6{height: 0; margin: 63px 15px 10px 10px; padding: 0; font-size: 22px; color: #fff; font-weight: bold;}

#table_viewer table{width: 100%;border-left: 1px #000 solid; border-bottom: 1px #000 solid;}
#table_viewer table td{padding: 5px; border-right: 1px #000 solid;}
.header{display: block; font-style: oblique; font-size: 11px; margin: 2px 0px 5px 0px;}
.rate_header{color: #FFF; font-weight: bold; background: #000;}
.rate_content{background: #e6e5e6 url(admin/img/text_gradient.gif) repeat-x; background-position: bottom;}

#page_options{float:right; padding: 10px;}

/*IE 6 Fix*/
* html ul li a{height: 1em;}

/* Calculator */
#calculator .Title h2{margin: 0; font-size: 18px; color: #0AC; font-weight: normal;}
#calculator input #COMPUTE{display: none;}
#calculator input{color: #555; font-weight: bold; border: 1px #000 solid; background: #e6e5e6 url(img/silver_button.gif) repeat-x; background-position: bottom; margin: 0; padding: 2px;}
#calculator input.radio{color: #555; font-weight: bold; border: none; background:none; margin: auto 5px; padding: auto;}


#promo_footer .container{background: #222; position: relative; width: 780px; height: 175px; overflow: hidden;}
#promo_footer .promo{background: #222; color: #FFF; position: absolute; top: 0; left: 0; width: 780px; height: 175px;}
#promo_footer .copy{padding: 20px 25px;}

#promo_footer .copy .headline{color: #FFD457; line-height: 1em; font-weight: bold; font-size: 20px; margin: 0;}
#promo_footer .copy .subheadline{color: #FFF;}
#promo_footer ul{list-style: square outside none; padding: 1em 25px 0 0px; position: relative; left: 15px;}
#promo_footer li{margin-bottom: .2em;}
#promo_footer .navigation a{text-decoration: none; position: absolute; left: 0; top: 0; z-index: 4000; }
#promo_footer .navigation a span{display: inline-block; width: 148px; height: 88px; background-image: url(none.gif); cursor: pointer;}
#promo_footer .navigation a.next{top: 0;}
#promo_footer .navigation a.previous{top: 88px;}

