@charset "UTF-8";
/* CSS Document */

body {
background-color: #FFFFFF;
margin: 0;
padding: 0;
}

/*container for entire site*/
#container {
position: relative;
margin: auto;
width: 1024px;
}

.clear {
clear: both;
}

/*===================================================================================================================*/
/*HEADER STYLES BEGIN */
/*container for the header and top navigation */
#header {
background-image:url(../images/bg.gif);
position: relative;
width: 1024px;
}

/*positions the logo within the header container, moves it to the correct spot */
#header-logo {
position: absolute;
left: 105px;
top: 45px;
margin: 0;
padding: 0;
}

#header-creativelogo {
position: absolute;
left: 100px;
top: 20px;
margin: 0;
padding: 0;
}

/*top header - padding moves header text to the proper spot*/
#header-top {
width: 594px; /*1024 starting width minus 370 padding left and 60 padding right*/
height: 130px; 
padding-left: 370px;
padding-top: 40px;
padding-right: 60px;
}

iframe {
margin-top: 5px;
}

html#facebook {
display: none;  
}

/*replaces MAGAZINES ARE OUR BUSINESS text with an image while still making it searchable*/
h2.header {
margin: 0;
width: 418px;
height: 0px;
padding-top: 21px;
overflow: hidden;
background-image: url(../images/mags_are_business.png);
background-repeat: no-repeat;
}

/*replaces CREATIVE SERVICES - AFFORDABLE PRICES text with an image while still making it searchable*/
h2.header-creative {
margin: 0;
width: 548px;
height: 0px;
padding-top: 21px;
overflow: hidden;
background-image: url(../images/creative/creative_services_affordable.png);
background-repeat: no-repeat;
}

p.header {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#333333;
margin: 0;
padding: 0;
padding-top: 5px;
}

p.header a{
color:#FFF;
text-decoration: none;
}

p.header a:hover {
color:#0066cc;
text-decoration: underline;
}

/*NAVIGATION STYLES BEGIN*/
#header-bottom {
width: 624px; /*1024 width minus 400 padding left*/
height: 56px;
background-image: url(../images/nav/navbg.gif);
padding-left: 400px;
overflow: hidden;
}

#header-bottom ul {
margin: 0;
padding: 0;
}

#header-bottom li {
float: left;
}

#header-bottom li a { /*sets the link to the same dimension as its surrounding container and hides the text using the overflow property*/
display: block;
height: 0px !important;
height /**/:56px; /*IE 5/Win hack */
padding: 56px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

#header-bottom li a:hover { /*sets the background position to move up 56px when hovered, revealing the lower image button state*/
background-position: 0 -56px;
}

/*SPECIFY THE SIZE AND BG IMAGE FOR EACH NAV BUTTON STARTS:*/
#header-bottom li#home, #header-bottom li#home a {
width: 85px;
background-image:url(../images/nav/home.gif);
}

#header-bottom li#about, #header-bottom li#about a {
width: 111px;
background-image:url(../images/nav/about.gif);
}

#header-bottom li#publications, #header-bottom li#publications a {
width: 141px;
background-image:url(../images/nav/publications.gif);
}

#header-bottom li#creative, #header-bottom li#creative a {
width: 105px;
background-image:url(../images/nav/creative.gif);
}

#header-bottom li#contact, #header-bottom li#contact a {
width: 106px;
background-image:url(../images/nav/contact.gif);
}

/* Applies the white arrow effect to the nav buttons depending on which page currently on. */
body.home li#home, body.home li#home a,
body.about li#about, body.about li#about a,
body.publications li#publications, body.publications li#publications a,
body.creative li#creative, body.creative li#creative a,
body.contact li#contact, body.contact li#contact a{
background-position: 0 -112px;
}
/*NAVIGATION STYLES END */
/*HEADER STYLES END */



/*===================================================================================================================*/
/*START MAIN CONTENT STYLING*/
#maincontent {
}

.pubcontainer {
background-color: #E4E4E4;
width: 880px;
height: 450px;
margin: auto;
margin-top: 15px;
margin-bottom: 15px;
padding: 0;
border-color: #CCCCCC;
border-style:solid;
border-width:thin;
padding-top: 10px;
padding-left: 10px;
}

.maincontentshadow {
background-image:url(../images/maincontent_shadow.gif);
background-repeat:repeat-x;
width: 1024px;
height: 24px;
}


/*START jQUERY SLIDER CSS STYLES*/
/*--Main Image Preview--*/
.main_image {
width: 567px; 
height: 433px;
float: left;
background: #333;
position: relative;
overflow: hidden;
color: #fff;
}
.main_image h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color:#FFFFFF;
margin: 0;
margin-bottom: -15px;	
padding: 10px;
}

.main_image p {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FFFFFF;
padding: 10px;
margin: 0;
line-height: 15px;
}

.block small { /*small text for the image thumbnails*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
padding: 0px;
margin: 0px;
}

.main_image .block small { /*hides the small image thumbnail text on the main image section */
display: none;
}

.main_image .desc {
position: absolute;
bottom: 0;	
left: 0;
width: 100%;
display: none;
}

.main_image .block {
width: 100%;
background: #111;
border-top: 1px solid #000;
}

.main_image a.collapse {
background: url(../images/mainpubs/btn_collapse.gif) no-repeat left top;
height: 27px; 
width: 93px;
text-indent: -99999px;
position: absolute; 
top: -27px; right: 20px; 
}

.main_image a.show {
background-position: left bottom;
}

.main_image a.more { /*creates link to each individual publication page */
font-family:Arial, Helvetica, sans-serif;
color: #b9ce29;
text-decoration: none;
font-size: 13px;
}

.main_image a.more:hover {
color: #666666;
text-decoration: underline;
}

.image_thumb {
float: left;
width: 299px;
background: #f0f0f0;
border-right: 1px solid #fff;
border-top: 1px solid #ccc;
}

