* html #topNav li a,#horNav,* html #wrapper,* html #header {
	height: 1%;
	}
* {
	padding: 0;
	margin: 0;
	}
a img {
	border: 0;
	}
body {
	font-size: 75%;
	font-family: verdana,sans-serif;
	text-align: center;
	background-color: #ffffff;
	}
div,h1 {
	font-size: 1em; /* em control */
	text-align:left; /* bring to te left */
	}
#Wrapper{
	width: 744px;
	margin: 0 auto;
	padding-top: 20px;
	}
#header {
	overflow: hidden;
	}
#header h1 {
	width: 205px;
	height: 61px;
	position: relative;
	font-size: 1em;
	float: left;
	}
#header h1 span {
	background: url(../images/logo.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
.center {
	text-align: center;
	}
#topNav {
	background: #fff;
	float: right;
	width: 158px;
	margin: 0 0 20px 0;
	list-style: none;
	}
#topNav li {
	padding: 0;
	margin: 0;
	}
#topNav li a {
	display: block;
	padding: 2px 0 4px 2px;
	margin: 0;
	border-bottom: 1px solid #a9a9a9;
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	font-size: .8em;
	}
#topNav .topNavLast a {
	border-bottom: none;
	}
#topNav a:hover {
	text-decoration: underline;
	}
#horNav {
	min-height: 1%;
	}
#horNav ul {
	background: #4caaa1;
	text-align: center;
	padding: 10px 0;
	list-style: none;
	clear: both;
	}
#horNav li {
	display: inline;
	}
#horNav a {
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	}
#horNav .horNavFirst a {
	border-left: 1px solid #fff;
	}
#horNav a:hover {
	background: #62c4bb;
	}
#mainWrapper {
	clear: both;
	width: 744px;
	}
#mainContentBlock {
	background: #e7ebf3;
	padding: 10px 0 10px 0;
	margin-top: 10px;
	width: 744px;
	float: left;
	}
#mainContentBlockLeft {
	float: left;
	padding: 0 20px 0 20px;
	width: 210px;
	}
#mainContentBlockLeft h2 {
	font-size: 1.2em;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding: 0;
	margin: 0;
	text-align: center;
	}
#mainContentBlockLeft p {
	font-size: .9em;
	color: #666;
	line-height: 1.8em;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	}
#mainContentBlockLeftTxt {
	float: left;
	padding: 0 20px 0 20px;
	width: 284px;
	}
#mainContentBlockLeftTxt a {
	color: #32857d;
	}
#mainContentBlockLeftTxt h2 {
	font-size: 1.2em;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding: 0;
	margin: 0;
	}
#mainContentBlockLeftTxt p {
	font-size: .9em;
	color: #666;
	line-height: 1.8em;
	padding: 0 0 10px 0;
	margin: 0;
	}
#mainContentBan {
	float: right;
	width: 464px;
	padding: 0 10px 0 0;
	}
#mainContentImage {
	float: right;
	width: 410px;
	padding: 0 10px 0 0;
	}
.parCentered {
	text-align: center;
	}
#pageTagLine {
	font-size: .9em;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	clear: both;
	padding: 20px 0 20px 0;
	}
#colWrapper {
	width: 744px;
	}
#colWrapper a, #col3Wrapper a {
	color: #32857d;
	}
#colWrapper a:hover, #col3Wrapper a:hover {
	color: #666666;
	}
#col3Wrapper {
	width: 744px;
	margin-top: 20px;
	float: left;
	clear: both;
	}
#col2Wrapper {
	width: 744px;
	padding-top: 20px;
	float: left;
	clear: both;
	}

/*   LOWER 2 COLUMNS   */
	
#col2_1_home {
	width: 365px;
	height: 140px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col2_1_home ul, #col2_2_home ul {
	list-style: inside;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 10px;
	font-size: .9em;
	}
#col2_1_home ul li, #col2_2_home ul li {
	line-height: 1.4em;
	}
#col2_2_home {
	width: 365px;
	height: 140px;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col2_1_home h4, #col2_2_home h4 {
	background: #efefef;
	color: #006f68;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0;
	}
#col2_1_home .colButton a:hover, #col2_2_home .colButton a:hover {
	color: #fff;
	background-color: #4caaa1;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	margin: 10px 0 10px 0;
	}
	
/*   LOWER 3 COLUMNS   */
	
#col3_1 {
	width: 240px;
	height: 140px;
	float: left;
	margin: 0 9px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col3_1 ul, #col3_2 ul, #col3_3 ul {
	list-style: inside;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 10px;
	font-size: .9em;
	}
#col3_1 ul li, #col3_2 ul li, #col3_3 ul li {
	line-height: 1.4em;
	}
