﻿p, h1, h2, h3, h4, h5, h6, div, ul, ol, li {margin: 0; font-family: Georgia; font-size: 12px; color: #333333;}

p
{
    padding: 0 0 10px 0;
}

ul
{
    margin: 0 0 10px 25px;
}

ol
{
    margin: 0 0 10px 35px;
}

img
{
	border: none;
}

a
{
	font-family: Georgia;
	font-size: 12px;
	color: #185089;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

form
{
	margin: 0;
	padding: 0;
}

input
{
	border: 1px solid #000000;
	background: #FEE9D2;
	font-family: Georgia;
	font-size: 11px;
	width: 15px; 
	height: 15px;
}

input.textFld
{
	width: 200px; 
}

input.btn
{
    border: 2px solid #000000;
    background: #8a5532;
    width: 150px;
    height: 25px;
}

select
{
	border: 1px solid #000000;
	background: #FEE9D2;
	font-family: Georgia;
	font-size: 11px;
}

textarea
{
	border: 1px solid #000000;
	background: #FEE9D2;
	font-family: Georgia;
	font-size: 11px;
	width: 500px; 
}

body
{
	background: #F9F4E2;
	margin: 0;
	padding: 0;
	width: 100%;
}

#TemplateBox
{
    margin: 0 auto;
	width: 867px;
}

#Logo
{
    width: 847px; /*867px;*/
    height: 97px; /*99px;*/
    padding: 2px 0 0 20px;
}

#Main
{
    background: url(../images/global/content_bg.gif) repeat-y;
    float: left;
    width: 867px;
}

#Left
{
    float: left;
    width: 217px;
}

#LeftRxRefill
{
    margin: 0 0 0 3px;
    width: 213px;
    height: 228px;
}

#RxRefill
{
    width: 211px;
    height: 228px;
}

#MainBottom
{
    background: url(../images/global/content_bottom.gif) no-repeat;
    width: 867px;
    height: 13px;
    clear: both;
}

/* header */
.header
{
    text-align: right;
    width: 837px; /*867px;*/
    height: 32px; /*42px;*/
    padding: 10px 30px 0 0;
}

.header a
{
    display: block;
    float: right;
    padding: 0 0 0 20px;
    font-size: 18px;
    color: #FFCC00;
    text-decoration: none;
}

.header a:hover
{
    text-decoration: underline;
}
/* end header */

/* footer */
#Footer
{
    background: url(../images/global/footer.jpg) no-repeat;
    /*width: 725px;*//*867px;*/
    /*height: 81px;*//*98px;*/
    width: 867px;
    height: 98px;
    /*padding: 17px 0 0 142px;*/
    margin: 25px 0 0 0;
    clear: both;
}

#Footer .line1
{
    clear: both;
    padding: 4px 0 0 0;
    width: 725px;
}

#Footer .line2
{
    clear: both;
    padding: 10px 0 0 0;
    width: 725px;
}

#Footer .line2 .line2_1
{
    float: left;
    font-size: 11px;
    color: #ffffff;
}

#Footer .line2 .line2_2
{
    padding: 0 30px 0 0;
    float: right;
}

#Footer a
{
    background: url(../images/global/footer_link_divider.gif) no-repeat;
    display: block;
    float: left;
    padding: 0 10px 0 9px;
    font-size: 11px;
    color: #FFCC00;
    text-decoration: none;
}

#Footer a:hover
{
    text-decoration: underline;
}

/* end footer */

/* left navigation */
#TopLeftNav
{
    width: 217px;
    height: 15px;
}

#LeftNav
{
    background: url(../images/global/left_nav_bg.gif) repeat-y;
    padding: 20px 0 0 10px;
}

#BottomLeftNav
{
    background: url(../images/global/left_nav_bottom.gif) no-repeat;
    padding: 0 0 6px 0;
    width: 217px;
    height: 14px;
}

a.l1Nav
{
    display: block;
    width: 186px; /*203px;*/
    padding: 4px 0 5px 17px;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
}

a:hover.l1Nav
{
    color: #394A59;
}

a.l1NavOv
{
    background: url(../images/global/l1_ov.gif) no-repeat;
    display: block;
    width: 186px; /*203px;*/
    height: 25px; /*32px;*/
    padding: 5px 0 0 17px;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
}

a.l2Nav
{
    display: block;
    width: 176px; /*203px;*/
    padding: 4px 0 5px 27px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

a:hover.l2Nav
{
    color: #394A59;
}

a.l2NavOv
{
    background: url(../images/global/l2_ov.gif) no-repeat;
    display: block;
    width: 176px; /*203px;*/
    height: 23px; /*26px;*/
    padding: 3px 0 0 27px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

a.l2DoubleNav
{
    display: block;
    width: 176px; /*203px;*/
    height: 37px; /*40px;*/
    padding: 3px 0 0 27px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

a:hover.l2DoubleNav
{
    color: #394A59;
}

a.l2DoubleNavOv
{
    background: url(../images/global/l2_double_ov.gif) no-repeat;
    display: block;
    width: 176px; /*203px;*/
    height: 37px; /*40px;*/
    padding: 3px 0 0 27px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

.l1Divider
{
    background: url(../images/global/l1_divider.gif) no-repeat;
    width: 203px;
    height: 1px;
}

.l2Divider
{
    background: url(../images/global/l2_divider.gif) no-repeat;
    width: 203px;
    height: 1px;
}
/* end left navigation */

/* home */
#HomeMain
{
    background: url(../images/home/bg.jpg) no-repeat;
    width: 867px;
    height: 533px;
}

#HomeLeftNav
{
    float: left;
    width: 191px;
    padding: 290px 0 0 19px;
}

#HomeRxRefill
{
    float: left;
    padding: 280px 0 0 40px;
}

#HomeFocusOn
{
    float: left;
    padding: 265px 0 0 80px;
}

#HomeFocusOn .image
{
    float: left;
    width: 110px;
}

#HomeFocusOn .text
{
    float: left;
    width: 190px;
}

#HomeFocusOn .text .title
{
    font-size: 18px;
    color: #185089;
    padding: 0 0 10px 0;
}

#HomeFocusOn .text .desc
{
    padding: 0 0 10px 0;
}

#HomeFocusOn .divider
{
    background: url(../images/home/divider.gif) no-repeat;
    width: 300px;
    height: 1px;
    margin: 15px 0 15px 0;
    clear: both;
}

#HomeFocusOn .text a
{
    background: url(../images/home/btn_bg.gif) no-repeat;
    display: block;
    width: 96px;
    height: 23px;
    color: #394A59;
    text-decoration: none;
}

#HomeFocusOn .text a:hover
{
    text-decoration: underline;
}
/* end home */

/* home left navigation */
a.homeL1Nav
{
    display: block;
    width: 189px; /*191px;*/
    padding: 10px 0 10px 2px;
    font-size: 17px;
    color: #ffffff;
    text-decoration: none;
}

a:hover.homeL1Nav
{
    color: #394A59;
}

.homeL1Divider
{
    background: url(../images/home/l1_divider.gif) no-repeat;
    width: 184px;
    height: 1px;
}
/* end home left navigation */

/* content */
#Content
{
    width: 530px; /*650px;*/
    min-height: 73px; /*143px;*/
    _height: 73px; /*143px;*/
    float: left; 
    padding: 50px 80px 20px 40px;
}

#Content h1
{
    padding: 0 0 50px 0;
    font-size: 30px;
    color: #FFCC00;
}

#Content h2
{
    padding: 0 0 10px 0;
    font-size: 14px;
    color: #185089;
}

.imgRight
{
    float: right;
    padding: 0 0 10px 10px; 
}

.error
{
    color: #FF3300;
}
/* end content */

/* content nav */
.contentNav a
{
    background: url(../images/content/content_nav_link_divider.gif) no-repeat;
    display: block;
    float: left;
    padding: 0 10px 0 9px;
    font-size: 12px;
    color: #A6906A;
    text-decoration: none;
}

.contentNav a:hover
{
    text-decoration: underline;
}

/* end content nav */

/* store locator */
.slRow
{
    border-top: 1px solid #D9D0C0;
    width: 530px;
    padding: 10px 0 10px 0;
}

.slBottomRow
{
    border-top: 1px solid #D9D0C0;
    border-bottom: 1px solid #D9D0C0;
    width: 530px;
    padding: 10px 0 10px 0;
}

.slRowLeft
{
    float: left;
    width: 320px;
    padding: 0 8px 0 0;
}

.slRowLeft span
{
    color: #185089;
}

.slRowCentre
{
    float: left;
    width: 92px;
    padding: 0 10px 0 0;
}

.slRowRight
{
    float: left;
    width: 92px;
    padding: 0 8px 0 0;
}

a.contentNavLeft
{
    background: none;
    padding: 0 11px 0 0;
}

a.contentNavRight
{
    padding: 0 0 0 12px;
}

.slClear
{
    clear: both;
    height: 0;
}

.slDetailsLeft
{
    float: left;
    width: 270px;
    padding: 0 10px 0 0;
}

.slDetailsRight
{
    float: right;
    width: 250px;
}
/* end store locator */