/* Master PRINT Styles for reynolds+busby+lee website */

* {
	padding: 0;
	margin: 0;
}
		
body {
	position: relative;
	font: 8pt/12pt Verdana, "Lucida Grande", Lucida, sans-serif;
	background: #ffffff;
	width: 100%;
	padding-left: 10mm;
	padding-right: 10mm;
}

p {
	color: black;
}

p a {
	text-decoration: none;
}

a img {
	border:none;
} /* Gets rid of IE's blue borders */


#wrapper {
	display: block;
	position: relative;
	/*border: 2pt solid red;*/
	width: 100%;
	margin-top: 6mm;
}

.clearInvisible {
	clear: both;
}

#printlogo {
	padding: 0 0 5mm 0;
	border-bottom: 0.5mm solid #555555;
	margin-bottom: 0;
}



/* HEADER Section */

#header {
	display: none;
}

/* NAV Section */

#nav {
	display: none;
	}

/* Main CONTENT */

#content {
	position: relative;
	/*border: 2pt solid black;*/
	width: auto;
	height: auto;
	display: block;
}


/* LEFTCOL Styles */

#leftcol {
	position: relative;
	width: auto;
	height: auto;
	padding: 0;
	margin: 5mm 0 0 0;
}
/*
#leftcol #menu {
	position: relative;
	padding-bottom: 5mm;
}

#leftcol #menu a img {
	position: relative;
	/*float: left;
}

#leftcol #menu a:hover img {
	width: 104px;
	height: 191px;
	border: 3px solid black;
}
*/

#leftcol #menu h2 {
	font: bold 90%/120% Verdana, "Lucida Grande", Lucida, sans-serif;
	position: absolute;
	color: black;
	text-decoration: none;
	z-index: 2;
	float: left;
	top: 10px;
	left: 10px;
	width: 88px;
}

#response, #campaign, #drtv, #online, #audit, #consult {
	position: relative;
	width: 110px;
	height: 197px;
	border: 1px solid black;
	z-index: 1;
	float: left;
	margin: 0 4mm 4mm 0;
}
/*
#campaign {
	top: 0px;
	left: 10px;
}

#drtv {
	top: 0px;
	left: 10px;
}
*/
#online {
	clear: left;
}
/*
#audit {
	top: 207px;
	left: -230px;
}

#consult {
	top: 207px;
	left: 6px;
}
*/
#leftcol h3 {
	font: bold 12pt/12pt Verdana, "Lucida Grande", Lucida, sans-serif;
	margin: 0 0 2mm 0;
	text-align: left;
}

#leftcol h4 {
	margin: 0 0 4mm 0;
	text-align: left;
	font: italic 10pt/12pt Verdana, "Lucida Grande", Lucida, sans-serif;
}

#leftcol p {
	margin: 0 0 2mm 0;
}

#leftcol p a {
	color: black;
}

#leftcol p em {
	font-style: italic;
}

#leftcol p strong {
	font-weight: bold;
}

/* LEFTCOL BLOCKQUOTE */

#leftcol blockquote {
	margin: 0;
	padding: 0;
}

#leftcol blockquote p.quote {
	font: italic 12pt/16pt Georgia, "Times New Roman", Times, serif;
	margin: 0 0 2mm 0;
	color: grey;
}

#leftcol blockquote p.author {
	margin: 0;
	padding: 0;
	font: 8pt/10pt Verdana, "Lucida Grande", Lucida, sans-serif;
	color: grey;
}

#leftcol blockquote p.author span.person {
	font-weight: bold;
}

#client_quote {
	position: absolute;
	top: 0;
	left: 0;
	width: 110mm;
}
/*
#body_campaign #client_quote {
	position: absolute;
	top: 54px;
	left: 26px;
	width: 340px;
}

#body_drtv #client_quote {
	position: absolute;
	top: 54px;
	left: 56px;
	width: 280px;
}
*/
#body_online #client_quote {
	top: 60mm;
}

#body_audit #client_quote {
	top: 60mm;
	left: 60mm;
}