#col3_2 {
	width: 240px;
	height: 140px;
	float: right;
	margin: 0 9px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col3_3 {
	width: 240px;
	height: 140px;
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
	border: 1px solid #c8d3e2;
	}
#col3_1 h4, #col3_2 h4, #col3_3 h4 {
	background: #efefef;
	color: #006f68;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0;
	}
#col3_1 .colButton a:hover, #col3_2 .colButton a:hover, #col3_3 .colButton a:hover {
	color: #fff;
	background-color: #4caaa1;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	margin: 10px 0 10px 0;
	}
	
/*   LOWER 4 COLUMNS   */

#col4_1 {
	width: 177px;
	height: 260px;
	float: left;
	margin: 0 9px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col4_1 ul, #col4_2 ul, #col4_3 ul, #col4_4 ul {
	list-style: inside;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 10px;
	font-size: .9em;
	}
#col4_1 ul li, #col4_2 ul li, #col4_3 ul li, #col4_4 ul li {
	line-height: 1.4em;
	}
#col4_2 {
	width: 177px;
	height: 260px;
	float: right;
	margin: 0 9px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col4_3 {
	width: 177px;
	height: 260px;
	float: right;
	margin: 0 9px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col4_4 {
	width: 177px;
	height: 260px;
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
	border: 1px solid #c8d3e2;
	}
#col4_1 h4, #col4_2 h4, #col4_3 h4, #col4_4 h4 {
	background: #efefef;
	color: #006f68;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0;
	}
#col4_1 .colButton a:hover, #col4_2 .colButton a:hover, #col4_3 .colButton a:hover, #col4_4 .colButton a:hover {
	color: #fff;
	background: #4caaa1;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	margin: 10px 0 10px 0;
	}
	
/*   LOWER 2 COLUMNS   */
	
#col2_1 {
	width: 367px;
	height: 410px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col2_1 ul, #col2_2 ul {
	list-style: inside;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 10px;
	font-size: .9em;
	}
#col2_1 ul li, #col2_2 ul li {
	line-height: 1.4em;
	}
#col2_2 {
	width: 367px;
	height: 410px;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #c8d3e2;
	}
#col2_1 h4, #col2_2 h4 {
	background: #efefef;
	color: #006f68;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0;
	}
#col2_1 .colButton a:hover, #col2_2 .colButton a:hover {
	color: #fff;
	background: #4caaa1;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	margin: 10px 0 10px 0;
	}

	
.modulePar {
	padding: 10px 20px 0 20px;
	margin-bottom: 10px;
	font-size:.9em;
 	line-height: 1.8em;
	color: #666;
	}
.modulePar a {
	color: #32857d;
	}
.colButton {
	color: #666;
	font-size: .9em;
	text-align: center;
	}
.colButton a {
	color: #666;
	background: #e5f0f0;
	border: 1px solid #4caaa1;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	margin: 10px 0 10px 0;
	}
#infoBottom {
	clear: both;
	text-align: center;
	padding: 10px 0 0 0;
	}
#infoBottom p {
	font-size: .9em;
	color: #666;
	margin: 0 0 10px 0;
	}
#infoBottom a {
	color: #32857d;
	}
#infoBottom a:hover {
	color: #4caaa1;
	}
#infoBottom .disclaimer {
	font-size: .8em;
	}
#footer {
	background: #edece8;
	text-align: center;
	font-size: .9em;
	color: #666;
	padding: 6px 0 6px 0;
	/*margin-top: 30px;*/
	}
#footer p {
	padding: 0;
	margin: 0;
	}
#footer p.footerNav {
	color: #32857d;
	margin-bottom: 4px;
	text-transform: uppercase;
	}
#footer p.footerNav a {
	color: #32857d;
	}
#footer p.footerNav a:hover {
	color: #4caaa1;
	}
head+/* */body .fc:after{ /* min-height browser but not IE 7 */
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#twoColWrapper {
	width: 744px;
	padding: 0;
	margin: 10px 0 20px 0;
	background: url(../images/2colbkgnd.jpg) repeat-y;
	clear: both;
	float: left;
	}
#threeColWrapper {
/*	width: 744px;
*/	padding: 0;
	margin: 10px 0 20px 0;
	background: url(../images/2colbkgnd.jpg) repeat-y;
/*	clear: both;*/
	float: left;
	}
#leftNav {
	width: 185px;
	float: left;
	margin: 0 0 0 -744px;
	}
#mainContentRight {
	float: left;
	width: 534px;
	margin: 0 0 0 210px;
	}
#mainContentRight p {
	padding: 0 0 10px 0;
	color: #666;
	font-size: 0.9em;
	line-height: 1.3em;
	}
#mainContentRight h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 10px 0 10px 0;
	letter-spacing: 4px;
	color: #333;
	font-weight: bold;
	}
