/* Global
----------------------------*/
body, form { margin: 0px; }
img { border-color: #333333; }

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#8B0202; }
a:hover { color: #000000; }

body, table, input, select, textarea, font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h1, h2 { font-size: 17px; }
h3, h4 { font-size: 12px; }
strong { color: #6EA67C; }
/* Classes
----------------------------*/

/* Common/Template
----------------------------*/
.body { background-color:#EAF5EC; margin: 0px; }
.print_friendly { text-align:left; padding: 16px; background-color:#FFFFFF; }
.page_title { font-weight: bold; color: #152358; font-size: 12px; }
.bullet { margin-bottom: 0px; width: 1px; height: 1px; }

.top_border { background: url(../images/top_border.gif) #6AA378; }
.nav_border { background: url(../images/nav_border.gif) #9BAE9B; }
.bottom_border { background: url(../images/bottom_border.gif) #C6D1C6; }
.bnr_border { background: url(../images/bnr_border.gif) #CECECE; }

.home { background: #ffffff; vertical-align: top; }
.home_pad { }

.box1 { vertical-align: top; width: 589px; height: 178px; }
.box1_pad { padding: 17px 19px 20px 27px;}

.medical_supply {
	vertical-align: top;
	background: url(../images/medical_supply.gif);
	width: 294px;
	height: 201px;
}
.medical_supply_pad { padding: 132px 10px 0px 38px; }

.gift_gallery {
	text-align: right;
	vertical-align: top;
	background: url(../images/gift_gallery.gif);
	width: 295px;
	height: 201px;
}
.gift_gallery_pad { padding: 122px 42px 0px 0px; }

.services_we_offer {
	color: #8A1717;
	vertical-align: top;
	background: url(../images/services_we_offer.gif);
	width: 181px;
	height: 153px;
	line-height: 210%;
}
.services_we_offer_pad { padding: 35px 0px 0px 44px; }

.special_offers {
	text-align: center;
	color: #000000;
	vertical-align: top;
	background: url(../images/special_offers.gif);
	width: 181px;
	height: 194px;
}
.special_offers_pad { color: #8B0202; padding: 5px 0px 0px 0px; }
.special_offers_pad_2 { text-align: left; padding: 5px 5px 5px 17px; }
.special_offers_pad_3 { color: #8B0202; text-align: left; padding: 96px 0px 0px 25px; }

.search_bg { vertical-align: top; text-align: right; background: #ffffff; }
.search { vertical-align: bottom; }
.search_pad { padding: 51px 19px 0px 0px; }
.subnav a, .subnav a:hover { font-size: 10px; text-decoration: none; font-weight: bold; }
.subnav a { color: #152358; }
.subnav a:hover { color: #A30000; }


.internal_pad { padding: 14px 30px 15px 27px; }

.internal_content { font-size: 10px; vertical-align: top; }
.internal_content_pad { padding: 0px 5px 0px 3px; }


.footer {
	vertical-align: top;
	font-size: 10px;
	color:#ffffff;
	background: url(../images/footer_bg.gif);
	width: 770px;
	height: 27px;
}
.footer a { text-decoration: underline; color:#ffffff; }
.footer a:hover { text-decoration: underline; color:#000000; }
.footer_pad { padding: 5px 0px 0px 19px; }
.footer_pad_2 { text-align: right; padding: 5px 19px 0px 0px; }

.crumb { font-size: 11px; color: #152358; vertical-align: bottom}
.crumb strong { color:#000000; }
.crumb a { color: #68A375; font-weight: bold; text-decoration: none; }
.crumb a:hover { color: #820707; font-weight: bold; text-decoration: underline; }
.crumb_pad { padding-top: 10px }

.tbd { color:#E3E3E3; font-size: 9px; }
.tbd a { font-weight: bold; text-decoration: none; color:#E3E3E3; }
.tbd a:hover { font-weight: bold; text-decoration: none; color:#E3E3E3; }

.search_table { width: 120px; }
.search { font-size: 9px; padding-left: 4px; width: 85px; }

/* Tell a Friend
----------------------------*/
.body_taf { background-color: #FFFFFF; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; }

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button {
	font-weight:bold;
	color:#820707;
	background-color:#ffffff;
}

/* Misc
----------------------------*/
/*
.positioned_frame {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.positioned_image {
	position: absolute;
	z-index: 2;
	left: 417px;
	top: 0px;
}

.positioned_table {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.alpha1 {
	filter: Alpha(Opacity=10);
	-moz-opacity:0.1;
	opacity: 0.1;

}
*/
