/* START: CSS Standard Font Formatting */

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 31px;
	font-weight: 100;
	color: #d61260;
	line-height: 100%;
	margin: 0 0 27px 0;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #d61260;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #d61260;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: 100;
	font-style: italic;
	color: #d61260;
	line-height: 120%;
	margin: 0 0 10px 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	color: #d61260;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	color: #d61260;
}

h3 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #373b4e;
	line-height: 100%;
	margin: 0 0 10px 0;
}

h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #373b4e;
}

h3 a:hover, h3 a:active {
	text-decoration: underline;
	color: #373b4e;
}

h4 {
	color: #d51260; 
	font: italic 100 16px Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	margin: 10px 0;
}

h4 a:link, h4 a:visited {
	text-decoration: none;
	color: #d51260;
}

h4 a:hover, h4 a:active {
	text-decoration: underline;
	color: #d51260;
}

p {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #3c4053;
	line-height: 170%;
	margin: 0 0 10px 0;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #d61260;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #d61260;
}

ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ol {
	list-style-type: lower-alpha;
}

ol li {
	background: none;
	padding: 5px;
}
        
ul li {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #3C4053;
	line-height: 170%;
	margin: 5px 0;
	padding: 0 0 0 15px;
	list-style: none;
	background: url('/images/bullet.png') 0 9px no-repeat;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #d61260;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #d61260;
}

div.hr {
	float: left;
	height: 3px;
	width: 100%;
	overflow: hidden;
	margin: 15px 0;
	text-indent: -9999px;
	background: url('/images/bg-hr.png') no-repeat 0 0;
}

div.hr-top {
	margin: 0 0 15px 0;
}

body#home div.hr-top {
	display: none;
}

body#news div.hr-last, body#testimonials div.hr-last {
	float: left;
	height: 1px;
	width: 100%;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
	background: none;
}

div.blank {
	float: left;
	height: 5px;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
}

.left {
	float: left;
	width: 215px;
}

.right {
	float: right;
	clear: right;
	width: 469px;
}

.center {
	float: left;
	width: 720px;
	margin: 20px 0 0 0; 
}

img.border-image {
	display: block;
	background-color: #FFFFFF;
	border: 3px solid #e8e0dc;
}

/* END: CSS Standard Font Formatting */

/* START: Web Form Formatting */

span.req {
	color: #cf3470;
	font-weight: 800;
}

div#form-style label {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #4f505d;
	line-height: 170%;
	margin: 0 0 5px 0;
}

div#form-style label a:link, div#form-style label a:visited {
	text-decoration: none;
	color: #4f505d;
}

div#form-style label a:hover, div#form-style label a:active {
	text-decoration: underline;
	color: #4f505d;
}

div#form-style input.cat_textbox {
	display: block;
	width: 206px; /* 212px */
	height: 18px; /* 30px */
	padding: 6px;
	margin: 5px 0;
	border: 3px solid #e8e0dc;
	background: #efeeef url('/images/bg-input.png') 0 0 repeat-x;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #4f505d;
	line-height: 100%;
}

div#form-style select {
	border: 3px solid #e8e0dc;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #4f505d;
	line-height: 100%;
	height: 34px; /* 30px */
	width: 224px; /* 212px */
	padding: 4px;
	margin: 5px 0;
}

div#form-style textarea {
	background: #efeeef url("/images/bg-input.png") 0 0 repeat-x;
	border: 3px solid #e8e0dc;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #4f505d;
	line-height: 150%;
	height: 154px;
	width: 210px;
	padding: 4px;
	margin: 5px 0;
}

div#form-style input.radio {
	line-height: 150%;
	margin: 0 5px 0 0;
}

div#form-style img {
	margin: 7px 0;
}

div#form-style input.cat_button {
	display: block;
	height: 37px;
	width: 215px;
	margin: 10px 0;
	background: url('/images/button-submit.png') 0 0 no-repeat;
}

div#form-style input#newsletter.cat_button {
	display: block;
	height: 37px;
	width: 215px;
	margin: 10px 0;
	background: url('/images/button-big-p-signup.png') 0 0 no-repeat;
}