#mainContentRight ul {
	color: #666;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	list-style-position: inside;
	font-size: .9em;
	}
#mainContentRight ul li {
	line-height: 1.3em;
	}
#primaryContent .breadcrumbs {
	text-transform: uppercase;
	color: #666;
	font-size: .8em;
	}
#primaryContent .breadcrumbs a {
	color: #666;
	}
#primaryContent .breadcrumbs strong {
	color: #32857d;
	}
#primaryContent h4{
	font-size: 1em;
	color: #333;
	background:#e8e7e2;
	padding: 4px;
	margin: 0;
	font-weight: normal;
	}
	
#mainWrapper .breadcrumbs {
	text-transform: uppercase;
	color: #666;
	font-size: .8em;
	padding-top: 10px;
	}
#mainWrapper .breadcrumbs a {
	color: #666;
	}
#mainWrapper .breadcrumbs strong {
	color: #32857d;
	}
.clearFloat {
	clear: both;
	}

/*   BEGIN NEW STYLES   */

/*   PRIMARY CONTENT   */

#threeColLayout #primaryContent {
	float: left;
	width: 367px;
	margin: 0 0 20px 15px;
	padding: 0;
	}
#twoColLayout #primaryContent {
	float: left;
	width: 544px;
	margin: 0 0 20px 15px;
	padding: 0;
	}
#oneColLayout {
	padding: 0;
	}
#primaryContent p {
	padding: 0 0 10px 0;
	color: #666;
	font-size: 0.9em;
	line-height: 1.3em;
	}
#primaryContent h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 10px 0 10px 0;
	letter-spacing: 4px;
	color: #333;
	font-weight: bold;
	}
#primaryContent h4 {
	color: #333;
	font-size: 1em;
	padding-bottom: .9em;
	}
#primaryContent ul {
	color: #666;
	margin-left: 0;
	padding: 0 0 1em 0;
	list-style-position: outside;
	list-style-type: none;
	font-size: .9em;
	}
#primaryContent a {
	color: #32857d;
	}
#primaryContent ul li {
	line-height: 1.6em;
	}
#primaryContent p.adobeReader {
	padding: 33px;
	margin: 0;
	}
	
/*   SECONDARY CONTENT   */
	
#secondaryContent {
	float: right;
	width: 162px;
	margin: 0 0 20px 15px;
	padding: 0;
	background: url(../images/inner_right_top.gif) top repeat-x;
	}
#secondaryContentInner h4 {
	font-weight: normal;
	color: #32857d;
	padding-bottom: 10px;
	font-size: .9em;
	}
#secondaryContentInner p {
	font-size: .9em;
	color: #666;
	line-height: 1.3em;
	}
#secondaryContentInner a {
	color: #32857d;
	}
#secondaryContentInner {
	padding: 10px;
	}
#secondaryContentInner img {
	padding: 20px 0 20px 0;
	}
#secondaryContentInner ul {
	margin-left: 0;
	padding: 10px 0 1em 1em;
	text-indent: -1em;
	list-style-position: outside;
	list-style-type: none;
	font-size: .9em;
	}
#secondaryContentInner ul li {
	line-height: 1.6em;
	}

/*   SIDE CONTENT   */

#sideContent {
	float: left;
	width: 185px;
	margin: 0 0 20px 0;
	padding: 0;
	}
.sideBlock {
	border-bottom: solid 3px #fff;
	}
.sideBlockInner {
	padding: 10px;
	}
.sideBlockInner p {
	color: 32857d;
	padding: 20px 0 0 0;
	font-size: .9em;
	}
.sideBlockInner p a {
	color: #666666;
	}
.sideBlockInner p a:hover {
	color: #32857d;
	}
.sideBlockInner h4 {
	text-transform: uppercase;
	font-weight: normal;
	color: #32857d;
	padding-bottom: 10px;
	font-size: .9em;
	}
.sideBlockInner ul {
	margin-left: 0;
	padding-left: 1em;
	list-style-type: none;
	font-size: .9em;
	color: #32857d;
	line-height: 1.6em;
	}
.sideBlockInner ul a {
	color: #666666;
	}
.sideBlockInner ul a:hover {
	color: #32857d;
	}
#primaryContent ul.classicList {
	padding-left: 1em;
	margin-left: 0;
	text-indent: -1em;
	list-style-position: inside;
	}	
.classicList li {
	/*list-style: inside;*/
	list-style-type: disc;
	}
	
/*   CONTACT FORM   */

.required {
	color: #CC3300;
	}
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: none;
	background: #fff;
	}
textarea {
	width: 300px;
	height: 100px;
	}
/*input[type="text"] {
	width: 15em;
	}*/
input.radio, input.checkbox, input.submit {
	width: auto;
	}
