BODY {
background-color: #cfdfe7;
text-align: left;
background: url(http://www.swansonpr.com/img/general/bg_pattern.gif);
margin: 0px;
padding: 0px;
font: 12px/16px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: normal;
color: #331A0A;
height: 100%; 
width: 100%;
}

html {
height: 100%; 
width: 100%;
}

a {
outline: none;
}

a, a:link, a:visited {
font: 12px/16px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
color: #4d809f;
text-decoration: none; }

a:active,
a:hover {
color: #4d809f;
text-decoration: none;
background-color: #cccccc; }

#wrapper {
position: relative;
min-height: 100%;
width: 100%;
z-index: 10;
float: left;
margin: 0px 0px 32px 0px;
padding: 0px 0px 0px 0px;
}

* html #wrapper {
height: 100%;
}


/* ========================
TOP NAV AREA
======================== */

#header {
background: url(http://www.swansonpr.com/img/general/top_nav_doublebar.gif) top repeat-x;
width: 100%;
float: left;
}

#header_content {
background: transparent;
width: 1000px;
float: left;
}

#logo {
text-align: right;
width: 173px;
height: 75px;
float: left;
}

/* NAVS */

#nav {
float: left;
}

#nav a {
	border:none;
}
#nav a:hover img {
	visibility:hidden;
}

/* both IE/win and mac */
#nav a {display:inline-block;}
/* \*/
html #nav a {display:block;}
/* end hiding from IE/mac */

#nav ul#main {
height: 9px;
width: 750px;
margin: 32px 0px;
padding: 0px 0px 0px 35px;
list-style: none;
}

#nav ul#main li {
margin: 0px 45px 0px 0px;
float: left;
}

#nav ul#main a:hover img {
visibility: hidden;
}

#nav ul#main a {
display: block;
margin: 0px;
padding: 0px;
}

#nav ul#main a/**/ {
height: 9px; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #nav ul#main a {
cursor: hand;
}
* html #nav ul#main li a:hover {
height: 1%;
}
/* */

#nav ul#sub {
height: 8px;
}

body.who #nav ul#sub,
body.what #nav ul#sub {
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 35px;
}

body.clients #nav ul#sub {
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 240px;
}

body.case #nav ul#sub {
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 35px;
}

body.news #nav ul#sub {
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 35px;
}

body.contact #nav ul#sub {
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 35px;
}

#nav ul#sub li {
display: block;
margin: 0px 24px 0px 0px;
float: left;
}

#nav ul#sub a:hover img {
visibility: hidden;
}

#nav ul#sub a {
display: block;
margin: 0px;
padding: 0px;
}

#nav ul#sub a/**/ {
height: 8px; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #nav ul#sub a {
cursor: hand;
}
* html #nav ul#sub li a:hover {
height: 1%;
}
/* */

/* define rollover states */

/* main */

