@CHARSET "UTF-8";
body { margin: 0px; padding: 0px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000000; background: #e8e8e8 url(images/bkg.gif) repeat-x top center; }
h1, h2, h3, h4, h5, h6, p, div, ul { margin: 0px; padding: 0px; }
h1 { color: #4f6a96; font-size: 26px; font-weight: bold; margin-bottom: 10px; }
p { margin-bottom: 10px; }
a { color: #db6f16; }
a:hover { color: #000000; }
a img { border: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.to_print { display: none; }
#container { width: 962px; margin: 0px auto; }
#header { width: 962px; height: 164px; position: relative; }
#header_logo { display: block; width: 260px; height: 140px; position: absolute; top: 12px; left: 34px; }
#top_contact_info { float: right; width: 650px; height: 60px; margin: 24px 12px 0px 0px; text-align: right; font-size: 12px; line-height: 160%; }
#top_contact_info ul { float: right; }
#top_contact_info ul li { float: left; display: inline; margin-left: 22px; font-weight: bold; }
#top_contact_info ul li a:hover { color: #000000; }
#banner_ad { width: 468px; height: 60px; margin: 0px 0px 12px 0px; }
.call { font-weight: bold; font-size: 14px; }
#main_menu { height: 47px; }
#main_menu_left { float: left; width: 14px; height: 47px; background: url(images/top_nav_left.png) no-repeat top left; }
#main_menu_middle { float: left; width: 936px; height: 47px; background: url(images/top_nav_middle.png) repeat-x top center; text-align: center; }
#main_menu_right { float: left; width: 10px; height: 47px; background: url(images/top_nav_right.png) no-repeat top center; }
#main_menu ul { margin-left: 0px; }
#main_menu ul li { float: left; display: inline; background: url(images/nav_border.png) no-repeat top right; padding-right: 2px; }
#main_menu ul li a { float: left; display: block; height: 35px; /* 47 - 12 */ padding: 12px 15px 0px 15px; font-size: 17px; font-weight: bold; color: #ffffff; text-decoration: none; }
#main_menu ul li a:hover { background: url(images/top_nav_hover.png) repeat-x 5px 0px; }
#content { width: 962px; }
#feat_listing { float: left; width: 244px; height: 300px; padding: 15px 0px 0px 30px; background: url(images/feat_listing.png) no-repeat top left; margin: 20px 15px 0px 0px; text-align: center; position: relative; }
#feat_listing .price { font-size: 26px; font-weight: bold; }
#feat_listing .title { font-weight: bold; }
#feat_listing img { margin: 10px 0px 10px 0px; border: 1px solid #000000; }
#feat_listing #search { display: block; width: 117px; height: 31px; margin: 6px auto 5px; padding-top: 6px; background: url(images/search_bkg.png) no-repeat top left; font-weight: bold; font-size: 18px; text-decoration: none; color: #ffffff; }
#feat_listing a#search:hover { text-decoration:underline; }
#about_box { float: left; width: 408px; /*673 - 20 - 245*/ height: 260px; /*300 - 40*/ padding: 20px 245px 20px 20px; background: url(images/house_bkg.png) no-repeat top left; margin: 20px 0px 0px 0px; position: relative; }
#image_container { position: absolute; bottom: 3px; right: 1px; }
#image_container .img_visible { position: absolute; top:0px; left: 0px; }
#image_container .img_hidden { position: absolute; top:0px; left: 0px; visibility: hidden; }

#sponsor_home { display: normal; }
#sponsor_inside { display: none; }
#sponsor { padding: 0px 0px 0px 0px; margin: 0px; }
#sponsor #divider { float: left; display: block; width: 39px; height: 83px; background: url(images/logo-divider.png) no-repeat top left; margin: 8px 0px 0px 10px; }
#sponsor #logo1 { float: left; display: block; width: 111px; height: 83px; background: url(images/logo-SFR.png) no-repeat top left; margin: 8px 0px 0px 0px; }
#sponsor #logo2 { float: left; display: block; width: 150px; height: 83px; background: url(images/logo-ePro.png) no-repeat top left; margin: 8px 0px 0px 0px; }
#sponsor #logo3 { float: left; display: block; width: 120px; height: 83px; background: url(images/logo-QSC.png) no-repeat top left; margin: 8px 0px 0px 0px; }
#sponsor #logo4 { float: left; display: block; width: 103px; height: 83px; background: url(images/logo-CNC.png) no-repeat top left; margin: 8px 0px 0px 0px; }
#sponsor_txt { float: left; width: auto; height: 30px; color: #4c4c4c; font-size: 18px; font-weight: bold; text-align: left; padding: 30px 15px 0px 0px; }
#sponsor a { float: left; display: block; width: 226px; height: 65px; background: url(images/prairie_fest_logo.png) no-repeat top left; margin: 21px 0px 0px 0px; }
#sponsor a:hover { background: url(images/prairie_fest_logo_hover.png) no-repeat top left; }

#sponsor2 { padding-left: 150px; }
#sponsor_txt2 { float: left; width: auto; height: 30px; color: #4c4c4c; font-size: 24px; font-weight: bold; text-align: center; margin-top: 25px; padding-right: 15px; }
#sponsor2 a { float: left; display: block; width: 226px; height: 65px; background: url(images/prairie_fest_logo.png) no-repeat top left; margin: 8px 0px 0px 0px; }
#sponsor2 a:hover { background: url(images/prairie_fest_logo_hover.png) no-repeat top left; }

#footer { height: 244px; clear: both; background-color: #333333; font-size: 12px; line-height: 135%; border-top: 1px solid #e1e1e1; margin-top: 35px; }
#footer_content { width: 960px; margin: 0px auto; padding-top: 23px; }
#footer a { color: #ffffff; }
#footer_logo { float: left; width: 150px; height: 90px; margin-right: 10px; }
#footer_logos { float:right; width: 425px; }
#footer_home #footer_logos { display: none; }

#copyright, #copyright a { color: #c2c2c2; }
#design_by, #design_by a { color: #c2c2c2; font-size: 11px; }
/* TABS*/

/* begin css tabs */
#tabs { padding-top: 1px; }
ul.tabbernav { margin: 0px; padding: 0px; margin: 20px 0px 0px 22px; height: 30px; position: relative; top: 1px; }
ul.tabbernav li { display: inline; color: #ffffff; height: 30px; }
ul.tabbernav li a { display: block; float: left; height: 21px; font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 22px 0px 22px; margin-top: 4px; background: url(images/tab_middle_bkg.png) repeat-x top left; }
ul.tabbernav li a:hover { text-decoration: underline; }
ul.tabbernav li.current a { height: 25px; font-size: 17px; text-decoration: none; color: #ffffff; padding: 5px 28px 0px 28px; margin: 0px; background: url(images/tab_middle_current_bkg.png) repeat-x bottom left; }
.tab_left { float: left; width: 10px; height: 26px; background: url(images/tab_left_bkg.png) no-repeat bottom left; margin-top: 4px; }
.tab_right { width: 10px; height: 26px; background: url(images/tab_right_bkg.png) no-repeat bottom left; float: left; margin-right: 8px; margin-top: 4px; }
ul.tabbernav li.current .tab_left { float: left; width: 10px; height: 30px; background: url(images/tab_left_current_bkg.png) no-repeat bottom left; margin: 0px; }
ul.tabbernav li.current .tab_right { float: left; width: 10px; height: 30px; background: url(images/tab_right_current_bkg.png) no-repeat bottom left; margin: 0px; margin-right: 8px; }
.tabbertab { min-height: 85px; height: auto !important; height: 85px; }
/*end css tabs*/

#tabs_top { width: 962px; height: 30px; background: url(images/current_tab_top.png) no-repeat top left; position: relative; }
#blue_arrow { position: absolute; width: 16px; height: 14px; background: url(images/blue_arrow.png) no-repeat top left; top: 0px; }
.blue_arrow_tab1 { left: 201px; }
.blue_arrow_tab2 { left: 485px; }
.blue_arrow_tab3 { left: 761px; }
#tabs_middle { width: 962px; background: url(images/current_tab_middle.png) repeat-y top left; }
#tabs_middle_bottom { width: 962px; background: url(images/current_tab_middle_bottom.png) no-repeat bottom left; }
#tabs_bottom { /*width: 962px;*/
	height: 5px; font-size: 1px; background: url(images/current_tab_bottom.png) no-repeat top left; padding: 10px 0px 0px 130px; }
.blue_btn { height: 47px; width: 466px; margin: 10px auto 0px auto; }
.blue_btn a:hover { color:#fff; text-decoration:underline; }
.blue_btn_left { width: 10px; height: 47px; float: left; background: url(images/blue_btn_left.png) no-repeat top left; margin-left: 0px; }
.blue_btn_right { width: 10px; height: 47px; float: left; background: url(images/blue_btn_right.png) no-repeat top left; }
.blue_btn_middle { display: block; float: left; height: 37px; padding: 10px 10px 0px 10px; background: url(images/blue_btn_middle.png) repeat-x top left; font-weight: bold; font-size: 16px; text-decoration: none; color: #ffffff; }
.orange_btn { height: 47px; width: 203px; margin-top: 20px; }
.orange_btn a:hover { color:#fff; text-decoration:underline; }
.orange_btn_left { width: 10px; height: 47px; float: left; background: url(images/orange_btn_left.png) no-repeat top left; margin-left: 0px; }
.orange_btn_right { width: 10px; height: 47px; float: left; background: url(images/orange_btn_right.png) no-repeat top left; }
.orange_btn_middle { display: block; float: left; height: 44px; padding: 3px 20px 0px 20px; background: url(images/orange_btn_middle.png) repeat-x top left; font-weight: bold; font-size: 18px; text-decoration: none; color: #ffffff; text-align: center; }


.property { width: 620px; /*235 - 14 - 20*/ float: left; padding: 0px; padding: 10px 0 10px 0; border-top: 1px solid #cfcfcf; }
.for_lease { width: 250px; height: 50px; background: url(images/for_lease.png) no-repeat top right; position: absolute; margin: 15px 0 0 28px;}
.property h2 { color: #3e567d; font-size: 18px; font-weight: bold; margin: 0px; }
.property h3 { color: #000000; font-size: 15px; font-weight: bold; }
.property .photo { float: left; width: 250px; text-align: right; padding-top: 15px; position: relative; }
.property .description { float: left; width: 350px; }
.property img { margin-bottom: 15px; float: none !important; }
.property ul.square_bullets { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
.property ul.square_bullets li { margin: 0px; padding: 0px 0px 5px 11px; background: url(images/square_bullet.png) no-repeat 0px 5px; font-size: 12px; font-weight: bold; }
.property .orange { color: #df7b1d; font-size: 18px; font-weight: bold; }
.property img.video { cursor:pointer; }


#properties { float: left; width: 720px; }
.property_old { width: 203px; /*235 - 14 - 20*/ float: left; padding: 0px 16px 0px 16px; position: relative; }
.for_lease { width: 206px; height: 50px; background: url(images/for_lease.png) repeat-x top left; position: absolute; top: 0px; left: 16px; }
.property_old h2 { color: #3e567d; font-size: 18px; font-weight: bold; margin: 0px 0px 0px 0px; }
.property_old h3 { color: #000000; font-size: 15px; font-weight: bold; }
.property_old img { margin-bottom: 15px; }
.property_old ul.square_bullets { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
.property_old ul.square_bullets li { margin: 0px; padding: 0px 0px 5px 11px; background: url(images/square_bullet.png) no-repeat 0px 5px; font-size: 12px; font-weight: bold; }
.property_old .orange { color: #df7b1d; font-size: 18px; font-weight: bold; }

.signup { background: url(images/key.jpg) no-repeat 0px 30px; padding: 154px 6px 0px 6px; width: 217px; }
.fifty { float: right; margin-top: 20px; }
.separator { width: 1px; height: 430px; float: left; background: url(images/separator.gif) no-repeat top left; }
.separator2 { width: 1px; height: 250px; float: left; background: url(images/separator.gif) no-repeat top left; }
/*INSIDE PAGE*/

#left { float: left; width: 274px; }
#left #feat_listing { width: 244px; margin-right: -30px; }
#left .property { padding: 20px 0px 0px 40px; }
#left .signup { margin-top: 0px; background-position: 0px 0px; padding: 124px 6px 0px 6px; }
#main_page { float: left; width: 674px; padding-left: 13px; padding-top: 20px; }
#main_page_top { width: 674px; height: 10px; background: url(images/main_page_top.png) no-repeat top left; font-size: 1px; }
#main_page_middle { width: 634px; padding: 8px 20px; background: url(images/main_page_middle.png) repeat-y top left; }
#main_page_bottom { width: 674px; height: 15px; background: url(images/main_page_bottom.png) no-repeat top left; font-size: 1px; }
#main_page h1 { font-weight: bold; font-size: 28px; color: #4f6a96; margin: 10px 0px; }
#main_page h2 { font-weight: bold; font-size: 20px; color: #db6f16; margin: 10px 0px; }
#main_page .h3 { font-weight: bold; font-size: 14px; }
#main_page_wide { float: left; width: 960px; border: 1px #cfcfcf solid; background-color: #fff; margin-top:15px; }
#main_page_middle_wide { width: 940px; padding:10px; }
#vip_content { padding:20px; }
#main_page_middle ul li { margin: 0px 0px 0px 10px; padding: 0px 0px 5px 11px; background: url(images/square_bullet.png) no-repeat 0px 5px; font-size: 14px; font-weight: bold; list-style-type: none; }
#main_page_middle ul { margin: 10px 0px 10px 0px; }
#main_page_middle img { margin: 0px 0px 10px 30px; float:right; }

#team_photos { float:left; width:294px; }
#team_photos img {margin-right:30px;}

#homemodules {
	width: 958px;
	height: 345px;
}

#homemodules1, #homemodules2, #homemodules3 {
	width: 314px;
	height: 345px;
	float: left;
}

#homemodules1 {
	margin-right: 8px;
}

#homemodules2 {
	margin-right: 8px;
}

#homemodules3 {

}

#homemodules h2 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

#homemodules .title {
	background: url(images/home_module_title.png) no-repeat 10px 0px;
	width: 314px;
	height: 21px;
	text-align: center;
	padding-top: 4px;
}

#homemodules .body {
	background: url(images/home_module_body.png) no-repeat;
	width: 314px;
	height: 320px;
}

#homemodules .body .padding {
	padding: 23px;
}

#homemodules1 .body {
	background: url(images/home_module1_body.png) no-repeat !important;
	width: 314px;
	height: 320px;
	padding-top: 95px;
}

#homemodules h3 {
	font-size: 18px;
	font-weight: bold;
	color: #3e567d;
}

#homemodules a {
	color: #db6f16;
	font-size: 18px;
	font-weight: bold;
	background: url(images/modules_link_arrow.png) no-repeat top right;
	padding: 0 30px 12px 0;
}

#homemodules img {
	margin-bottom: 10px;
}

#homemodules p {
	margin-top: 8px;
}