*
{
	margin:  0px;
	padding:  0px;
}

a
{
	color:  #000000;
	font-weight:  bold;
	text-decoration:  none;
}

a:hover
{
	text-decoration:  underline;
}

body
{
	background:  #ffffff url(../images/background.jpg) repeat-x;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:  8pt;
}

html
{
	overflow:  auto;
}

html>body #content
{
	height:  auto;
}

p
{
	margin-bottom:  10px;
}

#associations
{
	background:  url(../images/associations.jpg);
	height:  66px;
	margin:  0px auto;
	width:  260px;
}

#container
{
	background-color:  #ffffff;
	border:  1px solid #000000;
	margin:  24px auto 24px auto;
	width:  800px;
}

#content
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10pt;
	height:  200px;
	min-height:  200px;
	padding:  0px 20px
}

#footer
{
	clear:  both;
	font-size:  7pt;
	padding:  20px 0px 5px 0px;
	text-align:  center;
}

#footer span
{
	margin:  0px 7px;
}

#header
{
	margin-bottom:  20px;
}

#headerContactInformation
{
	float:  right;
	margin-top:  23px;
}

#headerContactInformationEmail
{
	background:  transparent url(../images/header_contact_information_email_icon.bmp) no-repeat;
	float:  left;
	font-size:  10pt;
	height:  27px;
	padding:  3px 20px 0px 59px;
}

#headerContactInformationPhone
{
	background:  transparent url(../images/header_contact_information_phone_icon.bmp) no-repeat;
	float:  left;
	font-size:  12pt;
	font-weight:  bold;
	height:  36px;
	padding:  0px 20px 0px 46px;
}

#headerContactInformationPhoneHours
{
	font-size:  7pt;
	font-weight:  normal;
}

#headerLogo
{
	background:  transparent url(../images/header_logo.jpg) no-repeat center center;
	float:  left;
	height:  82px;
	width:  200px;
}

#headerLogo a
{
	display:  block;
	height:  82px;
	width:  200px;
}

#headerNavigationBar
{
	background:  transparent url(../images/header_navigation_bar_background.bmp) repeat-x;
	border-color:  #000000;
	border-style:  solid;
	border-width:  1px 0px;
	clear:  both;
	height:  20px;
	width:  800px;
}

#headerNavigationBar a
{
	display:  block;
	float:  left;
	font-size:  9pt;
	font-weight:  normal;
	height:  16px;
	padding:  2px 10px;
}

#headerNavigationBar a.current, #headerNavigationBar a:hover
{
	background:  transparent url(../images/header_navigation_bar_a_hover_background.bmp) repeat-x;
	text-decoration:  none;
}

#headerTaglineBar
{
	border-bottom:  1px solid #000000;
	height:  157px;
	width:  800px;
}

#headerTaglineBar .aboutUs, #headerTaglineBar .home
{
	background-image:  url(../images/header_tagline_bar_default.jpg);
}

#headerTaglineBar .creativeGallery
{
	background-image:  url(../images/header_tagline_bar_creative_gallery.jpg);
}

#headerTaglineBar .designServices
{
	background:  transparent url(../images/header_tagline_bar_design_services.jpg) no-repeat;
}

#headerTaglineBar .directMailServices
{
	background-image:  url(../images/header_tagline_bar_direct_mail_services.jpg);
}

#headerTaglineBar .eMailServices
{
	background-image:  url(../images/header_tagline_bar_email_services.jpg);
}

#headerTaglineBar .guides
{
	background-image:  url(../images/header_tagline_bar_guides.jpg);
}

#headerTaglineBar .testimonials
{
	background-image:  url(../images/header_tagline_bar_testimonials.jpg);
}

#headerTaglineBar div
{
	height:  100%;
	width:  100%;
}

.aboutUs .image
{
	background-image:  url(../images/about_us_ralston_location.jpg);
	border:  1px solid #000000;
	float:  left;
	height:  200px;
	margin-right:  20px;
	width:  305px;
}

.aboutUs .text
{
	padding-top:  50px;
}

.creativeGallery .row
{
	margin:  0px auto;
	width:  444px;
}

.creativeGallery .row img
{
	border:  1px solid #000000;
	cursor:  pointer;
	margin:  8px;
	display:  block;
	float:  left;
	width:  200px;
}

.designServices .heading
{
	font-weight:  bold;
	margin-bottom:  5px;
}

.designServices .image
{
	background-image:  url(../images/design_services_designer.jpg);
	border:  1px solid #000000;
	float:  left;
	height:  200px;
	margin:  0px 25px 25px 0px;
	width:  300px;
}

.designServices .list
{
	display:  block;
	float:  left;
	width:  400px;
}

.designServices .list li
{
	margin:  0px 0px 10px 20px;
}

.directMailServices .heading
{
	font-weight:  bold;
	margin-bottom:  5px;
}

.directMailServices .image
{
	background-image:  url(../images/direct_mail_services_mailbox.jpg);
	border:  1px solid #000000;
	float:  left;
	height:  300px;
	margin:  0px 20px 20px 0px;
	width:  200px;
}

.emailServices .heading, .emailServices .list li .heading
{
	font-weight:  bold;
	margin-bottom:  5px;
}

.emailServices .image
{
	background-image:  url(../images/email_services_keyboard.jpg);
	border:  1px solid #000000;
	display:  block;
	float:  left;
	height:  200px;
	margin:  0px 25px 25px 0px;
	width:  300px;
}

.emailServices .list
{
	display:  block;
	float:  left;
	width:  400px;
}

.emailServices .list li
{
	margin:  0px 0px 10px 20px;
}

.guides div .header
{
	font-weight:  bold;
	margin-bottom:  5px;
}

.guides div a img
{
	border:  1px solid;
	margin:  0px 0px 20px 10px;
}

.selection
{
	float:  left;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:  7pt;
	margin:  0px 26px;
}

.selection .design, .selection .email, .selection .printMail
{
	background-image:  url(../images/selections_drop_shadow.jpg);
	height:  231px;
	width:  184px;
}

.selection .design div .header
{
	background-image:  url(../images/selections_design_header.jpg);
}

.selection .email div .header
{
	background-image:  url(../images/selections_email_header.jpg);
}

.selection .printMail div .header
{
	background-image:  url(../images/selections_print_mail_header.jpg);
}

.selection div div .content
{
	border:  1px solid #000000;
	border-top-width:  0px;
	overflow:  hidden;
	padding:  5px;
	height:  151px;
	width:  170px;
}

.selection div div .header
{
	height:  66px;
	width:  182px;
}

.selection div div .header a
{
	display:  block;
	height:  66px;
	width:  182px;
}

.testimonial
{
	margin-bottom:  20px;
}

.testimonial .attribution
{
	margin:  2px 0px 0px 15px;
}

.testimonial .location
{
	margin:  2px 0px 0px 15px;
}

.testimonial .quote
{
	font-style:  italic;
	font-size:  12pt;
}