/* Main style sheet for the Lilley Planning Group web site  */

/* ======= Color Codes ======= */
/* 

Dark Gray #3d3735
Light Gray Text #514b4a
Purple Bold Text #715b88

*/

body {
	background-color:#3d3735;
	color:#514b4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0 20px;
	text-align:center;
}
body#gallery {
	background-color:#ffffff;
}
a, a:link, a:visited, a:hover {
	color:#715b88;
	outline:none;
	text-decoration:underline;
}
a.boldlink, a:link.boldlink, a:visited.boldlink {
	text-decoration:none;
}
a:hover.boldlink {
	text-decoration:underline;
}
img {
	border:0;
}
.clearboth {
	clear:both;
	height:0;
}
h1 {
	padding-left:25px;
	text-transform:lowercase;
}
h4 {
	font-size:11px;
	color:#C00;
	line-height:1.2em;
	margin:10px;
}
p {
	margin:0;
	padding:.5em 0;
}
strong {
	color:#715b88;
}
/* ======= Page layout elements ====== */

#page_wrapper {
	background-image:url(../images/page_bg_top.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0 auto;
	padding-top:66px;
	text-align:left;
	width:917px;
}
#main_container_top {
	background-color:#ffffff;
	background-image:url(../images/main_container_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:29px;
}
#main_container {
	background-color:#ffffff;
	background-image:url(../images/main_container_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px solid #796f6f;
	border-top-width:0;
	margin:0;
	padding:0;
	position:relative; /* Must be set relative so the content can be positioned absolute in relation */
	min-height:470px;
	height:auto !important;
	height:470px;
}
#main_container.home_container {
	background-image:url(../images/home_container_bg.gif);
}
/* Lilley logo and page title positioning */

#lilley_logo, #nav_positioner {
	display:inline; /* To eliminate the double margin that occurs in IE6 when floated */
	float:left;
	height:50px;
	margin:19px 225px 0 52px;
	width:264px;
}
#pagetitle {
	position:absolute;
	top:85px;
	left:655px;
	z-index:20;
}
#projectmgmt #pagetitle, #enewsletter #pagetitle {
	top:63px;
}
#button_container {
	margin:15px auto 4px;
	text-align:right;
	width:564px;
}
/* Two side by side containers for the blocks of graphics and text information  */

#information_container, #graphics_container {
	position:absolute;
	top:106px;
	height:300px;
}
#information_container {
	background-image:url(../images/information_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	left:32px;
	line-height:1.3em;
	padding:20px 25px;
	width:352px; /* 402px minus 50px padding */
}
#information_container.wide {
	background-image:url(../images/information_bg_wide.gif);
	width:557px; /* 607px minus 50px padding */
}
#enewsletter #information_container {
	background-image:url(../images/information_bg_fullwidth.gif);
	width:724px /* 824px minus 100px padding */
}
/* Adjustment for padding in specific pages */
#careers #information_container {
	padding-top:40px;
}
#clientlist #information_container {
	padding-top:24px;
}
#contact #information_container {
	padding-top:25px;
}
#enewsletter #information_container {
	padding:25px 50px 0;
}
#facilitation #information_container {
	padding-top:40px;
}
#leadership #information_container {
	padding-top:50px;
}
#planning #information_container {
	padding-top:10px;
}
#qandj #information_container {
	padding-top:20px;
}
#services #information_container {
	padding-top:30px;
}
#team #information_container {
	padding-top:10px;
}
#information_container ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#information_container ul.news_article_list {
	padding:10px;
}
#information_container ul li {
	background-image:url(../images/bullet_dot.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 4px 10px;
}
#information_container ul.compact li {
	padding-bottom:0;
}
#first_column {
	float:left;
}
#second_column {
	float:right;
}
#graphics_container {
	left:450px;
	width:412px; /* A few pixels wider than the 408px of the images for IE6 */
}
#graphics_container.narrow {
	left:656px;
	width:202px;
}
#project_detail {
	display:none;
	padding-top:14px;
}
#projectmgmt_overview {
	display:block;
	padding-top:14px;
}
#scrolling_content {
	height:260px;
	overflow:auto;
}
#team_01, #team_02, #team_04, #projectmanagement_01, #projectmanagement_02, #projectmanagement_03 {
	cursor:pointer;
}
#team_03, #team_bottomrow_bio {
	display:none;
}
/* ------ E-Newsletter signup styles ------ */