.homeF2 { background:url(http://www.swansonpr.com/img/nav/main/home_f2.gif) 0% 50% no-repeat; }
.whoF2 { background:url(http://www.swansonpr.com/img/nav/main/who_f2.gif) 0% 50% no-repeat; }
.whatF2 { background:url(http://www.swansonpr.com/img/nav/main/what_f2.gif) 0% 50% no-repeat; }
.clientsF2 { background:url(http://www.swansonpr.com/img/nav/main/clients_f2.gif) 0% 50% no-repeat; }
.caseF2 { background:url(http://www.swansonpr.com/img/nav/main/case_studies_f2.gif) 0% 50% no-repeat; }
.newsF2 { background:url(http://www.swansonpr.com/img/nav/main/news_f2.gif) 0% 50% no-repeat; }
.contactF2 { background:url(http://www.swansonpr.com/img/nav/main/contact_f2.gif) 0% 50% no-repeat; }

/* what we do */

.eventF2 { background:url(http://www.swansonpr.com/img/nav/what/event_f2.gif) 0% 50% no-repeat; }
.marketingF2 { background:url(http://www.swansonpr.com/img/nav/what/marketing_f2.gif) 0% 50% no-repeat; }
.public_relationsF2 { background:url(http://www.swansonpr.com/img/nav/what/public_relations_f2.gif) 0% 50% no-repeat; }
.researchF2 { background:url(http://www.swansonpr.com/img/nav/what/research_f2.gif) 0% 50% no-repeat; }

/* clients */

.sportsF2 { background:url(http://www.swansonpr.com/img/nav/clients/sports_f2.gif) 0% 50% no-repeat; }
.corporateF2 { background:url(http://www.swansonpr.com/img/nav/clients/corporate_f2.gif) 0% 50% no-repeat; }
.nonprofitF2 { background:url(http://www.swansonpr.com/img/nav/clients/nonprofit_f2.gif) 0% 50% no-repeat; }
.governmentF2 { background:url(http://www.swansonpr.com/img/nav/clients/government_f2.gif) 0% 50% no-repeat; }

/* case studies */

.caseoneF2 { background:url(http://www.swansonpr.com/img/nav/case_studies/case_one_f2.gif) 0% 50% no-repeat; }
.casetwoF2 { background:url(http://www.swansonpr.com/img/nav/case_studies/case_two_f2.gif) 0% 50% no-repeat; }
.casethreeF2 { background:url(http://www.swansonpr.com/img/nav/case_studies/case_three_f2.gif) 0% 50% no-repeat; }
.casefourF2 { background:url(http://www.swansonpr.com/img/nav/case_studies/case_four_f2.gif) 0% 50% no-repeat; }
.casefiveF2 { background:url(http://www.swansonpr.com/img/nav/case_studies/case_five_f2.gif) 0% 50% no-repeat; }

/* news */

.archiveF2 { background:url(http://www.swansonpr.com/img/nav/news/archive_f2.gif) 0% 50% no-repeat; }
.recentF2 { background:url(http://www.swansonpr.com/img/nav/news/recent_f2.gif) 0% 50% no-repeat; }

body.home #nav ul#main a.homeF2 img,
body.who #nav ul#main a.whoF2 img,
body.what #nav ul#main a.whatF2 img,
body.clients #nav ul#main a.clientsF2 img,
body.case #nav ul#main a.caseF2 img,
body.news #nav ul#main a.newsF2 img,
body.contact #nav ul#main a.contactF2 img,
body.public_relations #nav ul#sub a.public_relationsF2 img,
body.marketing #nav ul#sub a.marketingF2 img,
body.event #nav ul#sub a.eventF2 img,
body.research #nav ul#sub a.researchF2 img,
body.sports #nav ul#sub a.sportsF2 img,
body.corporate #nav ul#sub a.corporateF2 img,
body.nonprofit #nav ul#sub a.nonprofitF2 img,
body.government #nav ul#sub a.governmentF2 img {
visibility: hidden;
}

body.what #nav ul#main li#what,
body.clients #nav ul#main li#clients {
background: transparent url(http://www.swansonpr.com/img/general/arrow.gif) center bottom no-repeat;
padding-bottom: 14px;
}

/* ========================
INTRO CONTENT AREA
======================== */

#intro {
width: 935px;
margin: 50px 0px 55px 0px;
padding: 0px;
float: left;
}

.who #intro,
.what #intro,
.clients #intro,
.home #intro {
width: 935px;
margin: 50px 0px 30px 0px;
padding: 0px;
float: left;
}

#intro #image {
width: 410px;
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
font-style: italic;
text-align: right;
}

#intro #image a {
font: 13px/14px "Times New Roman", Times, Georgia, serif;
font-style: italic;
}

#intro #image iframe {
margin: 0px 0px 5px 0px;
padding: 0px;
}

#intro #text {
width: 515px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: right;
}

#intro #text #text_column1 {
width: 305px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
}

#intro #text #text_column2 {
width: 200px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: right;
}

#intro #text h1 {
color: #339966;
font: 32px/43px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px;
padding: 0px;
}

/* ========================
HOMEPAGE CONTENT AREA
======================== */

.home #tertiary {
width: 935px;
margin: 0px 0px 40px 0px;
padding: 0px;
float: left;
clear: both;
}

.home #tertiary #column1 {
width: 275px;
margin: 0px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_clients.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.home #tertiary #column2 {
width: 300px;
margin: 0px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_case_studies.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.home #tertiary #column3 {
width: 300px;
margin: 0px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_recent_news.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.home #tertiary #column1 h2,
.home #tertiary #column2 h2,
.home #tertiary #column3 h2 {
visibility: hidden;
margin-top: -20px;
}

.home #tertiary #column1 .content {
width: 175px;
margin-top: 0px;
text-align: left;
float: right;
clear: both;
}

.home #tertiary #column2 .content,
.home #tertiary #column3 .content {
width: 200px;
text-align: left;
float: right;
clear: both;
}

.home #tertiary #column3 .content p a {
font: 12px/13px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
}

.home #tertiary #column1 .content ul li a {
font: 12px/13px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
}

/* ========================
WHO WE ARE CONTENT AREA
======================== */

.who #tertiary {
width: 935px;
margin: 0px 0px 40px 0px;
padding: 0px;
float: left;
clear: both;
}

#tertiary #bio {
width: 515px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 40px 0px;
float: right;
border-bottom: 2px dotted #73695d;
}

#bio .content h2 {
margin: 0px 0px 0px 0px;
padding: 0px;
}

#bio .content {
margin: 0px 0px 0px 0px;
padding: 0px;
font: 14px/20px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

/* ========================
WHAT WE DO HOMEPAGE CONTENT AREA
======================== */

.what #tertiary {
width: 935px;
margin: 0px 0px 40px 0px;
padding: 0px;
float: left;
clear: both;
}

.what #tertiary #column1 {
width: 400px;
margin: 0px 0px 0px 105px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_public_relations.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.what #tertiary #column2 {
width: 400px;
margin: 0px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_marketing.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.what #tertiary #column3 {
width: 400px;
margin: 80px 0px 0px 105px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_event.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
clear: both;
}

.what #tertiary #column4 {
width: 400px;
margin: 80px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_research.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.what #tertiary #column1 h2,
.what #tertiary #column2 h2,
.what #tertiary #column3 h2,
.what #tertiary #column4 h2 {
visibility: hidden;
margin-top: -23px;
}

.what #tertiary #column1 .content,
.what #tertiary #column2 .content,
.what #tertiary #column3 .content,
.what #tertiary #column4 .content {
width: 295px;
text-align: left;
float: right;
clear: both;
}

/* ========================
WHAT WE DO AND CLIENTS SUBPAGES CONTENT AREA
======================== */

#tertiary #listcontent {
width: 515px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 40px 0px;
float: right;
border-bottom: 2px dotted #73695d;
}

#listcontent #listheader {
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/h_expertise.png) left top no-repeat;
}

#listcontent .listitem {
width: 515px;
margin: 0px 0px 55px 0px;
padding: 0px;
clear: both;
float: left;
}

#listcontent .listitem .title {
width: 200px;
margin: 0px 20px 0px 0px;
padding: 10px 0px 0px 0px;
float: left;
border-top: 2px dotted #73695d;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

#listcontent .listitem .title-noborder {
width: 200px;
margin: 0px 20px 0px 0px;
padding: 12px 0px 0px 0px;
float: left;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

#listcontent .listitem .content {
width: 295px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
}

#listcontent #who {
width: 305px;
background: transparent url(http://www.swansonpr.com/img/general/sh_who.png) left top no-repeat;
margin: 0px 10px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
float: left;
}

#listcontent #case_studies {
width: 200px;
background: transparent url(http://www.swansonpr.com/img/general/sh_case_studies.png) left top no-repeat;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#listcontent #case_studies2 {
width: 200px;
background: transparent url(http://www.swansonpr.com/img/general/sh_case_studies.png) left top no-repeat;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#listcontent #clients {
width: 305px;
background: transparent url(http://www.swansonpr.com/img/general/sh_current_past_clients.png) left top no-repeat;
margin: 0px 10px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
float: left;
}

#listcontent #athlete_clients {
width: 305px;
background: transparent url(http://www.swansonpr.com/img/general/sh_athlete.png) left top no-repeat;
margin: 20px 10px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
float: left;
}

#listcontent #who .content,
#listcontent #clients .content,
#listcontent #athlete_clients .content {
font: 13px/18px "Times New Roman", Times, Georgia, serif;
font-style: italic;
}

#listcontent #case_studies ul li a,
#listcontent #case_studies2 ul li a {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
}

#listcontent #listheader h2 {
visibility: hidden;
margin-top: 0px;
}

#listcontent #who h2,
#listcontent #clients h2,
#listcontent #athlete_clients h2,
#listcontent #case_studies h2,
#listcontent #case_studies2 h2 {
visibility: hidden;
margin-top: -10px;
}

#tertiary #bottom_nav {
width: 515px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
float: right;
}

#bottom_nav #next_previous {
width: 300px;
margin: 0px 10px 20px 0px;
padding: 0px 0px 0px 0px;
clear: both;
float: left;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
}

#bottom_nav #back_to_top {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align: right;
}

/* ========================
WHO WE DO IT FOR (CLIENTS) HOMEPAGE CONTENT AREA
======================== */

.clients #tertiary {
width: 935px;
margin: 0px 0px 40px 0px;
padding: 0px;
float: left;
clear: both;
}

.clients #tertiary #column1 {
width: 400px;
margin: 0px 0px 0px 105px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_sports.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.clients #tertiary #column2 {
width: 400px;
margin: 0px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_corp.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.clients #tertiary #column3 {
width: 400px;
margin: 80px 0px 0px 105px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_nprofit.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
clear: both;
}

.clients #tertiary #column4 {
width: 400px;
margin: 80px 0px 0px 20px;
padding: 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/sh_gov.png) left 10px no-repeat;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: right;
}

.clients #tertiary #column1 h2,
.clients #tertiary #column2 h2,
.clients #tertiary #column3 h2,
.clients #tertiary #column4 h2 {
visibility: hidden;
margin-top: -23px;
}

.clients #tertiary #column1 .content,
.clients #tertiary #column2 .content,
.clients #tertiary #column3 .content,
.clients #tertiary #column4 .content {
width: 295px;
text-align: left;
float: right;
clear: both;
}

/* ========================
CONTACT CONTENT AREA
======================== */

.contact #tertiary {
width: 935px;
margin: 0px 0px 40px 0px;
padding: 0px;
float: left;
clear: both;
}

.contact #tertiary #formcontent {
width: 515px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
float: right;
border-bottom: 2px dotted #73695d;
}

.basic #intro #text {
width: 515px;
margin: 0px 0px 0px 20px;
padding: 0px;
float: left;
}

.basic #tertiary #formcontent {
width: 515px;
margin: 0px 0px 10px 20px;
padding: 0px 0px 10px 0px;
float: left;
border-bottom: 2px dotted #73695d;
}

#formcontent #formheader {
margin: 10px 0px 10px 0px;
padding: 10px 0px 0px 0px;
border-top: 2px dotted #73695d;
background: transparent url(http://www.swansonpr.com/img/general/h_contact.png) left 10px no-repeat;
}

#formcontent #formheader h2 {
visibility: hidden;
margin-top: 0px;
}