div#form-style input#newsletter.cat_button:hover, div#form-style input.cat_button:hover {
	background-position: -215px 0;
}

div.CAT_Custom_90976_0, div.CAT_Custom_91495_0, div.CAT_Custom_91499 {
	margin: 7px 0;
}

input#CAT_Custom_90976_1, input#CampaignList_25010 {
	display: none;
}

/* END: CSS ID/Class Font Formatting */

/* START: CSS ID/Class Font Formatting */

div#news {
	clear:both;
	margin-top: 20px;
	margin-bottom: 50px;
	overflow: hidden;
}

div#news h2 {
	font-size: 18px;
	display: inline;
	float: left;
	line-height: normal;
	padding: 0;
	margin: 0;
}

div#news p {
	font-size: 13px;
	font-style: italic;
	display: inline;
	float: right;
	padding: 0;
	margin: 0;
}

div#news span a {
	color: #92939c;
	font: normal 100 13px Arial, Helvetica, sans-serif;
}

/* END: CSS ID/Class Font Formatting */

/* START: CSS Misc Elements */

h1#section-heading {
	float: left;
	clear: both;
	height: 40px;
	width: 720px;
	text-align: right;
	margin: 0 0 31px 0;
}

h1#section-heading.lower-case {
	text-transform: lowercase;
}

body#portfolio-identity-design h1#section-heading, body#portfolio-illustration h1#section-heading, body#portfolio-print-design h1#section-heading, body#portfolio-website-design h1#section-heading, body#portfolio-email-marketing h1#section-heading {
	clear: right;
	width: 360px;
}

div#filter-area {
	float: left;
	height: 40px;
	width: 360px;
	overflow: hidden;
	margin: 0 0 31px 0;
}

body#webapp-detailed div#filter-area {
	display: none;	
}

h3#page-name {
	float: left;
	height: 42px;
	width: 160px; /* 167px */
	line-height: 42px;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0 0 0 7px;
	font-size: 18px;
	font-weight: 800;
}

h3#page-name span.latest-news, h3#page-name span.testimonials, body#news.webapp h3#page-name span.rendered-name, body#testimonials.webapp h3#page-name span.rendered-name {
	display: none;
}

body#news.webapp h3#page-name span.latest-news {
	display: inline;
}

body#testimonials.webapp h3#page-name span.testimonials {
	display: inline;
}

body#webapp-detailed h3#page-name, body#portfolio-identity-design h3#page-name, body#illustration h3#page-name {
	width: 313px; /* 167px */
}

body.business-catalyst h3#page-name {
	width: 318px; /* 167px */
}

div#news-rotator {
	float: left;
	clear: right;
	width: 550px;
	height: 42px;
	margin: 0 0 21px 0;
	background-color: #FFC;
}

div.speech-box {
	position: relative;
	display: block;
	width: 209px; /* 215px */
	height: 181px; /* 187px */
	padding: 3px;
	margin: 0;
	background: url('/images/bg-speech-box.png') no-repeat 0 0;
}

a.button-pink:link, a.button-pink:visited {
	display: block;
	height: 48px;
	width: 215px; /* 215px */
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #f6f2ef;
	font-size: 15px;
	font-weight: 800;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	line-height: 48px;
	background: url('/images/button-pink.png') no-repeat 0 0;
}

a.button-pink:hover, a.button-pink:active {
	background-position: -215px 0;
}

a.button-pink-speech:link, a.button-pink-speech:visited {
	display: block;
	height: 48px;
	width: 215px; /* 215px */
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #f6f2ef;
	font-size: 15px;
	font-weight: 800;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	line-height: 48px;
	background: url('/images/button-pink-speech.png') no-repeat 0 0;
}

a.button-pink-speech:hover, a.button-pink-speech:active {
	background-position: -215px 0;
}

div#recent-work-box a.button-pink, div#testimonials-box a.button-pink-speech, div#newsletter-box a.button-pink {
	position: absolute;
	bottom: 0;
	left: 0;
}

div#recent-work-box h2, div#testimonials-box h2, div#newsletter-box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: 100;
	font-style: italic;
	line-height: 100%;
}