.image_thumb img {
border: 1px solid #ccc; 
padding: 5px; 
background: #fff; 
float: left;
}

.image_thumb ul {
margin: 0; padding: 0;
list-style: none;
}

.image_thumb ul li{
margin: 0; padding: 12px 10px;
background: #f0f0f0 url(../images/mainpubs/nav_a86h.gif) repeat-x;
width: 279px;
height: 61px;
float: left;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
}

.image_thumb ul li.hover {
background: #ddd;
cursor: pointer;
}

.image_thumb ul li.active {
background: #fff;
cursor: default;
}

html .image_thumb ul li h2 {/*main text on thumbnails*/
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
margin: 0;
margin-bottom: 2px; 
padding: 0;
}

.image_thumb ul li .block { 
float: left; 
margin-left: 10px;
padding: 0;
width: 170px;
}	

.image_thumb ul li p {
display: none;
}


/*===================================================================================================================*/
/*START FOOTER STYLES*/
#footer {
background-image:url(../images/bg.gif);
background-repeat:repeat;
width: 1024px;
height: 330px; /* 350 minus 20px top padding*/
margin: auto;
position: relative;
padding-top: 20px;}

/*================================================*/
/*SPECIALS MAIN FOOTER CONTAINER */
#specials {
float: left;
margin: 0px;
margin-left: 77px;
padding: 0px;
padding-right: 40px;
width: 247px; /*287 minus 40px padding-right*/
height: 317px;
}

/*================================================*/
/*replaces CURRENT AD SPECIALS text with an image while still making it searchable*/
h2.footerspecial {
margin: 0;
margin-bottom: 15px; /*creates space before specials start */
width: 235px;
height: 0px;
padding-top: 17px;
overflow: hidden;
background-image:url(../images/current_ad_specials.png);
background-repeat: no-repeat;
}

/*current ad specials text styling to follow*/
p.specialsheader {
font-family:Arial, Helvetica, sans-serif;
color: #FFF;
font-weight: bold;
font-size: 18px;
margin-bottom: 5px;
margin: 0;
padding: 0;
}

p.specialstext {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
font-size: 15px;
margin: 0;
padding: 0;
}

p.specialstext a {
font-family: Arial, Helvetica, sans-serif;
color:#0066cc;
font-size: 15px;
color: #FFF;
text-decoration: none;
margin: 0;
padding: 0;
}

p.specialstext a:hover {
font-family: Arial, Helvetica, sans-serif;
color:#0066cc;
font-size: 15px;
text-decoration: underline;
margin: 0;
padding: 0;
}

/*================================================*/
/*replaces SOCIAL NETWORKING text with an image while still making it searchable*/
h2.social-networking {
margin: 0;
margin-top: 5px;
margin-bottom: 15px; /*creates space before specials start */
width: 225px;
height: 0px;
padding-top: 17px;
overflow: hidden;
background-image:url(../images/social_networking.png);
background-repeat: no-repeat;
}

/*================================================*/
/*START SOCIAL NETWORKING LOGOS*/
#facebook a {
background-image:url(../images/social/facebook.png) ;
background-repeat:no-repeat;
width: 21px;
height: 0px !important;
height /**/: 20px;
padding: 20px 0 0 0;
margin-right: 5px;
overflow: hidden;
display: block;
float: left;
}

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

#blog a {
background-image:url(../images/social/blog.png) ;
background-repeat:no-repeat;
width: 21px;
height: 0px !important;
height /**/: 20px;
padding: 20px 0 0 0;
margin-right: 5px;
overflow: hidden;
display: block;
float: left;
}

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

#twitter a {
background-image:url(../images/social/twitter.png) ;
background-repeat:no-repeat;
width: 21px;
height: 0px !important;
height /**/: 20px;
padding: 20px 0 0 0;
margin-right: 5px;
overflow: hidden;
display: block;
float: left;
}

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

#linkedin a {
background-image:url(../images/social/linkedin.png) ;
background-repeat:no-repeat;
width: 21px;
height: 0px !important;
height /**/: 20px;
padding: 20px 0 0 0;
margin-right: 5px;
display: block;
float: left;
}

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

#social-clear-float {
clear:left;
}
/*END SOCIAL NETWORKING LOGOS*/

/*================================================*/
/*TESTIMONIALS MAIN FOOTER CONTAINER*/
#testimonials {
float:left;
margin: 0px;
padding: 0px;
padding-right: 20px;
width: 235px; /*255 minus 20px right padding*/
height: 317px;
}

/*replaces TESTIMONIALS text with an image while still making it searchable*/
h2.footertestimonial {
margin: 0;
width: 155px;
height: 0px;
padding-top: 17px;
overflow: hidden;
background-image: url(../images/testimonials.png);
background-repeat: no-repeat;
margin-bottom: 15px; /*creates space below the text before the quotes start*/
}

/*contains all of the quotes text in the footer*/
.footerquote {
background-image:url(../images/quote.png);
height: 19px;
width: 35px;
background-repeat: no-repeat;
}


/*testimonial text styling to follow:*/
p.quote_main {
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 15px;
margin: 0;
padding: 0;
}

p.quote_author {
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 15px;
text-indent: 20px;
margin: 0;
padding: 0;
}

p.quote_business {
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
text-indent: 20px;
font-style:italic;
margin: 0;
margin-bottom: 15px;
padding: 0;
}
/*end testimonial text styling*/


/*================================================*/
/*MEDIA KIT MAIN FOOTER CONTAINER*/
#mediakit {
float: left;
margin: 0px;
padding: 0px;
width: 329px;
height: 317px;
}

/*replaces MEDIA KIT DOWNLOAD text with an image while still making it searchable*/
h2.footermediakit {
margin: 0;
width: 239px;
height: 0px;
padding-top: 17px;
overflow: hidden;
background-image:url(../images/media_kit_download.png);
background-repeat: no-repeat;
margin-bottom: 14px; /*creates space after MEDIA KIT DOWNLOAD text before the listing of WHOLE KIT... starts */
}