/*#body_consult #client_quote {
	top: 54px;
	left: 26px;
}

/* RIGHTCOL Styles */

#rightcol {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	text-align: left;
	width: auto;
	margin: 0 0 5mm 0;
	padding-top: 5mm;
	clear: left;
	border-top: 2pt solid black;
}

#rightcol h1 {
	font: normal 30pt/32pt Georgia, "Times New Roman", Times, serif red;
	margin-bottom: 5mm;
}

#rightcol h3 {
	font: 12pt/14pt Verdana, "Lucida Grande", Lucida, sans-serif;
	color: black;
	margin: 4mm 0 1mm 0;
}

#rightcol p {
	margin-bottom: 2mm;
}

#rightcol p a {
	font-weight: bold;
	color: black;
}

#rightcol .list {
	margin: 3mm 0 6mm 10mm;
}

#rightcol .list a {
	font-weight: bold;
}

#rightcol ul li {
	color: black;
	margin-bottom: 1.5mm;
	list-style-type: disc;
}

/* ASSOCIATION Logos */

#slideshow_logos {
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 0mm;	
}

#slideshow {
	display: none;
}

#assoc {
	text-align: left;
	top: omm;
	position: relative;
}


/* CLIENT LOGO Styles */

#body_clients #rightcol {
	margin-bottom: 0px;
}

#rightcol ul.client_logos li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 2mm 2mm 0;
	background-image: none;
}

#rightcol ul.client_logos li.end_row {
	display: block;
	float: left;
	margin: 0 2mm 2mm 0;
}

#rightcol ul.client_logos li a img {
	border: 1px solid black;
	padding: 3px;
}

#rightcol ul.client_logos li a:hover img {
	padding: 0;
	border: 4px solid #D6CEB0;
}

#rightcol ul.client_logos li img {
	padding: 0;
	border: 4px solid black;
}

/* TEAM PHOTO Styles */

/* TEMP Disable List Styles to Make DIV versions 
#rightcol ul.mug_shot li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: none;
}

#rightcol ul.mug_shot li.end_row {
	display: block;
	float: left;
	margin: 0 0 10px 0;
}

#rightcol ul.mug_shot li a img {
	border: 1px solid #D6CEB0;
	padding: 9px;
}

#rightcol ul.mug_shot li a:hover img {
	padding: 6px;
	border: 4px solid #D6CEB0;
}

#rightcol ul.mug_shot li img {
	padding: 6px;
	border: 4px solid #D6CEB0;
}
*/

#rightcol div.mug_shot {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: none;
}

#rightcol div.mug_shot a img {
	border: 1px solid black;
	padding: 9px;
}

#rightcol div.mug_shot a:hover img {
	border: 4px solid black;
	padding: 6px;
}

#rightcol div.mug_shot img {
	border: 4px solid black;
	padding: 6px;
}

#rightcol div.mug_shot p {
	font-size: 70%;
	margin: 2px 0 0 10px;
}


/* CONTACT PAGE Styles */

#rightcol tr .address {
	margin-left: 16px;
	font-weight: bold;
}

#rightcol .details {
	font-size: 70%;
	color: black;
	padding: 1mm;
	margin-top: 20px;
	border: 1pt solid black;
}

#contact_form label {
	font-size: 85%;
	color: #464844;
}

#contact_form legend {
	font-size: 85%;
	color: #464844;
	text-transform: uppercase;
}

#contact_form fieldset {
	border: 1px solid #D6CEB0;
	padding: 10px;
	margin-top: 20px;
}

#contact_form dt {
	float: left;
	width: 70px;
}

#contact_form dd {
	margin-bottom: 12px;
}

input#name, input#email {
	width: 300px;
}

textarea#message {
	width: 300px;
	height: 80px;
}

input#submit {
	margin-left: 70px;
}


/* FOOTER Section */

#footer {
	clear: left;
	position: relative;
	border-top: 1pt solid black;
	padding: 4mm 0 0 0;
	text-align: right;
	font-size: 6pt;
	color: #464844;
}
