ul, li, h1, h2, h3, form, table, td, tr, input{margin:0; padding:0; list-style:none;}
p{ padding:10px 0 0 0; margin:0; text-align:left; font-size: 10pt; line-height:19px;}
input, form {padding:0;margin:0;display:inline;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
img{border:none;}
a{text-decoration:none;}
a:link{color: #999999;}
a:visited{color: #999999;text-decoration: none;}
a:hover{text-decoration: underline;}


body{ margin:0; padding:0; font-family:Arial,  Helvetica, sans-serif;font-size: 12px;color: #363636; background:url(../images_templ/illinois/illinois-bg.jpg) repeat-x; font-size:12px;} 
h1{ font-size:18px;}
/*####################maincontainers#############*/

#maincontainer{ width:980px; margin:auto;}

/*HEADER*/
#header-box{ float:left; width:885px; height:190px; padding:0 55px 0 40px;}
#header-rightbox{ float:left; width:452px;}
#header-images{ float:left; width:433px;}
#logo-box{ float:left; width:106px; height:96px; padding:32px 0 0 0;}
#state-name{ float:left;padding:32px 0 0 0;}
.map-img{ padding-right:4px; }

/*TOP NAVIGATION*/
#top-nav{ float:left; padding:15px 0 0 0;width:452px;}
#top-nav .home-link{float:left; padding:0 7px 0 7px;}
#top-nav .home-link a{ display:block; width:41px; height:25px;background:url(../images_templ/illinois/illinois-home-normalbtn.jpg) no-repeat; text-indent:-999px;}
#top-nav .home-link a:hover{display:block; background:url(../images_templ/illinois/illinois-home-overbtn.jpg);}
#top-nav .contact-link{float:left; padding:0 0px 0 40px;}
#top-nav .contact-link a{ display:block; width:67px; height:25px;background:url(../images_templ/illinois/illinois-contact-normalbtn.jpg) no-repeat; text-indent:-999px;}
#top-nav .contact-link a:hover{display:block; background:url(../images_templ/illinois/illinois-contact-overbtn.jpg);}
#top-nav .about-link{float:left; padding:0 2px 0 2px;}
#top-nav .about-link a{ display:block; width:51px; height:25px;background:url(../images_templ/illinois/illinois-about-normalbtn.jpg) no-repeat; text-indent:-999px;}
#top-nav .about-link a:hover{display:block; background:url(../images_templ/illinois/illinois-about-overbtn.jpg);}
#top-nav .sitemap-link{float:left; padding:0 40px 0 40px;}
#top-nav .sitemap-link a{ display:block; width:62px; height:25px;background:url(../images_templ/illinois/illinois-sitemap-normalbtn.jpg) no-repeat; text-indent:-999px;}
#top-nav .sitemap-link a:hover{display:block; background:url(../images_templ/illinois/illinois-sitemap-overbtn.jpg);}


/*MIDDLE PART*/
#main-middlebox{ float:left; width:980px; background:url(../images_templ/illinois/illinois-middle-bg.jpg) repeat-y center center;}
#middleright-box{ float:left; width:145px; text-align:left; padding:0 0px 0 10px;}
#middleright-box a{ float:left;width:145px; padding:5px 0 5px 0; color:#464646; font-size:14px; }
.bold18{ font-size:18px; font-weight:bold;}
#middlemain-box{ float:left; width:640px; padding:0 15px 0 15px;_padding:0 14px 0 14px;}
#middleleft-box{ float:left; width:155px;  text-align:right;}
#menubox{ float:left; width:142px; margin:0 2px 0 0; text-align:right; padding:0 13px 0 0; height:610px;overflow: auto; }


#middleleft-box a{ float:right; padding:5px 0 5px 0; color:#464646; font-size:14px; clear:both; }
#advt-box{ float:left; width:135px; padding:10px 0 0 0;}
#advt-box a{ text-decoration:underline;}
#market-place{ float:right; padding:15px 10px 0 5px;width:135px;}

/*State Names with Flag*/
.state-name{ float:left; width:145px; padding:5px 0 5px 0;} 
.state-flag{ float:left; width:40px;}
.state-abv{ float:left; width:32px; line-height:18px;}
#middleright-box .state-name a{ text-decoration:none; margin:0; padding:0;width:32px;}
#middleright-box .state-name a:hover{ text-decoration:underline;}

/* Verical Menu */
#ct-name{ float:left; text-align:right; background:#ffffff;}
#ct-name a{font-size: 18px;font-weight: bold;color: #363636;display: block;float: right;padding-top: 5px;padding-right: 15pt;padding-bottom: 1px;padding-left: 0pt;width: 135px; text-decoration:none;}
#ct-name a:hover{ text-decoration:underline;}
#menubox ul{ margin:0; padding:0; list-style:none;}
#menu_categorytypes li{ padding:0 0 0 0px; width:135px;}
#menu_categorytypes .menuitem_categorytype_link{font-size:18px; font-weight:bold;color:#363636; display:block;_display:inline-block; float:right; padding:5px 0 1px 0; width:135px; display:none;}
#menu_categorytypes .menuitem_categorytype_link:LINK{font-size:18px; font-weight:bold;color:#363636; display:block;_display:inline-block; float:right; padding:5px 0 1px 0; width:135px;display:none;}
#menu_categorytypes .menuitem_categorytype_link:HOVER{font-size:18px; font-weight:bold;color:#363636; display:block;_display:inline-block; float:right; padding:5px 0 1px 0; width:135px; text-decoration:underline;display:none; }
.class_menuitem_categorytype_selected .menuitem_categorytype_link{font-size:18px; font-weight:bold;color:#363636; display:block;_display:inline-block; float:right; padding:5px 0 1px 0; display:none;}

#menuitem_categorytype ul{ margin:0; padding:0;}
#menuitem_category { margin:0px 0 0 0 ; padding:0px; clear:both;}
#menuitem_category a{ font-size:13px; font-weight:bold;color:#363636; display:block;_display:inline-block; float:right; padding:5px 0 1px 0px; width:135px; }
#menuitem_category a:hover{ color:#363636; font-weight:bold;display:block;_display:inline-block; float:right;text-decoration:underline;}
#menuitem_category.class_menuitem_category_selected a{font-weight:bold;color:#363636; display:block;_display:inline-block; float:right; width:135px; text-decoration:underline;  }

ul.class_menu_category_selected#menu_category{ background:#EBEBEB; float:right; margin:5px 0 5px 0;}
#menu_category li{ padding:1px 0 0 0px; width:135px; float:left;}
#menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_category .class_menuitem_subcategory_selected a:VISITED{display:block;padding:2px 0 2px 0px;color:#DE312A;font-size:11px; font-weight:bold;  }
#menuitem_category .class_menuitem_subcategory a{padding:2px 0 2px 0px; display:block;font-size:11px; color:#363636; _display:inline-block; width:135px; text-decoration:none;  }
#menuitem_category .class_menuitem_subcategory a:hover{display:block;color:#DE312A;font-size:11px; text-decoration:underline;}


/*FOOTER*/
#footer-box{ float:left; width:885px; border-top:#cccccc 1px solid; margin:20px 0 0 55px;_margin:20px 0 0 30px; font-size:11px; color:#000000; padding:10px 0 10px 0;}
#copyright{ float:left; width:250px;}
#footer-link{ float:right;}
#footer-link a{ font-size:12px; color:#000000; text-decoration:underline; padding:0 2px 0 2px;}
#footer-link a:hover{ text-decoration:none; color:#cccccc;}

#footer-ad-links{ float:left;} 

/*HOME PAGE*/


#home-contentbox{ float:left; padding:0 12px 0 12px; width:615px;}
#home-contentbox h1{ font-size:24px;}
#welcome-box p{ font-size:14px; text-align:center;}
.second-heading{ float:left; width:615px; font-size:18px; text-transform:uppercase; color:#000000; border-bottom:#de3129 4px solid; padding:20px 0 5px 0;}
.featured-agent-box{ float:left; width:615px;}
.agent-box{ float:left; width:188px; height:88px; margin:8px 3px 0 2px;_margin:8px 2px 0 1px; background:#ebebeb;padding:6px;}
.agent-box-img{ float:left; width:88px; height:88px; padding:0 6px 0 0;}
.agent-name{ float:left; font-size:16px; width:90px; border-bottom:#cccccc 1px solid; padding:0 0 5px 0; margin:0 0 5px 0; font-weight:bold;}
.agent-add{ float:left; font-size:12px;width:90px; font-style:italic;}



/*BRIEF PAGE*/
.brief-box{ float:left; _float:none; width:601px; height:100px; background:#ebebeb; padding:7px; margin:10px 12px 0 12px;_margin:10px 12px 0 6px;}
.brief-img{ float:left; padding:0 10px 0 0; height:100px; width:100px; overflow:hidden;}
.brief-disc{ float:left; width:480px; line-height:18px;}
.brief-disc a{ color:#0037ff; text-decoration:underline;}
.brief-disc a:hover{ color:#cccccc; text-decoration:none;}
.brief-name{ font-size:14px; font-weight:bold;}
.seoHeadTagProduct{ font-size:14px; font-weight:bold; color:#363636; text-decoration:none; margin:0; padding:0;}
.brief-add{ font-style: italic;}


/*CTG TEMP*/
.ctg-box{ float:left; width:135px; border-bottom:#de3129 1px solid; padding:7px 0px 10px 0px; margin:0 12px 10px 12px;_margin:0 10px 10px 6px; background:#ebebeb;}
.ctg-img{ float:left; padding:0 10px 0px 0; width:120px; text-align:center;}
.ctg-disc{ float:left; width:485px; line-height:18px; display:none;}
.ctg-name{ font-size:16px; font-weight:bold; padding:0 0 5px 0; text-align:center; height:28px;}



.category-links a:link, .category-links a:visited{display: block;float: left;width: 210px;height: 34px;text-align: center;text-decoration:none;line-height: 34px; margin:1px; color: #2a2a2a;font-weight: bold;font-size: 13px; border-bottom:#de3129 1px solid;background:#ebebeb;}

.category-links a:hover{background:#535353;color: #ffffff;}



/*DETAIL PAGE*/
#content-box{ float:left; padding:10px; width:620px; background:#ebebeb; margin:10px 0 0 0; } 
#dt-pname{ float:left; font-size:14px; font-weight:bold; width:255px;}
#info-box{ float:left;  width:620px; border-bottom:#cccccc 1px solid; padding:0 0 10px 0; } 
#detail-info{ float:left; width:252px; padding:0 15px 0 15px;}
#info-img{ float:left;}
#contact-info{ float:left; width:238px; height:113px; background:#898989; }
#contact-heading{ background:#696868; font-size:14px; font-weight:bold; padding:0 0 0 10px; line-height:22px; color:#FFFFFF;}
#contact-inner{padding:0 0 0 10px; color:#FFFFFF; font-size:12px; line-height:17px;}

#link-box{ float:left;  width:620px; border-bottom:#cccccc 1px solid; padding:10px 0 10px 0; margin:0 0 10px 0; clear:both; } 
#link-box a{ float:left; text-indent:-999px; margin:10px 10px 0 0px;}
#link-box .retailer-whl { background:url(../images_templ/illinois/illinois-realtor-homelink-normal.jpg) no-repeat; width:188px; height:20px; display:block;}
#link-box .retailer-whl:hover{ background:url(../images_templ/illinois/illinois-realtor-homelink-over.jpg);}
#link-box .retailer-wal { background:url(../images_templ/illinois/illinois-realtor-aboutlink-normal.jpg) no-repeat; width:159px; height:20px; display:block;}
#link-box .retailer-wal:hover{ background:url(../images_templ/illinois/illinois-realtor-aboutlink-over.jpg);}
#link-box .retailer-wml { background:url(../images_templ/illinois/illinois-realtor-misclink-normal.jpg) no-repeat; width:203px; height:20px; display:block;}
#link-box .retailer-wml:hover{ background:url(../images_templ/illinois/illinois-realtor-misclink-over.jpg);}
#link-box .awml { background:url(../images_templ/illinois/illinois-misclink-normal.jpg) no-repeat; width:206px; height:20px; display:block;}
#link-box .awml:hover{ background:url(../images_templ/illinois/illinois-misclink-over.jpg);}


/* -- Google Ad -- */



.footer_links_system{float:left;}
#google-ad{ width:980px; text-align:center;}




/*----------------------------------------- Contact Recaptcha Form Styles ------------------------------------------*/
#cont-page{width:640px; float:left; text-align:left; font-size:12px;}
#cont-page-info{width:620px; padding-left:20px; float:left;}
#cont-page-info h1{margin:6px 0;}
.titletext{font-size:12px; color:#252525; padding:3px 0 3px 0; text-align:left; }
.titletext #name{width:263px; padding:2px 0; border:1px solid #464646;}
.titletext #email{width:263px; padding:2px 0; border:1px solid #464646;}
.titletext textarea{width:263px;  height:100px; border:#464646 1px solid;}
.titletext strong{ width:110px; float:left; vertical-align:text-bottom; vertical-align:bottom;}
.titletext input{width:263px; padding:2px 0; border:1px solid #464646;}
.titletext input.input-field{width:263px; padding:2px 0; border:1px solid #464646;}
.contact_add{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/contact_form_logo.gif) no-repeat; font-weight:bold;}
.contact_ph{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/telephone_logo.gif) no-repeat 1px 2px; font-weight:bold;}
.contact_fax{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(images_templ/fax_icon.gif) no-repeat 2px 3px; font-weight:bold; font-size:12px; vertical-align:top;}
.contact_ml{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/mail_logo.gif) no-repeat 2px 3px; font-weight:bold;}
.contact_ml a{ color:#000; text-decoration:none;}
.contact_ml a:hover{color:#ed1c24; text-decoration:none;}
.form-header{width:580px; float:left; clear:both; padding:20px 0 15px 30px; font-weight:bold; font-size:12px;}
#form_holder {width:500px;float:left; padding-left:50px; font-size:12px;}
#form_holder img {border: none;}
#recaptcha_widget{width:448px; float:left; margin:5px 0 8px 0;}
.label {margin-top: 5px;}
.field input {width:263px; padding:2px 0; border:1px solid #464646;}
.validation_error_state {width:263px; padding:2px 0; border:1px solid #464646;}
#comment {padding: 3px 0; border: 1px solid #464646; width: 448px; overflow-y: hidden;}
.v_msg { width:448px; position:relative; float:left; text-align:right; font-weight:bold; color:red;}
#commentForm table div.v_msg { float:left; width:263px; text-align:right;clear: both; font-weight: bold; color: red;}
#form_validation_message {font-weight: bold; color: red;}
#recaptcha_response_field {border: 1px solid #464646; width: 448px; padding:3px 0; float:left;}
#recaptcha_image_holder {margin-bottom: 10px; border: 1px solid #464646; clear: both; position: relative; background-color: #fff; width:446px;}
#recaptcha_logo {bottom:3px; left: 0;}
#submit_it {bottom: 2px;float:right; padding-right:51px;}
.recaptcha_only_if_audio, .recaptcha_only_if_image, .recaptcha_help, .recaptcha_refresh {float: right; margin: 0 5px 3px 0;}
.recaptcha_only_if_image {margin-top: 2px;}

/*################SITEMAP######################*/
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}

.sitemap_custompages {clear:both; padding:20px 0 20px 0; font-size:18px; color:#363636;}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;
width:200px;
float:left;
border-bottom:1px dotted #999999;
list-style: none;

}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#626262;
width:200px;
line-height:20px;

}
.listitem_sitemap_custompage a:HOVER {
width:194px;
text-decoration:none;
background-color:#000000;
display:block; color:#ffffff;
padding-left:6px;
font-weight:bold;

}
.listitem_sitemap_manufacturer {
width:194px;
float:left;
border-bottom:1px dotted #999999; margin:0 10px 0 0; padding:0 0 5px 0;
}
.listitem_sitemap_manufacturer a{ font-weight:bold;}
.listitem_sitemap_category a{ font-weight:normal;}
/*.manufacturer_link:LINK, .manufacturer_link:LINK:VISITED {
color:#626262;
line-height:25px;
}
.manufacturer_link:LINK:HOVER {
text-decoration:none;
color:#FF0000;
font-weight:bold;
}*/
p.sitemap_categorytype {
line-height:25px;
text-align:center;
clear:both;
}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none;
width:112px;
height:145px; overflow:hidden; display:block; background:url(../images_templ/illinois/no-img-thumb.jpg) no-repeat center 10px;
float:left;
text-align:center; padding:10px 2px 0 2px; margin:0 6px 10px 6px;_margin:0 3px 10px 3px; 
}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED { color:#464646;
display:block;
}
/*.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;
height:135px;
}*/
.categorytype_link:LINK, .categorytype_link:VISITED {
font-size:20px;
display:block;
width:100%;
line-height:35px;
border-bottom:1px double #999999;
color:#000000;
}
.categorytype_link:hover{
font-size:20px;
display:block;
width:100%;
line-height:35px;
border-bottom:1px double #999999;
color:#cccccc;
}
p.sitemap_category {
clear:both;
}
/*a.category_link:LINK, a.category_link:VISITED {
font-size:16px;
color: #28843c;
}
a.category_link:HOVER {
color:#000000;
}*/
.listitem_sitemap_custompage a.category_link {color:#990000;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {
width:220px;
text-decoration:none;
background-color:#cccccc;
color:#000000;
padding-left:6px;
font-weight:bold;
}
.navigator_products {


clear:both;
text-align:center;
height:20px;
}
.navigator_products, .navigator_products_list {margin:0px;}
.navigator_products_listitem_selected, .navigator_products_listitem {
float:left;
width:auto;
margin:0 15px 10px 15px;
list-style-type:none;
height:25px;
}
.navigator_products_link:LINK, .navigator_products_listitem a:VISITED{color: #58585a;}
.navigator_products_link:HOVER {color: #800e0e;}