#mediakitimage {
position: absolute;
background-image:url(../images/mediakit.png);
background-repeat:no-repeat;
width: 143px;
height: 177px;
left: 616px;
top: 50px;
}

p.mediakit {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color:#FFFFFF;
text-indent: 145px;
margin: 0;
padding: 0;
}

p.mediakit a {
color:#FFF;
text-decoration: none;
}

p.mediakit a:hover {
color:#0066cc;
text-decoration: underline;
}

/*starts the list of individual media kits to download */
ul.mediakitlist {
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#FFFFFF;
list-style: none;
text-indent: 122px;
}

ul.mediakitlist a {
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#FFF;
list-style: none;
text-decoration: none;
}

ul.mediakitlist a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color: #0066cc;
list-style: none;
text-decoration: underline;
}

p.mkinstructions {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}


/*========================================================================================================================================================================================================*/
/*START CREATIVE PAGE CSS*/


/*START CREATIVE SIDE LEFT*/
#creative-side-left {
float: left;
width: 233px; /*269 minus 16px padding-left and 20px padding-right*/
margin: 0;
padding: 0;
padding-left: 16px;
padding-top: 20px;
padding-right: 20px;
}

/*replaces PROJECT IDEAS text with an image while still making it searchable*/
h2.projectideas {
margin: 0;
width: 92px; /*actual width of image*/
height: 0px;
padding-top: 35px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/project_ideas.png);
background-repeat: no-repeat;
}

p.projectideas {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
}

ul.projectideas {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
line-height: 14px;
}

/*replaces GET STARTED text with an image while still making it searchable*/
h2.getstarted {
margin: 0;
margin-top: 50px;
width: 138px; /*actual width of image*/
height: 0px;
padding-top: 35px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/get_started_contact_us.png);
background-repeat: no-repeat;
}

p.creative-contact {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color:#666666;
line-height: 8px;
}

p.creative-contact img { /*adjust padding and margins for the phone and e-mail graphics affecting line-height*/
margin: 0;
margin-bottom: -5px;
margin-right: 5px;
padding: 0;
}
/*END CREATIVE SIDE LEFT*/


/*==================================*/
/*START CREATIVE MAIN*/
#creative-main {
float: left;
width: 705px; /*1024 minus 269 creative-side-left width and minus padding*/
margin: 0;
padding: 0;
padding-left: 50px;
}

#creative-main a {/*styles the thumbnails padding and margin*/
margin: 0 0 0 8px;
padding: 0;
}

p.creativeintro {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#666666;
}

/*replaces LEX ARTS text with an image while still making it searchable*/
h2.lexarts {
margin: 0;
margin-bottom: 10px;
width: 95px; /*actual width of image*/
height: 0px;
padding-top: 17px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/lexarts.png);
background-repeat: no-repeat;
float: left; /*floats left so that the p.creativelink moves up next to the header instead of below*/
}

p.creativelinklexarts {/*places visit website or read most recent issue, etc. creative content next to the headers*/
float: left;
margin: 0;
margin-top: 3px;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
text-decoration: none;
}

p.creativelinklexarts a {
text-decoration: none;
color: #0066cc;
}

p.creativelinklexarts a:hover {
color: #0066cc;
text-decoration: underline; 
}

/*replaces FAMILY SAVINGS MAGAZINE text with an image while still making it searchable*/
h2.family-savings {
margin: 0;
margin-top: 10px;
margin-bottom: 10px;
width: 289px; /*actual width of image*/
height: 0px;
padding-top: 17px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/family_savings.png);
background-repeat: no-repeat;
float: left; /*floats left so that the p.creativelink moves up next to the header instead of below*/
}

p.creativelink {/*places visit website or read most recent issue, etc. creative content next to the headers*/
float: left;
margin: 0;
margin-top: 14px;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
text-decoration: none;
}

p.creativelink a {
text-decoration: none;
color: #0066cc;
}

p.creativelink a:hover {
color: #0066cc;
text-decoration: underline; 
}

/*replaces LEXINGTON BALLET text with an image while still making it searchable*/
h2.lexington-ballet {
margin: 0;
margin-top: 10px;
margin-bottom: 10px;
width: 204px; /*actual width of image*/
height: 0px;
padding-top: 17px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/lexington_ballet.png);
background-repeat: no-repeat;
float: left; /*floats left so that the p.creativelink moves up next to the header instead of below*/
}

/*replaces KASS text with an image while still making it searchable*/
h2.kass {
margin: 0;
margin-top: 10px;
margin-bottom: 10px;
width: 549px; /*actual width of image*/
height: 0px;
padding-top: 20px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/kass.png);
background-repeat: no-repeat;
float: left; /*floats left so that the p.creativelink moves up next to the header instead of below*/
}

/*replaces MORE WORK text with an image while still making it searchable*/
h2.more-work {
margin: 0;
margin-top: 10px;
margin-bottom: 10px;
width: 148px; /*actual width of image*/
height: 0px;
padding-top: 17px; /*actual height of image*/
overflow: hidden;
background-image: url(../images/creative/more_work.png);
background-repeat: no-repeat;
float: left; /*floats left so that the p.creativelink moves up next to the header instead of below*/
}

/*===================================================*/
/*LIGHTBOX CSS STARTS HERE:*/
#lightbox {	
position: absolute;	
left: 0; 
width: 100%; 
z-index: 100; 
text-align: center; 
line-height: 0;}

#lightbox img { 
width: auto; 
height: auto;
}

#lightbox a img { 
border: none; 
}

#outerImageContainer { 
position: relative; 
background-color: #fff; 
width: 250px; 
height: 250px; 
margin: 0 auto; 
}

#imageContainer { 
padding: 10px; 
}

#loading { 
position: absolute; 
top: 40%; 
left: 0%; 
height: 25%; 
width: 100%; 
text-align: center; 
line-height: 0; 
}

