@charset "utf-8"; 
a, a:visited{color:#155f48; text-decoration:none}
a:hover{color:#b04a11}
body{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000; background-color:#aca97b; margin:0; padding:0}
#bcont{background-image:url(http://ibamountainhomes.com/images/bkg_logs.jpg); background-repeat:repeat-y; margin:0; padding:0; width:1041px; margin:0 auto}
img{border:none}

a.dlink2, a.dlink2:visited{color:#00C; font-weight:bold; font-size:17px; text-decoration:none}

a.dlink2:hover{color:#B04A11; text-decoration:underline}

#mainContainer{width:950px; border:4px solid #4c1919; margin:0 auto; background:#39402d; position:relative}

#header{width:950px; height:210px; position:relative}

#topNav{position:absolute; width:450px; left:489px; top:21px; text-align:right}

#topNav span{margin-left:5px; margin-right:5px}

#topNav a, #topNav a:visited{color:#003; font-size:19px; text-decoration:none; font-weight:900}

#topNav a:hover{color:#b04a11; text-decoration:underline}

#topContact{width:129px; height:51px; overflow:hidden; position:absolute; left:807px; top:82px; z-index:98}

#topContact a, #topContact a:visited{}

#topContact a:hover img{visibility:hidden}

#topContact a:hover{background:url(http://ibamountainhomes.com/images/h_contact_d.png); background-repeat:no-repeat; width:129px; height:51px; display:block; z-index:99}

#topmenu{background:url(http://ibamountainhomes.com/images/navbar_slice.gif) repeat-x left top; height:47px; width:950px}

#topmenu ul li{background:url(http://ibamountainhomes.com/images/navbar_border.gif) no-repeat left top; display:inline;     float:left; height:47px; padding:0; margin:0; width:190px; text-align:center}

#topmenu ul li span{background:url(http://ibamountainhomes.com/images/navbar_border.gif) no-repeat left top; display:inline;     float:left; height:47px; padding:0; margin:0; width:1px}

#topmenu ul li:first-child{background:none}
#topmenu ul li a:link, 
#topmenu ul li a:active, 
#topmenu ul li a:visited{color:#003; display:block; font-size:18px; font-weight:bold; line-height:47px; padding:0 0px 0 0px; text-decoration:none}

#topmenu ul li a:hover, #topmenu ul li#current a{background:url(http://ibamountainhomes.com/images/navbar_hover.gif) repeat-x left top; display:block; text-decoration:none}

#mainBody{width:950px; background:#39402d; position:relative}

#mainBodyCont{width:943px; margin:0 auto; padding-top:0px}

#mainList{background:#39402d url(http://ibamountainhomes.com/images/ibk_slice3.gif) repeat-y left top; width:943px; margin:10px auto 15px auto; padding-top:5px}

#mainList_i{background:#39402d url(http://ibamountainhomes.com/images/ibk_slice2.gif) repeat-y left top; width:926px; margin:0 auto}

#i_cap{width:926px; height:3px; background:#39402d url(http://ibamountainhomes.com/images/ncap.jpg) no-repeat left top; margin:0px auto 0 auto}

#bt_sp{width:950px; height:6px; clear:left; position:relative; display:block}

#leftside{float:right; width:258px; text-align:left; margin-right:3px}

#leftside_i{float:left; width:287px; text-align:center}

#leftside div img, #leftside_i div img{overflow:hidden}

#leftside h2{font-size:22px; font-weight:bold; padding:0; text-align:left}

#leftside h3{font-size:16px; font-weight:normal; text-align:left; margin:5px 0 0 0}

#leftside_i h2, #leftside_i h3{font-size:18px; font-weight:bold; margin:10px 10px 5px 10px; padding:0}

#leftside h4{font-size:14px; color:#155f48; margin-bottom:3px; margin-top:25px; font-weight:bold; text-align:left}

#leftside p, #leftside_i{font-size:13px; margin:5px 15px 0 15px; text-align:left}

.pics{text-align:center; margin-top:15px}

#signup{background:url(http://ibamountainhomes.com/images/sign_up.gif) no-repeat; width:258px; height:184px; margin:7px auto 0 auto}

#signup #email_add{width:220px; margin-top:7px}

#s_title{color:#000; font-size:25px; font-weight:bold; padding-top:10px; line-height:0.95em}

#s_email{color:#fff; font-size:17px; font-weight:bold; padding-top:15px}

#signup2{background:url(http://ibamountainhomes.com/images/sign_up_sm.gif) no-repeat; width:225px; height:167px; margin:7px auto 0 auto}

#signup2 #email_add{width:200px; margin-top:7px}

#s_title2{color:#000; font-size:20px; font-weight:bold; padding-top:10px; line-height:0.95em}

#s_email2{color:#fff; font-size:15px; font-weight:bold; padding-top:15px}

.wp_list{text-align:left; margin-right:15px}

.linktime{font-size:11px; font-weight:900; color:#000}

a.link1:link, a.link1:visited{color:#143F22; font-size:11px; font-weight:900; text-align:center}

a.link1:hover{color:#300; text-decoration:underline}

#rightside{float:left; width:678px; padding-top:15px}

#rightside_i{float:right; width:639px}

.lbox{width:610px; height:275px; background:#adb198; margin:15px 0 0 13px; border:2px solid #39402d}

.lbox_c{margin:7px}

#rightside #h1_cont, #rightside_i #h1_cont{background:#fff7e0 url(http://ibamountainhomes.com/images/hbk3.jpg) no-repeat; width:613px; height:96px; margin:15px auto; position:relative}

#rightside #h1_cont2, #rightside_i #h1_cont2{background:#fff7e0 url(http://ibamountainhomes.com/images/hbk3.jpg) no-repeat; width:613px; height:96px; margin:15px auto 0 auto; position:relative}

#rightside #h1_cont h1, #rightside_i #h1_cont h1{color:#FFF7E0; font-weight:bold; font-size:26px; text-align:center; padding-top:15px; margin:0}

#rightside #h1_cont2 h1, #rightside_i #h1_cont2 h1{color:#FFF7E0; font-weight:bold; font-size:26px; text-align:center; padding-top:15px; margin:0}

#rightside #h1_cont #rt_ar, #rightside_i #h1_cont #rt_ar{position:absolute; width:45px; height:45px; left:51px; top:20px}

#d_top{background-image:url(http://ibamountainhomes.com/images/d_top2.gif); background-repeat:no-repeat; width:664px; height:50px; margin:0px 0 0 11px}

#r_lft{width:230px; float:left; margin-top:10px; margin-bottom:10px; margin-left:20px}

#or_star{float:left; width:29px; height:26px; padding-top:4px}

#d_req{color:#002e1c; float:left; width:190px; font-size:14px; font-weight:bold; padding-left:7px}

#r_rt_cont{width:415px; float:right; margin-right:3px}

#r_rt{background-repeat:no-repeat; width:415px; background-color:#E1EDCD}

#d_bot{background-image:url(http://ibamountainhomes.com/images/d_bot.gif); background-repeat:no-repeat; width:415px; height:27px}

#d_lp{color:#003; font-size:20px; font-weight:bold; float:left; width:300px; padding:12px 5px 3px 12px; text-align:left}

#d_fmls{color:#003; font-size:20px; font-weight:bold; float:right; width:250px; padding:12px 15px 3px 5px; text-align:right}

#dc1{margin-top:15px; margin-bottom:15px}

#dc1 div label{font-size:11px; color:#000; font-weight:bold}

#d1_name, #d1_email{height:1.5em}

#d1_name, #d1_email, #d1_info{border:1px solid #000}

#d1_email{float:left; width:150px}

#d1_sub{float:left; width:63px; height:24px; margin-left:10px; padding:0 0 0 0}

.dsp{margin-top:10px}

.bp{background:#adb198 url(http://ibamountainhomes.com/images/arrow_rt_2.gif) no-repeat; width:13px; height:13px; float:left}

.dbp{background:#adb198 url(http://ibamountainhomes.com/images/arrow_rt_2.gif) no-repeat; width:13px; float:left; margin-top:3px; height:13px}

.dbp2{background:#adb198 url(http://ibamountainhomes.com/images/a_rt2.gif) no-repeat; width:13px; float:left; margin-top:2px; height:14px}

.dbk{clear:left; background:#adb198 url(http://ibamountainhomes.com/images/dbk.gif) no-repeat; width:600px; height:115px; margin:0 auto; position:relative}

a.dlink, a.dlink:visited{color:#06c; font-weight:bold}

a.dlink:hover{color:#B04A11}

.dcl{clear:left; font-size:1px}

.dcr{clear:right; font-size:1px}

#d_mpic{width:375px; overflow:hidden; text-align:center; padding-top:0px; padding-bottom:15px; margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto}

.d_isp{width:104px; height:78px; border:1px solid #000}

.d_spr{width:106px; float:left; margin-bottom:5px; height:80px; position:relative}

.d_spl{width:106px; float:left; padding-right:5px; margin-bottom:5px; height:80px; position:relative}

#d_mi{width:368px; border:1px solid #abb095}
#mic{border:1px solid #abb095}

#d_flyer, #d_cont, #d_lp2{float:left; width:300px; font-size:17px; font-weight:normal; color:#401500; margin-left:10px}

#d_flyer a, #d_flyer a:visited, #d_cont a, #d_cont a:visited{color:#06c; font-weight:normal; text-decoration:underline}

#d_flyer a:hover, #d_cont a:hover{color:#B04A11}

.d_list{padding-top:7px; clear:left}

.pt{font-size:12px; color:#000; text-align:center; margin-top:30px}

#d_pt{font-size:15px; color:#003; font-weight:bold; margin-top:5px; margin-left:10px}

#d_pt ul{margin-top:7px; margin-left:0px; padding-left:25px}
#d_pt ul li h2, #d_pt ul li{color:#000; font-size:14px; margin:0px 10px 5px 0px; font-weight:normal}

.brbar{width:230px; height:3px; margin:0 15px 10px 15px; border:none}
.brbar2{width:210px; height:3px; margin:0 auto 10px auto; border:none}
.limg{border:1px solid #000; margin-left:15px}
#em_sub1{margin:15px 15px 0 15px; padding:0}
#em_su{margin-left:5px}
h4{font-size:11px; color:#155f48; margin-bottom:7px}
h4 a, h4 a:visited{font-size:11px; color:#155f48}
h4 a:hover{color:#b04a11}
.mp{float:left; width:9%; font-size:11px; color:#000}
.mp{float:left; width:9%; font-size:11px; color:#000}
.me{float:left; width:26px}
.me2{float:left; width:185px; font-size:11px; margin-left:7px}
.me_auth{color:black; font-size:12px; font-weight:bold}
.mr{float:left; width:88%}
.mr_auth{color:#3B3B3B}
.mra{font-size:25px; font-weight:bold; color:#000; margin-bottom:17px; margin-top:10px; width:350px}
.arch{font-size:25px; font-weight:bold; color:#000; margin-bottom:35px; margin-top:10px}
.sep1{border-bottom:3px solid #000}
.su1{background-image:url(/images/su1.gif); background-repeat:no-repeat; width:225px; height:138px; margin:0 auto}
.gi, .gi li{text-align:left; font-size:12px; list-style:none; margin-bottom:3px}
a.gl, a.gl:visited{color:#06c; font-weight:normal; text-decoration:underline}
a.gl:hover{color:#b04a11}

#map div{ max-width:210px}
#map div span{     white-space:normal}

#map_head{background-image:url(/images/map4_top.jpg); background-repeat:no-repeat; width:246px; height:146px; margin-top:15px; margin-left:5px}
#map_body{background-image:url(/images/map4_bk.gif); background-repeat:y-repeat; width:246px; margin-left:5px}
#map_bottom{background-image:url(/images/map4_bot.jpg); background-repeat:no-repeat; width:246px; height:28px; margin-left:5px}

#mh_int{padding:0px 15px 7px 15px}
#mmap_bk{background-image:url(/images/mmap_bk.gif); background-repeat:no-repeat; width:611px; height:512px; margin-left:13px}
#footer{background-image:url(/images/iba_foot_b_04.jpg); background-repeat:no-repeat; width:945px; height:108px; margin:15px auto 0 auto;}
.brbar3{width:249px; height:5px; margin:0 0px 10px 15px; border-bottom:4px solid #5d381e}
.fb{text-align:center; color:#000; font-size:17px; padding-top:13px; margin-bottom:3px}
.fc{text-align:center; color:#000; font-size:13px}