#formcontent #contactform {
width: 410px;
margin: 0px 0px 0px 0px;
padding: 0px;
clear: both;
float: left;
}

#formcontent #contactform .label {
width: 95px;
margin: 10px 10px 10px 0px;
padding: 4px 0px 0px 0px;
float: left;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
text-align: right;
clear: both;
}

#formcontent #contactform .field {
width: 305px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
float: right;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
color: #331A0A;
text-align: left;
}

#formcontent #contactform .submit {
width: 305px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align: left;
}

#formcontent #contactform .captcha {
width: 305px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align: left;
clear: both;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
font-style: italic;
}

#formcontent #contactform .field input,
#formcontent #contactform .field textarea {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
color: #331A0A;
background-color: #FFFFFF;
border-top: 1px solid #bcc1c5;
border-right: 1px solid #9a9ea0;
border-bottom: 1px solid #9a9ea0;
border-left: 1px solid #bcc1c5;
padding: 3px;
width: 305px;
}

#formcontent #contactform .captcha input {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
color: #331A0A;
background-color: #FFFFFF;
border-top: 1px solid #bcc1c5;
border-right: 1px solid #9a9ea0;
border-bottom: 1px solid #9a9ea0;
border-left: 1px solid #bcc1c5;
padding: 3px;
width: 140px;
}