#hoverNav { 
position: absolute; 
top: 0; 
left: 0; 
height: 100%; 
width: 100%; 
z-index: 10; 
}

#imageContainer>#hoverNav { 
left: 0;
}

#hoverNav a { 
outline: none;
}

#prevLink, #nextLink { 
width: 49%; 
height: 100%; 
background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
display: block; 
}

#prevLink { 
left: 0; 
float: left;
}

#nextLink { 
right: 0; 
float: right;
}

#prevLink:hover, #prevLink:visited:hover { 
background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover { 
background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer { 
font: 10px Verdana, Helvetica, sans-serif; 
background-color: #fff; 
margin: 0 auto; 
line-height: 1.4em; 
overflow: auto; 
width: 100%	; 
}

#imageData {
padding:0 10px; 
color: #666; 
}

#imageData #imageDetails { 
width: 70%; 
float: left; 
text-align: left;
}
	
#imageData #caption {
font-weight: bold;	
}

#imageData #numberDisplay { 
display: block; 
clear: left; 
padding-bottom: 1.0em;	
}			

#imageData #bottomNavClose {
width: 66px; 
float: right; 
padding-bottom: 0.7em; 
outline: none;
}

#overlay { 
position: absolute; 
top: 0; 
left: 0; 
z-index: 90; 
width: 100%; 
height: 500px; 
background-color: #000; 
}
/*END LIGHTBOX CSS*/
/*======================================================================================================*/

/*========================================================================================================================================================================================================*/
/*ABOUT US PAGE STYLES BEGIN */

/*replaces FIND US text with an image while still making it searchable*/
h2.find-us {
margin: 0;
width: 49px;
height: 0px;
padding-top: 35px;
overflow: hidden;
background-image: url(../images/about/find_us.png);
background-repeat: no-repeat;
}

/*replaces THE STORY OF SAMPLER text with an image while still making it searchable*/
h2.the-story-sampler {
margin: 0;
width: 217px;
height: 0px;
padding-top: 35px;
overflow: hidden;
background-image: url(../images/about/the_story_of_sampler.png);
background-repeat: no-repeat;
}

/*replaces WE'RE A SMALL COMPANY WHO UNDERSTANDS SMALL COMPANIES text with an image while still making it searchable*/
h2.small-company {
margin: 0;
margin-top: 50px;
width: 314px;
height: 0px;
padding-top: 36px;
overflow: hidden;
background-image: url(../images/about/small_company.png);
background-repeat: no-repeat;
}

#about-side-left {
float: left;
width: 233px; /*269 minus 16px padding-left and 20px padding-right*/
margin: 0;
padding: 0;
padding-left: 16px;
padding-top: 20px;
padding-right: 20px;
}

#about-main {
float: left;
width: 655px; /*1024 minus 269 about-side-left width and minus padding*/
margin: 0;
padding: 0;
padding-left: 80px;
padding-right: 20px;
padding-top: 20px;
}

p.about-text {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#666666;
line-height: 17px;
}

p.about-small-text {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #999999;
}
/*END ABOUT US STYLES*/

/*======================================================================================================================================================================================================================*/
/*PUBLICATIONS PAGE STYLES BEGIN */
#pubs-side-left {
float: left;
width: 233px; /*269 minus 16px padding-left and 20px padding-right*/
margin: 0;
padding: 0;
padding-left: 16px;
padding-top: 20px;
padding-right: 20px;
position: relative;
}

p.pubs-side-header {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999999;
text-decoration: none;
}

p.pubs-side-header a {
color: #0066cc;
text-decoration: none;
}

p.pubs-side-header a:hover {
text-decoration: underline;
}

p.pubs-side-text {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #999999;
}

/*creates grey bg behind each side publication*/
#pubs-side-jobs, #pubs-side-hw, #pubs-side-lw, #pubs-side-hr, #pubs-side-kydoc {
background-color:#f6f6f6;
width: 182px; /*280 start width minus padding-left and padding-right*/
padding-left: 73px;
padding-right: 25px;
padding-top: 1px;
padding-bottom: 1px;
position: relative;
margin-top: 24px;
}

/*positions the magazine images within the pubs-side-__magname___ container, moves it to the correct spot */
.pubs-side-jobsmag, .pubs-side-hwmag, .pubs-side-lwmag, .pubs-side-hrmag, .pubs-side-kydocmag {
position: absolute;
left: -5px;
top: -8px;
margin: 0;
padding: 0;
}

hr.side-line {
background-image:url(../images/horizontal_stroke.png);
background-repeat: repeat-x;
color: #666666;
margin-top: -5px;
margin-bottom: -5px;
padding: 0;
}
/*------------END SIDE MAGAZINE COVER GRAPHICS-----------------------*/


/*START back to top arrow for HW--------------------------------------------------------------*/
#back-to-top-hw { /*arrow graphic*/
background-image: url(../images/publications/arrow_up.png);
background-repeat: no-repeat;
height: 55px;
width: 35px;
position: absolute;
left: 160px;
top: 770px;
}

p.back-to-top-hw {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999999;
text-decoration: none;
margin: 0;
padding: 0;
position: absolute;
left: 190px;
top: 810px;
}

p.back-to-top-hw a {
color: #0066cc;
text-decoration: none;
}

p.back-to-top-hw a:hover {
text-decoration: underline;
}
/*END back to top arrow for HW--------------------------------------------------------------*/

/*START back to top arrow for LW--------------------------------------------------------------*/
#back-to-top-lw { /*arrow graphic*/
background-image: url(../images/publications/arrow_up.png);
background-repeat: no-repeat;
height: 55px;
width: 35px;
position: absolute;
left: 160px;
top: 1380px;
}

p.back-to-top-lw {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999999;
text-decoration: none;
margin: 0;
padding: 0;
position: absolute;
left: 190px;
top: 1420px;
}

p.back-to-top-lw a {
color: #0066cc;
text-decoration: none;
}

p.back-to-top-lw a:hover {
text-decoration: underline;
}
/*END back to top arrow for LW--------------------------------------------------------------*/