div#testimonials-box h2 {
	position: absolute;
	top: 20px;
	left: 25px;
	display: block;
	width: 160px;
	line-height: 120%;
}

div#testimonials-box h2.speech-mark {
	position: absolute;
	top: 20px;
	left: 18px;
	display: block;
	width: 2px;
}

div#testimonials-box p {
	position: absolute;
	top: 100px;
	left: 20px;
	display: block;
	width: 160px;
	line-height: 100%;
	margin: 0;
}

div#newsletter-box h2 {
	position: absolute;
	left: 109px;
	top: 18px;
	line-height: 110%;
}

div#newsletter-box p {
	position: absolute;
	left: 109px;
	top: 39px;
	color: #FFFFFF;
	line-height: 150%;
	margin: 0;
}

a.twitter-link {
	padding: 0 0 0 23px;
	background: url('/images/twitter-link.png') no-repeat 5px 0;
}

a.facebook-link {
	padding: 0 0 0 23px;
	background: url('/images/facebook-link.png') no-repeat 5px 0;
}

.photogalleryItem a img {
	border: 3px solid #ede6e2;
}

span.literature-icon {
	margin: 0 10px 0 0;
}

p.websites-header {
	font-weight: 800;
	margin: 0;
}

ul.website-list {
	margin: 0 0 15px 0;
}

ul.website-list li {
	background: none;
	padding: 0;
	margin: 0;
}

td.photogalleryNavigation a:link, td.photogalleryNavigation a:visited {
	text-decoration: none;
	color: #d61260;
}

td.photogalleryNavigation a:hover, td.photogalleryNavigation a:active {
	text-decoration: underline;
	color: #d61260;
}

ul#sitemap-page, ul#sitemap-page li {
	background: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#sitemap-page li.header {
	font-weight: 800;
}

ul#sitemap-page li ul li {
	margin: 0 0 0 10px;
}

img.big-p {
	float: right; 
    margin: -5px -7px 0 10px;
}

/* END: CSS Misc Elements */

/* START: Main Nav Styles */

/* START: Menu Nav Styles */

ul#main-nav, ul#main-nav li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#main-nav {
	display: block;
	width: 147px;
	margin: 0 auto;
	padding: 3px 0 0 0;
	background: url('/images/li-main-menu.png') no-repeat top center;
}

ul#main-nav li {
	display: block;
	width: 147px;
	height: 45px;
	padding: 0 0 3px 0;
	background: url('/images/li-main-menu.png') no-repeat bottom center;
}

ul#main-nav li a {
	display: block;
	height: 45px;
	width: 147px;
	text-align: center;
	line-height: 45px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: #d7d8db;
	text-decoration: none;
}

ul#main-nav li a:hover, ul#main-nav li a:active {
	color: #d13971;
}

body#home ul#main-nav li a.home, body#about ul#main-nav li a.about, body#our-people ul#main-nav li a.about, body#newsletter ul#main-nav li a.about, body#newsletter-confirmation ul#main-nav li a.about, body#news ul#main-nav li a.about, body#testimonials ul#main-nav li a.about, body#our-work ul#main-nav li a.our-work, body#identity ul#main-nav li a.our-work, body#print ul#main-nav li a.our-work, body#web ul#main-nav li a.our-work, body#email ul#main-nav li a.our-work, body#showcase ul#main-nav li a.our-work, body#our-services ul#main-nav li a.our-services, body#design ul#main-nav li a.our-services, body#branding ul#main-nav li a.our-services, body#marketing ul#main-nav li a.our-services, body#websites ul#main-nav li a.our-services, body#business-catalyst ul#main-nav li a.business-catalyst, body#overview ul#main-nav li a.business-catalyst, body#support ul#main-nav li a.business-catalyst, body#training ul#main-nav li a.business-catalyst, body#development ul#main-nav li a.business-catalyst, body#contact-us ul#main-nav li a.contact-us, body#location ul#main-nav li a.contact-us, body#request-a-quote ul#main-nav li a.contact-us, body#portfolio-identity-design ul#main-nav li a.our-work, body#webapp-detailed.identity-design ul#main-nav li a.our-work, body#portfolio-print-design ul#main-nav li a.our-work, body#webapp-detailed.print-design ul#main-nav li a.our-work, body#portfolio-website-design ul#main-nav li a.our-work, body#webapp-detailed.website-design ul#main-nav li a.our-work, body#portfolio-email-marketing ul#main-nav li a.our-work, body#webapp-detailed.email-marketing ul#main-nav li a.our-work {
	color: #d13971;
}