.contact #tertiary #bottom_nav {
width: 515px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align: right;
}

.basic #tertiary #bottom_nav {
width: 515px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
float: left;
text-align: right;
}

/* ========================
PULLQUOTES AREA
======================== */

#pullquotes {
position: absolute;
top: 480px;
left: 80px;
width: 250px;
font: 16px/20px "Times New Roman", Times, Georgia, serif;
color: #666666;
text-align: center;
margin: 0px;
padding: 0px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/pullquotes_top.gif) center top no-repeat;
}

#pullquotes h2 {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #cc3300;
margin: 0px 0px -10px 0px;
padding: 10px 0px 0px 0px;
}

#pullquotes p {
margin: 20px 0px 20px 0px;
padding: 0px;
}

#pullquotes .break {
margin: 0px;
padding: 0px;
height: 550px;
background: transparent url(http://www.swansonpr.com/img/general/pullquotes_top.gif) center bottom no-repeat;
}

/* ========================
CASE STUDIES SLIDESHOW STYLES
======================== */

/* style the outer containing div to fit the landscape, portrait and buttons */
#album {
width: 935px; 
height: 345px; 
background-color: #339966;
margin: 50px 0px 0px 0px;
clear: both;
float: left;
}

#album_header {
position: absolute; 
left: 24px; 
top: 165px; 
width: 370px; 
height: 235px;
}