/*START back to top arrow for HR--------------------------------------------------------------*/
#back-to-top-hr { /*arrow graphic*/
background-image: url(../images/publications/arrow_up.png);
background-repeat: no-repeat;
height: 55px;
width: 35px;
position: absolute;
left: 160px;
top: 1980px;
}

p.back-to-top-hr {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999999;
text-decoration: none;
margin: 0;
padding: 0;
position: absolute;
left: 190px;
top: 2020px;
}

p.back-to-top-hr a {
color: #0066cc;
text-decoration: none;
}

p.back-to-top-hr a:hover {
text-decoration: underline;
}
/*END back to top arrow for HR--------------------------------------------------------------*/

/*START back to top arrow for KY DOC--------------------------------------------------------------*/
#back-to-top-kydoc { /*arrow graphic*/
background-image: url(../images/publications/arrow_up.png);
background-repeat: no-repeat;
height: 55px;
width: 35px;
position: absolute;
left: 160px;
top: 2475px;
}

p.back-to-top-kydoc {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999999;
text-decoration: none;
margin: 0;
padding: 0;
position: absolute;
left: 190px;
top: 2515px;
}

p.back-to-top-kydoc a {
color: #0066cc;
text-decoration: none;
}

p.back-to-top-kydoc a:hover {
text-decoration: underline;
}
/*END back to top arrow for KYDOC--------------------------------------------------------------*/




#pubs-main {
float: left;
width: 655px; /*1024 minus 269 about-side-left width and minus padding*/
margin: 0;
padding: 0;
padding-left: 80px;
padding-right: 20px;
padding-top: 20px;
}

.pubs-main-left { /* 755 pubs main total. */
float: left;
width: 305px;
margin: 0;
padding: 0;
position: relative;
}

.pubs-main-right {
float: right;
width: 305px;
margin: 0;
padding: 0;
position: relative;
}

hr.main-line {
background-image:url(../images/horizontal_stroke.png);
background-repeat: repeat-x;
color: #666666;
margin-top: 30px;
margin-bottom: 30px;
padding: 0;
}


/*begin styling for the images within the jobs portion of the PUBLICATIONS page - media kit button - web button - and laptop graphic*/
.jobs-mk-button {
position: absolute;
top: 20px;
left: 0px;}

.jobs-mk-button a {
background-image:url(../images/publications/jobs_main_mkbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 108px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.jobs-mk-button a:hover {
background-position: 0 -18px;
}

.jobs-current-issue-button {
position: absolute;
top: 50px;
left: 0px;}

.jobs-current-issue-button a {
background-image:url(../images/publications/current_issue.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 108px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.jobs-current-issue-button a:hover {
background-position: 0 -18px;
}

.jobs-web-button {
position: absolute;
top: 80px;
left: 0px;
}

.jobs-web-button a {
background-image:url(../images/publications/jobs_main_webbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 87px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.jobs-web-button a:hover {
background-position: 0 -18px;
}


.jobs-laptop {
position: absolute;
top: 0px;
left: 100px;
}
/*end styling for the images within the jobs portion of the PUBLICATIONS page - media kit button - web button - and laptop graphic*/

h2.our-pubs { /*replaces text with image - still searchable*/
margin: 0;
width: 203px;
height: 0px;
padding-top: 35px;
overflow: hidden;
background-image: url(../images/publications/side_ourpubs.png);
background-repeat: no-repeat;
}

h2.pubs-main-jobs {
margin: 0;
width: 306px;
height: 0px;
padding-top: 45px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_header.png);
background-repeat: no-repeat;
}

h2.jobs-your-display {
margin: 0;
margin-top: 20px;
width: 140px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_yourdisplay.png);
background-repeat: no-repeat;
}

h2.jobs-mcs {
margin: 0;
margin-top: 35px;
width: 202px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_mcs.png);
background-repeat: no-repeat;
}

h2.jobs-more-than-print {
margin: 0;
margin-top: 150px; /*clears the MORE THAN PRINT content of the absolutely positioned mk button, web button and laptop graphic*/
width: 144px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_morethanprint.png);
background-repeat: no-repeat;
}

h2.jobs-great-results {
margin: 0;
width: 119px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_greatresults.png);
background-repeat: no-repeat;
}

h2.pubs-main-hw {
margin: 0;
width: 542px;
height: 0px;
padding-top: 45px;
overflow: hidden;
background-image: url(../images/publications/hw_main_header.png);
background-repeat: no-repeat;
}

h2.hw-readership {
margin: 0;
margin-top: 150px;/*moves the READERSHIP text down below the media kit and website button graphic */
width: 98px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/hw_main_readership.png);
background-repeat: no-repeat;
}

h2.hw-more-than-print {
margin: 0;
margin-top: 35px;
width: 144px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_morethanprint.png);
background-repeat: no-repeat;
}

h2.hw-great-results {
margin: 0;
margin-top: 30px;
width: 119px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_greatresults.png);
background-repeat: no-repeat;
}

/*begin styling for the images within the hw portion of the PUBLICATIONS page - media kit button - web button - and woman graphic*/
.hw-mk-button {
position: absolute;
top: 20px;
left: 0px;}

