/* default elements */
html, body {
height: 100%;
}
body 
{font:75% Arial ,Verdana, Helvetica, sans-serif; color : #333; text-align : center; background: url(images/bg.jpg) repeat-x #98D927; }
* {margin : 0; padding : 0; }
div.clear 
{position: relative; clear: both; }
.hidden 
{display: none; }
.box 
{text-align: left; }
ul 
{list-style-type : none; padding-left : 0; margin-left : 0px; }
a img 
{border: none;}
.Right 
{float:right; }
.Left 
{float:left; }

/* default links */
a:link {text-decoration : none; font-weight: normal; color: #669933; font-size: 100%;}
a:visited {text-decoration : none; font-weight: normal; color: #669933;  }
a:hover {text-decoration : none; font-weight: normal; color: #999;  }



/* fonts */
p 
{padding : .5em 0; line-height: 1.5em;}
p.MainPromoText 
{padding : 0; line-height: 0.9em; font-weight: bolder; font-size: 3.5em;}
p.SecondaryPromoText 
{padding : .3em 0 0 0; line-height: 1.2em; color: #666666; font-weight: bold; font-size: 1.3em; z-index: 1;}
p.intro {
font-weight: bold;}
p.address {
float:left;}
p.contact {
float:right; }
p.contact a{
text-align: right; font-weight: bold; color: #FFFFFF; padding-right: 15px;}
p.contact a:visited
{font-weight: bold; }
p.contact a:hover
{font-weight: bold; color: #444;}
p.newsdate
{font-weight: bold; color:#666; padding: .5em 0 0 0;}
div#AddressBar p 
{padding-left: 15px;padding-top: 10px;}
div#ContentBottom p 
{float:left; margin:20px 0 0 20px; text-align:left; font: 11px arial, verdana, sans-serif; color: #fff; width: 300px;
line-height: 1.5em;}
h1 
{position : absolute; top : 15px; width: 145px; height : 75px; background : url(images/gc_logo.gif) no-repeat; text-indent : -9999px; left: 20px; }
h2
{line-height: 1.3em; padding: 1em 0 0.5em 0; font-size: 1.5em; color : #006600;}
#InsideCol1 h2 
{line-height: 1.3em; padding: 1em 0 0 0; font-size: 1.8em; }
h3 
{line-height: 1.3em; padding: 0; font-size: 1.3em; color : #669933;}
#InsideCol1 h3 
{line-height: 1.3em; padding: .5em 0 0 0; }
h4 
{line-height: 1.3em; padding: .5em 0 0 0; font-size: 1.2em; color : #666;}
div#ArchiveWrapper h4 
{padding-bottom: 20px;}
#InsideCol1 h5 
{line-height: 1.3em; padding: .5em 0 0 0; font-size: 1em; color : #669933;}




/* structural elements */
div#Wrapper 
{ position : relative; width : 900px; margin : 0 auto; text-align : left; background: #fff; 
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}
div#FrontContentWrapper 
{ position : relative; width: 900px; background: url(images/wide_shadow.gif) no-repeat; border-top: 1px solid #CCC; padding-bottom: 15px; }
div#FrontCol1 
{width: 475px; float:left; display:inline; padding-left: 30px; padding-right: 30px; background: url(images/side_shadow.jpg) no-repeat 505px 0;}
div#FrontCol2 
{width: 310px; float:right; display: inline; padding-right: 30px; }
div#InsideCol1 
{width: 535px; float:left; display:inline; padding-left: 30px; padding-right: 30px; background: url(images/side_shadow.jpg) no-repeat 565px 0;}
div#InsideCol2 
{ width: 250px; float:right; display: inline; padding-right: 30px; margin-top:20px; padding-bottom: 20px; }
div#Contact 
{position:absolute; left: 700px; top: 0px; width: 200px}
div#ContentTop 
{position : relative; width: 900px; background: url(images/masthead_bg.gif) repeat-x 0 100% #fff;}
div#ContentMid 
{ position : relative; width: 900px; padding-bottom: 150px; }
div#Archive 
{border-top: 1px solid #CCC; position : relative; width: 900px; background: url(images/wide_shadow_archive.gif) no-repeat #F3F3F3; padding-bottom: 20px;}
div#ArchiveWrapper 
{position:relative; margin: 20px 0 0 30px; width: 870px;}
div#AddressBar 
{ height : 34px; position : relative; width: 900px; background: url(images/address_bg.jpg) repeat-x;}
div#AdvertBar 
{ position : relative; width: 900px; border-bottom: 1px solid #CCC; text-align: center; }
div#BannerAd
{ width: 728px; margin: 0 0 0 15px; }
div#BannerAd a img
{ padding: 10px 0; }
div#Masthead 
{ height : 110px; position : relative; width: 900px; background: url(images/wide_shadow.gif) no-repeat;}
div#ContentBottom { width : 900px; float :left; background : url(images/base_bg.jpg) repeat-x #fff; height: 150px; position: absolute; bottom: 0px; }
li.newsitem 
{margin-bottom: 10px;}


/* top menu */
ul#NavMain 
{float:right; width : 678px; height : 110px;}
ul#NavMain li 
{float : left; }
ul#NavMain li a
{display : block; width: 112px; line-height : 110px; text-decoration : none; border-left:1px solid #CCC; text-indent:-9999px;}
#AboutMenu a:link,#AboutMenu a:visited 
{display:block; background : url(images/aboutus_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#AboutMenu a:hover 
{background : url(images/aboutus_btn_onoff.gif) no-repeat left top;}
#AdvertiseMenu a:link,#AdvertiseMenu a:visited 
{display:block; background : url(images/advertise_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#AdvertiseMenu a:hover 
{background : url(images/advertise_btn_onoff.gif) no-repeat left top;}
#PharmacistMenu a:link,#PharmacistMenu a:visited 
{display:block; background : url(images/pharmacist_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#PharmacistMenu a:hover 
{background : url(images/pharmacist_btn_onoff.gif) no-repeat left top;}
#NursingMenu a:link,#NursingMenu a:visited 
{display:block; background : url(images/nursing_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#NursingMenu a:hover 
{background : url(images/nursing_btn_onoff.gif) no-repeat left top;}
#OTCMenu a:link,#OTCMenu a:visited 
{display:block; background : url(images/otc_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#OTCMenu a:hover 
{background : url(images/otc_btn_onoff.gif) no-repeat left top;}
#PharmacyMenu a:link,#PharmacyMenu a:visited 
{display:block; background : url(images/phar_assistant_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#PharmacyMenu a:hover 
{background : url(images/phar_assistant_btn_onoff.gif) no-repeat left top;}
#PharmacyBusinessMenu a:link,#PharmacyBusinessMenu a:visited 
{display:block; background : url(images/phar_bus_it_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#PharmacyBusinessMenu a:hover 
{background : url(images/phar_bus_it_btn_onoff.gif) no-repeat left top;}
#MindoMenu a:link,#MindoMenu a:visited 
{display:block; background : url(images/mindo_btn_onoff.gif) no-repeat right top; width:112px; line-height: 110px;}
#MindoMenu a:hover 
{background : url(images/Mindo_btn_onoff.gif) no-repeat left top;}


/* styling elements */
div#ShadowLeft 
{position : absolute; width: 26px; height:265px; background: url(images/bodyside_shadow_left.png) no-repeat; left: -26px;}
div#ShadowRight 
{position : absolute; width: 26px; height:265px; background: url(images/bodyside_shadow_right.png) no-repeat; left: 900px;}


/* frontpage banner elements */
div#FrontBannerPharmacist, div#FrontBannerNursing, div#FrontBannerOtc, div#FrontBannerPharmacy, div#FrontBannerMindo    
{position : relative; width: 900px; height:215px;}
div#FrontBannerPharmacist #Promo 
{position : absolute; width: 500px; height:215px; background: url(images/pharmacist_promo.jpg) no-repeat; left: 400px; z-index: 1;}
div#FrontBannerNursing #Promo 
{position : absolute; width: 500px; height:215px; background: url(images/nursing_promo.jpg) no-repeat; left: 400px; z-index: 1;}
div#FrontBannerOtc #Promo 
{position : absolute; width: 500px; height:215px; background: url(images/otc_promo.jpg) no-repeat; left: 400px; z-index: 1;}
div#FrontBannerPharmacy #Promo 
{position : absolute; width: 500px; height:215px; background: url(images/pharmacy_promo.jpg) no-repeat; left: 400px; z-index: 1;}
div#FrontBannerMindo #Promo 
{position : absolute; width: 500px; height:215px; background: url(images/mindo_promo.jpg) no-repeat; left: 400px; z-index: 1;}
#Download a  
{position : absolute; width: 180px; height:31px; left: 30px; top:164px; text-indent:-9999px;}
#Download a:link, #Download a:visited 
{display:block; background : url(images/download_btn.jpg) no-repeat left top;}
#Download a:hover 
{background : url(images/download_btn.jpg) no-repeat right top;}
#FrontBannerMindo #Download { visibility:hidden; }

div#FrontBannerPharmacist #PromoText {position : absolute; width: 370px; height:100px; left: 27px; top:45px; z-index: 2;} 
div#FrontBannerNursing #PromoText {position : absolute; width: 459px; height:100px; left: 27px; top:45px; z-index: 2;} 
div#FrontBannerOtc #PromoText {position : absolute; width: 439px; height:100px; left: 27px; top:45px; z-index: 2;} 
div#FrontBannerPharmacy #PromoText {position : absolute; width: 439px; height:100px; left: 27px; top:45px; z-index: 2;}
div#FrontBannerMindo #PromoText {position : absolute; width: 439px; height:100px; left: 27px; top:45px; z-index: 2;}

/* archive elements */
.sticker
{background:url(images/sticker.png) no-repeat; border: none; position:absolute; top:-8px; right:-15px; display:block; height:60px; width:58px; }
.StickerMonth 
{font-size:14px; color:#fff; position:absolute; top:6px; right:-4px; width: 38px; height: 37px; text-align: center; line-height: 1.1em; }
li#pmf2 
{margin-right: 25px; margin-bottom: 10px; width :119px; float : left; display: inline;}
li#pmf2 p 
{ padding:0; }
.Cover
{position:relative;}
.Cover img
{border: 1px solid #CCC; width: 119px; }
div#InsideCol2 img
{border: 1px solid #CCC;}


/* buttons */
#MagDownload a 
{float:left; width: 180px; height:31px; text-indent:-9999px; margin-right:15px; margin-top:10px; }
#MagDownload a:link, #MagDownload a:visited 
{display:block; background : url(images/download_btn.jpg) no-repeat left top;}
#MagDownload a:hover 
{background : url(images/download_btn.jpg) no-repeat right top;}

#VisitMindo a  
{float:left; width: 180px; height:31px; text-indent:-9999px; margin-right:15px; margin-top:10px;}
#VisitMindo a:link, #VisitMindo a:visited 
{display:block; background : url(images/visit_mido_btn.jpg) no-repeat left top;}
#VisitMindo a:hover 
{background : url(images/visit_mido_btn.jpg) no-repeat right top;}
#AdvertDownload a 
{float:left; width: 180px; height:31px; text-indent:-9999px; margin-top:10px; margin-right:15px; }
#AdvertDownload a:link, #AdvertDownload a:visited 
{display:block; background : url(images/rate_btn.jpg) no-repeat left top;}
#AdvertDownload a:hover 
{background : url(images/rate_btn.jpg) no-repeat right top;}


/* form elements */
.Feedback 
{background : url(images/mid_content_bg.png) repeat; padding-top: 15px; position: relative;}
.FeedbackBox 
{width: 180px; background : #fff; color: #333333; border: solid #AAA19C 1px; padding-top : 5px; padding-left : 5p; font : 12px Arial, sans-serif;}
.FeedbackComment 
{width: 245px; height: 90px; background : #fff; color: #333333; border: solid #AAA19C 1px; padding-top : 5px;
padding-left : 5px; font : 12px Arial, sans-serif; margin-bottom: 10px;}
.FeedbackText
{font : 105% Arial, sans-serif; color: #98988A; font-weight: bold; margin-right: 5px; line-height: 23px; display:block; padding-top: 0.5em;}
.FeedbackButton 
{width: 26px; padding: 0; margin: 10px 0 0 0; height: 25px;}

div#FrontCol1, div#ShadowLeft, div#ShadowRight, .sticker { behavior: url(iepngfix.htc) }

* html #container {
height: 100%;
}

a.CalendarPromo { width:131px; height:90px; background : url(images/calendar_promo.gif) no-repeat; text-indent:-9999px; display:block; float:right; margin: 10px 15px 0 0; }

