/*  
Theme Name: The People Builder
Theme URI: http://www.thepeoplebuilder.com/
Description: A custom WordPress theme designed exclusively for Siemens People Builders
Version: 1.0
Author: Paul Ludington
Author URI: http://paulludington.com/

*/

@import url(yui/reset-fonts-grids/reset-fonts-grids-min.css);

body {
	font-family: "Lucida Grande", "Trebuchet MS";
	color: #222;	
	background: #eee url(images/hbg-grad.gif) repeat-x top left;
}
#hd,#ft,#ft-doc,#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;width:750px;min-width:750px;}
label, strong {font-weight: bold;}
a:link, a:visited {color: #0d2b88;}
.more-link {text-align:right;}
#bd p, #bd ul { font-size: 92%; line-height: 1.5em; margin-top: 0; margin-bottom: 1.5em;}
#bd blockquote { line-height: 1.5em; margin-top: 0; margin-bottom: 1.5em; margin-left: 2em; margin-right: 2em;}
#bd blockquote p {margin-bottom: 1.5em;}
#bd li { line-height: 1.5em;}
#hd {height:149px; min-height:149px; background:url(images/logo.gif) no-repeat top left;}
#bd h1,
#bd h2 {font-family: 'Optima', 'Georgia', 'Times New Roman', Times, Serif; font-size: 197%; margin-top: 0; margin-bottom: .9em; line-height: .9em; color: #0d2b88;}
#bd h2.welcome {color:#e3037f;} 
body.page-3 #bd h2 {font-size: 152%;}
#bd h3 {color: #333; font-weight: bold; font-size: 122%; margin-top: 1.285em; margin-bottom: 0; line-height: 1.285em;}
#bd h4 {color: #333; font-weight: bold; font-size: 107%; margin-top: 1.285em; margin-bottom: 0; line-height: 1.285em;}
#hi h1 {font-size: 152%; padding-top: 1.5em; margin-left: 150px; line-height: 1.5em; color: #fff;}
#hi a {color: #fff; text-decoration: none;}
#hn {float: right; color: #fff; font-size: 122%; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;}
#hn ul {list-style: none; margin-top: .5em;}
#hn li {float: left; padding-left: 1.5em;}
#hn a {color:#fff; text-decoration:none; padding-bottom:.15em; display: block;}
#hn a:hover,
#hn li.current_page_item a {border-bottom:5px solid #fff;}
#banner {margin-top:0em; margin-bottom:0em; text-align: center;}
.homecontent div.yui-gb {margin-top:1.5em; padding-bottom:1em; background:url(images/homemainbgbottom.gif) no-repeat left bottom; }
.homecontent div.yui-b {padding-top:2em; background:url(images/mainbgtop.gif) no-repeat left top;}
.homecontent div.yui-u {margin-left:0; margin-right:20px; width:216px; display:inline;}
.homecontent div.first, .homecontent div.last {margin-left:20px;}
.homecontent p {font-size: 77%; margin-top: 0; margin-bottom: 0; line-height: 1.8em;}
.homecontent img {margin-top: .4em;}

.page div#yui-main {margin-top:0; padding-bottom:2em; background:url(images/mainbgbottom.gif) no-repeat left bottom;}
.homecontent div#yui-main {background: none; padding-bottom: 0;}
.page div.yui-ge {padding-top:2em; background:url(images/mainbgtop.gif) no-repeat left top;}
.page div.checkout {padding-top:2em; background:url(images/mainbgtop.gif) no-repeat left top;}
.page div.yui-ge .yui-u {margin-right:20px; width:180px;}
.page div.yui-ge .first{margin-left:20px; width:510px;}
.page div.yui-gf {padding-top:2em; background:url(images/mainbgtop.gif) no-repeat left top;}
.page div.yui-gf .yui-u {margin-right:20px; width:510px;}
.page div.yui-gf .first{margin-left:20px; width:180px;}
div.checkout .yui-u {margin-left: 20px; margin-right: 20px;}

#localnav {margin-bottom: 1.5em;}
#localnav h2 {font-family:"Lucida Grande", "Trebuchet MS"; background:#fff url(images/sidebarbgheader20061231.gif) no-repeat center top; border:0; color:#fff; font-size:107%; margin:0; padding:10px 14px 10px 14px;}
#localnav ul {background:#fff url(images/localnavbg20061231.gif) no-repeat center bottom; margin:0; padding:0;}
#localnav li {margin:0; padding:0; border-bottom:1px solid #fff;}
#localnav a {display:block; color:#666; font-size:85%; font-weight:bold; padding:8px 10px 8px 20px; text-decoration:none;}
#localnav li a:hover {color:#000;}
#localnav li.last {margin:0; padding:0; border-bottom:none;}
body.page-2 #localnav li.page-2 a,
body.page-6 #localnav li.page-6 a,
body.page-7 #localnav li.page-7 a,
body.page-17 #localnav li.page-17 a {color: #000;}

div.box {background:#fff url(images/sidebarbg.gif) no-repeat center bottom; margin:0 0 1.5em 0; padding:0 0 1em 0}
#bd div.box h2 {font-family:"Lucida Grande", "Trebuchet MS"; border:0; color: #333; font-weight: bold; font-size:92%; line-height: 1.5em; margin:0; padding:1em 14px 1em 14px;}
#bd div.box h2.first {margin:0; background:#fff url(images/sidebarbg.gif) no-repeat center top; width: auto;}
#bd div.box h3,
#bd div.box p,
#bd div.box table {padding:0 14px 0 14px; font-size: 85%; line-height: 1.5em;}
#bd div.box ul {padding:0 14px 0 14px; font-size: 85%; line-height: 1.5em;}
#bd div.box fieldset {margin: none; padding: none;}
#bd div.box legend { margin-bottom: 1.5em; }
#bd div.box table {margin-left: auto; margin-right: auto;}

#shippingContainer td,
#shippingContainer th {padding: 4px;}
#shippingContainer th {font-weight: bold;}
.shippingRates {background: #cfd5e7; font-weight: bold;}

#bd div.grad {background:#fff url(images/sidebarbggrad.gif) no-repeat center bottom;}
#bd div.grad h2 {background:url(images/sidebarbggrad.gif) no-repeat center top;}



.contactform {position:static; overflow: hidden;}
.contactleft {width:15%; text-align:right; clear:both; float:left; display:inline; padding:4px; margin:5px 0;}
.contactright {width:80%; text-align:left; float:right; display:inline; padding:4px; margin:5px 0;}
.contacterror {border: 1px solid #ff0000;}
.contactsubmit {}

#ft {margin-top:1.5em; color: #999;}
#ft p {font-size:77%; line-height:1.5em; margin-top:0; margin-bottom:1.5em;}
#nsa {float:left; margin-left:2%; *margin-left:1.895%; margin-right:2%; *margin-right:1.895%;}
#copyright {float:right; margin-left:2%; *margin-left:1.895%; margin-right:2%; *margin-right:1.895%;}

.servicemark {font-size: 77%; vertical-align: super;}


#bd blockquote {margin-top: 1.5em;}
#bd blockquote p {margin: 0;}
#bd .citation {margin: 0; margin-left: 5em; color: #000; font-size: 77%; font-weight: bold; line-height: 1.5em;}
#bd cite {}

#bd div.product-listing {float: left; margin-top: 1em;}
#bd div.product-listing form {margin: 0;}
#bd div.product-listing div.product-details h4 {margin: 0; padding: 0;}
#bd div.product-listing div.product-thumb {float: left; padding-right: 1em;}
#bd div.product-listing div.product-details {float: left; width: 325px;}
#bd div.product-listing div.product-details input {vertical-align: middle;}
#bd div.product-listing div.product-details p {vertical-align: middle;}
#bd div.product-listing div.product-details p.price {vertical-align: middle; color: #333; font-weight: bold; font-size: 107%; margin-top: 1.285em; margin-bottom: 1.285em; line-height: 1.285em;}

#store-offline {padding: 1em; background: #ffff99;}

div.presentation-topic {border-top: 1px solid #cfd5e7;}
div#presentation-topics ul {list-style: disc; padding-left: 1.5em;}

div.navigation {margin-bottom: 1.5em;}

#bd p.postmetadata {font-size:77%; line-height: 1.8em;}

div.post {border-bottom: 1px solid #cfd5e7;}
#bd div.post h2 {margin-bottom: 0;}
div.post h3 a {text-decoration: none; color:#333;}
div.post h3 a:hover {text-decoration: underline; color: #0d2b88;}

.page-4 #bd h3 {clear: both;}

div#clients {margin-top: 1.285em; text-align:center;}