form {
	margin:0;
	padding:0;
}
.form_label {
	font-weight:bold;
	text-transform:lowercase;
}
.inputform_table td {
	padding:3px;
}
.error_message td, .signup_successful td {
	font-size:12px;
	color:#C00;
	padding:5px 0;
	text-align:center;
}
.form_spacerrow {
	height:20px;
}
form_spacerrow_sm {
	height:6px;
	padding:0;
}
.accesscode_textbox {
	width:100px;
}
.email_textbox {
	margin-right:20px;
	width:210px;
}
/* ------ Footer styles ------ */

#footer {
	background-image:url(../images/footer_bg.gif);
	background-position:163px top;
	background-repeat:no-repeat;
	color:#8e8988;
	font-size:10px;
	height:70px;
	padding:0 3px 0 0;
	text-align:right;
	width: 917px;
	margin: -15px auto;;
	float: right;
}
#footer img {
	vertical-align: middle;
}
#footer a, #footer a:link, #footer a:visited, #enews_link a, #enews_link a:link, #enews_link a:visited {
	color:#8e8988;
	text-decoration:none;
}
#footer a:hover, #enews_link a:hover {
	color:#e7e7f0;
	text-decoration:none;
}
#enews_link a {
	background-image:url(../images/footer_arrow.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	float:left;
	font-size:10px;
	margin-top:13px;
	padding-right:11px;
}
#enews_link a:hover {
	background-image:url(../images/footer_arrow_hover.gif);
}

/* ------ Contact Social Buttons ------ */

#socialcontact img {
	vertical-align: middle;
	margin-top: 5px;
}
.sociallink a, .sociallink a:link, .sociallink a:visited,  {
	color:#8e8988;
	text-decoration:none;
}
#socialcontact a:hover,  {
	color:#e7e7f0;
	text-decoration:none;
}

/* ======= General content styling ====== */

.accented {
	color:#715b88;
	font-weight:bold;
}
a.arrowed_link, a:visited.arrowed_link, a:active.arrowed_link {
	background-image:url(../images/link_pointer.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-right:11px;
	text-decoration:none;
}
a:hover.arrowed_link {
	text-decoration:underline;
}
.article_date {
	padding-right: 20px;
}
.dimmed_text {
	color: #b3a59f;
}
.highlighted_text {
	color:#3d3735;
}
.extra_padding {
	padding-left:20px;
}
.graphic_01 {
	float:left;
}
.graphic_01, .graphic_02 {
	margin-bottom:4px;
}
.graphic_02 {
	margin-left:4px;
}
.graphic_03 {
	float:left;
	margin-right:3px;
}
.graphic_03_long {
	margin:0 4px 0 0;
	float:right;
}
.graphic_03_tall {
	float:right;
	margin-right:4px;
}
.graphic_04 {
	float:right;
	margin-right:4px;
}
.graphic_04_single {
	margin-left:211px
}
.less_bottom {
	padding-bottom:5px;
}
.list_header {
	color:#715b88;
	font-weight:bold;
	padding:6px 0 5px;
}
.next_question {
	padding-top:30px;
}
.pipe {
	padding:0 5px;
}
#team_toprow_bio {
	display:none;
}
#team_toprow_photos {
	display:block;
}
p.team_member, p.team_member strong {
	color:#9b7db9;
	line-height:1.4em;
	padding-top:6px;
}
.news_returnlink {
	text-align:right;
	padding:15px;
}