#album_caption {
position: relative; 
left: 240px; 
top: 270px; 
width: 170px; 
height: 65px;
clip: rect(0,170,65,0);
float: left;
text-align: right;
font: 14px/16px "Times New Roman", Times, Georgia, serif;
font-style: italic;
}

#album_image {
width: 515px; 
height: 345px; 
clip: rect(0,515,345,0);
float: right;
}

#album_navigation {
width: 515px; 
margin: 0px 0px 20px 420px;
clear: both;
float: left;
}

#album_navigation ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#album_navigation li {
float: left;
}

/* style the link text to be central in a surrounding box */
#album_navigation li a, #album_navigation li a:visited {
float: left; 
font: 11px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-decoration: none; 
color: #FFFFFF; 
background: #000000; 
text-align: center; 
width: 16px; 
height: 14px; 
margin: 2px;
padding: 2px 0px 0px 0px;
}

/* style the hover background color for the text boxes */
#album_navigation li a:hover {
background: #6699cc;
}
/* style the active/focus colors for the text boxes (required for IE) */
#album_navigation li a:active,
#album_navigation li a:focus,
#album_navigation li a.selected {
background: #6699cc; 
color :#fff;
}

#album_header h1 {
color: #FFFFFF;
font: 32px/43px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px;
padding: 0px;
}

#album_header .client_name {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

/* ========================
CASE STUDIES CONTENT AREA
======================== */

.case #tertiary {
width: 935px;
margin: 0px 0px 40px 0px;
padding: 0px;
float: left;
clear: both;
}

