/* CSS Document */

html, body, table, thead, tbody, tfoot, tr, th, td, p, h1, h2, h3, h4, h5, h6, div, ul, li, a, form, textarea, input, select, img, hr, span, span, strong, fieldset, label { margin: 0; padding: 0;}

html { font-family:Verdana, "Times New Roman", Times, serif; font-size: small; line-height:1.5em; color: #585757;}
body { background: url(../images/bg2_wood2.gif) repeat top; margin-top: 50px; }

p { margin: 8px 0; font-size: 95%;}
img, div { border: 0;}
ul, li { list-style: none;}

/* ----------------- Links ------------------*/

#icons li { display: inline; padding-right: 30px; font-size: 10px;}
a:link { color: #ed1c24; text-decoration: underline; font-weight: bold;} 
a:visited { color: #ed1c24; text-decoration: underline; font-weight: bold;} 
a:hover { color: #f80331; text-decoration: none; font-weight: bold;}
a:active { color: #ed1c24; text-decoration: underline; font-weight: bold;}



/*------------------Image Properties ---------------------*/

#center_image img { display: block; margin-left: auto; margin-right: auto }
.center_img { margin: 0 auto; }

/*------------------ Promos ------------------------------*/

#promo { width:475px; height: 670px; margin: auto; position: relative; padding: 0px; background: url(../images/promo/5for50_sign_up.jpg) no-repeat top; }
#promo_thnk_you { width:475px; height: 792px; margin: auto; position: relative; padding: 0px; background: none; }
#promo_form {  width: 450px; padding-top: 615px; padding-left: 75px; }
#thank_you_promo { margin: auto; text-align: center; padding-top: 150px; background: none;}


/* ----------------- Header ------------------*/


#header_container { background: #ffffff; margin: 0 auto; width: 740px; height: 430px; padding:0 8px;}
#header_container2 { background: #ffffff; margin: 0 auto; width: 740px; height: 330px; padding:0 8px;}
#header_container3 { background: #ffffff; margin: 0 auto; width: 740px; height: 155px; padding:0 8px;}
#error_container { background: #ffffff; margin: 0 auto; width: 740px; height: 380px; padding:0 8px;}


#header_top { /*float:left;*/  width:740px; height: 140px;}
#header_logo { float:left; padding-bottom: 20px; height: 232px;}

#header_motto { float:left; width:494px; padding-top: 34px;}
#header_motto h2 { float:right; text-transform:lowercase; font-style:italic; color:#ed1c24; font-size:1.2em; text-align:right;}
#header_motto h2 span.small_motto { color:#000000; font-size:.85em;}

#rotator { float:left; width:740px; height:258px; padding-top: 20px;}
#rotator2 { float:left; width:740px; height:158px; padding-top: 20px;}

#header_nav { float:left; width: 740px; height: 54px;}
#header_nav ul { margin-left: 90px;}
#header_nav li { float: left;}
#header_nav li a { display: block; width:90px; height: 54px; text-indent: -9999px;}
#home a { background: url(images/nav/top_link_doors.jpg) left top no-repeat; margin-right: 7px;}
#home a:hover { background: url(images/nav/top_link_bath.jpg) right top no-repeat;}
#about a { background: url(../images/nav/top_nav.gif) 0 -54px no-repeat; margin-right: 19px;}
#about a:hover { background: url(../images/nav/top_nav.gif) -90px -54px no-repeat;}
#project a { background: url(../images/nav/top_nav.gif) 0 -108px no-repeat; margin-right: 28px;}
#project a:hover { background: url(../images/nav/top_nav.gif) -90px -108px no-repeat;}
#news a { background: url(../images/nav/top_nav.gif) 0 -162px no-repeat; margin-right: 3px;}
#news a:hover { background: url(../images/nav/top_nav.gif) -90px -162px no-repeat;}
#donations a { background: url(../images/nav/top_nav.gif) 0 -216px no-repeat; margin-right: 20px;}
#donations a:hover { background: url(../images/nav/top_nav.gif) -90px -216px no-repeat;}
#contact a { background: url(../images/nav/top_nav.gif) 0 -270px no-repeat;}
#contact a:hover { background: url(../images/nav/top_nav.gif) -90px -270px no-repeat;}

#divider { float:left; width:740px; height:3px; background: url(../images/divider.gif) left top no-repeat;}

/* ----------------- Main Content ------------------*/

#content { overflow:hidden; margin-bottom: 28px;}
#content1 { /*background: pink; background: url(../images/bg2_wood5.gif) repeat-y;*/ overflow:hidden; margin-bottom: 28px;}
#content_container { margin: 0 auto; width: 756px;  background: none; }
#content_images { width: 741px; height: 125px; float:left; margin-bottom: 5px;}
#content_images img { float:left;}
#bottom_rounded_corners { padding-top: 0px; margin: 0; }
#main_content { background: #ffffff url(../images/bg_content.gif) bottom left no-repeat; float:left; width: 740px; padding:0 8px 22px 8px;}
#main_content h2 { color:#99532E; margin-bottom: 10px; font-size: 125%;}
#main_content h3 { color:#000000; font-size: 95%;}
#main_content p { color:black;}
#secondary_content { float: left; width: 482px; padding: 0px 15px 0px 15px; border-right: 1px solid #d6d6d6;  margin-top: 0px; background: none;}
#secondary_content2 { float: left; width: 482px; padding: 20px 15px 10px 15px; border-right: 1px solid #d6d6d6;  margin-top: 0px; background: none;}
#secondary_content p {color: black;}

.doc_link li { background:url(../images/doc_link.gif) left center no-repeat; padding-left: 15px;}
#ad { float: left; width: 144px; padding: 10px 10px;}
#low_price { float:left; width:194px; padding: 10px 10px; border-left: 1px solid #d6d6d6;}
#big_bucks { float:left; width:154px; padding: 10px 10px; border-left: 1px solid #d6d6d6;}
#landlord { float:left; width:164px; padding: 10px 0px 10px 10px; border-left: 1px solid #d6d6d6;}

img.program_image {/* float:left;*/ margin-right: 20px; margin-bottom: 8px; margin-left:-1px; margin-top:10px; }
img.program_image_2 { float:left; margin-right: 20px; margin-bottom: 8px; margin-left:-1px; margin-top:4px; }
img.circle { float: left; padding: 10px 20px 10px 0px; }
p.top_padding { padding-top: 5px; padding-bottom: 20px;}
span.bold {font-weight: bold; font-color: black;}

table.landlord_items { width: 375px; margin: 20px 0px 20px 40px; border-collapse: collapse; }
table.landlord_items td { padding-left: 20px; }

#fsc_list { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

/*--------------------Locations -----------------*/

#locations_content  { width: 710px;  padding: 0 15px 10px 0px; margin-top: 0px; background:none; position: relative;}
#location_links { background: pink;}
#location_links li a:link{color: #ed1c24; text-decoration: none; }

.sidebar {
  width: 150px;         /* width of .main container */
  float: left;        /* left side of window */
  margin: 0;
  
}

.content_locations { margin-left: 150px; padding: 1%; padding-top: 30px; font-size: 90%; }

#locations_content  { width: 710px;  padding: 0 15px 10px 15px; margin-top: 15px; margin-bottom: 70px; background:none;}

#location_links { background: none;}
#location_links ul { margin: 10px 0 0 5px; background: none;}
#location_links li a:link, a:visited, a:hover{ color: #999999; text-decoration: none; }

.sidebar_l1 { width: 135px; margin: 0; background: yellow;}
.sidebar_l { width: 135px; float: left; margin: 0; }
.content_l { margin-left: 145px; padding: 1%; margin-top: 20px; font-size: 90%; position: relative;  border-left:1px solid #d6d6d6; }
.content_l1 { margin-left: 135px; padding: 1%; margin-top: 20px; margin-left: 10px; font-size: 90%; position: relative; border-left:1px solid #d6d6d6;}
.content_l2 {  margin-left: 135px; padding: 0 0 0 10px; border-left:1px solid #d6d6d6; background:none; margin-top: 10px; position:relative; height: 650px;}
.content_l3 { margin-left: 135px; padding: 0 0 0 10px; border-left:1px solid #d6d6d6; background:none; margin-top: 20px; position:relative; height: 300px;}
table.locations { width: 100%; margin-top: 0px;}
table.locations_01 { background:none; margin-right: 5px; border-right:1px solid #d6d6d6;}

#ad_sw { text-align: center;}

table.locations_ad {font-size: 80%; width:100%;}
table.locations_ad img{ float: right;}
table.locations_ad  a {color: #666666; text-decoration: none;}
table.locations_ad a {color: #666666; text-decoration: none;}
table.locations_ad a:link {color: #666666; text-decoration: none;}
table.locations_ad a:visited {color: #666666; text-decoration: none;}
table.locations_ad a:hover {color:  #DE8322; text-decoration: none;}
table.locations_ad a:active {color:  #DE8322; text-decoration: none;}

#store_links1 { font-size: 90%; font-weight:bold; text-align: center;}
#store_links1  a {color:#333333 ;}
#store_links1  a:hover {color:  #DE8322; text-decoration: none;}
#store_links1 li { display:inline; }



/*-------------------Constant Contact  Sign Up-----*/

#state_ajax a:link {color: #666666; text-decoration: none;}
#state_ajax a:visited {color: #666666; text-decoration: none;}
#state_ajax a:hover {color: #DE8322; text-decoration: none;}
#state_ajax a:active {color: #DE8322; text-decoration: none;}

/*--------------------Products -----------------*/


/* ------------------Side Content---------------*/

#side_bar_content2 { float:right; width:197px; padding-right: 15px; margin-top: 15px; background: none;}
#side_bar_content { float:right; width:167px; padding-right: 55px; margin-top: 15px; background: none;}
#side_bar_content p { padding-left: 10px; }
/*#side_bar_content2 p { padding-left: 10px; }*/
table.side_content { width: 167px; }
table.bargain_bucks { padding:10px; margin: 3px; border: 1px dotted #d6d6d6; font-size: 10px;  width: 218px; text-align: center; border-collapse: collapse; color: #000000; }
.color1 { padding: 5px 0px; background-color: gry; color: #000000;}
.row1 { background-color: #CCCCCC; border-bottom: 1px dotted #d6d6d6; padding-top: 5px; color: #000000;}
.row2 { background-color: #999999; border-bottom: 1px dotted #d6d6d6; color: #000000; }
.row1_1 { background-color: #CCCCCC; border-bottom: 1px dotted #d6d6d6; padding: 5px 5px; color: #000000; }
.row2_1 { background-color: #999999; border-bottom: 1px dotted #d6d6d6; padding: 5px 5px; color: #000000; }
table.bargain_bucks_calendar { padding:10px; margin: 3px; border: 1px dotted #d6d6d6; font-size: 10px;  width: 218px; text-align: center; border-collapse: collapse; color: #000000; }


/* ----------------- Side Nav ------------------*/

/* locations */
#side_nav_1 { float:left; width:/*120px*/80px; margin-top: 15px; background: none;}
#side_nav_1 ul { border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 15px;}
#side_nav_1 li { padding-left: 18px; background:url(../images/red_arrow.gif) left 40% no-repeat; margin-bottom: 10px;}
#side_nav_1 li a { font-size: 100%;}
#side_nav_1 li a:link { color: #666666; text-decoration: none;}
#side_nav_1 li a:visited { color: #666666; text-decoration: none;}
#side_nav_1 li a:hover { color:  #DE8322; text-decoration: none;}
#side_nav_1 li a:active { color: #DE8322; text-decoration: none;}

#side_nav { float:right; width:167px; padding-right: 50px; margin-top: 15px; background: none;}
#side_nav ul { border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 15px;}
#side_nav li { padding-left: 18px; background:url(../images/red_arrow.gif) left 40% no-repeat; margin-bottom: 10px;}
#side_nav li a { font-size: 100%;}
#side_nav li a:link { color: #666666; text-decoration: none;}
#side_nav li a:visited { color: #666666; text-decoration: none;}
#side_nav li a:hover { color: #DE8322; text-decoration: none;}
#side_nav li a:active { color: #DE8322; text-decoration: none;}
#side_nav_bottom { float:right; width:187px; padding-right: 30px; margin-top: 15px; background: none;}
#side_nav_bottom ul { border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 15px;}
#side_nav_bottom li { padding-left: 18px; background:url(../images/red_arrow.gif) left 40% no-repeat; margin-bottom: 10px;}
#side_nav_bottom li a { font-size: 100%;}
#side_nav_bottom li a:link { color: #666666; text-decoration: none;}
#side_nav_bottom li a:visited { color: #666666; text-decoration: none;}
#side_nav_bottom li a:hover { color: #DE8322; text-decoration: none;}
#side_nav_bottom li a:active { color: #DE8322; text-decoration: none;}
#side_nav ul.last { border-bottom: 0;}
#side_nav #evite a { color: #ed1c24; text-decoration: underline; font-weight: bold;}
#side_nav #enewsletter a { color: #ed1c24; text-decoration: underline; font-weight: bold;}
#side_nav #egiving a { color: #ed1c24; text-decoration: underline; font-weight: bold;}

#side_nav2 { float:left; width:167px; padding: 5px 15px; margin-top: 15px;}
#side_nav2 ul { border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 15px;}
#side_nav2 li { padding-left: 18px; background:url(../images/red_arrow.gif) left 40% no-repeat; margin-bottom: 10px;}
#side_nav2 li a { font-size: 120%;}
#side_nav2 li a:link { color: #000000; text-decoration: none;}
#side_nav2 li a:visited { color: #000000; text-decoration: none;}
#side_nav2 li a:hover { color: #ed1c24; text-decoration: underline;}
#side_nav2 li a:active { color: #000000; text-decoration: none;}
#side_nav2 ul.last { border-bottom: 0;}


/* ----------------- Footer ------------------*/

#store_hours { font-weight: bold; margin: 0px auto; padding-left: 130px;}
#footer {/* background:url(../images/footer_bg.gif) left top repeat-x;*/ overflow: hidden;}
#footer_container { margin: 0 auto; width: 756px; height: 76px; padding-top: 6px; background: none;}
#footer_container p { color:#FFFFFF;}
#footer_container h3 { color:#FFFFFF;}
#footer_container li { padding-left: 18px;}
#footer_container a:link { color: #FFFFFF; text-decoration: none;}
#footer_container a:visited { color: #FFFFFF; text-decoration: none;}
#footer_container a:hover { color: #FFFFFF; text-decoration: underline;}
#footer_container a:active { color: #FFFFFF; text-decoration: none;}
#footer_links { font-size: 16px; padding:0px 0px 0px 0px; }
#footer_links ul { margin: 0px 5px;}
#footer_links li { display: inline; padding-left: 10px;}
#footer_links a:link { text-decoration: none;}
#footer_links a:visited { text-decoration: none;}
#footer_links a:hover { color:#CCCCCC;  text-decoration: none;}
#footer_links a:active { text-decoration:none;}
#box1 { background: none;  height: 150; padding: 0px 15px; margin: auto 15px;}
#box1 p { text-align: center; color:black;}
#box2 { float:left; width: 216px; padding: 10px 15px; margin-top: 15px; }
* html #newsletter { width: 208px;}
#site_map { float:left; width: 216px; padding: 10px 15px; margin-top: 15px;}
#site_map ul { margin-top: 8px;}
#useful_links { float:left; width: 216px; padding: 10px 15px; margin-top: 15px; border-left: 1px solid #79ab35;}
#useful_links ul { margin-top: 8px;}
#foot_info { float:right; width: 237px; height: 205px; padding: 25px 15px 0 15px; }
#foot_info h3 { color:white; font-size: 18px; }
#foot_info p {color:black;  font-size: 10px; }

.smaller_copyright { font-size: 80%; font-weight: bold; padding-left: 100px; color:#FFFFFF;}
.smaller_copyright1 { font-size: 80%; padding-left: 100px; color:#FFFFFF;}
.smaller_copyright2 { font-size: 70%; padding-left: 20px; color:#585757;}
.smaller_copyright3 { font-size: 60%; padding: 0px; color:black;}



/* ------------------ Form Elements -----------------*/

#deal-e-lert { width: 200px; margin-bottom: 40px; }
#deal-e-lert h2 { margin: 10px; }
#deal-e-lert label { margin-left: 10px; }
#deal-e-lert input { width: 153px; margin-left: 10px; padding-top: 0px;}
form { line-height:1.5em; color: #35383d;} /* Form Properties (Change general text color here or text properties) */
#rounded_background { clear:left; width: 428px; height: 485px;  margin-bottom: 12px; padding: 15px; background: url(../images/bg_form.gif) center no-repeat;}
#rounded_background2 { clear:left; width: 428px; height: 670px;  margin-bottom: 12px; padding: 15px; background: url(../images/bg_form2.gif) top center no-repeat;}
#rounded_background2 h3.state {color:#333333; font-size:100%; background: url(/images/burst_orange_1.gif) no-repeat 0px 0px; text-indent: 22px; margin:10px 0px 5px 0px;}
#rounded_background2 h3.group {color:#333333; font-size:100%; background: url(/images/burst_orange_2.gif) no-repeat 0px 0px; text-indent: 22px; margin:10px 0px 5px 0px;}
#rounded_background2 h3.city {color:#333333; font-size:100%; background: url(/images/burst_orange_3.gif) no-repeat 0px 0px; text-indent: 22px; margin:10px 0px 5px 0px;}

/*h3.Select a State: { color: #0099cb; border-bottom: 1px solid #CED9DF; background: url(/images/a/book_16.png) no-repeat 5px 0px; text-indent: 30px;  }*/
p.subtext { color:#585757; font-size: 90%; width:300px;} /* Used with an * to show required fields */
form h4 { padding: 0; text-align: center; margin-bottom: 10px; margin-top:16px;}
form p { color: #35383d;} /* Paragraph styles */
label { font-size: 95%; display: block; font-weight: bold; padding-top:10px;} /* Changes width of basic form elements */
.button { font-size: 95%; display: block; font-weight: bold; padding: 0px 5px;} /* Changes width of basic form elements */
/*input, select, textarea { width: 300px; margin-top:4px;} /* Textarea properties */
textarea { height: 50px;}
#thank_you { margin: auto; text-align: center; padding-top: 150px;}

#landlord_right { text-align: right; padding-left: 20; margin: 5px 15px; padding-bottom:12px;}
.required_color { padding-left:5px; color:red; }


/* ------------------ Submit Button -----------------*/

#confirmation { margin-left: 190px;} /* Submit Button Div */
#confirmation_2 { margin-left: 165px;}
#confirmation_2 .submit { width: 150px;}
/*.submit { border: 2px solid #a5090f; background: #ed1c24 url(../images/bg_submit.gif) top left repeat-x; color:#ffffff; width: 100px; height: 32px;} /* Submit Button Properties */
.submit:hover { background: #ed1c24 url(../images/bg_submit_over.gif) top left repeat-x; }

.clear { clear: both;} /* A class for <br /> (Floated divs don't take space, so you have to put a break to give it space in the fieldset) */


/**********ADMIN SETION************************/
#product_content  { width: 730px; padding: 10px 0px 10px 10px; margin-top: 15px;  background: none;}

/* ------------------ Promo Contest -----------------*/

#promo_contest { clear:left; width: 428px; height: 155px;  margin-bottom: 12px; padding: 15px; background: url(../images/bg_form.gif) center no-repeat;}
#promo_contest2 { clear:left; width: 428px; height: 175px;  margin-bottom: 12px; padding: 15px; background: url(../images/bg_form.gif) center no-repeat;}