/* END: Main Nav Styles */

/* START: Social Icons List */

ul#social-icons, ul#social-icons li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#social-icons {
	display: none; /* turn on at later date */
	width: 117px;
	margin: 26px auto 0 auto;
}

ul#social-icons li {
	float: left;
	width: 28px;
	height: 28px;
	margin: 0 17px 0 0;
}

ul#social-icons li.last {
	clear: right;
	margin: 0 -1px 0 0;
}

ul#social-icons li a {
	display: block;
	height: 28px;
	width: 28px;
	overflow: hidden;
	text-indent: -9999px;
}

ul#social-icons li#twitter a {
	background: url('/images/li-social-twitter.png') no-repeat 0 0;
}

ul#social-icons li#twitter a:hover {
	background-position: -28px 0;
}

ul#social-icons li#facebook a {
	background: url('/images/li-social-facebook.png') no-repeat 0 0;
}

ul#social-icons li#facebook a:hover {
	background-position: -28px 0;
}

ul#social-icons li#rss a {
	background: url('/images/li-social-rss.png') no-repeat 0 0;
}

ul#social-icons li#rss a:hover {
	background-position: -28px 0;
}

/* END: Social Icons List */

/* START: Top Nav */

ul#top-nav, ul#top-nav li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#top-nav {
	float: right;
	/*	width: 550px;	*/
	height: 42px;
	margin: 0 0 21px 0;
}

ul#top-nav li {
	float: right;
	width: 110px;
	height: 42px;
}

ul#top-nav li.last {
	clear: left;
}

ul#top-nav li a:link, ul#top-nav li a:visited {
	display: block;
	/*	width: 110px;	*/
	height: 42px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 100;
	color: #373b4e;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	line-height: 42px;
}

ul#top-nav li a:hover, ul#top-nav li a:active {
	color: #d61260;
	background: url('/images/bg-top-nav.png') no-repeat 50% 50%;
}

/* START: Top Nav List - About Template */
ul#top-nav.about-us {
	width: 485px;
}

ul#top-nav.about-us li.about, ul#top-nav.about-us li.about a {
	width: 105px;
}

ul#top-nav.about-us li.our-people, ul#top-nav.about-us li.our-people a {
	width: 95px;
}

ul#top-nav.about-us li.newsletter, ul#top-nav.about-us li.newsletter a {
	width: 90px;
}

ul#top-nav.about-us li.news, ul#top-nav.about-us li.news a {
	width: 100px;
}

ul#top-nav.about-us li.testimonials, ul#top-nav.about-us li.testimonials a {
	width: 95px;
}
/* END: Top Nav List - About Template */

/* START: Top Nav List - Our Work Template */
ul#top-nav.our-work {
	width: 400px;
}

ul#top-nav.our-work li.identity, ul#top-nav.our-work li.identity a {
	width: 90px;
}

ul#top-nav.our-work li.illustration, ul#top-nav.our-work li.illustration a {
	width: 90px;
}

ul#top-nav.our-work li.print, ul#top-nav.our-work li.print a {
	width: 70px;
}

ul#top-nav.our-work li.web, ul#top-nav.our-work li.web a {
	width: 80px;
}

ul#top-nav.our-work li.email, ul#top-nav.our-work li.email a {
	width: 70px;
}

/*
ul#top-nav.our-work li.showcase, ul#top-nav.our-work li.showcase a {
	width: 80px;
}
/* END: Top Nav List - Our Work Template */

/* START: Top Nav List - Our Services Template */
ul#top-nav.our-services {
	width: 325px;
}

