body {
	background:#36332D;
}

/* Centering page margin ********************* */
.page {
	width:800px;
	margin:0 auto;
	padding:0 10px;
	/* position:relative; */
}
/* Header ********************* */
#header { height:180px; background:url(../images/template/spacer_mainbannerbg_subpage.gif) repeat-x; }

/* Nav ********************* */
#nav { height:35px; margin:0; padding:0; clear:both; }
	#nav ul { display:block; margin:0; padding:0; }
	#nav ul li { float:left; width:100px; height:35px; margin:0; padding:0; }
	#nav ul li a { height:35px; display:block; text-indent:-9999px; }
	
	#nav ul li#navHome { width:78px; }
	#nav ul li#navHome a { background:url(../images/template/nav/nav_home.gif) no-repeat top left; }
	#nav ul li#navHome a:hover { background-position:bottom left; }
	
	#nav ul li#navBlog { width:72px; }
	#nav ul li#navBlog a { background:url(../images/template/nav/nav_blog.gif) no-repeat top left; }
	#nav ul li#navBlog a:hover { background-position:bottom left; }
	
	#nav ul li#navMeetLamar { width:122px; }
	#nav ul li#navMeetLamar a { background:url(../images/template/nav/nav_meetlamar.gif) no-repeat top left; }
	#nav ul li#navMeetLamar a:hover { background-position:bottom left; }
	
	#nav ul li#navPressRoom { width:122px; }
	#nav ul li#navPressRoom a { background:url(../images/template/nav/nav_pressroom.gif) no-repeat top left; }
	#nav ul li#navPressRoom a:hover { background-position:bottom left; }
	
	#nav ul li#navShareTheGood { width:153px; }
	#nav ul li#navShareTheGood a { background:url(../images/template/nav/nav_sharethegood.gif) no-repeat top left; }
	#nav ul li#navShareTheGood a:hover { background-position:bottom left; }
	
	#nav ul li#navGetInvolved { width:131px; }
	#nav ul li#navGetInvolved a { background:url(../images/template/nav/nav_getinvolved.gif) no-repeat top left; }
	#nav ul li#navGetInvolved a:hover { background-position:bottom left; }
	
	#nav ul li#navContribute { width:122px; }
	#nav ul li#navContribute a { background:url(../images/template/nav/nav_contribute.gif) no-repeat top left; }
	#nav ul li#navContribute a:hover { background-position:bottom left; }

/* Masthead ********************* */
#headerTitle .page { background:url(../images/template/bg_bannerdropshadow.gif) bottom center no-repeat; display:block; position:relative; }
#headerTitle { padding-top:5px; display:block; position:relative; }
#headerTitle #header_img { width:250px; height:140px; float:left; background:url(../images/template/img_mainbanner.jpg) no-repeat; }
#headerTitle #masthead { width:550px; height:140px; float:left; background:url(../images/template/title_subpage.gif) no-repeat; margin:0; padding:0; text-indent:-9999px; position:relative; }
#headerTitle #enews { display:block; width:208px; height:115px; background:url(../images/template/bg_enews_subpage.gif) no-repeat; margin:0; padding:0; position:absolute; top:9px; left:582px; }
#headerTitle #enews label { display:none; }
#headerTitle #enews input { border:none; background:transparent; }
#headerTitle #enews input#signupEmailAddress { width:160px; height:20px; position:absolute; top:45px; left:25px; }
#headerTitle #enews input#signupZipCode { width:130px; height:20px; position:absolute; top:77px; left:25px; }
#headerTitle #enews input#signupSubmit { width:30px; height:28px; background:url(../images/template/btn_enewsgosubpage.gif) no-repeat top left; cursor:pointer; position:absolute; top:74px; left:164px; }
#headerTitle #enews input#signupSubmit:hover { background-position:bottom left; }