.hw-mk-button a {
background-image:url(../images/publications/jobs_main_mkbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 108px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.hw-mk-button a:hover {
background-position: 0 -18px;
}

.hw-web-button {
position: absolute;
top: 50px;
left: 0px;
}

.hw-web-button a {
background-image:url(../images/publications/jobs_main_webbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 87px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.hw-web-button a:hover {
background-position: 0 -18px;
}

.hw-woman-bg {
background-image: url(../images/publications/hw_woman.png);
background-repeat: no-repeat;
height: 392px;
width: 282px;
position: absolute;
top: 0px;
left: 0px;
z-index: -1;
}
/*end styling for the images within the jobs portion of the PUBLICATIONS page - media kit button - web button - and laptop graphic*/

p.pubs-main-text {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#666666;
line-height: 17px;
}

p.pubs-main-text a {
text-decoration: none;
color: #0066cc;
}

p.pubs-main-text a:hover {
text-decoration: underline;
}

h2.pubs-main-lw {
margin: 0;
width: 488px;
height: 0px;
padding-top: 45px;
overflow: hidden;
background-image: url(../images/publications/lw_main_header.png);
background-repeat: no-repeat;
}

h2.lw-16trillion {
margin: 0;
margin-top: 30px;
width: 211px;
height: 0px;
padding-top: 16px;
overflow: hidden;
background-image: url(../images/publications/lw_1_6trillion.png);
background-repeat: no-repeat;
}

h2.lw-more-than-print {
margin: 0;
margin-top: 145px;
width: 144px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_morethanprint.png);
background-repeat: no-repeat;
}


/*begin styling for the images within the lw portion of the PUBLICATIONS page - media kit button - web button - and woman graphic*/
.lw-mk-button {
position: absolute;
top: 20px;
left: 0px;}

.lw-mk-button a {
background-image:url(../images/publications/jobs_main_mkbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 108px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.lw-mk-button a:hover {
background-position: 0 -18px;
}

.lw-web-button {
position: absolute;
top: 50px;
left: 0px;
}

.lw-web-button a {
background-image:url(../images/publications/jobs_main_webbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 87px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.lw-web-button a:hover {
background-position: 0 -18px;
}

.lw-man-bg {
background-image: url(../images/publications/lw_man.png);
background-repeat: no-repeat;
height: 373px;
width: 282px;
position: absolute;
top: -20px;
left: 0px;
z-index: -1;
}
/*end styling for the images within the lw portion of the PUBLICATIONS page - media kit button - web button - and laptop graphic*/


/*start styling for the images within the hr portion of the PUBLICATIONS page - media kit button - web button - and laptop graphic*/
h2.pubs-main-hr {
margin: 0;
width: 406px;
height: 0px;
padding-top: 45px;
overflow: hidden;
background-image: url(../images/publications/hr_main_header.png);
background-repeat: no-repeat;
}

h2.hr-mailed23 {
margin: 0;
margin-top: 150px;
width: 189px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/hr_mailed_23counties.png);
background-repeat: no-repeat;
}

h2.hr-display {
margin: 0;
margin-top: 20px;
width: 140px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_yourdisplay.png);
background-repeat: no-repeat;
}

h2.hr-great-results {
margin: 0;
margin-top: 30px;
width: 119px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_greatresults.png);
background-repeat: no-repeat;
}

.hr-woman-bg {
background-image: url(../images/publications/hr_woman.png);
background-repeat: no-repeat;
height: 373px;
width: 282px;
position: absolute;
top: -10px;
left: 0px;
z-index: -1;
}

/*hr media kit button starts--*/
.hr-mk-button {
position: absolute;
top: 20px;
left: 30px;}

.hr-mk-button a {
background-image:url(../images/publications/jobs_main_mkbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 108px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.hr-mk-button a:hover {
background-position: 0 -18px;
}
/*hr media kit button ends--*/

/*START KENTUCKY DOC PORTION OF PUBLICATIONS MAIN PAGE---------------------------------------------------*/
h2.pubs-main-kydoc {
margin: 0;
width: 469px;
height: 0px;
padding-top: 45px;
overflow: hidden;
background-image: url(../images/publications/kydoc_main_header.png);
background-repeat: no-repeat;
}

h2.kydoc-reach11000 {
margin: 0;
margin-top: 30px;
width: 183px;
height: 0px;
padding-top: 15px;
overflow: hidden;
background-image: url(../images/publications/kydoc_reach11000.png);
background-repeat: no-repeat;
}

h2.kydoc-display {
margin: 0;
margin-top: 30px;
width: 140px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_yourdisplay.png);
background-repeat: no-repeat;
}

h2.kydoc-great-results {
margin: 0;
margin-top: 30px;
width: 119px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/publications/jobs_main_greatresults.png);
background-repeat: no-repeat;
}

.kydoc-doctor-bg {
background-image: url(../images/publications/kydoc_doctor.png);
background-repeat: no-repeat;
height: 324px;
width: 324px;
position: absolute;
top: -10px;
left: 20px;
z-index: -1;
}

/*kydoc media kit button starts--*/
.kydoc-mk-button {
position: absolute;
top: 20px;
left: 30px;}

.kydoc-mk-button a {
background-image:url(../images/publications/jobs_main_mkbutton.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 108px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.kydoc-mk-button a:hover {
background-position: 0 -18px;
}
/*kydoc media kit button ends--*/






/*START CONTACT PAGE STYLING------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#staff-left-sidebar{
float: left;
margin: 0;
margin-left: 30px;
padding: 0;
padding-top: 30px;
width: 262px;
}

#staff-main {
float: right;
margin: 0;
padding: 0; 
padding-top: 30px;
width: 702px; /*732 minus padding-right*/
}

/*creates a left float within the staff-main section (for floating the headshot and wrapping the bio text around)*/
.contact-main-left {
float: left;
width: 430px; /*702 minus contact-main-right width (extra space added to create a padding)*/
margin: 0;
padding: 0;
}

.contact-main-right {/*holds the headshot and contact text*/
float: right;
width: 230px; /*702 minus contact-main-left*/
margin: 0;
padding: 0;
}
/*end float within the staff-main section*/

/*creates white space before shadow at bottom of main*/
.contact-bumper {
height: 80px;
background-color:#FFFFFF;
margin: 0;
padding: 0;
}

.contact-side-bumper {
height: 100px;
background-color: #FFFFFF;
margin: 0;
padding: 0;
float: left;
}


p.contact {
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
color:#666666;
line-height: 16px;
}

p.contact img { /*adjust padding and margins for the phone and e-mail graphics affecting line-height*/
margin: 0;
margin-bottom: -5px;
margin-right: 5px;
padding: 0;
}

h2.sampler-staff {
margin: 0;
margin-bottom: 10px;
width: 165px;
height: 0px;
padding-top: 17px;
overflow: hidden;
background-image: url(../images/contact/sampler_staff_header.png);
background-repeat: no-repeat;
}

p.contact-main-text {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#666666;
line-height: 17px;
}

p.contact-main-text a {
text-decoration: none;
color: #0066cc;
}

p.contact-main-text a:hover {
text-decoration: underline;
}

/*start sidebar contact buttons------------------------------------------------*/
#staff-left-sidebar ul {
margin: 0;
padding: 0;
list-style:none;
}

#staff-left-sidebar li {
float: left;
margin-top: 5px;
}

#staff-left-sidebar li a { /*sets link to same dimension as surrounding container and hides text using overflow*/
display: block;
height: 0px !important;
height /**/:45px; /*IE 5/Win hack */
padding: 45px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

#staff-left-sidebar li a:hover { /*sets the background position to move up 56px when hovered, revealing the lower image button state*/
background-position: 0 -45px;
}

/*SPECIFY THE SIZE AND BG IMAGE FOR EACH CONTACT SIDEBAR BUTTON STARTS:*/
#staff-left-sidebar li#john-brokamp, #staff-left-sidebar li#john-brokamp a {
width: 262px;
background-image:url(../images/contact/sidebar_john_brokamp.png);
}

#staff-left-sidebar li#janet-roy, #staff-left-sidebar li#janet-roy a {
width: 262px;
background-image:url(../images/contact/sidebar_janet_roy.png);
}

