body { background:#fff url(/mysite/images/pride_bg.png) 0 0 repeat-x; color:#636363; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:13px; }
body.SolutionHolder, body.ServiceHolder { background-image:url(/mysite/images/overview_bg.png); }

h1,h2,h3,h4,h5,h6 { color:#0e3665; margin:0; }
h2,h3 { font-family:Helvetica,Arial,sans-serif; margin:0 0 10px; }
h2 { font-size:36px; font-weight:400; color:#555; }
h3 { font-size:18px; }

ul li { line-height:18px; }

a { text-decoration:none; color:#153d74; }
a:hover { text-decoration:underline; }

/* columns */
.twoColLayout #primaryContent { width:700px; margin:0 260px 0 0; }
.twoColLayout #secondaryContent { width:260px; margin:0 0 0 -260px; }
	.twoColLayout #primaryContent div.innerpad { margin:10px 10px 10px 0; }
	.twoColLayout #secondaryContent div.innerpad { margin:10px 0; }
	
.twoColNewsletter #primaryContent { width:700px; margin:0 260px 0 0; }
.twoColNewsletter #secondaryContent { display:block; width:260px; margin:0 0 0 -260px; }
	.twoColNewsletter #primaryContent div.innerpad { margin:10px 20px 10px 0; }
	.twoColNewsletter #secondaryContent div.innerpad { margin:0 0 10px; }

/* header/footer */
#header { height:160px; position:relative; overflow:visible; }
#header h1 { margin:0; float:left; }
#header h1 a { display:block; text-indent:-9999px; width:390px; height:160px; background:transparent url(/mysite/images/pride_logo.png) 0 0 no-repeat; }

#header #head-tagline { float:left; width:570px; height:160px; position:relative; }
#header #head-tagline h3 { font-size:24px; color:#aaa; font-weight:400; position:absolute; bottom:20px; left:20px; }

a#callsource { position:absolute; top:10px; right:10px; height:45px; width:125px; background:transparent url(/mysite/images/callsource_link.png) 0 0 no-repeat; text-indent:-9999px; display:block; }

#footer { font-size:11px; border-top:3px solid #ccc; padding-top:10px; margin-bottom:15px; background:#eee; }
#footer div#footnav { float:left; margin-left:10px; }
#footer div#copyright { float:right; text-align:right; margin-right:10px; }
#footer span#credit { font-size:9px; display:block; margin-top:8px; }
#footer ul { margin:0 0 10px; list-style:none; }
#footer ul li { float:left; list-style:none; margin:0 10px 0 0; border-right:1px solid #ccc; padding:0 10px 0 0; }
#footer ul li.last { border-right:0; margin:0; padding:0; }

/* rss/search */
#rss-link, #addthis { margin:0 10px 10px; }
#rss-link a { display:block; background:transparent url(/mysite/images/pride_subscribe_button.png) 0 0 no-repeat; height:28px; width:240px; text-indent:-9999px; }

#search { float:right; clear:right; margin:20px 0 0; }
#search input.text { border:1px solid #0f2c53; font-size:11px; padding:3px; float:left; }
#search button.btn { float:left; cursor:pointer; background:transparent url(/mysite/images/search_btn.png) 10px 0 no-repeat; border:0; padding:0 0 0 10px; display:block; text-indent:-9999px; height:20px; width:78px; }

/* nav */
ul#utilityNav { float:right; margin:20px 0 0; list-style:none; color:#0f2c53; font-size:11px; }
ul#utilityNav li { margin:0 10px 0 0; list-style:none; float:left; border-right:1px solid #0f2c53; padding-right:10px; line-height:18px; }
ul#utilityNav li.first { font-weight:700; }
ul#utilityNav li.last { margin:0; border:0; padding:0; }
ul#utilityNav li a { color:#0f2c53; }
ul#utilityNav li.phone { border:0; padding-right:20px; font-size:16px; line-height:18px; }
ul#utilityNav li.login { margin:0 0 0 10px; border:0; padding:0; }
ul#utilityNav li.login a { display:block; height:20px; width:100px; background:transparent url(/mysite/images/clientlogin_btn.png) 0 0 no-repeat; text-indent:-9999px; }

#header #utilnav { float:right; margin:10px 20px 10px 0; }
	#utilnav li { float:left; margin-left:15px; line-height:32px; }
  
  #training_login_button { position:absolute; width:115px; height:27px; top:25px; right:150px; z-index:100; }
		#training_login_button a { display:block; text-indent:-9999em; background:url(/mysite/images/training_login_sm.png); height:27px; width:115px; }
		#training_login_button a:hover { background-position:0 -27px; }

ul#mainnav, ul#mainnav li { margin:0; list-style:none; height:36px; overflow:visible; }
ul#mainnav li { float:left; }
ul#mainnav li a { display:block; float:left; height:36px; border-right:1px solid #0f2c53; background:transparent url(/mysite/images/pride_nav.png) 0 0 no-repeat; text-indent:-9999px; }
	ul#mainnav li#nav1 a { width:111px; background-position:0 0; }
	ul#mainnav li#nav2 a { width:121px; background-position:-112px 0; }
	ul#mainnav li#nav3 a { width:121px; background-position:-234px 0; }
	ul#mainnav li#nav4 a { width:131px; background-position:-356px 0; }
	ul#mainnav li#nav5 a { width:99px;  background-position:-488px 0; }
	ul#mainnav li#nav6 a { width:115px; background-position:-588px 0; }
	ul#mainnav li#nav7 a { width:115px; background-position:-704px 0; }
	
	/* hover states */
	ul#mainnav li#nav1:hover a, ul#mainnav li#nav1 a.current, ul#mainnav li#nav1 a.section,
	ul#mainnav li#nav1 a:hover, ul#mainnav li#nav1 a.current:hover, ul#mainnav li#nav1 a.section:hover { background-position:0 -36px; }
	ul#mainnav li#nav2:hover a, ul#mainnav li#nav2 a.current, ul#mainnav li#nav2 a.section,
	ul#mainnav li#nav2 a:hover, ul#mainnav li#nav2 a.current:hover, ul#mainnav li#nav2 a.section:hover { background-position:-112px -36px; }
	ul#mainnav li#nav3:hover a, ul#mainnav li#nav3 a.current, ul#mainnav li#nav3 a.section,
	ul#mainnav li#nav3 a:hover, ul#mainnav li#nav3 a.current:hover, ul#mainnav li#nav3 a.section:hover { background-position:-234px -36px; }
	ul#mainnav li#nav4:hover a, ul#mainnav li#nav4 a.current, ul#mainnav li#nav4 a.section,
	ul#mainnav li#nav4 a:hover, ul#mainnav li#nav4 a.current:hover, ul#mainnav li#nav4 a.section:hover { background-position:-356px -36px; }
	ul#mainnav li#nav5:hover a, ul#mainnav li#nav5 a.current, ul#mainnav li#nav5 a.section,
	ul#mainnav li#nav5 a:hover, ul#mainnav li#nav5 a.current:hover, ul#mainnav li#nav5 a.section:hover { background-position:-488px -36px; }
	ul#mainnav li#nav6:hover a, ul#mainnav li#nav6 a.current, ul#mainnav li#nav6 a.section,
	ul#mainnav li#nav6 a:hover, ul#mainnav li#nav6 a.current:hover, ul#mainnav li#nav6 a.section:hover { background-position:-588px -36px; }
	ul#mainnav li#nav7:hover a, ul#mainnav li#nav7 a.current, ul#mainnav li#nav7 a.section,
	ul#mainnav li#nav7 a:hover, ul#mainnav li#nav7 a.current:hover, ul#mainnav li#nav7 a.section:hover { background-position:-704px -36px; }

	/* dropdown nav */
	ul#mainnav ul { margin:0; list-style:none; position:absolute; padding:0 0 .5em; background:#0f2c53; width:16em; left:-999em; font-size:11px; }
	ul#mainnav ul li { height:auto; width:16em; margin:0; overflow:visible; }
	ul#mainnav li:hover ul, ul#mainnav li.hover ul { left:auto; margin-top:36px; z-index:99; }
	ul#mainnav ul li a { display:block; height:auto; border:0; background:transparent none; text-indent:0; color:#fff; text-decoration:none; }
	ul#mainnav li#nav1 ul li a, ul#mainnav li#nav2 ul li a, ul#mainnav li#nav3 ul li a, ul#mainnav li#nav4 ul li a, ul#mainnav li#nav5 ul li a, ul#mainnav li#nav6 ul li a { width:14em; padding:.5em 1em; }
	ul#mainnav ul li a:hover { background:#0b2140; }

/* callouts */
div#callout-wrap, div#blog-widgets { background:#e2e2e2; padding-top:10px; }
div#callout-wrap .callout, div#blog-widgets .callout { background:#fff; margin:0 10px 10px; }
div#callout-wrap .callout .callout-text, div#blog-widgets .callout .callout-text { margin:10px; }
div#callout-wrap .callout h4, div#blog-widgets .callout h4 { padding:5px 10px; background:#0f2c53; color:#fff; font-size:12px; text-transform:uppercase; font-weight:400; }

div#blog-widgets .callout { font-size:12px; }

div#callmenow a { display:block; height:48px; width:240px; background:transparent url(/mysite/images/callmenow_button.png) 0 0 no-repeat; text-indent:-9999px; margin:10px; }

/* blog widgets */
p.tagcloud .not-popular { font-size:10px; }
p.tagcloud .not-very-popular { font-size:12px; }
p.tagcloud .somewhat-popular { font-size:16px; }
p.tagcloud .popular { font-size:20px; }
p.tagcloud .very-popular { font-size:24px; }
p.tagcloud .ultra-popular { font-size:28px; }

div#blog-widgets .callout ul, div#blog-widgets .callout ul li { list-style:none; margin:0; padding:0; }

/* main */
#main { margin:10px 0; height:1%; z-index:5; }

#banner { padding:0 10px; margin:-6px 0 0; height:100px; }
#banner h2 { margin:0; padding:15px 0 0; color:#555; }
#banner h3 { font-weight:400; font-family:Helvetica,Arial,sans-serif; margin:0; color:#636363; }

div.breadcrumbs { margin:0 0 20px; }

div#services { padding:15px; background:#f0f0f0; margin:10px 0; }
div#services ul { margin:0; list-style:none; }
div#services ul.last { margin:10px 0 0 0; }
div#services ul li { list-style:none; margin:0; margin-right:15px; display:inline; }


#tagline { margin:0 0 20px; display:block; height:260px; width:690px; background:transparent url(/mysite/images/pride_tagline_bg2.jpg) 0 0 no-repeat; position:relative; border-bottom:10px solid #b20838; }
#tagline h2 { display:block; margin:0; font-size:22px; font-family:Helvetica,Arial,sans-serif; padding:10px 15px; background:#153d74; background:rgba(21,61,116,.8); position:absolute; width:660px; bottom:0; left:0; color:#fff; }

h3.logo a, h2.logo { display:block; margin:0 0 10px; text-indent:-9999px; background-repeat:no-repeat; background-color:transparent; background-position:0 0; }
h2.logo { margin:0 0 20px; }

#service-wrap div.service, #solution-wrap div.solution { margin:0 0 10px; padding:0 10px 10px; border-bottom:1px solid #ddd; }
#service-wrap div.service p, #solution-wrap div.solution p { margin:5px 0; }

div.footnote { font-size:11px; color:#777; margin:15px 0 10px; }

/* content blocks */
#content-blocks { padding:10px 0 0; border-top:1px solid #ddd; }
#content-blocks h3, #content-blocks p { margin:0; }
#content-blocks ul { margin:0 0 0 2em; }
#content-blocks ul li { line-height:18px; }
#content-blocks div.toggle-content { padding:5px 0; }
#content-blocks div.block { padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #ddd; }
#content-blocks h3 a { color:#0e3665; }

#content-blocks h3 a.toggle { padding-left:16px; background:transparent url(/mysite/images/togglearrows.png) 0 0 no-repeat; margin:0 0 5px; }
#content-blocks h3 a.open { background-position:-984px 0; }

/* newsletter */
.Newsletter #primaryContent h3 { margin:0 0 5px; color: #456128; }
.Newsletter #primaryContent h4 { border-top:1px solid #ddd; padding:10px 0 0; margin:0 0 5px; }
.Newsletter #primaryContent #news-callouts h3 { color:#0e3665; margin:0 0 8px; }

#news-header { background:#0f2c53; border-bottom:10px solid #b20838; color:#fff; padding:15px; }
#news-header p { font-size:12px; line-height:17px; } 
#news-header h2, #news-header h4 { color:#fff; margin:0 0 10px; width:650px; }
#news-header h4 { margin:0 0 5px; font-weight:400; font-size:12px; text-transform:uppercase; }
#news-header div.qa { margin:0 0 5px; width:650px; }

#news-side-callouts { font-size:12px; }
#news-side-callouts p, #news-side-callouts ul { margin:0 0 8px; }
#news-side-callouts ul, #news-side-callouts ol { margin:10px 0 10px 1.5em; }
#news-side-callouts ul ul, #news-side-callouts ol ol, #news-side-callouts ol ul, #news-side-callouts ul ol { margin:0 0 0 1.5em; }

#news-callouts { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; background:transparent url(/mysite/images/newslettercallout_bg.png) 0 0 repeat-y; }
#news-callouts p { font-size:13px; margin:0; }
#news-callouts div.col { float:left; width:210px; margin-right:20px; }
#news-callouts div.last { margin-right:0; padding-right:0; border-right:0; }
#news-callouts h5 { color:#456128; margin:0 0 5px; font-size:11px; text-transform:uppercase; }

/* news item */
.NewsHolder h5 { text-transform:uppercase; font-size:12px; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ddd; }
.item { border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; }
.item h4 { text-transform:uppercase; font-size:11px; margin:0 0 5px; color:#666; }
.item h3 { font-size:18px; margin:0 0 5px; }
.item h2 { margin:0 0 5px; }
.item p { margin:0 0 5px; }
div.back { padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #ccc; }

#news-archive ul li { margin:0 0 5px; }
#news-archive ul li a { font-weight:700; }
#news-archive ul li span { text-transform:uppercase; font-size:11px; }

/* article */
.article { border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; }
.article h4 { text-transform:uppercase; font-size:11px; margin:0 0 5px; }
.article h3 { font-size:18px; margin:0; line-height:20px; }
.article p { margin:0 0 10px; }

.article a.file { padding-left:20px; display:block; background:transparent url(/mysite/images/treeicons/page-file.gif) 0 0 no-repeat; line-height:18px; font-weight:700; font-size:12px; }
.article a.file span { text-transform:uppercase; }

/* calendar */
#event-tabs { margin:10px 0; }
#event-tabs ul, #event-tabs li { list-style:none; margin:0; }
#event-tabs ul { border-bottom:1px solid #ccc; padding-left:10px; }
#event-tabs ul li { float:left; margin:0 5px -1px 0; padding:2px 10px 5px; border:1px solid #ccc; background:#eee; }
#event-tabs ul li a { color:#777; text-transform:uppercase; font-size:11px; }
#event-tabs ul li a:hover { color:#0f2c53; text-decoration:none; }
#event-tabs ul li.current { border-color:#aaa; border-bottom-color:#fff; background:#fff; }
#event-tabs ul li.current a { color:#0f2c53; }

#calendar-controls { margin:10px; }
#calendar-controls #calendar-widget h2 { text-transform:uppercase; text-decoration:none; }
#calendar-widget div.dp-popup { margin:10px 0; }
#calendar-widget div.dp-popup h2 { background:#555; }
#calendar-widget table.jCalendar td.today { background:#0f2c53; }
#calendar-widget table.jCalendar td.selected { background:#8cc2df; color:#fff; }
#calendar-widget table.jCalendar td:hover, #calendar-widget table.jCalendar td.dp-hover { background:#65b9d9; color:#fff; }
#calendar-controls #Form_CalendarFilterForm, #calendar-controls #Form_CalendarFilterForm div.field { padding:0; font-size:11px; }
#calendar-controls #Form_CalendarFilterForm div.fieldgroup label { font-weight:400; color:#636363; }
#calendar-controls #Form_CalendarFilterForm div.fieldgroup select { font-size:11px; }
#calendar-controls #Form_CalendarFilterForm fieldset { margin:0; }
#calendar-controls #Form_CalendarFilterForm input.action { background:#0e3665; padding:3px 8px; }

#calendar-main { width:100%; }
#dateHeader, #topHeading { border:0; padding:0; text-align:left; }
#dateHeader h3 { padding:0 0 5px; margin:0 0 5px; border-bottom:1px solid #ddd; line-height:normal; }
#primaryContent .vevent ul.utility li { list-style:none; }
#topHeading { margin-top:10px; }
#topHeading h2 { margin:0; clear:both; }
#topHeading span { margin:0 0 10px; }
#topHeading span.feed { padding:0 0 0 20px; }
.vevent { width:690px; border-bottom:1px solid #ddd; margin:0 0 10px; padding:0 0 10px; }
#events .vevent div.dates, #events .vevent div.details, #events .vevent ul.utility { float:none; margin:0; border:0; padding:0; width:auto; }
#events .vevent div.dates { float:left; width:130px; padding-right:20px; }
#events .vevent div.details { float:left; width:390px; padding-right:20px; }
#events .vevent ul.utility { float:left; width:130px; }
#events .vevent div.additionalDates, .vevent div#additionalDates { margin:10px 0 0; font-size:12px; }
#events .vevent div.additionalDates ul, #events .vevent div.additionalDates ul li,  .vevent div#additionalDates ul,  .vevent div#additionalDates ul li { margin:0; list-style:none; }

ul#times, ul#times li { margin:0; list-style:none; }
ul#times { margin:0 0 10px; }

#events .vevent ul.utility li { margin:0 0 5px; }
#primaryContent .vevent #util, #primaryContent .vevent #util li { margin:0 0 5px; list-style:none; width:150px; } 
#events .vevent ul.utility li a, #util li a { display:block; text-indent:0; height:auto; line-height:16px; width:auto; font-size:11px; text-transform:uppercase;padding-left:20px; text-align:left; }
#events .vevent ul.utility li a.ics, #util li a.ics { background:transparent url(/event_calendar/images/calendar__plus.png) 0 0 no-repeat; }
#events .vevent ul.utility li a.reg, #util li a.reg { background:transparent url(/mysite/images/register_icon.png) 0 0 no-repeat; }

/* testimonials */
.testimonial { margin:10px 0; padding:10px 10px 0 27px; background:transparent url(/mysite/images/pride_quote_bg.png) 7px 7px no-repeat; font-family:Georgia; font-size:14px; font-style:italic; }
.testimonial span.endquote { display:-moz-inline-box; display:inline-block; height:17px; width:20px; vertical-align:text-bottom; background:transparent url(/mysite/images/pride_endquote.png) 0 0 no-repeat; text-indent:-9999px; }
.testimonial span.author, .testimonial span.title, .testimonial span.organization { display:block; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; font-weight:700; text-align:right; font-style:normal; margin:8px 0 0; }
.testimonial span.title, .testimonial span.organization { margin:2px 0 0; font-size:11px; font-weight:400; }
a.testimonials { margin-left:10px; }

.TestimonialHolder .testimonial { padding-bottom:10px; border-bottom:1px solid #ccc; }

.testimonial {  }

div.success { border:2px solid #6c993e; background:#b8e38d; color:#333; margin-right:10px; }
div.success div.pad { margin:10px; }
div.success h3 { font-size:20px; color:#285517; }
div.success a { color:#285517; }

/* resources page */
div.resource-container { margin:0 0 10px; }
ul.resource-list, ul.resource-list li { margin:0; list-style:none; }
ul.resource-list li { margin:0 0 10px; border-bottom:1px solid #ddd; }

li.resource h4 { font-size:14px; font-weight:400; margin:0 0 5px; }
li.resource h4 span.details { font-size:11px; text-transform:uppercase; }

/* careers */
div.jobdetails { font-size:12px; }
div.jobdetails h3 { margin:0 0 5px; }
div.jobdetails p { line-height:17px; }
div.jobdetails ul { margin-top:0; }

div.not * { color:#933; }

div.apply { margin:10px 0 0; padding:10px 0 0; border-top:1px dotted #ccc; }
#Form_ResumeForm fieldset { margin:0; }
#Form_ResumeForm div#Resume label { display:block; float:none; width:auto; margin:0 0 8px; }
#Form_ResumeForm input.text { font-size:12px; }
#Form_ResumeForm label { font-size:12px; color:#555; }
#Form_ResumeForm label span { color:#933; }
#Form_ResumeForm input.action { background:#0f2c53; }

div.jobdetails div.message { padding:10px; margin:0 0 10px; }
div.jobdetails div.success { color:#35701e; font-weight:700; font-size:14px; line-height:18px; }
div.jobdetails div.message p { margin:0; }

/* blog */
.blogSummary { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.blogSummary h3 { font-size:24px; font-weight:400; }

#page-comments-wrap h4 { margin:8px 0; padding:8px 0 0; border-top:1px solid #ccc; }

form#PageCommentInterface_Form_PostCommentForm label { width:150px; padding-right:10px; }
form#PageCommentInterface_Form_PostCommentForm input.text, form#PageCommentInterface_Form_PostCommentForm textarea { width:346px; padding:2px; }
form#PageCommentInterface_Form_PostCommentForm div.field { padding:0 0 8px; margin:0; overflow:hidden; }
form#PageCommentInterface_Form_PostCommentForm div.Actions { margin-left:160px; }

ul#page-comments, ul#page-comments li { margin:0 0 10px; list-style:none; }
ul#page-comments p { margin:0; }
ul#page-comments li div.info, ul#page-comments li div.comment { float:left; }
ul#page-comments li div.info { width:180px; padding:8px 20px 8px 0; background:transparent url(/mysite/images/comment-tip.png) 100% 0 no-repeat; }
ul#page-comments li div.comment { width:470px; padding:8px 10px; background:#eee; }

ul#page-comments li div.info span { display:block; text-align:right; font-weight:700; }
ul#page-comments li div.info span.date { font-size:11px; color:#666; font-weight:400; }

ul#page-comments li ul.actionLinks { clear:both; margin:8px 0 0 200px; }
ul#page-comments li ul.actionLinks li { float:left; font-size:9px; padding:0; text-transform:uppercase; color:#900; }

/* homepage */
.HomePage #primaryContent { width:960px; }
.HomePage #secondaryContent { display:none; }
	.HomePage #primaryContent div.innerpad { margin:0; }
	
	.HomePage #primaryContent #tagline { width:960px; background-image:url(/mysite/images/pride_tagline_bg_wide.jpg); }
	.HomePage #tagline h2 { width:930px; }
	.HomePage #tagline #addthis { position:absolute; right:10px; top:10px; }
	.HomePage #tagline blockquote { position:absolute; right:10px; top:60px; width:230px; font-size:16px; font-family:Times,"Times New Roman",serif; padding:0; margin:0; color:#14386a; }
	.HomePage #tagline blockquote span { display:block; text-align:right; margin-top:20px; }
	
	.HomePage #contentwrap { width:960px; margin:0; }
	
	.HomePage #content { width:385px; float:left; padding-left:10px; }
	#success-story { border-top:5px solid #e2e2e2; padding:17px 0; }
	#success-story h3 { font-family:Times,"Times New Roman",serif; font-size:14px; text-transform:uppercase; font-weight:400; }
	#success-story h3 span { font-size:18px; }
	#success-story h4 { margin:0 0 10px; }
	#success-story p a { font-weight:700; }
	#success-story img { float:left; border:2px solid #e2e2e2; margin:0 15px 15px 0; }
	
	.HomePage #cols { width:550px; float:left; padding-left:15px; background:transparent url(/mysite/images/col_bg.png) 29px 100% no-repeat; margin:0 0 17px; }
	.colwrap { clear:both; background:; }
	.colwrap .colpad { background:transparent url(/mysite/images/red_ribbon_bg.png) 0 0 no-repeat; padding:0 15px; position:relative; }
	.colwrap .col { float:left; width:168px; padding-bottom:40px; }
	.colwrap .first, .colwrap .last { width:176px; }
	.colwrap .col .pad { padding:10px 12px; }
	.colwrap .first .pad { padding:10px 12px 10px 22px; }
	.colwrap .last .pad { padding:10px 22px 10px 12px; }
	.colwrap .col h3 { height:16px; padding:12px 0; text-align:center; font-size:16px; text-transform:uppercase; font-weight:400; }
	.colwrap .col h3 a { font-family:Times,"Times New Roman",serif; color:#fff5b5; }
	.colwrap .col h3 a:hover { text-decoration:none; }
	.colwrap .col a.learnmore { position:absolute; bottom:24px; display:block; margin:0 0 0 12px; width:140px; height:26px; background:transparent url(/mysite/images/learnmore_button.png) 0 0 no-repeat; text-indent:-9999px; }
	.colwrap .col a.learnmore:hover { background-position:0 -26px; }
	
	.colwrap .first a.learnmore { margin:0 0 0 22px; }
	
	#who-we-serve .colpad { background-image:url(/mysite/images/blue_ribbon_bg.png); }