input:focus, textarea:focus {
	background: #ffc;
	}
input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
label {
	float: left;
	width: 14em;
	}
form p {
	position: relative;
	}
.error {
	clear: both;
	display: block;
	color: #CC3300;
	margin-left: 12em;
}
.feedback {
	position: absolute;
	margin-left: 11em;
	left: 200px;
	right: 0;
	font-weight: bold;
	color: #760000;
	padding-left: 22px;
	background: url(../images/error.png) no-repeat left top;
	display: none;
	}
* html .feedback {
	width: 10em;
	}
.submitButton {
	margin-left: 12em;
	}
.submitButton input {
	font-size: 1.1em;
	}



/*     PHARMACY LOCATOR STYLES     */



fieldset {
	margin: 0;
	padding: .8em;
	border: none;
	background: #fff;
	}
fieldset p {
	padding: 5px;
	margin: 0;
	}
label {
	float: left;
	width: 12em;
	}
/*input[type="text"] {
	width: 200px;
	font-size: 1.1em;
	}*/
input.submitButton {
	margin-left: 0;
	font-size: 1.1em;
	}
input.radio, input.checkbox, input.submit {
	width: auto;
	}
select {
	font-size: 1.1em;
	width: auto;
	}
.milesDestination {
	background-color: #e8e7e2;
	text-align: right;
	height: 10px;
	margin-bottom: 10px;
	}
.milesDestination p {
	padding: 5px;
	color: #333;
	}
.textButton a {
	text-decoration: none;
	border: solid 1px #333;
	color: #333;
	padding: 4px;
	margin: 2px;
	}
.textButton a:hover {
	color: #4c9aa6;
	}
.storeLeftWrap {
	width: 300px;
	}
.storeLeft {
	width:100px;
	background: #fff;
	float: left;
	}
.storeMiddle {
	width: 200px;
	background: #fff;
	float: right;
	}
.storeMiddle p {
	padding: 0;
	margin: 0;
	}
.storeMiddle ul {
	margin-left: 0;
	padding-left: 1em;
	}
.storeRight {
	float: right;
	text-align: right;
	background: #fff;
	width: 230px;
	}
.storeRight p {
	padding: 4px;
	margin: 0;
	}
.pharResults {
	padding-bottom: 20px;
	}
.col2heading {
	float:none;
	margin-top: 20px;
	}
.leftCol {
	float: left;
	}
.rightCol {
	float: right;
	padding: 5px 0 5px 0;
	}
.colClear {
	clear: both;
	}
#pharMap {
	border: 1px solid #999;
	}
#pharMap table {
	font-size: .9em;
	}
#pharMap table tr td {
	padding: 2px;
	}
.left {
	text-align: left;
	}
.right {
	text-align: right;
	}
.middle {
	text-align: center;
	}
#pharOrigin h4{
	font-size: 1em;
	color: #333;
	background:#e8e7e2;
	padding: 4px;
	margin: 0;
	font-weight: normal;
	}
#pharDirections {
	background: #e8e7e2;
	font-size: .9em;
	}
#pharDirections table tr th {
	color: #000;
	padding: 8px;
	}
#pharDirections table tr td {
	padding: 8px;
	color: #333;
	}
.directionsList {
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	}
.directionsList tr td {
	background: #fff;
	border-bottom: solid 1px #e8e7e2;
	}
#errorMessage {
	background: #ff9 url(../images/error.png) no-repeat left;
	border: 1px solid #f00;
	padding: 5px;
	margin: 0 0 10px 0;
	}
#errorMessage h3 {
	font-size: 1.2em;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0 0 0 36px;
	}
#errorMessage p {
	padding: 0;
	margin: 0 0 0 36px;
	color: #000;
	}
#errmsg {
	padding: 0;
	margin: 0 0 0 36px;
	color: #000;
	}
.zipSeparator {
	font-weight: bold;
	padding: 20px;
	}
.storeSelection {
	padding-top: 30px;
	}
.fromDirections {
	padding-left: 100px;
	}
	
.storeLogo {
	width: 100px;
	background: #fff;
	float: left;
	padding: 0;
	margin: 0;
	}
.storeRightWrap {
	width: 440px;
	float: right;
	padding: 0;
	margin: 0;
	}
.storeAddress {
	width: 200px;
	float: left;
	padding: 0;
	margin: 0;
	}
.storeMapDir {
	float: right;
	padding: 0;
	margin: 0;
	text-align: right;
	}
.storeServices {
	float:left;
	clear:both;
	width: 100%;
	}
.route {
	margin-left: 10.5em;
	margin-bottom: 10px;
	text-align: left;
}
.route label {
	width: 7em;
}
#primaryContent ul.normalList {
	margin-left: 1em;
	list-style-position: outside;
	list-style: disc;
	}