.case #tertiary #left_column {
width: 200px;
margin: 40px 0px 0px 100px;
padding: 0px;
float: left;
}

.case #tertiary #right_column {
width: 515px;
margin: 30px 0px 10px 0px;
padding: 0px 0px 40px 0px;
float: right;
border-bottom: 2px dotted #73695d;
}

.case #tertiary #right_large_column {
width: 620px;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: right;
}

.case #tertiary #left_column #coverage {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 10px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/sh_cs_coverage.png) left top no-repeat;
float: left;
clear: both;
text-align: left;
font: 12px/14px "Times New Roman", Times, Georgia, serif;
font-style: italic;
}

.case #tertiary #left_column #read_more {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 15px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/sh_cs_readmore.png) left top no-repeat;
float: left;
clear: both;
text-align: left;
}

.case #tertiary #left_column #all {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 15px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/sh_cs_all.png) left top no-repeat;
float: left;
clear: both;
text-align: left;
}

.case #tertiary #left_column #who {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 15px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/sh_who.png) left top no-repeat;
float: left;
clear: both;
text-align: left;
}

.case #tertiary #left_column #coverage .content {
font: 12px/14px "Times New Roman", Times, Georgia, serif;
font-style: italic;
}

.case #tertiary #left_column #coverage h2,
.case #tertiary #left_column #read_more h2,
.case #tertiary #left_column #all h2,
.case #tertiary #left_column #who h2 {
visibility: hidden;
}

.case #tertiary #left_column #read_more ul li a,
.case #tertiary #left_column #all ul li a,
.case #tertiary #left_column #who ul li a {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
}

.case #tertiary #left_column img.logo {
margin: 0px 0px 20px 0px;
padding: 0px;
float: left;
}

.case #tertiary #right_large_column .header {
width: 620px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
background: transparent url(http://www.swansonpr.com/img/general/sh_cs_featured.png) left top no-repeat;
}

.case #tertiary #right_large_column .header h2 {
visibility: hidden;
margin-top: 0px;
}

.case #tertiary #right_large_column #column1 {
width: 305px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: left;
}

.case #tertiary #right_large_column #column2 {
width: 305px;
margin: 0px 0px 0px 10px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: left;
}

.case #tertiary #right_large_column #column3 {
width: 305px;
margin: 35px 0px 0px 0px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: left;
clear: both;
}

.case #tertiary #right_large_column #column4 {
width: 305px;
margin: 35px 0px 0px 10px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: left;
}

.case #tertiary #right_large_column #column5 {
width: 305px;
margin: 35px 0px 0px 0px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: left;
clear: both;
}

.case #tertiary #right_large_column #column6 {
width: 305px;
margin: 35px 0px 0px 10px;
padding: 0px;
float: left;
font: 13px/14px "Times New Roman", Times, Georgia, serif;
text-align: left;
}

.case #tertiary #right_large_column #column1 .content,
.case #tertiary #right_large_column #column2 .content,
.case #tertiary #right_large_column #column3 .content,
.case #tertiary #right_large_column #column4 .content,
.case #tertiary #right_large_column #column5 .content,
.case #tertiary #right_large_column #column6 .content {
width: 305px;
text-align: left;
float: left;
clear: both;
}

/* ========================
NEWS STYLES
======================== */

#news_content {
width: 780px;
margin: 50px 0px 0px 100px;
padding: 0px;
float: left;
clear: both;
}

#news_content .header_content {
width: 780px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 2px dotted #73695d;
float: left;
clear: both;
}

#news_content .header_content #news_header {
width: 515px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#news_content .header_content #news_header h1 {
font: 11px/10px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#news_content .header_content #action_items {
width: 200px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px;
text-align: right;
}

/* news home */

#news_content .item_top {
width: 780px;
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
float: left;
clear: both;
}

#news_content .item_other {
width: 780px;
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
float: left;
clear: both;
}

