/* Company: Flower Shop Network (C)2001-2006         */
/* Program: style.css - base .css file */
/*  Author: 2006-01-24 - Steve Pellham      */

/* Global CSS Settings */
body            { font-family: Verdana, sans-serif; font-size: 11px; line-height: 1.5em; color: #000000; background-color: #FFFFFF; margin: 0px; }
a               { text-decoration: none; color: #000000; }
a:visited       { text-decoration: none; color: #000000; }
a:visited:hover { text-decoration: underline; color: #000000; }
a:hover         { text-decoration: underline; color: #000000; }
.wrapper        { width: 983px; float: left; background-color: #FFFFFF; margin: 0px; }
.con_wrap       { width: 856px; float: left; background-color: #FFFFFF; margin: 0px; }


/* Page Header CSS */
#header     { width: 983px; height: 240px; padding: 0px 0px 0px 0px; margin: 0px;  background-image: url('../images/hunt_header.gif'); background-repeat: no-repeat; display: block; }
#header a   { display: inline; float: left; }
#header a span 	    { display: none; }
#header a#home    { margin: 190px 0px 0px 290px; height: 30px; width: 150px; }
#header a#about    { margin: 190px 0px 0px 95px; height: 30px; width: 150px; }
#header a#contact    { margin: 190px 0px 0px 40px; height: 30px; width: 150px; }
.h_sr       { width: 500px; height: 167px; float: right; text-align: right; }
.s_label    { float: right; text-align: right; font-weight: bold; margin-top: 5px;  }
.s_input    { float: right; text-align: right; height: 0px; }
.s_br       { clear: both; padding-top: 5px; }
/* Left Page Navigation CSS */
#page_navt  { display: block; width: 983px; height: 113px; text-align: left; }
.navt_con   { width: 983px; text-align: center; padding: 20px 0px 0px 0px; }
.navt_link  { text-decoration: none; color: #000000; }

/* Category & Location Navigation Breadcrumb */	
.navb_con   { width: 800px; text-align: left; font-weight: bold; margin: 35px 0px 0px 170px; }
.navb_link  { text-decoration: none; color: #000000; }

#page_nav   { float: left; width: 150px; }
#page_navlt { background-image: url('../images/top_sidebar.gif'); width: 150px; height: 24px; background-repeat: no-repeat;}
#page_navb  { background-image: url('../images/bottom_sidebar.gif'); width: 150px; height: 30px; background-repeat: no-repeat;}
.nav_top    { display: block; margin: 0px 0px 0px 11px;  background-image: url('../images/top_sidebar.gif'); width: 150px; height: 25px; background-repeat: no-repeat; }
.nav_bg     { display: block; margin: 0px 0px 0px 11px;  background-image: url('../images/slice_sidebar.gif'); width: 150px; height: 5px; background-repeat: no-repeat; }
.nav_bot    { display: block; margin: 0px 0px 5px 11px;  background-image: url('../images/bottom_sidebar.gif'); width: 150px; height: 25px; background-repeat: no-repeat;}
.nav_main   { display: block; padding: 5px 0px 0px 12px; font-weight: bold; background-image: url('../images/slice_sidebar.gif'); background-repeat: repeat-y; }
.nav_main a { display: block; padding: 5px 0px 0px 12px; font-weight: bold; background-image: url('../images/slice_sidebar.gif'); background-repeat: repeat-y; }
.nav_sub    { display: block; font-weight: normal; color: #000000; padding: 5px 0px 0px 17px; background-image: url('../images/slice_sidebar.gif'); background-repeat: repeat-y; }
.nav_sub a  { display: block; font-weight: normal; color: #000000; padding: 5px 0px 0px 17px; background-image: url('../images/slice_sidebar.gif'); background-repeat: repeat-y; }

/* Sub-Category Listing Containers */
.sub_wrap  { float: left; width: 810px; border: 1px solid black; margin: 0px 5px 0px 5px; }
.sub_con   { float: left; width: 190px; border: 0px solid red; }
.sub_text  { font-weight: normal; padding: 0px 0px 0px 5px; }

/* State Listing Containers */
.st_wrap  { float: left; width: 820px; }
.st_con   { float: left; width: 265px; }
.st_title { font-weight: bold; padding: 2px 2px 2px 10px; text-decoration: underline; }


/* Sponsored Listing CSS */
.spon_wrap  { float: left; width: 650px; border: 0px solid black; }
.spon_head  { display: block; background-image: url('/images/wed_prod/l_head.gif'); width: 650px; height: 43px; background-repeat: no-repeat; }
.spon_bg    { overflow: auto; display: block; background-image: url('/images/wed_prod/l_slice.gif'); width: 650px; background-repeat: repeat-y; }
.spon_bot   { display: block; background-image: url('/images/wed_prod/l_bot.gif'); width: 650px; height: 6px; background-repeat: no-repeat; }
.spon_name  { font-size: 13px; font-weight: bold; padding: 15px 2px 2px 20px; }
.spon_phone { text-align: right; width: 320px; font-size: 11px; font-weight: bold; padding: 3px 0px 0px 0px; }
.spon_title { font-weight: bold; padding: 0px 0px 0px 20px; text-decoration: underline; }
.spon_email { font-weight: bold; padding: 0px 0px 0px 20px; }
.spon_text  { font-weight: normal; padding: 0px 0px 0px 20px; }
.spon_lt    { float: left; width: 320px; padding: 0px 0px 0px 0px; }
.spon_rt    { float: left; width: 320px; padding: 0px 0px 0px 0px; }
.spon_br    { clear: both; padding: 5px 0px 0px 0px; }


/* Courtesy Listing CSS */
.cour_wrap  { float: left; width: 650px; border: 1px solid black; }
.cour_title { font-weight: bold; padding: 2px 2px 2px 10px; }
.cour_text  { font-weight: normal; padding: 0px 0px 0px 15px; }
.cour_lt    { float: left; width: 320px; padding: 0px 0px 0px 0px; }
.cour_rt    { float: left; width: 320px; padding: 0px 0px 0px 0px; }
.cour_br    { clear: both; padding: 5px 0px 0px 0px; }



/* Page Body CSS */
.l_con { float: left; width: 325px; }
.r_con { float: left; width: 325px; }

.spacer    { float: left; width: 4%; }
#full_body { float: left; width: 96%; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.full_body { float: left; width: 96%; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#big_body { float: left; width: 70%; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.big_body { float: left; width: 70%; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#med_body { float: left; width: 30%; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.med_body { float: left; width: 30%; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#sml_body { float: left; width: 20%; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.sml_body { float: left; width: 20%; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }

/* Section Specific CSS */
.s_con         { width: 96%; border: 0px solid black; }
.section_title { font-weight: bold; padding: 2px 2px 2px 10px; }
.section_head  { font-weight: normal; padding: 5px 5px 5px 10px; font-weight: bold; }
.section_text  { font-weight: normal; padding: 0px 0px 0px 15px; }
.state_head    { font-weight: normal; padding: 0px 0px 0px 0px; font-weight: bold; }
.state_text    { font-weight: normal; padding: 0px 0px 0px 0px; font-weight: normal; }
.state_list    { float: left; width: 20%; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }

/* Page Footer CSS */
#footer                 { width: 983px; margin: 10px 0px 10px 0px; clear: both; text-align: center; font-weight: bold; }
.f_bar                  { width: 96%; border-top: solid 2px green; clear: both; text-align: center; }
.f_link                 { text-decoration: none; color: #000000; }
.f_link a:link          { text-decoration: none; color: #000000; }
.f_link a:visited       { text-decoration: none; color: #000000; }
.f_link a:hover         { text-decoration: underline; color: #000000; }
.f_link a:visited:hover { text-decoration: underline; color: #000000; }

/* Inline Body CSS */
.half_ibodyb { float: left; width: 45%; margin: 10px 0px 0px 10px; padding: 10px 10px 10px 10px; border: 1px solid #003273; }

.clear { clear: both; padding: 10px 0px 0px 0px; }
.msie  { float: left; }

/* Jump Link CSS */
.j_link                 { text-decoration: none; color: #3169b5; }
.j_link a:link          { text-decoration: none; color: #3169b5; }
.j_link a:visited       { text-decoration: none; color: #3169b5; }
.j_link a:hover         { text-decoration: underline; color: #3169b5; }
.j_link a:visited:hover { text-decoration: underline; color: #3169b5; }

/* Product Page Sub-City Display */
.sc_wrap  { float: left; width: 650px; border: 0px solid black; }
.sc_text  { float: left; width: 320px; padding: 0px 0px 0px 0px; }

/* About Us Specific CSS */
.a_wrap  { float: left; width: 700px; }

.a_con  { float: left; width: 650px; border: 1px solid black; }

.a_title                 { font-weight: bold; padding: 2px 2px 2px 10px; }
.a_title a:link          { text-decoration: none; color: #3169b5; font-weight: bold; padding: 2px 2px 2px 2px; }
.a_title a:visited       { text-decoration: none; color: #3169b5; font-weight: bold; padding: 2px 2px 2px 2px; }
.a_title a:hover         { text-decoration: underline; color: #3169b5; font-weight: bold; padding: 2px 2px 2px 2px; }
.a_title a:visited:hover { text-decoration: underline; color: #3169b5; font-weight: bold; padding: 2px 2px 2px 2px; }

.a_head  { font-weight: normal; padding: 5px 5px 5px 10px; font-weight: bold; }

.a_text                 { font-weight: normal; padding: 0px 0px 0px 15px; }
.a_text a               { text-decoration: none; color: #3169b5; font-weight: normal; padding: 0px 0px 0px 0px; }
.a_text a:visited       { text-decoration: none; color: #3169b5; font-weight: normal; padding: 0px 0px 0px 0px; }
.a_text a:hover         { text-decoration: underline; color: #3169b5; font-weight: normal; padding: 0px 0px 0px 0px; }
.a_text a:visited:hover { text-decoration: underline; color: #3169b5; font-weight: normal; padding: 0px 0px 0px 0px; }

