body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 101.01%;
	line-height: 1.3em;
	color: #000;
	-webkit-text-size-adjust: none; /* iPhone */
}

.wrapper {
	background: transparent url("../images/lb/bg-page.jpg") repeat-x center 0;
	padding: 0;
	margin: 0;
}

.maindiv {
	position: relative;
	width: 975px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #c1cbd4;
}

table {
	border-collapse: separate;
}

img {
	border: none;
}

a, a:link {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
}

form {
	padding: 0;
	margin: 0;
}

.black {
	color: #000000;
}


.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

div.clear {
	clear: both;
	height: 0px;
	line-height: 1px;
}


/*
div.divider {
	clear: both;
	height: 1px;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #fff;
}
*/

ol, ul {
	margin: 0 0 25px 40px;
	padding: 0;
}

li {
	margin: 15px 0 0 0;
	padding: 0;
}

li ul {
	margin: 15px 0 0 0;
	list-style: disc;
}

li ul li {
	margin-top: 5px;
	padding: 0;
}


/*rounding separated for CurvyCorners*/

.rounded-bottom {
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.rounded-medium {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rounded-small {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* HEADER */

.header {
	width: 985px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative;
}

.logo {
	float: left;
	width: 475px;
	margin: 10px 0 0 25px;
	padding: 0;
}

.search {
	position: absolute;
	right: 0;
	top: 58px;
	width: 219px;
	margin: 0;
	padding: 0;
}

.search .search-border {
	background: transparent url(../images/lb/bg-search.gif) no-repeat 0 0;
	margin: 4px 4px 0 0;
	padding: 0;
	width:172px;
	height: 23px;
	float:left;
	text-align: left;
}

.search .search-textfield {
	padding: 0;
	margin: 4px 0 0 32px;
	width: 135px;
	border: none;
	font-size: 12px;
	color: #666666;
}

.search .search-submit {
	background: transparent url("../images/lb/btn-search.gif") no-repeat 0 0;
	width: 43px;
	height: 32px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #666666;
}

.header .follownav {
	position: absolute;
	right: 5px;
	top: 30px;
	width: 250px;
	margin: 0;
	padding:0;
	text-align: right;
	font-size: 11px;
	line-height: 15px;
	color: #97968a;
}

.header .follownav p {
	margin: 0 70px 0 0;
	padding: 0;
	text-align: right;
}

.header .follownav ul {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

.header .follownav ul li {
	float: left;
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
	list-style: none;
}

.header .follownav ul li a {
	display: block;
	outline: none;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: transparent url("../images/lb/icons-follownav.gif") no-repeat 0 0;
	width: 20px;
	height: 20px;
	text-indent: 9999px;
	overflow: hidden;
}

.header .follownav ul li a.facebook {
 	background-position: 0 -41px;
}

.header .follownav ul li a.twitter {
 	background-position: 0 -80px;
}

.header .follownav ul li a.youtube {
 	background-position: 0 -120px;
}

/* END HEADER */

/* NAVIGATION */

ul.mainnav {
	margin: 0;
	padding: 0;
	height: 30px;
	z-index: 5;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	background: transparent;
	border-bottom: 1px solid #3d5064;
	text-transform: uppercase;
}

ul.mainnav.layered {
	position: absolute;
	border: none;
}

ul.mainnav li {
	float: left;
	margin: 0;
	padding: 0 15px;
	list-style: none;
	background: transparent url("../images/lb/bg-mainnav.gif") no-repeat center right;
}

ul.mainnav li.first {
	padding: 0 17px;
}

ul.mainnav li.last {
	background-image: none;
}

ul.mainnav li a {
	display: block;
	outline: none;
	color: #516675;
	text-decoration: none;
	padding: 0;
}

ul.mainnav li a:hover, ul.mainnav li a:active {
	color: #000000;
	text-decoration: none;
}

ul.mainnav li.active-trail {
	background-color: #5a728d;
	border: 1px solid #3d5064;
	margin-top: -1px;
	margin-left: -1px;
	background-image: none;
	padding: 0 17px;
}

ul.mainnav.layered li.active-trail {
	border-bottom: none;
}

ul.mainnav li.active-trail a {
	color: #ffffff;
}

ul.subnav {
	margin: 29px 0 0 0;
	_margin-left: -8px;
	padding: 0 0 0 10px;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	background: #5a728d url("../images/lb/bg-subnav.png") repeat-x 0 0;
	z-index: 4;
}

ul.subnav li {
	float: left;
	margin: 0 7px 0 8px;
	padding: 0 0 0 0;
	list-style: none;
	z-index: 4;
}

ul.subnav li a {
	display: block;
	outline: none;
	color: #acc2dd;
	text-decoration: none;
	padding: 0;
	z-index: 4;
}

ul.subnav li a:hover, ul.subnav li a:active {
	color: #ffffff;
	text-decoration: none;
}

ul.subnav li.active-trail a {
	color: #ffffff;
}

div.subnav-placeholder {
	margin: 29px 0 0 0;
	padding: 0 0 0 10px;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	background: #5a728d url("../images/lb/bg-subnav.jpg") repeat-x 0 0;
	z-index: 4;
}

/*END NAVIGATION */

/* CONTENT */

.intro {
	margin: 0;
	padding: 0;
	height: 60px;
	background-color: #6984a1;
}

.intro.transparent {
	background-color: #003771;
	opacity: 0.5;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.three-col .intro {
	height: 120px;
}

h1 {
	position: absolute;
	top: 75px;
	color: #ffffff;
	font-size: 36px;
	margin: 0;
	padding: 0 0 0 20px;
}

.three-col h1 {
	top: 85px;
}

h2 {
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 0 0;
	padding: 0;
}

h2.intro-subhead {
	display: block;
	position: absolute;
	top: 125px;
	left: 20px;
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.maincontent h2 {
	font-size: 22px;
	line-height: 20px;
	font-weight: normal;
	padding: 12px 0 0 0;
	margin: 0;
}

.maincontent h2.long {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	margin: 0;
	color: #333333;
}

.outercontent {
	background: #f0f1f2 url("../images/lb/bg-maincontent.gif") repeat-x 0 -10px; /*adjust bg position for taller or shorter black region*/
	*background-position: 0 -6px;
	padding: 20px 0 18px 0;
	margin: 0;
	border-top: 1px solid black;
}

.three-col .outercontent {
	background-position: 0 -35px;
}

.maincontent {
	width: 580px;
	margin: 0 15px 0 20px;
	_margin-left: 10px;
	padding: 5px 0 40px 0;
	background-color: #ffffff;
	border: 1px solid #c1cbd4;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
}

.three-col .maincontent {
	width: 603px;
	margin: 110px 15px 0 0;
	padding: 5px 0 40px 0;
	background-color: #f0f1f2;
	border: 0;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #999999;
}

.mainpadding {
	width: 540px;
	margin: 0 20px;
	padding: 0;
}

 ul.toolbar {
	margin: 0;
	padding: 5px 5px 0 0;
	font-size: 11px;
	float: right;
}

 ul.toolbar li {
	float: left;
	margin: 0 0 15px 10px;
	padding: 0 0 0 0;
	list-style: none;
}

 ul.toolbar li a {
	display: block;
	outline: none;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 24px;
	background: transparent url("../images/lb/icons-toolbar.gif") no-repeat 0 0;
}

 ul.toolbar li a.print {
 	background-position: 0 0;
}

 ul.toolbar li a.email {
 	background-position: 0 -40px;
}

 ul.toolbar li a.share {
 	background-position: 0 -80px;
}

 ul.toolbar li a:hover {
	text-decoration: underline;
}


/*END CONTENT*/

/* SIDEBAR */

.sidebar {
	width: 340px;
	margin: 0;
	padding: 0;
	float: left;
}

.three-col .sidebar {
	margin-top: 75px;
}

.sidebar .quote-box  {
	margin: 10px 20px 0 5px;
	padding: 0 0 0 30px;
	background: #000000 url("../images/lb/icon-quote-black.gif") no-repeat 0 3px;
	font-family: georgia, serif;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.sidebar .quote-box p {
	margin: 0;
	padding: 0;
}

.sidebar .quote-box p.attribution {
	font-size: 12px;
	color: #6d88a4;
	text-align: right;
}

.sidebar .quote-box  a {
	color: #99CCFF;
}

/* begin bio box*/

.bio-box  {
	width: 335px;
	margin: 50px 0 0 2px;
	padding: 0;
}

.bio-box-top  {
	width: 335px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/lb/bg-biobox.jpg") no-repeat -363px -84px;
	height: 17px;
}

.sidebar .bio-box.image .bio-box-top, .sidebar .bio-box.bgimage .bio-box-top  {
	background-position: -363px 0;
	height: 15px;
}

.bio-box-main  {
	width: 335px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/lb/bg-biobox.jpg") repeat-y 0 0;
}

.sidebar .bio-box-maincontent  {
	position: relative;
	width: 319px;
	height: auto;
	margin: 0 8px;
	padding: 0;
	color: #ffffff;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
}

.sidebar .bio-box.image .bio-box-maincontent  {
	margin: 0 8px 0 8px;
	_margin-top: -3px;
	_margin-bottom: -3px;
	/*height: 196px;
	padding: 0;
	background: #ffffff url("../images/lb/bg-biobox.jpg") no-repeat -1049px 0;
	color: #ffffff;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;*/
}

.sidebar .bio-box.image .bio-box-maincontent  img {
	margin: -3px 0 0 0;
	_margin-top: 0;
	padding: 0;
}

.sidebar .bio-box.bgimage .bio-box-maincontent  {
	/*position: relative;
	width: 319px;
	*/
	margin: 0 8px 0 8px;
	padding: 97px 0 12px 0;
	background: #000000 url("../images/lb/bg-biobox.jpg") no-repeat -719px 0;
	/*height: auto;*/
}

.bio-box-maincontent h2 {
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 20px;
}

.bio-box.bgimage .bio-box-maincontent h2 {
	position: absolute;
	top: 4px;
	*top: 1px;
	left: 22px;
	font-size: 18px;
	color: #000000;
	margin: 0;
	padding: 0;
}

.bio-box.bgimage .bio-box-maincontent h3 {
	position: absolute;
	top: 39px;
	*top: 50px;
	left: 22px;
	font-size: 13px;
	color: #4b6682;
}

.bio-box-maincontent a {
	color: #99ccff;
	font-weight: normal;
}

.bio-box-maincontent a.bold {
	font-weight: bold;
}

.bio-box-maincontent p {
	margin: 0 20px;
	padding-bottom: 10px;
}

.bio-box.bgimage  .bio-box-maincontent p {
	padding: 0 0 5px 0;
}

.bio-box-bottom  {
	width: 335px;
	margin: 0;
	padding: 1px 0 0 0;
	background: transparent url("../images/lb/bg-biobox.jpg") no-repeat -363px -23px;
	height: 50px;
}

 ul.biolinks {
	margin: 10px 0 0 30px;
	padding: 0;
}

 ul.biolinks li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

 ul.biolinks li.last {
	margin-right: 0;
}

 ul.biolinks li a {
	display: block;
	outline: none;
	padding: 0;
	height: 25px;
	width: 45px;
	background: transparent url("../images/lb/bionav-bio.gif") no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
}

 ul.biolinks li a.bio {
	width: 42px;
	background: transparent url("../images/lb/bionav-bio.gif") no-repeat 0 0;
}

 ul.biolinks li a.essays {
	width: 63px;
	background: transparent url("../images/lb/bionav-essays.gif") no-repeat 0 0;
}

 ul.biolinks li a.books {
	width: 61px;
	background: transparent url("../images/lb/bionav-books.gif") no-repeat 0 0;
}

 ul.biolinks li a.blog {
	width: 53px;
	background: transparent url("../images/lb/bionav-blog.gif") no-repeat 0 0;
}

 ul.biolinks li a:hover {
	text-decoration: underline;
	background-position: 0 -28px;
}

/* end bio box*/

.sidebar .text-box  {
	width: 300px;
	margin: 12px 0 0 5px;
	padding: 0;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
}

.sidebar .text-box h2 {
	margin: 5px 0 0 0;
	padding: 0;
}

.sidebar .text-box p {
	margin: 10px 0 0 0;
	padding: 0;
}

.sidebar .email-box {
	width: 335px;
	margin: 14px 0 0 0;
	padding: 0;
	background: transparent url("../images/lb/icon-email.png") no-repeat 22px 20px;
}

.sidebar .email-box h2 {
	margin: 0 0 0 32px;
}

.email-box p {
	margin: 5px 0 0 75px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.sidebar .intro-box  {
	margin: 0 20px 0 5px;
	padding: 0;
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.sidebar .intro-box h2 {
	margin: 0;
	padding: 0;
}

.sidebar .intro-box h2.neutrablue {
	color: #99ccff;
}

.sidebar .intro-box ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.sidebar .intro-box ul li {
	margin: 8px 0 0 0;
	padding: 0;
}

.sidebar .intro-box p {
	margin: 18px 0 0 0;
	padding: 0;
}

.sidebar a.candidate {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url("../images/lb/bg-candidate-btn.gif") no-repeat 0 0;
	width: 210px;
	height: 28px;
	color: #ffffff;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}

.sidebar a.candidate:hover {
	background-position: 0 -32px;
	text-decoration: none;
}

/*END SIDEBAR */

/*FOOTER */

.footer, .dwfooter {
	width: 975px;
	margin: 12px auto;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	color: #97968a;
}

.footer .menu a  {
	color: #97968a;
	text-decoration: underline;
	font-weight: normal;
}

.footnav {
	width: 600px;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}

.dwfooter {
	width: 975px;
	margin: 12px auto;
	padding: 10px 0;
	font-size: 11px;
	line-height: 15px;
	float: left;
	background: transparent url("../images/dw/bg-footer.jpg") no-repeat top center;
}



.footnav p {
	float: left;
	margin: 0;
	padding: 0;
}

 .footnav ul, .dwfooter ul {
	margin: 0;
	padding: 0;
	float: left;
}

 .footnav ul li, .dwfooter ul li {
	float: left;
	margin: 0 0 0 22px;
	padding: 0 0 0 0;
	list-style: none;
}

  .footnav ul li a, .dwfooter ul li a {
	display: block;
	outline: none;
	padding: 0;
	margin: 0;
}

  .footnav ul li a:hover, .dwfooter ul li a:hover {
	text-decoration: none;
}

.follownav {
	position: relative;
	width: 250px;
	margin: 0;
	padding:0;
	float: right;
	text-align: right;
}

.follownav p {
	margin: 0 110px 0 0;
	padding: 0;
	text-align: right;
}

 .follownav ul {
	position: absolute;
	top: 0;
	right: 20px;
	margin: 0;
	padding: 0;
}

 .follownav ul li {
	float: left;
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
	list-style: none;
}

  .follownav ul li a {
	display: block;
	outline: none;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: transparent url("../images/lb/icons-follownav.gif") no-repeat 0 0;
	width: 20px;
	height: 20px;
	text-indent: 9999px;
	overflow: hidden;
}

 .follownav ul li a.stumble {
 	background-position: 0 0;
}

 .follownav ul li a.facebook {
 	background-position: 0 -41px;
}

 .follownav ul li a.twitter {
 	background-position: 0 -80px;
}

 .follownav ul li a.youtube {
 	background-position: 0 -120px;
}


/*END FOOTER*/

/* PAGE SPECIFIC */

/* home */

.home .intro {
	height: 180px;
}

.home .outercontent {
	background-position: 0 0;
	padding: 80px 0 25px 0;
	margin: 0;
	border-top: 1px solid black;
}

.home h1 {
	top: 46px;
}

.home .intro-box {
	position: absolute;
	top: 96px;
	left: 20px;
	width: 280px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}


.home .intro-box.right {
	left: 318px;
}

.home .intro-box img {
	margin: 0 auto;
	display: block;
	border-bottom: 1px solid #ffffff;
}

.home .intro-box h2 {
	margin: 0;
	padding: 0;
}

.home .intro-box h2 a {
	display: block;
	padding: 10px 0 10px 20px;
	margin: 0;
	background: #667f9a url("../images/lb/bg-introbox-hd.gif") no-repeat 0 -2px;
	text-indent: -9999px;
	overflow: hidden;
}

.home .intro-box.right  h2 a {
	background-position: -319px -2px;
}

.home .intro-box h2 a:hover {
	background-position: 0 -45px;
	text-decoration: none;
}

.home .intro-box.right h2 a:hover {
	background-position: -319px -45px;
}

.home .intro-box p {
	margin: 10px 13px 15px 13px;
	padding: 0;
}

.home .founder {
	position: absolute;
	top: 88px;
	left: 620px;
	width: 335px;
	margin: 0;
	padding: 117px 0 0 0;
	*padding-top: 135px;
	background: transparent url("../images/lb/bg-founder.gif") no-repeat 171px 0;
	font-size: 13px;
	line-height: 17px;
	color: #ffffff;
}

.home .founder h2 a {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url("../images/lb/bg-founder-hd.gif") no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 20px;
}

.home .founder h2 a:hover {
	background-position: 0 -31px;
	text-decoration: none;
}

.home .founder p {
	margin: 0 20px 0 0;
	padding: 0;
}

.home .founder p a {
	color: #99ccff;
}

.home .box-float {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}

.home .institute {
	width: 280px;
	margin: 104px 0 0 20px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #c1cbd4;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.home .institute h2 {
	margin: 13px 0 0 13px;
	padding: 0;
}

.home .core-skills {
	float: left;
	width: 620px;
	margin: 104px 0 0 30px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.home .core-skills h2 {
	margin: 13px 0 0 0;
	padding: 0;
}

.home .core-skills ol {
	margin: 0 0 0 20px;
	*margin-left: 25px;
	padding: 0;
}

.home .core-skills li {
	margin: 6px 0 0 0;
	padding: 0;
}

 .home .institute p {
	margin: 6px 13px 20px 13px;
	padding: 0;
}

/* end home */

/*leaders and individuals landing pages*/

.leaders .intro-box {
	position: absolute;
	top: 190px;
	left: 20px;
	width: 280px;
	margin: 0;
	padding: 0;
	background-color: #000000;
	border: 0;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
}

.leaders .intro-box.right {
	left: 318px;
}

.leaders .intro-box ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.leaders .intro-box ul li {
	margin: 8px 0 0 0;
	padding: 0;
}

.leaders .intro-box p {
	margin: 18px 0 0 0;
	padding: 0;
}

.three-col a.candidate {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url("../images/lb/bg-candidate-btn.gif") no-repeat 0 0;
	width: 210px;
	height: 28px;
	color: #ffffff;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}

.three-col a.candidate:hover {
	background-position: 0 -32px;
	text-decoration: none;
}

.three-col .leaders-box {
	position: absolute;
	top: 59px;
	right: 0;
	width: 382px;
	height: 251px;
	margin: 0;
	padding: 0;
}

.three-col .box-float {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
	_width: 290px;
}

.three-col .text-box {
	width: 275px;
	margin: 15px 0 0 20px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.three-col .text-box.right {
	margin-left: 15px;
	width: 280px;
	_margin-left: 10px;
}

.three-col .text-box h2 {
	margin: 0;
	padding: 0;
}

.three-col .text-box.right h2 {
	margin: 0 0 0 5px;
	padding: 0;
}

.three-col .text-box p {
	margin-top: 10px;
	*margin-top: 10px;
}

.shadow-box {
	width: 290px;
	margin: 15px 0 0 20px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.shadow-box-top  {
	width: 290px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/lb/bg-shadowbox.jpg") no-repeat -310px 0;
	height: 10px;
}

.shadow-box-main  {
	width: 290px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/lb/bg-shadowbox.jpg") repeat-y 0 0;
}

.shadow-box-bottom  {
	width: 290px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/lb/bg-shadowbox.jpg") no-repeat -310px -40px;
	height: 10px;
}

.shadow-box-main h2 {
	margin: 0 0 0 19px;
	padding: 7px 0 0 0;
}

.shadow-box-main p {
	margin: 0 20px;
	padding: 14px 0 15px 0;
}

.three-col .text-box.right p {
	padding-left: 30px;
}

.three-col .quote-box  {
	margin: 10px 20px 0 5px;
	padding: 0 0 0 24px;
	background: transparent url("../images/lb/icon-quote-gray.gif") no-repeat 0 3px;
	font-family: georgia, serif;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.three-col .text-box.right .quote-box p {
	margin: 0;
	padding: 0;
}

.three-col .quote-box p.attribution {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-align: right;
}

.three-col .hr-quote {
	height: 23px;
	margin: 0 0 0 5px;
	padding: 0;
	background: transparent url("../images/lb/bg-quote-hr.gif") repeat-x 0 14px;
}

.article .maincontent .hr.top  {
	margin: 0;
	padding: 0;
	background: transparent url("../images/lb/bg-hr.gif") repeat-x 0 8px;
	height: 15px;
}

.individuals .intro-box {
	position: absolute;
	top: 80px;
	left: 460px;
	width: 239px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.individuals .intro-box.right {
	left: 715px;
}

.individuals .intro-box img {
	margin: 0 auto;
	display: block;
	border-bottom: 1px solid #ffffff;
}

.individuals .intro-box h2 {
	margin: 0;
	padding: 0;
}

.individuals .intro-box h2 a {
	display: block;
	padding: 10px 0 10px 20px;
	margin: 0;
	background: #667f9a url("../images/lb/bg-introbox-hd.gif") no-repeat 0 -82px;
	text-indent: -9999px;
	overflow: hidden;
}

.individuals .intro-box.right  h2 a {
	background-position: -319px -82px;
}

.individuals .intro-box h2 a:hover {
	background-position: 0 -122px;
	text-decoration: none;
}

.individuals .intro-box.right h2 a:hover {
	background-position: -319px -122px;
}

.individuals .intro-box p {
	margin: 10px 13px 15px 13px;
	padding: 0;
}

.individuals .intro-text-box {
	position: absolute;
	top: 180px;
	left: 20px;
	width: 420px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 22px;
	color: #ffffff;
}

.individuals .intro-text-box a {
	color: #99ccff;
}

.individuals .text-intro-box p {
	margin: 0 20px 0 0;
	padding: 0;
}

.three-col .text-intro-box p a {
	color: #99ccff;
}

.phillip h2.intro-subhead {
	display: block;
	position: absolute;
	top: 130px;
	left: 20px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.phillip .phillip-box {
	position: absolute;
	top: 50px;
	right: 0;
	width: 505px;
	height: 251px;
	margin: 0;
	padding: 0;
}

.phillip .text-intro-box {
	position: absolute;
	top: 185px;
	left: 20px;
	width: 595px;
	margin: 0;
	padding: 0;
	*padding-top: 10px;
	font-size: 12px;
	line-height: 22px;
	color: #ffffff;
	font-weight: normal;
}

.phillip .text-box.right {
	margin-left: 10px;
	_margin-left: 5px;
}

.phillip .text-box.right h2 {
	margin: 0;
	padding: 0;
}

.phillip .text-box.right h3.blog-post-hd {
	margin: 0;
	padding: 7px 0 5px 0;
}

.phillip .text-box.right h3.blog-post-hd a {
	font-size: 13px;
	text-transform: uppercase;
}

.phillip .text-box.right p {
	padding: 0 0 15px 0;
	margin: 0;
}

.phillip .text-box.right p.links {
	line-height: 22px;
}

.phillip .shadow-box {
	width: 270px;
	margin-left: 15px;
}

.phillip .shadow-box-top  {
	width: 270px;
	background: transparent url("../images/lb/bg-shadowbox-thin.jpg") no-repeat -310px 0;
}

.phillip .shadow-box-main  {
	width: 270px;
	background: transparent url("../images/lb/bg-shadowbox-thin.jpg") repeat-y 0 0;
}

.phillip .shadow-box-bottom  {
	width: 270px;
	background: transparent url("../images/lb/bg-shadowbox-thin.jpg") no-repeat -310px -40px;
}


/*simple text pages*/

.maincontent .hr  {
	height: 23px;
	margin: 0 0 0 0;
	padding: 0;
	background: transparent url("../images/lb/bg-hr.gif") repeat-x 0 14px;
}

.mission img.turtle {
	float: left;
	margin: 0 8px 5px 8px;
	padding: 0;
}

.credits .maincontent, .contact .maincontent,   {
	height: 420px;
	padding-bottom: 0;
}

.newsletter .maincontent {
	height: 580px;
	padding-bottom: 0;
}

.credits .maincontent p {
	color: #000000;
}

.credits .maincontent a, .contact .maincontent a {
	font-weight: normal;
}

.article .maincontent, .artlist .maincontent {
	padding-bottom: 2px;
}

.article .maincontent .summary {
	margin: 8px 0 0 0;
	padding: 0;
}

.article .sidebar .text-box, .artlist .sidebar .text-box, .testimonials .text-box, .bookstore .text-box {
	margin-left: 30px;
}

.testimonials .bio-box {
	margin-top: 30px;
}

.article .toolbar li {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.article .maincontent .hr  {
	height: 8px;
	margin: 0 0 0 0;
	padding: 0;
	background: transparent url("../images/lb/bg-hr.gif") repeat-x 0 0;
}

.article .maincontent .hr.top  {
	height: 15px;
	background-position: 0 8px;
}

.article .maincontent h3  {
	margin: 13px 0 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.article .maincontent p, .artlist .maincontent p {
	margin: 0 0 20px 0;
	padding: 0;
}

.article .maincontent p.links {
	color: #333333;
	margin-top: 5px;
	line-height: 20px;
}

.article .maincontent p.links a {
	text-transform: uppercase;
}

.artlist .maincontent h2.long {
	padding: 15px 0 10px 0;
	margin: 0;
}

.artlist .maincontent h3.esquire  {
	margin: 13px 0 0 0;
	padding: 0;
	width: 112px;
	height: 29px;
	background: transparent url("../images/lb/logo-esquire.gif") no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.artlist .maincontent h4 {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
	text-transform: uppercase;
}

.artlist .maincontent h4 a {
	font-size: 13px;
	text-transform: uppercase;
}

.artlist .maincontent .hr  {
	height: 9px;
	margin: 0 0 0 0;
	padding: 0;
	background: transparent url("../images/lb/bg-hr.gif") repeat-x 0 0;
}

.maincontent .quote-box  {
	margin: 10px 5px 0 0;
	padding: 0 0 25px 28px;
	background: transparent url("../images/lb/icon-quote-white.gif") no-repeat 0 3px;
	font-family: georgia, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.maincontent .quote-box p {
	margin: 0;
	padding: 0;
}

.maincontent .quote-box p.attribution {
	font-family: arial;
	font-size: 11px;
	text-align: right;
}

.bio .maincontent p {
	margin-top: 5px;
}

.bio .content-image {
	float: left;
	margin-left: 5px;
	margin-top: 12px;
}

.bio .content-image p {
	margin: 2px 0 0 0;
	padding: 0;
}

.bio .content-image .photo-credit {
	text-align: right;
	font-size: 10px;
}

.bio .content-image .photo-description {
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 11px;
}

.bio .maincontent p.float {
	float: left;
	margin-top: 7px;
	margin-left: 25px;
	width: 250px;
	*width: 245px;
}

/*
.bio .sidebar, .blog .sidebar {
	margin-top: -20px;
}
*/

.blog .sidebar .quote-box {
	min-height: 120px;
}


.bio .sidebar {
	margin-top: -20px;
}

.bio .sidebar .intro-box {
	text-align: right;
}

.bio .sidebar .bio-box {
	margin-top: 15px;
}

.newsletter .checkbox {
	float: left;
	margin: 0;
	padding: 15px 12px 0 5px;
}

.newsletter .checkbox-label {
	float: left;
	padding: 10px 0 0 0;
}

.newsletter .checkbox-label h3 {
	margin: 0;
	padding:  4px 0 0 0;
	font-size: 15px;
	line-height: 16px;
}

.newsletter .checkbox-label p {
	margin: 0;
	padding:  6px 0 10px 0;
}

.newsletter .label {
	float: left;
	color: #666666;
	font-size: 11px;
	text-align: right;
	width: 55px;
	margin: 0 10px  0 0;
	padding: 13px 0 0 0;
}

.newsletter .field {
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
}

.newsletter .field input {
	width: 212px;
}

.newsletter input.signup-submit {
	background: transparent url("../images/lb/btn-sign-up.gif") no-repeat 0 0;
	width: 68px;
	height: 32px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

fieldset {
	border:hidden
}

legend {
	font-size: 15px;
}

.blog .maincontent {
	padding-bottom: 20px;
}

.blog .maincontent h2 {
	text-transform: uppercase;
	padding-top: 15px;
}

.blog .maincontent .post-info {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 11px;
}

.blog .maincontent .post-cats {
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px 0 0 0;
	margin: 0;
}

.blog .maincontent .post-cats a {
	text-transform: none;
}

.blog .maincontent .toolbar {
	padding: 25px 0 0 0;
	*padding-bottom: 20px;
	margin: 0 5px 0 0;
}

.blog .maincontent .hr   {
	height: 18px;
	margin: 0 0 0 0;
	padding: 0;
	background: transparent url("../images/lb/bg-hr.gif") repeat-x 0 2px;
}

.blog .sidebar p.float {
	float: left;
	width: 140px;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 10px 0 0 0;
}

.blog .sidebar p.float.subscribe {
	margin: 0 40px 0 5px;
}

.blog .sidebar p.float a {
	display: inline-block;
	padding-left: 40px;
	height: 40px;
	background: transparent url("../images/lb/icons-blog.gif") no-repeat 0 0;
	font-weight: normal;
}

.blog .sidebar p.float.subscribe a {
	background-position: 0 0;
}

.blog .sidebar p.float.facebook a {
	background-position: 0 -45px;
}

.blog .sidebar .link-box {
	font-size: 12px;
	line-height: 20px;
	margin-left: 5px;
}

.blog .sidebar .link-box h2 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
}

.blog .sidebar .link-box ul {
	margin: 0;
	padding: 0 0 2px 0;
}

.blog .sidebar .link-box li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog .sidebar .link-box a {
	font-weight: normal;
}

.bookstore .maincontent .book-image {
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 0;
}

.bookstore .maincontent .book-text {
	float: left;
	width: 380px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

.bookstore .maincontent h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

.bookstore .maincontent p {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}

.bookstore .maincontent p.author, .bookstore .maincontent p.price {
	margin: 0;
	padding: 0;
}

.bookstore .maincontent a.buy-now  {
	background: transparent url("../images/lb/btn-buy-now.gif") no-repeat 0 0;
	width: 70px;
	height: 32px;
	padding: 5px 0;
	margin: 0 10px 0 0;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}

.bookstore .maincontent a.amazon {
	background: transparent url("../images/lb/logo-amazon.gif") no-repeat 0 5px;
	width: 70px;
	height: 32px;
	padding: 5px 0;
	margin: 0 10px 0 0;
	border: 0;
	cursor: pointer;
	float: left;
	text-indent: -999px;
	overflow: hidden;
}

.bookstore .maincontent .independent-text {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 20px 0;
}

.bookstore .maincontent .independent-logos  {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0 0 20px 0;
}

.bookstore .maincontent .independent-logos img {
	vertical-align: middle;
}

.bookstore .maincontent .hr {
	height: 20px;
	background-position: 0 12px;
}

.candidate-question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.candidate-answer {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


/* END PAGE SPECIFIC */

/*ADMIN */

.messages {
 color: #FF0000;
}
.
ul.primary {
	width: 985px;
	margin: 5px auto;
}
div.outercontent ul.primary {
	width: auto;
}


/* END ADMIN */

.print {
	display: none;
}
/******Blog Comments*********/
#comment-form .tips{
	display:none !important;
}
#comment-form p{
	display:none !important;
}
#comment-form #edit-subject-wrapper {
	
}
