﻿body
{
    background-color: #E9EAC6;
	margin: 6px auto 6px auto;
	text-align: center;
	width: 835px;
} 

a { text-decoration: none; }
a img { border: none; }

div#shell
{
    background-color: #FFFFFF;
    border: solid 1px #c7c5c6;
    padding: 0px;
    width: 839px;   
}/* + 25px */

div.main
{
    background-color: Transparent;
	border: solid 1px #c7c5c6;
	display: block;
	margin: 6px;
	*margin-bottom: 3px;
	_margin-bottom: 3px;
	width: 825px;
}/* + 25px */

div#address 
{
    color: #929083;
    float: left;
    font-family: Times New Roman; 
    font-size: x-small; 
}

div#copyright
{
    color: #A09C88;
    float: right;
    font-size: 8pt;
    padding: 0px;
}

/* begin: scrolls */
div#scroll_ul
{
    background-image: url(../images/leaf_upper_left.gif);
	background-repeat: no-repeat;
	float: left;
	height: 52px;
	margin-left: 2px;
	margin-right: -47px;
	padding: 0px;
	width: 37px;
}

div#scroll_ur
{
    background-image: url(../images/leaf_upper_right.gif);
	background-repeat: no-repeat;
	float: right;
	height: 42px;
	margin-left: -50px;
	margin-right: -3px;
	margin-top: 2px;
	width: 56px;
}

div#scroll_bl
{
	background-image: url(../images/leaf_bottom_left.gif);
	background-repeat: no-repeat;
	float: left;
	height: 47px;
	margin-left: -3px;
	margin-top: -49px;
	*margin-top: -46px;
	width: 56px;
}

div#scroll_br
{
	background-image: url(../images/leaf_bottom_right.gif);
	background-repeat: no-repeat;
	float: right;
	height: 49px;
	margin-top: -52px;
	*margin-top: -49px;
	margin-right: 3px;
	width: 36px;
}

/* begin IE 6 scroll hacks */
* html div.main { margin-bottom: 2px; }
/* end IE scroll hacks */

div#scroll
{
	clear: both;
	display: block;
	float: left;
	margin-left: 45px;
	width: 765px;
}

div#scroll div#scroll_left,
div#scroll div#scroll_right
{
	float: left;
	margin: 0px;
	padding: 0px;
}

div#scroll div#scroll_center
{
	border-bottom : solid 1px #BFBFBF; 
	border-top: solid 1px #BFBFBF;
	
	float: left;
	height: 2px; 
	line-height: 2pt;
    
	margin-top: 8px;
	width: 675px;
}


.logo 
{ 
    float: left; 
	/*width: 250px;*/
	margin: 8px 0px 0px 3px;
	width: 225px; 
}
.logo a { color: #8c8a71; font-size: 10pt; }

.BasketSummary
{
    float: right;
    font-size: 8pt;
    margin: 5px 40px 0px 0px;
    padding: 2px;
    width: 105px;
}

.BasketSummary a, .BasketSummary input { float: left; }
.BasketSummary a 
{ 
    color: #a2a19c; 
    display: block; 
    margin-left: 2px; 
    margin-top: 14px; 
}

.header
{
	color: #FFFFFF;
	display: block;
	float: right;
	font-family: Arial;
	font-size: 8pt;
	margin-right: 2px;
	margin-top: 2px;
	width: 550px;
}

.header .menu
{
	float: right;
	margin-right: 15px;
	padding: 0px;
}

.header .menu div { float: left; }

.header div#previewbutton a,
.header .menu a,
.header .menu a:hover,
.header .menu a:visited
{
	color: #FFFFFF;
}

.iFlower
{
    background-image: url(../images/flower.gif);
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    margin: 2px -13px 0px -18px;
    vertical-align: top;
    width: 32px;
}

div#previewbutton
{
	float: right;
	margin-right: 0px;
	width: 120px;
}

.header .home
{
    float: right;
    font-family: Times New Roman;
    margin: 0px 0px 0px 0px;
}

.home a { color: #8C8A71; font-size: 10pt; }

div.body
{
	clear: both;
	color: #746F4F;
	display: block;
	float: left;
	font-family: Times New Roman;
	margin: auto;
	text-align: center;
	width: 100%;
	padding-left: 4px;
}

div.body div.heading
{
	text-align: center;
}

span.required
{
	color: #c16067;
}

.validations .validation
{
    clear: left;
    float: left;
}

.validation
{
    color: Red;
    font-size: 9pt;
    text-align: left;
}

.pager
{
    clear: both;
    display: block;
    float: none;
    font-size: 10pt;
    margin-right: 20px;
    text-align: right;
}

.pager a
{
    color: #746F4F;
    text-decoration: underline;
}

.pager a.current
{
    font-size: larger;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}

.footer
{
	clear: both;
	color: #746F4F;
	font-family: Arial;
	font-size: 8pt;
	/*padding-top: 25px;*/
	text-align: center;
	width: 825px;
} /* + 25px */

.footer .links
{
	border-top: solid 1px #C0C0C0; 
	margin: auto;
	text-align: center;
	width: 580px;
}

.footer .links a { color: #746F4F; }

.footer .footeractions 
{ 
    float: left;
    margin: 6px 0px 5px 0px;  
    width: 100%;
}

.footer .sendsite 
{ 
    float: left;
    margin-left: 30px;
    width: 125px;
}

.footer .joinmailinglist 
{ 
    float: right; 
    margin-right: 10px;
    width: 300px; 
}

.footer .links img, .footer .sendsite img
{
    margin-top: 2px;
    vertical-align: top;
}

div#error
{
    float: left; 
    margin: 100px 0px 100px 0px;
    text-align: center; 
    width: 100%;
}

.BigColoredText 
{ 
    color: #7B8B36;
    font-size: 12pt;
    font-weight: bolder;
}

.selected a { color: #D3AAA2; }

.tfont
{
    font-family:Times New Roman;
    font-size: 7pt;
    color: Maroon;
    float:left;
}

.jointb
{   
    
    vertical-align:middle;
    text-align:left;
    font-family:Times New Roman;
    font-size:small;
    color: Gray;
    padding-bottom: 4px;
}

.sendthesite
{
  padding-right: 15px;
}