#news_content .item_top .left {
width: 200px;
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
font: 11px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

#news_content .item_other .left {
width: 200px;
margin: 25px 20px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
font: 11px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

#news_content .item_top .left .date {
width: 200px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
height: 20px;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #cc3300;
float: left;
clear: both;
}

#news_content .item_other .right .date {
width: 555px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 2px dotted #73695d;
float: left;
clear: both;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #cc3300;
}

#news_content .item_top .left .image,
#news_content .item_other .left .image {
width: 200px;
margin: 0px 0px 10px 0px;
padding: 0px;
float: left;
clear: both;
}

#news_content .item_top .left .image img,
#news_content .item_other .left .image img {
border: 0px;
margin: 0px;
padding: 0px;
}

#news_content .item_top .left .cats,
#news_content .item_other .left .cats {
width: 200px;
margin: 0px;
padding: 0px;
float: left;
clear: both;
}

#news_content .item_top .left .cats a,
#news_content .item_other .left .cats a {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

#news_content .item_top .right {
width: 555px;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#news_content .item_other .right {
width: 555px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#news_content .item_top .right .content,
#news_content .item_other .right .content {
width: 555px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#news_content .item_top .right h1,
#news_content .item_other .right h1 {
color: #339966;
font: 30px/40px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
}

/*
#news_content .item_other .right h1 {
color: #339966;
font: 28px/38px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
}
*/

#news_content .item_other .right h2 {
color: #339966;
font: 22px/24px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
}

/* news story and archives */

#news_content .item {
width: 780px;
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
float: left;
clear: both;
}

#news_content .item .left {
width: 200px;
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
font: 11px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

#news_content .item .left #all_categories {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 15px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/h_news_cat.png) left top no-repeat;
font: 11px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
float: left;
clear: both;
text-align: left;
}

#news_content .item .left #archives {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 15px 0px 0px 0px;
background: transparent url(http://www.swansonpr.com/img/general/h_news_archive.png) left top no-repeat;
font: 11px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
float: left;
clear: both;
text-align: left;
}

#news_content .item .left #more_actions {
width: 200px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font: 11px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
float: left;
clear: both;
text-align: left;
}

#news_content .item .left #all_categories h2,
#news_content .item .left #archives h2 {
display: none;
}

#news_content .item .right {
width: 555px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#news_content .item .right .right_item {
width: 555px;
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
float: left;
clear: both;
}

#news_content .item .right .right_item .right_date {
width: 555px;
float: left;
clear: both;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 2px dotted #73695d;
}

#news_content .item .right .right_item .right_date .date {
width: 130px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #cc3300;
}

#news_content .item .right .right_item .right_date .categories {
width: 375px;
float: right;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #331A0A;
}

#news_content .item .right .right_item .right_date .categories a {
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

#news_content .item .right .right_item .content {
width: 555px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
clear: both;
}

#news_content .item .right .right_item .content h1 {
color: #339966;
font: 30px/40px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#news_content .item .right .right_item .content .image {
border: 0px;
margin: 15px 0px 10px 0px;
padding: 0px;
}

#news_content .item .right .right_item .content .image img {
border: 0px;
margin: 0px;
padding: 0px;
}

#news_content .item .right .right_item .content .primary {
margin-top: 10px;
}

#news_content .item .right .right_item .content h2 {
color: #339966;
font: 24px/30px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#news_content .item .right .right_item #bottom_nav {
width: 555px;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 0px;
float: left;
text-align: left;
border-top: 2px dotted #73695d;
}

/* ========================
GENERAL TEXT AND IMAGE STYLES
======================== */