ul#top-nav.our-services li.design, ul#top-nav.our-services li.design a {
	width: 70px;
}

ul#top-nav.our-services li.branding, ul#top-nav.our-services li.branding a {
	width: 90px;
}

ul#top-nav.our-services li.marketing, ul#top-nav.our-services li.marketing a {
	width: 90px;
}

ul#top-nav.our-services li.websites, ul#top-nav.our-services li.websites a {
	width: 75px;
}
/* END: Top Nav List - Our Services Template */

/* START: Top Nav List - Business Catalyst Template */
ul#top-nav.business-catalyst {
	width: 395px; /* 355px */
}

/*
ul#top-nav.business-catalyst li.overview, ul#top-nav.business-catalyst li.overview a {
	width: 85px;
}
*/

ul#top-nav.business-catalyst li.support, ul#top-nav.business-catalyst li.support a {
	width: 85px;
}

ul#top-nav.business-catalyst li.training, ul#top-nav.business-catalyst li.training a {
	width: 85px;
}

ul#top-nav.business-catalyst li.development, ul#top-nav.business-catalyst li.development a {
	width: 100px;
}

ul#top-nav.business-catalyst li.trial, ul#top-nav.business-catalyst li.trial a {
	width: 90px;
}
/* END: Top Nav List - Business Catalyst Template */

/* START: Top Nav List - Contact Template */
ul#top-nav.contact {
	width: 305px;
}

ul#top-nav.contact li.contact, ul#top-nav.contact li.contact a {
	width: 100px;
}

ul#top-nav.contact li.request-a-quote, ul#top-nav.contact li.request-a-quote a {
	width: 135px;
}

ul#top-nav.contact li.location, ul#top-nav.contact li.location a {
	width: 70px;
}
/* END: Top Nav List - Contact Template */

body#about ul#top-nav li a.about, body#our-people ul#top-nav li a.our-people, body#newsletter ul#top-nav li a.newsletter, body#newsletter-confirmation ul#top-nav li a.newsletter, body#news ul#top-nav li a.news, body#testimonials ul#top-nav li a.testimonials, body#identity ul#top-nav li a.identity, body#illustration ul#top-nav li a.illustration, body#print ul#top-nav li a.print, body#web ul#top-nav li a.web, body#email ul#top-nav li a.email, body#showcase ul#top-nav li a.showcase, body#design ul#top-nav li a.design, body#branding ul#top-nav li a.branding, body#marketing ul#top-nav li a.marketing, body#websites ul#top-nav li a.websites, body#overview ul#top-nav li a.overview, body#support ul#top-nav li a.support, body#training ul#top-nav li a.training, body#development ul#top-nav li a.development, body#contact-us ul#top-nav li a.contact, body#request-a-quote ul#top-nav li a.request-a-quote, body#location ul#top-nav li a.location, body#portfolio-identity-design ul#top-nav li a.identity, body#webapp-detailed.identity-design ul#top-nav li a.identity, body#portfolio-illustration ul#top-nav li a.illustration,
body#webapp-detailed.illustration ul#top-nav li a.illustration, body#portfolio-print-design ul#top-nav li a.print, body#webapp-detailed.print-design ul#top-nav li a.print, body#portfolio-website-design ul#top-nav li a.web, body#webapp-detailed.website-design ul#top-nav li a.web, body#portfolio-email-marketing ul#top-nav li a.email, body#webapp-detailed.email-marketing ul#top-nav li a.email  {
	color: #d61260;
	background: url('/images/bg-top-nav.png') no-repeat 50% 50%;
}

/* END: Top Nav List */

/* START: Sitemap Lists Styles */

ul.sitemap-list, ul.sitemap-list li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul.sitemap-list {
	position: absolute;
}

ul#col-1.sitemap-list {
	top: 29px;
	left: 28px;
	width: 136px;
}

ul#col-2.sitemap-list {
	top: 29px;
	left: 149px;
	width: 143px;
}

ul#col-3.sitemap-list {
	top: 29px;
	left: 292px;
	width: 143px;
}

ul#col-4.sitemap-list {
	top: 29px;
	left: 400px;
	width: 179px;
}