#staff-left-sidebar li#brian-lord, #staff-left-sidebar li#brian-lord a {
width: 262px;
background-image:url(../images/contact/sidebar_brian_lord.png);
}

#staff-left-sidebar li#jessica-nichols, #staff-left-sidebar li#jessica-nichols a {
width: 262px;
background-image:url(../images/contact/sidebar_jessica_nichols.png);
}

#staff-left-sidebar li#kim-blackburn, #staff-left-sidebar li#kim-blackburn a {
width: 262px;
background-image:url(../images/contact/sidebar_kim_blackburn.png);
}

#staff-left-sidebar li#cheree-bailey, #staff-left-sidebar li#cheree-bailey a {
width: 262px;
background-image:url(../images/contact/sidebar_cheree_bailey.png);
}

#staff-left-sidebar li#angela-hoover, #staff-left-sidebar li#angela-hoover a {
width: 262px;
background-image:url(../images/contact/sidebar_angela_hoover.png);
}

#staff-left-sidebar li#tanya-tyler, #staff-left-sidebar li#tanya-tyler a {
width: 262px;
background-image:url(../images/contact/sidebar_tanya_tyler.png);
}

#staff-left-sidebar li#wdavid-hager, #staff-left-sidebar li#wdavid-hager a {
width: 262px;
background-image:url(../images/contact/sidebar_wdavid_hager.png);
}


/* Applies the white arrow effect to the nav buttons depending on which page currently on. */
body.john li#john-brokamp, body.john li#john-brokamp a,
body.janet li#janet-roy, body.janet li#janet-roy a,
body.brian li#brian-lord, body.brian li#brian-lord a,
body.renee li#jessica-nichols, body.jessica li#jessica-nichols a,
body.kim li#kim-blackburn, body.kim li#kim-blackburn a,
body.cheree li#cheree-bailey, body.cheree li#cheree-bailey a,
body.angela li#angela-hoover, body.angela li#angela-hoover a,
body.tanya li#tanya-tyler, body.tanya li#tanya-tyler a,
body.wdavid li#wdavid-hager, body.wdavid li#wdavid-hager a,{
background-position: 0 -90px;
}

/*CONTACT SIDEBAR BUTTON SYTLING ENDS*/


/*start JOHN BROKAMP STYLING-------------------------------*/
h2.john-brokamp {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/john_brokamp_header.png);
background-repeat: no-repeat;
}