/* Body ********************* */
#body { background:#E1DACE; }
#body .page { background:url(../images/template/spacer_bgdropshadowbody_subpage.gif) repeat-y; }
#body .page
#content { border-top:1px solid white; }
	#sidebar { width:250px; padding-bottom:40px; float:left; }
	#copy { width:549px; min-height:263px; float:right; background:url(../images/template/spacer_maincontentgradient.gif) repeat-x; margin-left:1px; padding:10px 0; }
	#page_content { width:499px; margin: 0 25px; padding:5px 0 15px 0; }

/* Footer ********************* */
#footer { clear:both; border-top:4px solid #8C181C; }
#bottom { background:#BFBAB0; margin-top:3px; min-height:45px; }
#bottom #bookmarks { float:left; margin:10px 0 0 50px; text-transform:uppercase; }
#bottom #bookmarks img { /*vertical-align:sub;*/ }
#bottom #bookmarks .socialnetworking { display:inline; margin:0 0 0 10px; padding:0; }
#bottom #bookmarks .socialnetworking li { display:inline; margin:0 3px; padding:0; }
#bottom .sublinks { float:right; display:inline; margin:10px 20px 0 0; padding:0; }
#bottom .sublinks li { display:inline; margin:0 5px; padding:0; }
#bottom .sublinks li a { color:#36332E; text-decoration:none; }

#paidfor { width:260px; border:1px solid #8D8C8A; margin:10px auto 20px; padding:10px; font-size:11px; color:#8D8C8A; }
#paidfor a { font-size:11px; color:#8D8C8A; }

/* Sidebar ********************* */
#sidebar h3 { color:#B20016; font-weight:normal; font-weight:bold; font-style:normal; font-size:16px; text-transform:uppercase; margin:0 20px; padding:20px 0 5px 0; }
#sidebar h4 { font-size:1.4em; font-weight:bold; line-height:1.2em; border-bottom:2px solid #BEB8AE; color:#36322D; margin:0 0 15px 0; padding:0; text-transform:uppercase; }
#sidebar ul { margin:5px 20px; padding:0; }
#sidebar ul li { margin:0; padding:3px 0 3px 15px; background:url(../images/template/bullet.gif) no-repeat left center; }
#sidebar ul li a { color:#36332D; text-decoration:none; }

/* #sidebar .module { padding:20px 20px 5px; }*/
#sidebar .filter_dates_pressrelease { background:url(../images/template/bg_pressarchive.jpg) no-repeat; min-height:160px; }
#sidebar .filter_dates_article { background:url(../images/template/bg_articlearchive.jpg) no-repeat; min-height:160px; }
#sidebar .filter_labels { background:url(../images/template/bg_articlearchive.jpg) no-repeat; min-height:160px; }
#sidebar .module_Video { background:url(../images/template/spacer_videoarchive.gif) repeat-x; min-height:160px; margin-right:1px; }

#sidebar .sidebarMargin { width:211px; margin:0 auto; text-align:center; }
#sidebar a{text-decoration:none; font-size:11px;}
#sidebar #video { padding:15px 0 15px; }
#sidebar #video h3 { margin:0 0 10px 0; padding:0; font-size:14px; text-align:center; }
	#flashvideo {  height:181px; }
#sidebar #banners { background:url(../images/template/bg_articlearchive.jpg) no-repeat; min-height:160px; border-top:1px solid #E9E3DA; padding-top:20px; }
#sidebar #banners .bannermargin { margin-left:10px; }
#sidebar #banners div.banner { margin:7px 0; }
#sidebar #banners div.banner img { background:white; padding:3px; }