ul#col-5.sitemap-list {
	top: 29px;
	left: 599px;
	width: 123px;
}

ul.sitemap-list li {
	font-size: 12px;
	color: #4f505d;
	font-weight: 100;
	line-height: 12px;
	margin: 10px 0;
}

ul.sitemap-list li a:link, ul.sitemap-list li a:visited {
	text-decoration: none;
	color: #4f505d;
}

ul.sitemap-list li a:hover, ul.sitemap-list li a:active {
	text-decoration: underline;
	color: #4f505d;
}

ul.sitemap-list li.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 800;
	color: #df0064;
	margin: 0 0 10px 0;
}

div#sitemap p {
	line-height: 12px;
	margin: 0;
}

div#sitemap p#credits {
	position: absolute;
	top: 176px;
	left: 34px;
}

div#sitemap p#links {
	position: absolute;
	top: 176px;
	left: 494px;
}

div#sitemap p#links a {
	color: #4f505d;
}

div#sitemap p#links span.sep {
	margin: 0 7px;
	text-indent: -9999px;
}

/* END: Sitemap Lists Styles */

/* END: Menu Nav Styles */

/* START: News Scroller Styles */

div#news-scroll {
	position: relative;
	float: left;
	clear: right;
	width: 550px;
	height: 42px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

div#news-scroll div.news-item-scroll {
	position: absolute;
	top: 210px;
	left: 5px;
	height: 42px;
	width: 550px;
}

div#news-scroll div.news-item-scroll p {
	font-size: 13px;
	line-height: 42px;
	text-align: right;
	margin: 0 10px 0 0;	
}

div#news-scroll div.news-item-scroll p a {
	font-style: italic;
	margin: 0 10px 0 0;	
}

div#news-scroll div.news-item-scroll p#id-297415 {	/* Temp Fix on News Scroller */
	display: none;
}

/* END: News Scroller Styles */

/* START: News Webapp Styles */

div.news-layout-list, div.news-layout-detailed {
	float: left;
	width: 717px;
	height: 100%;
	padding: 0 0 37px 0;
	margin: 0 0 27px 0;
	display: inline; /* IE6 HACK */
	background: url('/images/bg-hr.png') no-repeat bottom left;
}

div.news-layout-list div.left, div.news-layout-detailed div.left {
	float: left;
	width: 215px;
}

div.news-layout-list div.right, div.news-layout-detailed div.right {
	float: right;
	clear: right;
	width: 469px;
}

div.news-layout-list div.left h2, div.news-layout-detailed div.left h2 {
	line-height: 130%
}

div.news-layout-list div.left h3, div.news-layout-detailed div.left h3 {
	margin: 10px 0;
	color: #d61260;
}

div.news-layout-list div.right p, div.news-layout-detailed div.right p {
	margin: -5px 0 10px 0;
}

div.news-layout-list div.left img, div.news-layout-detailed div.left img {
	border: 3px solid #e8e0dc;
}

div.news-layout-detailed div.right img {
	border: 3px solid #e8e0dc !important;
	margin: 30px 17px 15px 0;
}

div.news-layout-list div.right div.button a:link, div.news-layout-list div.right div.button a:visited {
	display: block;
	height: 30px;
	width: 150px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #d82169;
	text-decoration: underline;
	line-height: 30px;
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	background: url('/images/pink-arrow-box-next.png') no-repeat 0 0;
}

div.news-layout-list div.right div.button a:hover, div.news-layout-list div.right div.button a:active {
	text-decoration: none;
}

div.news-layout-detailed div.right div.button a:link, div.news-layout-detailed div.right div.button a:visited {
	display: block;
	height: 30px;
	width: 150px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #d82169;
	text-decoration: underline;
	line-height: 30px;
	margin: 20px 0 0 0;
	padding: 0 0 0 40px;
	background: url('/images/pink-arrow-box-previous.png') no-repeat 0 0;
}

div.news-layout-detailed div.right div.button a:hover, div.news-layout-detailed div.right div.button a:active {
	text-decoration: none;
}

body#news div#id-297415.news-layout-list {	/* Temp Fix on News Scroller */
	display: none;
}

