body {
    font-family: Helvetica,Arial,Sans Serif;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
}

h3 {

    padding-top:10px;
	color: #B99400;
}

a:link , a:visited {
	color: #B99400;
}

.tagline {
    font-style: italic;
    font-weight: bold;
    color: #000000;
    margin-top: 5px;
}

.whitespacing {
    padding: 10px;
}

.florist_list {
    border: 1px solid #969092;
    padding: 5px;
    width: 500px;
}

.florist_item_left_gold {
    background-color: #F8F2DB;
    padding: 5px;
    float: left;
    width: 270px;
    font-size: 12px;
}

.florist_item_right_gold {
    float: left;
    width: 220px;
}

.line_divider {
    width: 95%;
    height: 1px;
    background-color: #000000;
    margin: 4px;
}

.florist_item_left_gold a , .county_list a, .city_list a {
    color: #000;
    font-weight: bold;
    font-size: 10px;
}

.county_list a {
    font-weight: normal;
    text-decoration: none;
}

.city_list a {
    font-weight: normal;
    font-size: 12px;
}

td.silver_name a , td.silver_links a {
    font-weight: bold;
    font-size: 12px;
    color: #000;
}

td.silver_address, td.silver_phone {
    font-size: 12px;
}


.topheader_cols {
    background-color: #000;
    width: 780px;
    height: 92px;
    *height: 109px;
    margin: 0px;
    padding: 0px;
}

.topheader_col_left {
    float: left; 
    width:450px; 
    height:92px;
    margin-top:0px; 
    margin-left: 0px;
}

.topheader_col_right {
    float: left; 
    width:328px; 
    height:92px;
    text-align: right;
}

.topnav_cols {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #000;
        background-image: url(/kernel/images/ifol/banner_bg.gif);
	width: 780px;
	height: 31px;
	position: relative;
}

.topnav_col_left{
    width:100%; 
    height: 31px;
    font-size: 14px;
    position: relative;
    bottom: 0;
}

.clearboth {
    clear: both;
}


.centerTd {
    padding:0px 10px 0px 10px;
}

a.toplinks:link, a.toplinks:visited {
	font-family: Helvetica,Arial,Sans Serif;
	color: #000;
    	text-decoration: none;
}

#contentpage {
  padding: 10px 0px 5px 5px;
}

#contentpage a:link {
	font-family: Helvetica,Arial,Sans Serif;
	color: #B99400;
    text-decoration: none;
    font-weight: bold;
}

#contentpage a:visited {
	font-family: Helvetica,Arial,Sans Serif;
	color: #B99400;
    text-decoration: none;
    font-weight: bold;
}

#contentpage .heading a:visited {
   color: #000;
}

.heading {
	font-family: Helvetica,Arial,Sans Serif;
	color: #000;
        font-size: 17px;
	font-weight: bold;
}

.topright_img {
    padding:0px 10px 0px 0px;
    margin:0px 0px 0px 0px;
}

table.footer {
   margin-top: 1.5em;
   width: 780px;
   height: 107px;
}

td.middle_footer table {
   width: 100%;
   height: 70px;
   background-color: #FFF;
   border: 1px solid #E8D587;
   font-size: 12px;
   color: #666;
}

td.bottom_footer {
   text-align: center;
   font-size: 11px;
   color: #666;
   padding-bottom: 2px;
}

td.edge {
   width: 70px;
   padding: 0;
   margin: 0;
}


.legal {
    width: 780px;
    height: 97px;
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #666;
	margin-top: 40px;
	margin-bottom: 10px;
        background-image: url(/kernel/images/ifol/footer-gradient.jpg);
    text-align: center;
    padding-top:10px;
}

.legal_inner {
   height: 70px;
   background-color: #FFF;
   border: 1px solid #E8D587;
   font-size: 12px;
   color: #666;
   width: 690px;
   margin-left:40px;
}