ul.bullet {
list-style-type: none;
list-style-image: url(http://www.swansonpr.com/img/general/orange_sq.gif);
margin: 0px 0px 0px 15px;
padding: 0px;
font-weight: bold;
text-transform: uppercase;
}

ul.bullet li {
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}

.primary p {
color: #331a0a;
font: 18px/25px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 10px 0px;
padding: 0px;
}

.primary p a {
font: 18px/25px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: normal;
}

.secondary p {
color: #331a0a;
font: 16px/22px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 10px 0px;
padding: 0px;
}

.secondary p a {
font: 16px/22px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: normal;
}

.content p {
margin: 10px 0px 10px 0px;
padding: 0px;
}

a.bullet {
background: transparent url(http://www.swansonpr.com/img/general/orange_sq.gif) 0% 50% no-repeat;
padding-left: 10px;
font: 12px/14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

a.bullet:active,
a.bullet:hover,
a.bullet_small:active,
a.bullet_small:hover,
a.archive:active,
a.archive:hover,
a.rss:active,
a.rss:hover, 
a.next_previous:active,
a.next_previous:hover,
a.back_to_top:active,
a.back_to_top:hover {
color: #4d809f;
text-decoration: none;
background-color: #cccccc; }

a.bullet_small {
background: transparent url(http://www.swansonpr.com/img/general/orange_sq.gif) 0% 50% no-repeat;
padding-left: 10px;
margin-right: 10px;
font: 11px/13px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

a.archive {
background: transparent url(http://www.swansonpr.com/img/general/orange_sq.gif) 0% 50% no-repeat;
padding-left: 10px;
margin: 0px;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

a.rss {
background: transparent url(http://www.swansonpr.com/img/general/h_news_rss.png) 0% 0% no-repeat;
padding-left: 15px;
margin-right: 10px;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

a.next_previous {
font: 11px/16px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

a.back_to_top {
background: transparent url(http://www.swansonpr.com/img/general/orange_sq.gif) 0% 50% no-repeat;
padding-left: 10px;
font: 11px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

.date {
font-size: 11px;
line-height: 13px;
}

h3 {
font: 12px/12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
font-weight: bold;
text-transform: uppercase;
margin: 4px 0px 0px 0px;
padding: 0px;
}

img.case_thumbnail {
margin: 10px 0px 6px 10px;
padding: 0px;
border-top: 8px solid #FFFFFF;
border-right: 7px solid #FFFFFF;
border-bottom: 8px solid #FFFFFF;
border-left: 8px solid #FFFFFF;
float: right;
}

/* ========================
404
======================== */

#error_content {
width: 515px;
margin: 75px 0px 250px 105px;
padding: 0px;
float: left;
clear: both;
}

#error_content h1 {
color: #339966;
font: 32px/43px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px;
}

/* ========================
FOOTER
======================== */

#footer {
width: 935px;
background-color: #f3f7f9;
font: 11px/13px Geneva, Helvetica, Geneva, sans-serif;
color: #000000;
border-top: 1px solid #bcc1c5;
border-right: 1px solid #9a9ea0;
margin: -32px 0px 0px 20px;
padding: 0px;
position: relative;
vertical-align: middle;
z-index: 101;
float: left;
clear: both;
}

#footer a,
#footer a:link {
color: #81a5bb;
text-decoration: none;
}

#footer a:visited {
color: #81a5bb;
text-decoration: none;
}

#footer a:active {
color: #81a5bb;
text-decoration: none;
}

#footer a:hover {
color: #81a5bb;
text-decoration: none;
}

#footer-contact {
margin: 0px;
padding: 10px 0px 5px 15px;
float: left;
}

#footer-address {
margin: 0px;
padding: 10px 15px 5px 0px;
float: right;
}

address {
font: 11px/13px Geneva, Helvetica, Geneva, sans-serif;
color: #000000;
background: transparent url(http://www.swansonpr.com/img/general/orange_sq.gif) 0% 50% no-repeat;
padding-left: 10px;
}

.contact-info {
font: 11px/13px Geneva, Helvetica, Geneva, sans-serif;
color: #000000;
background: transparent url(http://www.swansonpr.com/img/general/orange_sq.gif) 0% 50% no-repeat;
padding-left: 12px;
padding-right: 20px;
}