/* END: News Webapp Styles */

/* START: Testimonials Webapp Styles */

div.testimonials-layout-list, div.testimonials-layout-detailed {
	float: left;
	width: 717px;
	height: 100%;
	padding: 0 0 37px 0;
	margin: 0 0 27px 0;
	background: url('/images/bg-hr.png') no-repeat bottom left;
}

div.testimonials-layout-list div.left, div.testimonials-layout-detailed div.left {
	position: relative;
	float: left;
	width: 215px;
}

div.testimonials-layout-list div.right, div.testimonials-layout-detailed div.right {
	float: right;
	clear: right;
	width: 469px;
}

div.testimonials-layout-list div.left h2.speech-mark, div.testimonials-layout-detailed div.left h2.speech-mark {
	position: absolute;
	top: 0;
	left: -8px;
}

div.testimonials-layout-list div.left h2, div.testimonials-layout-detailed div.left h2 {
	line-height: 130%;
	margin: 0 0 0 8px;
}

div.testimonials-layout-list div.left h3, div.testimonials-layout-detailed div.left h3 {
	margin: 10px 0;
	color: #d61260;
	font-weight: 100;
	line-height: 150%;
}

div.testimonials-layout-detailed div.right h3 {
	font-weight: 100;
	line-height: 150%;
}

div.testimonials-layout-list div.right p, div.testimonials-layout-detailed div.right p {
	margin: -5px 0 10px 0;
}

div.testimonials-layout-list div.right div.button a:link, div.testimonials-layout-list div.right div.button a:visited {
	display: block;
	height: 30px;
	width: 230px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #d82169;
	text-decoration: underline;
	line-height: 30px;
	margin: 20px 0 0 0;
	padding: 0 0 0 40px;
	background: url('/images/pink-arrow-box-next.png') no-repeat 0 0;
}

div.testimonials-layout-list div.right div.button a:hover, div.testimonials-layout-list div.right div.button a:active {
	text-decoration: none;
}

div.testimonials-layout-detailed div.right div.button a:link, div.testimonials-layout-detailed div.right div.button a:visited {
	display: block;
	height: 30px;
	width: 230px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #d82169;
	text-decoration: underline;
	line-height: 30px;
	margin: 20px 0 0 0;
	padding: 0 0 0 40px;
	background: url('/images/pink-arrow-box-previous.png') no-repeat 0 0;
}

div.testimonials-layout-detailed div.right div.button a:hover, div.testimonials-layout-detailed div.right div.button a:active {
	text-decoration: none;
}

/* END: Testimonials Webapp Styles */

/* START: Easy Slider Styles */

div#slider {
	float: left;
	clear: both;
	width: 711px;
	height: 286px;
	margin: 0 0 6px 3px;
	overflow: hidden;
	border: 3px solid #E8E0DC;
	background-color: #FFFFFF;
}

div#slider ul, div#slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#slider li { /* define width and height of list item (slide) / entire slider area will adjust according to the parameters provided here */ 
	width: 711px;
	height: 286px;
	list-style-type: none;
	overflow: hidden; 
}

span#nextBtn {
	float: right;
	clear: right;
	width: 24px;
	height: 24px;
	border: 3px solid #e8e0dc;
	background: #ffffff url('/images/arrow-right.png') no-repeat 8px 50%;
	text-indent: -9999px;
	cursor: pointer;
}

span#prevBtn {
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 0 0 652px;
	border: 3px solid #e8e0dc;
	background: #ffffff url('/images/arrow-left.png') no-repeat 8px 50%;
	text-indent: -9999px;
	cursor: pointer;
}

span#nextBtn:hover, span#prevBtn:hover {
	border: 3px solid #bbb1ac;	
}

/* END: Easy Slider Styles */


div.news-layout-detailed ol {
	margin: 0 0 15px 0;	
	padding: 0 0 0 25px;
}

div.news-layout-detailed ol li {
	background: none;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #3C4053;
	line-height: 170%;
	margin: 5px 0;
	padding: 0;
}

div.home-intro {
	float: left;
}