.legal_inner img {
   margin-left: 10px;
   margin-right: 50px;
   padding-top: 10px;
}
a.footerlinks, a:visited.footerlinks, a:hover.footerlinks {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #666;
    text-decoration: none;
}
.searchbox {
	border: 1px solid #E8D587; 
	background-color: #F8F2DB; 
	padding: 5px; 
	color: #666; 
	font-weight: bold;
}
.topSearch {
	font-family: Helvetica,Arial,Sans Serif;
	background-color: #E9F3DC;
	border: 1px solid #323232;
	font-size: 12px;

}
.topSearchMidTable {
	font-family: Helvetica,Arial,Sans Serif;
	background-color: #E9F3DC;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #323232;
	font-size: 12px;


}

.map_col {
    width: 250px;
    height: 380px;
    float: left;
    margin-left: 8px;
    padding: 5px;
    border: 1px solid #E8D587;
}

.country_map {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
    width: 220px;

}
.searchMidTable {
	font-family: Helvetica,Arial,Sans Serif;
	border-bottom: 1px solid #323232;
	font-size: 12px;

	
}
.searchTable {
	font-family: Helvetica,Arial,Sans Serif;
	border-bottom: 1px solid #323232;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #323232;
	border-left-color: #323232;
	font-size: 12px;
    border-top-style: none;
	

}
.storeName {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	font-weight: bold;
	color: #2B4920;
}
.promoCopy {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
}
a.storeLinks {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #2B4920;
}
.boldText {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	font-weight: bold;
}
.text {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
}
.searchTableRight {
	font-family: Helvetica,Arial,Sans Serif;
	border-bottom: 1px solid #323232;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #323232;
	border-left-color: #323232;
	font-size: 12px;
	padding-left: 20px;

}
.breadcrumbs {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}
a.breadcrumbLink {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #2B4920;
	/*text-decoration: none;*/

}
.subhead {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 14px;
	color: #7E936E;
	font-weight: bold;
}


.sitemap {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #2B4920;
}
.sitemapheader {
	font-family: Helvetica,Arial,Sans Serif;
	font-size: 12px;
	color: #2B4920;
	font-weight: bold;
}
.searchMatch {
	font-weight: bold;
	color: #B15325;
}
.storeNamePlat {
 
        font-family: Helvetica,Arial,Sans Serif;
        font-size: 14px;
        font-weight: bold;
        color: #2B4920;
}
.title-member {
        font-family: Helvetica,Arial,Sans Serif;
        font-size: 14px;
        font-weight: bold;
        color: #999999;
}
.address {
 
	font-family: Helvetica,Arial,Sans Serif;
        border-bottom: 1px none #323232;
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: none;
        border-left-style: none;
        border-right-color: #323232;
        border-left-color: #323232;
        font-size: 12px;
        padding-left: 10px;
}
.boldTextGrn {
	font-family: Helvetica,Arial,Sans Serif;
        font-size: 12px;
        font-weight: bold;
        color: #2B4920;
 
}
.text2 {
	font-family: Helvetica,Arial,Sans Serif;
        font-size: 12px;
}

.text2green {
	font-family: Helvetica,Arial,Sans Serif;
        font-size: 12px;
        color: #1d700e;
}
.boldTextGrn2 {
 
	font-family: Helvetica,Arial,Sans Serif;
        font-size: 12px;
        font-weight: bold;
        color: #1d700e;
}

.fontsize10 {
  font-size: 10px;
}

.mainpage_blurb {
  padding: 30px 0px 30px 0px;
  font-size: 12px;
  color: #666; 
}

.main_block {
    width: 780px;
}

.search_form_block {
    width:750px; 
}

.padding20 {
    padding:20px;
}

.padding10 {
    padding:10px;
}

.padding5 {
    padding:5px;
}

.county_column {
    width:120px; 
    float: left;
}

.results_rightcol {
    float:left; width: 220px;float:left; width: 220px;
}

.top_footer {
    background-color:black;
    margin-top:1.5em;
    width:780px;
    color:#E8D587;
    font-size:17px;
    padding: 3px 0;

}