/* Social Networking */
#socialNetworking { background:url(../images/template/bg_articlearchive.jpg) no-repeat; min-height:160px; border-top:1px solid #E9E3DA; padding-top:20px; }
#socialNetworking ul { width:211px; margin:0 auto; list-style:none; }
#socialNetworking ul li { float:left; height:26px; margin:0pt; padding:3px; width:45px; background:none; }
#socialNetworking ul li a { display:block; height:26px; text-indent:-9999px; } 
#socialNetworking ul li#youtubeLink a { background:transparent url(../../../_images/socialnetwork/youtube.gif) no-repeat scroll 0%; }
#socialNetworking ul li#myspaceLink a { background:transparent url(../../../_images/socialnetwork/myspace.gif) no-repeat scroll 0%; }
#socialNetworking ul li#flickrLink a { background:transparent url(../../../_images/socialnetwork/flickr.gif) no-repeat scroll 0%; }
#socialNetworking ul li#facebookLink a { height:27px; background:transparent url(../../../_images/socialnetwork/facebook.gif) no-repeat scroll 0%; }


#sidebar #banners { background:url(../images/template/bg_articlearchive.jpg) no-repeat; min-height:160px; border-top:1px solid #E9E3DA; padding-top:20px; }

#sidebar #featuredpoll { min-height:160px; background:url(../images/template/bg_articlearchive.jpg) no-repeat; border-top:1px solid #E9E3DA; }
#sidebar #featuredpoll h3 { margin:0; padding:20px 0; }
#sidebar #featuredpoll h4 { font-size:12px; font-weight:bold; padding:0 0 5px 0; }
#sidebar #featuredpoll form { margin:0; padding:0; }
#sidebar #featuredpoll .pollmargin { margin:0 20px; }
#sidebar #featuredpoll ul { margin:1em 0; padding:0; list-style:none; background:none; }
#sidebar #featuredpoll ul li { margin:5px 0; padding:0 15px 0 0; list-style:none; background:none; clear:both; }
#sidebar #featuredpoll ul li input.radio { float:left;}
#sidebar #featuredpoll ul li label {width:180px; display:block; float:left; margin:0 0 15px 0;}
#sidebar #featuredpoll .pollquestion { padding-top:10px; font-size:14px; }

/* ********************************************************* */
/* Content Styles */
/* ********************************************************* */
#bloggerbanners { background:#E6E2DA; margin:0; padding:10px; min-height:50px; }
#bloggerbanners div.banner { float:left; margin:0 5px; }


