/* elements */

body { background-color:#7E8663; margin-right:0; margin-left:0; margin-top:0; margin-bottom:0; }
td { vertical-align:top; font-family:verdana,arial,sans-serif; font-size:11px; line-height:15px; color:#333333; }
p { margin-top:15px; }
input { vertical-align:top; font-family:verdana,arial,sans-serif; font-size:12px; color:#333333; }

/* links */

a:link { color:#435021; text-decoration:underline; }
a:hover { color:#435021; text-decoration:underline; }
a:active { color:#435021; text-decoration:underline; }
a:visited { color:#435021; text-decoration:underline; }

a.link-quiet:link { color:#333333; text-decoration:none; }
a.link-quiet:hover { color:#333333; text-decoration:none; }
a.link-quiet:active { color:#333333; text-decoration:none; }
a.link-quiet:visited { color:#333333; text-decoration:none; }

a.link-purple-quiet:link { color:#663399; text-decoration:none; }
a.link-purple-quiet:hover { color:#663399; text-decoration:underline; }
a.link-purple-quiet:active { color:#663399; text-decoration:none; }
a.link-purple-quiet:visited { color:#663399; text-decoration:none; }

a.link-green:link { color:#435021; text-decoration:underline; }
a.link-green:hover { color:#435021; text-decoration:underline; }
a.link-green:active { color:#435021; text-decoration:underline; }
a.link-green:visited { color:#435021; text-decoration:underline; }

a.link-green-quiet:link { color:#435021; text-decoration:none; }
a.link-green-quiet:hover { color:#435021; text-decoration:none; }
a.link-green-quiet:active { color:#435021; text-decoration:none; }
a.link-green-quiet:visited { color:#435021; text-decoration:none; }

a.link-footer:link { color:#000000; text-decoration:underline; }
a.link-footer:hover { color:#FFFFFF; text-decoration:underline; }
a.link-footer:active { color:#000000; text-decoration:underline; }
a.link-footer:visited { color:#000000; text-decoration:underline; }

/* fonts */
.font-text { color:#333333; font-family:verdana,arial,sans-serif; font-size:11px; line-height:15px; }
.font-text-lg { color:#333333; font-family:verdana,arial,sans-serif; font-size:12px; line-height:15px; }
.font-subtext { color:#333333; font-family:verdana,arial,sans-serif; font-size:10px; line-height:15px; }
.font-submenu { color:#333333; font-family:verdana,arial,sans-serif; font-size:11px; line-height:15px; padding-bottom:1px;}

.font-tagline-title { color:#663399; font-family:bodoni mt,verdana,arial,sans-serif; font-size:24px; font-weight:bold; line-height:26px; }
.font-tagline { color:#000000; font-family:verdana,arial,sans-serif; font-size:15px; line-height:17px; }

.font-red { color:#FF0000; }
.font-purple { color:#663399; }
.font-orange { color:#FF9933; }
.font-green { color:#435021; }
.font-black { color:#000000; }
.font-white {  color:#FFFFFF; }
.font-gray { color:#666666; }

/* background colors */

.background-page { background-color:#D2D9C3; background-image:url('../images/page_bg.gif'); }
.background-page-divider { background-color:#B9C0A7; }
.background-home-page-divider { background-color:#9966cc; }
.background-home-page { background-color:#D2D9C3; background-image:url('../images/home_page_bg.png'); }

.background-overlay { background-image:url('../images/overlay_bg.gif'); }

.background-red { background-color:#FF0000; }
.background-purple { background-color:#663399; }
.background-orange { background-color:#FF9933; }
.background-green { background-color:#999966; }
.background-black { background-color:#000000; }
.background-white { background-color:#FFFFFF; }
.background-gray { background-color:#666666; }

/* page layout */

.align-justify { text-align:justify; }

/* lists */

.list-noindent {margin-left:16px; }
.list-ordered-noindent {margin-left:24px; }
.list-row { padding-top:4px; padding-bottom:2px; padding-left:0px; padding-right:8px; }
.list-title { padding-top:0px; padding-bottom:8px; padding-left:0px; padding-right:0px; }

/* misc */

.p5 { margin-top:5px; }
.p8 { margin-top:8px; }
.p10 { margin-top:10px; }
.p20 { margin-top:20px; }
.indent20 { padding-left:20px; }
.block20 { padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px; }
.image-align-right { margin-top:4px; margin-bottom:10px; margin-left:20px; margin-right:0px; }

/* form */
.form-non-edit { border:none; background:transparent; font-weight:bold; }

.shipping-table { padding:0px; border-width:0px; border-style:solid; border-color:#B9C0A7; font-family:verdana,arial,sans-serif; font-size:10px; color:#B9C0A7; line-height:12px; }
.shipping-cell { padding:3px; border-top-width:1px; border-left-width:1px; border-right-width:0px; border-bottom-width:0px; border-style:solid; border-color:#B9C0A7; }
.shipping-cell-bottom { border-bottom-width:1px; }
.shipping-cell-right { border-right-width:1px; }

.feature-submenu { font-family:verdana,arial,sans-serif; font-size:11px; line-height:15px; padding-bottom:1px; color:#330066; text-decoration:none; list-style-image:url('../images/feature_bullet_off.gif'); list-style-type:none; cursor:pointer; }
.feature-submenuS { font-family:verdana,arial,sans-serif; font-size:11px; line-height:15px; padding-bottom:1px;color:#FF9933; text-decoration:none; list-style-image:url('../images/feature_bullet.gif'); padding-left:0px; list-style-type:none;  cursor:pointer; }

.slide-holder {
    position: relative;
    height: 280px;
}

.photo-frame {
    position: absolute;
    top: 0px;
    left: 20px;
    z-index: 10;
}

.photo-slides {
    position: absolute;
    top: 0px;
    left: 20px;
    height: 280px;
    width: 680px;
    overflow: hidden;
}

.photo-slide {
    position: absolute;
    top: 0px;
    left: 0px;
}

/* dropdown menu */
ul.dmenu {
	line-height:14px;
	width: 83px;
    display: absolute;
    top: 100px;
    padding: 0 55px 0 0;
    margin: 0;
    float: right;
    list-style: none;
}

ul.dmenu li {
    width: 83px;
    height: 30px;
	background: url(../images/menu_more.gif) 0 0 no-repeat;
}

ul.dmenu li:hover, ul.dmenu li.sfhover {
	background: url(../images/menu_moreH.gif) 0 0 no-repeat;
}


ul.dmenu li ol {
	position: absolute;
    width: 120px;
    display: none;
    z-index: 100;
    padding: 0;
	margin: 0;
	list-style: none;
    margin-left: -1px;
}

ul.dmenu li:hover ol, ul.dmenu li.sfhover ol {
	display: block;
}
ul.dmenu li ol li a {display:inline-block;}
ul.dmenu li ol li a {display:block;}

ul.dmenu li ol a, ul.dmenu li ol a:visited  {
	background: none;
	color: #663399;
	display:block;
	float: none;
	text-indent: 0;
	height: auto;
	margin: 0;
	padding:5px 16px;
    text-decoration: none;
}

ul.dmenu li ol a:hover {
	color: #ff9933;
    text-decoration: none;
}

ul.dmenu li ol li {
    width: 120px;
    height: 26px;
    font-size: 10px;
    margin: 0;
    padding: 0;
	background: transparent url(../images/drop_body.png) top left repeat-y;
}
ul.dmenu li ol li:hover, ul.dmenu ol li.sfhover {
	background: transparent url(../images/drop_body.png) 0 0 repeat-y;
}

ul.dmenu li ol li.ft {
	background: transparent url(../images/drop_bottom.png) top left no-repeat;
	height: 11px;
}

ul.dmenu li li#hd, ul.dmenu li li#hd:hover {background: none;}
