*
{margin: 0; padding: 0;}

body
{background: url(/_media/images/common/body_bg.jpg) center 1em no-repeat;}

h1
{color: #597eb6; font: bold 32px/36px arial, sans-serif; margin: 0 0 25px 0;}

h4
{color: #89a0c7; font: bold 13px/16px arial, sans-serif; margin: 0 0 15px 0;}

h5
{color: #89a0c7; font: bold 13px/16px arial, sans-serif; margin: 0 0 4px 0;}

h6
{background: url(/_media/images/faqs/q_bullet.gif) center left no-repeat; color: #89a0c7; font: 13px/18px arial, sans-serif; margin: 25px 0 4px 0; padding: 5px 0 5px 35px;}

p
{color: #787878; font: 21px/30px arial, sans-serif; margin: 0 0 15px 0;}

p.smaller
{color: #787878; font: 13px/20px arial, sans-serif; margin: 0 0 15px 0;}

a,
a:link,
a:visited,
a:active
{color: #89a0c7;}

a:hover
{text-decoration: none;}

ul
{list-style: none; margin: 0 0 15px 15px;}

ul li
{background: url(/_media/images/common/gold_circle_bullet.gif) 0em .6em no-repeat; font: 13px/20px arial, sans-serif; padding: 0 0 5px 15px;}

/*
-----
*/

#container
{margin: 0 auto; padding: 0 0 30px 0; width: 980px;}

/*
-----
*/

#header
{padding: 35px 20px; position: relative;}

#header #address
{left: 260px; position: absolute; top: 47px;}

/*
-----
*/

#leftCol
{display: inline; float: left; margin: 0 20px; width: 220px;}

#leftCol img.bug
{margin: 0 0 20px 0;}

ul#leftNav
{list-style: none; margin: 0 0 20px 0;}

ul#leftNav li
{background: none; font: 18px/21px arial, sans-serif; padding: 0;}

ul#leftNav li a,
ul#leftNav li a:link,
ul#leftNav li a:visited
{background: url(/_media/images/left_column/arrow_bullet_sprite.gif) 0px 0px no-repeat; color: #89a0c7; display: block; margin: 0 0 3px 0; padding: 9px 20px; text-decoration: none;}

ul#leftNav li a:hover,
ul#leftNav li a.navOn
{background-position: 0px -78px; color: #597eb6;}

ul#leftNav li a:active
{background-position: 0px -39px; color: #597eb6;}

#whatsNew
{background: url(/_media/images/left_column/cream_curve_bottom_bg.gif) bottom left no-repeat; color: #787878; margin: 0 0 20px 0;}

#whatsNew p
{font: 13px/18px arial, sans-serif; padding: 0 17px 17px 17px;}

#whatsNew span.blue
{color: #89a0c7; font: bold italic 14px/18px arial, sans-serif;}


/*
-----
*/

#rightCol
{color: #787878; display: inline; float: left; margin: 0 20px 0 0; width: 700px;}

body#homePage #contentText
{float: left; margin: 30px 20px 0 0; padding: 0 0 15px 0; width: 460px;}

#contentBugs
{float: left; margin: 30px 0 0 0; width: 220px;}

#contentBugs .blueBug
{background: url(/_media/images/common/blue_curve_bottom_bg.gif) bottom left no-repeat; margin: 0 0 20px 0; width: 220px;}

#contentBugs .blueBug p
{font: 13px/18px arial, sans-serif; padding: 0 13px;}

#contentBugs .blueBug p span.blue
{color: #89a0c7; font: bold italic 14px/18px arial, sans-serif;}

.blueBug a.single
{color: #597eb6; display: block; font: 12px/18px arial, sans-serif; padding: 10px 0 10px 15px;}

.blueBug a.single:hover
{text-decoration: none;}/* - */

#staffPicks
{padding-bottom: 5px;}

#staffPicks ul
{float: left; list-style: none; margin: 0 0 0 15px; width: 195px;}

#staffPicks ul li
{background: none; padding: 0;}

#staffPicks ul li a
{background: url(/_media/images/fashion/blue_bar_sprite.gif) 0 -45px no-repeat; color: #888; display: block; font: 13px/16px arial, sans-serif; padding: 5px 0 6px 8px; text-decoration: none;}

#staffPicks ul li.even a
{background-position: 0 0;}

#staffPicks ul li a:hover
{background-position: 0 -96px; color: #597eb6;}

span.staffMember
{color: #787878; display: inline;}

#belowFoldContent
{margin: 25px 0 0 0; width: 700px;}

#belowFoldContent p
{color: #787878; font: 13px/20px arial, sans-serif; margin: 0 0 15px 0;}


/*
-----
*/

#footer
{border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; clear: both; margin: 20px 0; padding: 20px 0; position: relative;}

#footer #footerContact
{float: left; margin: 3px 20px 5px 0;}

/*
-----
SPRITE STUFF
-----
*/

/* - */

.eyeExam
{background: url(/_media/images/common/eye_exam_sprite.gif) 0px 0px no-repeat;}

#header a#scheduleExam,
#header a#scheduleExam:link,
#header a#scheduleExam:visited,
#header a#scheduleExam:active
{background-position: 0px -85px; display: block; height: 85px; position: absolute; right: 19px; top: 18px; width: 222px;}

#header a#scheduleExam:hover
{background-position: 0px 0px;}

#footer a#scheduleExamSmall,
#footer a#scheduleExamSmall:link,
#footer a#scheduleExamSmall:visited,
#footer a#scheduleExamSmall:active
{background-position: -222px -55px; display: block; float: left; height: 55px; width: 222px;}

#footer a#scheduleExamSmall:hover
{background-position: -222px 0px;}

/* - */

.leftColBug
{background: url(/_media/images/left_column/left_col_bug_sprite.gif) 0px -85px no-repeat; display: block; height: 151px; margin: 0 0 20px 0; width: 220px;}

a#signUp,
a#signUp:link,
a#signUp:visited,
a#signUp:active
{background-position: 0px -151px;}

a#signUp:hover
{background-position: 0px 0px;}

a#oldSite,
a#oldSite:link,
a#oldSite:visited,
a#oldSite:active
{background-position: -220px -151px;}

a#oldSite:hover
{background-position: -220px 0px;}

/* - */

.contactOrLogo
{background: url(/_media/images/common/logo_address_sprite.gif) 0px 0px no-repeat;}

#followUs
{left: 260px; position: absolute; top: 96px;}

#followUsFooter
{}

a.facebook,
a.facebook:link,
a.facebook:visited,
a.facebook:active
{background: url(/_media/images/common/follow_us_sprite.gif) 0px 0px no-repeat; display: block; float: left; height: 16px; margin: 0 0 0 15px; position: relative; width: 68px;}

a.facebook:hover
{background-position: 0px -30px;}

a.twitter,
a.twitter:link,
a.twitter:visited,
a.twitter:active
{background: url(/_media/images/common/follow_us_sprite.gif) -83px 0px no-repeat; display: block; float: left; height: 16px; margin: 0 0 0 15px; position: relative; width: 64px;}

a.twitter:hover
{background-position: -83px -30px;}

#footerConnect
{float: left; width: 468px;}

.followUsFooter
{margin: 5px 0 0 0;}

a#logo,
a#logo:link,
a#logo:visited,
a#logo:active
{background-position: 0px -79px; display: block; height: 79px; width: 203px;}

a#logo:hover
{background-position: 0px 0px;}

a#address,
a#address:link,
a#address:visited,
a#address:active,
a#footerContact,
a#footerContact:link,
a#footerContact:visited,
a#footerContact:active
{background-position: 0px -212px; display: block; height: 44px; width: 451px;}

a#address:hover,
a#footerContact:hover
{background-position: 0px -163px;}

/* - */

.blueRoundHead
{background: url(/_media/images/common/blue_round_head_sprites.gif) 0px 0px no-repeat;}

a#staffPicksHead,
a#staffPicksHead:link,
a#staffPicksHead:visited,
a#staffPicksHead:active
{background-position: 0px 0px; display: block; height: 35px; width: 220px;}

a#staffPicksHead:hover
{background-position: 0px -36px;}

a#healthTips,
a#healthTips:link,
a#healthTips:visited,
a#healthTips:active
{background-position: 0px -71px; display: block; height: 35px; width: 220px;}

a#healthTips:hover
{background-position: 0px -107px;}

p.noPadding
{margin: 0; padding: 0;}

/*
-----
*/

.clearIt
{clear: both;}

a.smallArrowLink,
a.smallArrowLink:link,
a.smallArrowLink:visited,
a.smallArrowLink:active
{background: url(/_media/images/common/gold_arrow_bullet.gif) 0em .4em no-repeat; color: #89a0c7 !important; display: block; font: 12px/18px arial, sans-serif; margin: 20px 0 0 0; padding: 0 0 0 10px;}

a.smallArrowLink:hover
{text-decoration: none;}

/* 
-----
tinyMCE stuff
-----
*/

body.mceContentBody
{padding: 20px;}

/* 
-----
IE 6 HACKS
-----
*/

* html ul li
{height: 0.01%;}

* html #staffPicks ul
{margin: 0 0 0 8px !important; width: 180px;}

* html #staffPicks ul li a
{margin: 0 !important; width: 180px;}