.story { padding-bottom:10px; }
.story img { background:white; border:1px solid #ADB489; padding:3px; }

div.hr { /*background:#E1DACE;*/ height:8px; margin:15px 0pt; }
div.hr hr { display:none; }

/* ********************************************************* */
/* Home Page */
/* ********************************************************* */
body.truehome #header { height:250px; background:url(../images/template/spacer_mainbannerbg.gif) repeat-x; }

body.truehome #headerTitle { padding-top:5px; }
body.truehome #headerTitle #flashHeaderWrapper { width:500px; height:210px; background:url(../images/template/header.jpg) no-repeat; float:left; }
body.truehome #headerTitle #masthead { width:300px; height:125px; float:right; background:url(../images/template/title.gif) no-repeat; margin:0; padding:0; text-indent:-9999px; }
body.truehome #headerTitle #enews { width:300px; height:85px; float:right; background:url(../images/template/bg_enews.gif) no-repeat; margin:0; padding:0; position:relative; top:0px; left:0px; }
body.truehome #headerTitle #enews label { display:none; }
body.truehome #headerTitle #enews input { border:none; background:transparent; }
body.truehome #headerTitle #enews input#signupEmailAddress { width:150px; height:20px; position:absolute; top:43px; left:22px; }
body.truehome #headerTitle #enews input#signupZipCode { width:50px; height:20px; position:absolute; top:43px; left:187px; }
body.truehome #headerTitle #enews input#signupSubmit { width:30px; height:28px; background:url(../images/template/btn_enewsgo.gif) no-repeat top left; cursor:pointer; position:absolute; top:39px; left:253px; }
body.truehome #headerTitle #enews input#signupSubmit:hover { background-position:bottom left; }

/*
body.truehome #body .page { background:url(../images/template/spacer_bgdropshadowbody.gif) repeat-y; }
body.truehome #sidebar { width:300px; }
body.truehome #copy { width:449px; padding:25px; }
body.truehome #page_content { padding-top:5px; }
*/

h3.page_title { display:none; border-bottom:2px solid #BEB8AE; font-size:2em; font-weight:bold; margin:0pt 0pt 15px; padding:0pt 0pt 5px; text-transform:uppercase; }
h3.records_title, h3.section_title { font-size:1.4em; font-weight:bold; line-height:1.2em; border-bottom:2px solid #BEB8AE; color:#36322D; margin:0 0 15px 0; padding:0; text-transform:uppercase; }
h4.record_title { font-size:1.2em; font-weight:bold; text-transform:uppercase; margin:0 0 4px 0; padding:0; }
h5.record_subtitle { font-weight:bold; margin:0 0 4px 0; padding:0; }
span.date { font-weight:bold; font-size:110%; }

/*Thank You Styles*/
.thankyoumessage { margin:0 0 0 -20px; }
.thankyoumessage p { }

/* ********************************************************* */
/* Form Classes */
/* ********************************************************* */
label.textlabel, label.selectlabel, label.textarealabel { width:135px; display:block; float:left; text-align:right; margin-right:10px; }
label.checkboxlabel, label.radiolabel {  }

input.text, textarea.textarea { width:200px; }
input.textarea { height:150px; }
input.radio, input.checkbox { width:auto; border:0; }

div.wrapper { margin-bottom:6px; }
div.buttonbar { margin-left:145px; }
div.buttonbar button { float:none; border:none; background-color:transparent; cursor:pointer; }

div.selectorlist { margin-left:2em; }

input.submit { width:103px; height:33px; maqrgin:0; padding:0; border:0; background:transparent url(../images/template/btn_submit.gif) no-repeat top left; cursor:pointer; }
input.submit:hover { background:url(../images/template/btn_submit.gif) no-repeat bottom left; }

input.review { width:103px; height:33px; maqrgin:0; padding:0; border:0; background:transparent url(../images/template/btn_review.gif) no-repeat top left; cursor:pointer; }
input.review:hover { background:url(../images/template/btn_review.gif) no-repeat bottom left; }

input.cancel { width:103px; height:33px; maqrgin:0; padding:0; border:0; background:transparent url(../images/template/btn_cancel.gif) no-repeat top left; cursor:pointer; }
input.cancel:hover { background:url(../images/template/btn_cancel.gif) no-repeat bottom left; }

/* ********************************************************* */
/* Contribute form */
/* ********************************************************* */
.contribute .callOut { width:434px;}
.contribute .callOut p{padding:0; margin:0 5px 5px 10px;}
.contribute .callOut p.note{font-size:11px;}

#contributeform .small{font-size:11px; line-height:13px;}

#contributeform fieldset.step1 h3 {margin:15px 0; font-weight:bold; /*background:url(../images/template/step1.gif) no-repeat; width:350px; height:18px; text-indent:-9999px; text-align:left; float:none;*/ }
#contributeform fieldset.step2 h3 {margin:15px 0; font-weight:bold; /*background:url(../images/template/step2.gif) no-repeat; width:350px; height:18px; text-indent:-9999px; text-align:left; float:none;*/ }
#contributeform fieldset.step3 h3 {margin:15px 0; font-weight:bold; /*background:url(../images/template/step3.gif) no-repeat; width:350px; height:18px; text-indent:-9999px; text-align:left; float:none;*/ }
#contributeform fieldset.step4 h3 {margin:15px 0; font-weight:bold; /*background:url(../images/template/step4.gif) no-repeat; width:350px; height:18px; text-indent:-9999px; text-align:left; float:none;*/ }
#contributeform fieldset.step5 h3 {margin:15px 0; font-weight:bold; /*background:url(../images/template/step5.gif) no-repeat; width:350px; height:18px; text-indent:-9999px; text-align:left; float:none;*/ }

#contributeform { margin-top:15px; }
#contributeform label { width:135px; display:block; float:left; text-align:right; margin-right:10px; }
#contributeform input, #contributeform textarea { float:left; width:200px; }
#contributeform input.submit, #contributeform input.cancel, #contributeform input.review { width:103px; }
#contributeform input.radio, #contributeform input.checkbox { width:auto; border:0; background-color:transparent; }
#contributeform .buttonbar button { float:none; border:none; background-color:transparent; cursor:pointer; }
#contributeform textarea { height:150px; }
#contributeform div.wrapper { margin-bottom:6px; }
#contributeform div.buttonbar { margin-left:145px; }

#contributeform .amount_label { width:auto; text-align:left; text-transform:uppercase; font-size:14px; font-style:italic; font-weight:bold; float:none; }
#contributeform .amounts { margin:0 30px 0 10px; padding:0; list-style:none; }
#contributeform .amount { width:80px; margin:0 0 10px 0; padding:0; float:left; }
#contributeform .other { width:150px; }
#contributeform .other input.other_amount { width:50px; }
#contributeform .amount label { width:40px; text-align:left; }
#contributeform .amount input.other { width:60px; }

#contributeform .cardtype_label {  }
#contributeform .cardtypes { margin:0 30px 0 10px; padding:0; list-style:none; }
#contributeform .cardtype { width:80px; margin:0 0 10px 0; padding:0; float:left; }
#contributeform .cardtype label { width:40px; text-align:left; }
#contributeform .accepted_cards { font-size:10px; margin:0 0 10px 145px; padding:0 0 0 5px; line-height:11px; }

#contributeform  .iagree label { width:330px; text-align:left; }
#contributeform  .iagree input {  }

/* ********************************************************* */
/* Signup form */
/* ********************************************************* */
.signup #signupform { margin-top:15px; }
.signup #signupform fieldset legend {  border-bottom:1px solid #36332D;margin-bottom:10px; font-size:1.2em; }

/* ********************************************************* */
/* Share The Good form */
/* ********************************************************* */
#sharethegoodform fieldset legend {  border-bottom:1px solid #36332D;margin-bottom:10px; font-size:1.2em; }
#sharethegoodform input#State { width:3em; }
#sharethegoodform input#ZipCode { width:7em; }

/* ********************************************************* */
/* Video Archive */
/* ********************************************************* */
ul.videos { margin:0; padding:0; }
ul.videos li { width:100%; margin:0; padding:10px 0; border-bottom:1px solid #BEB8AE; }
ul.videos li.even { background-color:#E6E2DA; }
ul.videos li p { margin:0 0 15px 0; line-height:16px; }
ul.videos li img { margin:0 0 10px 10px; background:white; border:1px solid #ADB489; padding:3px; }

/* ********************************************************* */
/* Send to a friend */
/* ********************************************************* */
form.sendtoafriend .to_emailaddresses textarea { margin-left:10px; }

/* ********************************************************* */
/* User fields */
/* ********************************************************* */
fieldset.userfields {  }
fieldset.userfields .left { float:left; width:210px; }
fieldset.userfields .right { float:left; width:220px; }
fieldset.userfields div.wrapper { margin-bottom:6px; }
fieldset.userfields label { display:block; float:left; margin-right:10px; text-align:right; width:80px; }
fieldset.userfields .left label { display:block; float:left; margin-right:10px; text-align:right; width:70px; }
fieldset.userfields input { display:block; float:left; width:120px; }
fieldset.userfields div.zipcode input { width:120px; }

body.page_biography #page_content img { background:white; border:1px solid #ADB489; padding:3px; margin:0 10px 3px 0; }

.copyHeaderTitle { font-size:20px; font-weight:bold; margin:0 10px 10px 10px; padding:5px 0 0 0; border-bottom:1px solid #36322D; text-transform:uppercase; }