.john-headshot {
background-image:url(../images/contact/john_brokamp.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-john a {
background-image:url(../images/contact/email_john.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-john a:hover {
background-position: 0 -28px;
}

/*end JOHN BROKAMP STYLING-------------------------------*/

/*start JANET ROY STYLING-------------------------------*/
h2.janet-roy {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/janet_roy_header.png);
background-repeat: no-repeat;
}

.janet-headshot {
background-image:url(../images/contact/janet_roy.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-janet a {
background-image:url(../images/contact/email_janet.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-janet a:hover {
background-position: 0 -28px;
}

/*end JANET ROY STYLING-------------------------------*/

/*start BRIAN LORD STYLING-------------------------------*/
h2.brian-lord {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/brian_lord_header.png);
background-repeat: no-repeat;
}

.brian-headshot {
background-image:url(../images/contact/brian_lord.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-brian a {
background-image:url(../images/contact/email_brian.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-brian a:hover {
background-position: 0 -28px;
}

/*end JANET ROY STYLING-------------------------------*/

/*start JESSICA NICHOLS STYLING-------------------------------*/
h2.jessica-nichols {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/jessica_nichols_header.png);
background-repeat: no-repeat;
}

.jessica-headshot {
background-image:url(../images/contact/jessica_nichols.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-jessica a {
background-image:url(../images/contact/email_jessica.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-jessica a:hover {
background-position: 0 -28px;
}
/*end JESSICA NICHOLS STYLING-------------------------------*/

/*start KIM BLACKBURN STYLING-------------------------------*/
h2.kim-blackburn {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/kim_blackburn_header.png);
background-repeat: no-repeat;
}

.kim-headshot {
background-image:url(../images/contact/kim_blackburn.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-kim a {
background-image:url(../images/contact/email_kim.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-kim a:hover {
background-position: 0 -28px;
}
/*end KIM BLACKBURN STYLING-------------------------------*/

/*start CHEREE BAILEY STYLING-------------------------------*/
h2.cheree-bailey {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/cheree_bailey_header.png);
background-repeat: no-repeat;
}

.cheree-headshot {
background-image:url(../images/contact/cheree_bailey.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-cheree a {
background-image:url(../images/contact/email_cheree.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-cheree a:hover {
background-position: 0 -28px;
}
/*end CHEREE BAILEY STYLING-------------------------------*/


/*start ANGELA HOOVER STYLING-------------------------------*/
h2.angela-hoover {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/angela_hoover_header.png);
background-repeat: no-repeat;
}

.angela-headshot {
background-image:url(../images/contact/angela_hoover.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-angela a {
background-image:url(../images/contact/email_angela.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-angela a:hover {
background-position: 0 -28px;
}
/*end ANGELA HOOVER STYLING-------------------------------*/

/*start TANYA TYLER STYLING-------------------------------*/
h2.tanya-tyler {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/tanya_tyler_header.png);
background-repeat: no-repeat;
}

.tanya-headshot {
background-image:url(../images/contact/tanya_tyler.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-tanya a {
background-image:url(../images/contact/email_tanya.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-tanya a:hover {
background-position: 0 -28px;
}
/*end TANYA TYLER STYLING-------------------------------*/

/*start W DAVID HAGER STYLING-------------------------------*/
h2.wdavid-hager {
margin: 0;
margin-bottom: 10px;
width: 310px;
height: 0px;
padding-top: 38px;
overflow: hidden;
background-image: url(../images/contact/wdavid_hager_header.png);
background-repeat: no-repeat;
}

.wdavid-headshot {
background-image:url(../images/contact/wdavid_hager.png);
background-repeat:no-repeat;
margin: 0;
margin-bottom: 20px;
padding: 0;
height: 272px;
width: 200px;
}

.email-wdavid a {
background-image:url(../images/contact/email_wdavid.png);
display: block;
height: 0px !important;
height /**/:28px; /*IE 5/Win hack*/
width: 312px;
padding: 28px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.email-wdavid a:hover {
background-position: 0 -28px;
}
/*end W DAVID HAGER STYLING-------------------------------*/

/*END CONTACT PAGE STYLING------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*START HW FAIR 2011 PAGE STYLING------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.event-sponsor-button {
/*position: absolute;
top: 20px;
left: 0px;*/}


.event-sponsor-button a {
background-image:url(../images/healthfair2011/sponsorship_form_button.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 123px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.event-sponsor-button a:hover {
background-position: 0 -18px;
}

.event-booth-button {
/*position: absolute;
top: 20px;
left: 0px;*/
margin-bottom: 100px;}


.event-booth-button a {
background-image:url(../images/healthfair2011/booth_form_button.png);
display: block;
height: 0px !important;
height /**/:18px; /*IE 5/Win hack*/
width: 123px;
padding: 18px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}

.event-booth-button a:hover {
background-position: 0 -18px;
}


h2.sponsors {
margin: 0;
width: 194px;
height: 0px;
padding-top: 35px;
overflow: hidden;
background-image: url(../images/healthfair2011/company_signup.png);
background-repeat: no-repeat;
}

h2.booth {
margin: 0;
margin-top: 20px;
width: 105px;
height: 0px;
padding-top: 13px;
overflow: hidden;
background-image: url(../images/healthfair2011/get_a_booth.png);
background-repeat: no-repeat;
}

h2.about-the-health-fair {
margin: 0;
width: 256px;
height: 0px;
padding-top: 17px;
overflow: hidden;
background-image: url(../images/healthfair2011/about_health_fair.png);
background-repeat: no-repeat;
}

h2.companies-attending {
margin: 0;
margin-top: 30px;
width: 396px;
height: 0px;
padding-top: 35px;
overflow: hidden;
background-image: url(../images/healthfair2011/companies_attending.png);
background-repeat: no-repeat;
}

h2.companies-sponsoring {
margin: 0;
margin-top: 30px;
margin-bottom: 30px;
width: 565px;
height: 0px;
padding-top: 795px;
overflow: hidden;
background-image: url(../images/healthfair2011/hwfair_sponsors_all.png);
background-repeat: no-repeat;
}

/*START SOCIAL MEDIA 2012 LANDING PAGE STYLING------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.floatleftsocialspecial12 {
float: left;
padding-right: 15px;
}

a.twittersocial {
background-image:url(../images/social/twitter.png) ;
background-repeat:no-repeat;
width: 21px;
height: 0px !important;
height /**/: 20px;
padding: 20px 0 0 0;
margin-right: 5px;
overflow: hidden;
display: block;
float: left;
}

a.twittersocial:hover {
background-position: 0 -20px;
}

a.facebooksocial {
background-image:url(../images/social/facebook.png) ;
background-repeat:no-repeat;
width: 21px;
height: 0px !important;
height /**/: 20px;
padding: 20px 0 0 0;
margin-right: 5px;
overflow: hidden;
display: block;
float: left;
}

a.facebooksocial:hover {
background-position: 0 -20px;
}

h2.socialspecials12-likefollowside {
margin: 0;
margin-top: 30px;
margin-bottom: 15px;
width: 196px; /*actual width*/
height: 0px;
padding-top: 17px; /* actual height */
overflow: hidden;
background-image: url(../images/social/like_follow_text.png);
background-repeat: no-repeat;
}

h2.socialspecials12-urbanactive {
margin: 0;
margin-top: 30px;
margin-bottom: 15px;
width: 353px; /*actual width*/
height: 0px;
padding-top: 18px; /* actual height */
overflow: hidden;
background-image: url(../images/social/win_urban_active.png);
background-repeat: no-repeat;
}

h2.socialspecials12-jobsweb {
margin: 0;
margin-top: 30px;
margin-bottom: 15px;
width: 348px; /*actual width*/
height: 0px;
padding-top: 19px; /* actual height */
overflow: hidden;
background-image: url(../images/social/save_95_jobs.png);
background-repeat: no-repeat;
}
