html {
height:100%;
}

body {
	margin:0; padding:0;
	height:100%; width:100%;
	background:#FFFFFF url(../images/top_bkgd.gif) top left repeat-x;
}

.sub_body {
	margin:0; padding:0;
	height:100%; width:100%;
	background:#FFFFFF url(../images/sub_top_bkgd.gif) top left repeat-x;
}

#container {
position:relative;
	margin:0 auto;
	width:960px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
min-height:100%;
}


#header {
	height:305px; width:100%;
}

#sub_header {
height:145px; width:100%;
}

#footer {
float:left;
width:100%; height:160px;
margin-top:20px; padding:0;
background:#EAE7D2 url(../images/footer_bkgd.gif) top left repeat-x;
}


#footer_container {
	margin:0 auto;
	width:960px; height:160px;
background:transparent url(../images/footer_intersection.gif) bottom right no-repeat;
}

#spacer {
clear:both;
margin:5px; padding:5px;
}

#top_logo {
	float:left;
	width:210px; height:50px;
	margin-top:15px;
	background:transparent url(../images/ll_logo_top.gif) top left no-repeat;
}

/******** TOP NAV STYLES BEGIN ********/
#top_nav {
	float:right;
	margin-top:20px;
	font:12px/14px normal  lucida grande, verdana, sans-serif;
}

#top_nav ul {
	margin:0; padding:0;
	list-style:none;
}

#top_nav ul li {
	margin:0; padding:0 4px;
	border-right:1px solid #797066;
	display:inline;
}

#top_nav ul li a {
	color:#5C564F;
	text-decoration:none;
}

#top_nav ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}

#top_nav ul li#last {
	border-right:none;
}
/******** TOP NAV STYLES END *********/

/******** GLOBAL NAV STYLES BEGIN ***********/
#global_nav {
	float:left;
margin-top:12px;
	width:960px;
	font:11px/14px arial black, sans-serif;
}

#global_nav ul {
	margin:0; padding:0;
	list-style:none;	
}

#global_nav ul li {
	display:inline;
}

#global_nav ul li a div {
	float:left;
	width:159px; height:26px;
	margin:0 1px 0 0; padding:8px 0 0 0;
	background:#C5BBAC;
	border-top:2px solid #797066;	
	text-align:center;
	color:#5C564F;
	text-decoration:none;
}

#global_nav ul li div:hover {
	background:#9E9383;
	color:#FFFFFF;
}

#global_nav ul li div#current {
	background:#797066;
	color:#FFFFFF;
}
/******** GLOBAL NAV STYLES END *********/

/******** SUB NAV STYLES BEGINS *********/
#about_nav {
float:left;
height:26px;
margin:0 10px; padding:0;
font:11px/14px arial, sans-serif;
}

#donate_nav {
float:left;
height:26px;
margin:0 10px; padding:0;
font:11px/14px arial, sans-serif;
}

#employment_nav {
float:right;
height:26px;
margin:0 10px; padding:0;
font:11px/14px arial, sans-serif;
}


#getinvolved_nav {
float:right;
height:26px;
margin:0 10px; padding:0;
font:11px/14px arial, sans-serif;
}

#about_nav ul, #donate_nav ul, #employment_nav ul, #getinvolved_nav ul {
list-style:none;
margin:6px 0 0 0; padding:0;
}

#about_nav ul li, #donate_nav ul li, #employment_nav ul li, #getinvolved_nav ul li {
display:inline;
margin:0; padding:0 15px;
border-right:1px solid #EAE7D2;
}

#about_nav ul li.last, #donate_nav ul li.last, #employment_nav ul li.last, #getinvolved_nav ul li.last {
border:0;
}

#about_nav ul li a, #donate_nav ul li a, #employment_nav ul li a, #getinvolved_nav ul li a {
color:#FFFFFF;
text-decoration:none;
}

#about_nav ul li a:hover, #donate_nav ul li a:hover, #employment_nav ul li a:hover, #getinvolved_nav ul li a:hover {
color:#C5BBAC;
text-decoration:underline;
}

/******** SUB NAV STYLES END *********/

/******** NEWS ITEMS STYLES BEGIN **********/
#news_items {
	float:left;
margin-top:11px;
	height:170px; width:960px;
}

#rotate_item {
	float:left;
	height:170px; width:600px;
	background:#C5BBAC;
        border:2px solid #9E9383;
        overflow:hidden;
}

#rotate_item img
{
	border: 0;
	cursor: pointer;
	width: 600px;
	height: 170px;
}


#hot_item {
	float:left;
	margin-left:10px;
	height:170px; width:340px;
	background:#C5BBAC;
        border:2px solid #9E9383;
}
/******** NEWS ITEMS STYLES ENDS **********/


/******** CONTENT AREA STYLES BEGINS **********/
#indexContent {
float:left;
 	width:960px;
}

#leftCol {
	float:left;
	margin-top:10px; padding:0;
	width:600px;
}

#rightCol {
	float:left;
	margin:10px 0 0 20px;
	width:340px;
}

#leftCol_cal {
float:left;
margin-top:10px; padding:0;
width:720px;
}

#rightCol_cal {
float:left;
margin:10px 0 0 20px;
width:220px;
}
/******** CONTENT AREA STYLES ENDS **********/

/******** FONT STYLES BEGINS **********/
h1, h2 {
font-family: Georgia, Times, serif;
margin:0; padding:0;
}

h3 {
font:normal 20px/26px Georgia, Times, serif;
color: #768E9D;
margin:7px 0; padding:0;
}

h4 {
font:bold 15px/19px Georgia, Times, serif;
color: #343434;
margin:7px 0; padding:0;
}

h5 {
font:normal 18px/24px Georgia, Times, serif;
color: #6D9933;
margin:7px 0; padding:0;
}

h6 {
font:normal 10px/16px Georgia, Times, serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #333;
margin:7px 0; padding:0;
}

p, .p {
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
margin-bottom:15px;
}

a:link {  text-decoration: none; color: #326EA1; }
a:hover { text-decoration:underline; color: #8FC8DA; }
a:visited { text-decoration: none; color: #326EA1; }

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

.sidebox .quote {
font:normal 10px/16px lucida grande, verdana, sans-serif;
color:#DEDEDE;
font-style:italic;
}

ul.reg_list {
list-style:none;
margin:5px 0 10px 0; padding:0;
}

ul.reg_list li {
background:transparent url(../images/bullet.gif) top left no-repeat;
padding-left:14px;
font:normal 12px/19px lucida grande, verdana, sans-serif;
color:#333;
}

ul.reg_list li a { text-decoration: none; color: #326EA1; }
ul.reg_list li a:hover { text-decoration:underline; color: #8FC8DA; }
ul.reg_list li a:visited { text-decoration: none; color: #326EA1; }


ol.reg_list {

}

ol.reg_list li {
font:normal 12px/19px lucida grande, verdana, sans-serif;
color:#333;
}

ol.reg_list li a { text-decoration: none; color: #326EA1; }
ol.reg_list li a:hover { text-decoration:underline; color: #8FC8DA; }
ol.reg_list li a:visited { text-decoration: none; color: #326EA1; }


/******** FONT STYLES ENDS **********/

.center {
text-align: center;
}

img {
margin: 0;
padding: 0;
border: 0;
}

.genericList {
list-style:none;
margin:0 0 12px 5px; padding:0;
}

.genericList li {
background:transparent url(../images/bullet.gif) top left no-repeat;
padding-left:12px;
font:normal 12px/19px lucida grande, verdana, sans-serif;
color:#333;
}

#topbar {
margin:0 auto;
padding:0;
height: 45px;
background: #FBFAF4;
border-top: 8px solid #232863;
border-bottom: 1px solid #333;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}

#wrapper {
margin: -57px auto 0 auto;
padding-bottom: 10px;
width: 740px;
border-top: 8px solid #232863;
background: #585756 url("./themes/site_themes/default/bg.gif") repeat;
color: #333;
}

#navbar {
margin:0 0 0 125px;
padding:3px 0 3px 0;
background: #FBFAF4;
font: 16px lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 23px 0 23px;
margin-right: 5px;
list-style: none;
}

#navbar li a {	display: block; 
padding: 0.75em 0 0.25em; 
text-transform: uppercase; 
color: #000;}

#navbar a:hover {background: transparent;}

#blogtitle {
font-size: 1.25em;
color: #2F4C12;
float: left;
margin: 7px 0 0 0;
padding: 8px 4px 4px 4px;
width: 700px;
border-top: 1px solid #333;
}

#blogtitle h1 {
margin: 0;
padding-top: 5px;
font: 160% Georgia, Times, serif;
letter-spacing: 0.1em;
text-align: left;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: right;
background: transparent;
color: #333;
font-size: 70%;
font-variant: small-caps;
letter-spacing: 0.09em;
}

#content {
float: left;
margin: 15px 0 10px 0;
padding: 10px 10px 0 10px;
background: #FfFfFa;
border-left: 1px solid #000;
border-top: 1px solid #000;
border-right: 1px solid #000;
}

#blog {
float: left;
margin-right: 5px;
padding: 0 10px 10px 10px;
width: 440px;
color: #333;
text-align: left;
}

.entry {
float:left;
width:550px;
margin-bottom:20px;
}

.copyright {
float:left;
width:600px;
margin-top:10px;
}

.address {
float:right;
width:340px;
margin-top:10px;
}

.address p, .copyright p {
font:normal 10px/18px lucida grande, verdana, sans-serif;
color:#333;
}

#sidebar {
float: left;
margin-left: 5px;
padding: 10px 10px 10px 15px;
border: 1px solid #ccc;
width: 219px;
background: #F9F8F2;
color: #333;
text-align: left;
}

.dateblock {
float:left;
text-align: center;
width: 48px;
font-family: helvetica, tahoma, arial, sans-serif;
}

.month {
font-size: 13px;
line-height:13px;
text-transform:uppercase;
position: relative;
color:#888;
background:transparent;
}

.day {
font-size: 28px;
line-height:26px;
font-weight:bold;
color:#444;
background:transparent;
}

.title {
font:normal 20px/18px Georgia, Times, serif;
color: #6D9933;
}

.posted {
font:normal 10px/20px arial, helvetica, sans-serif;
text-transform:uppercase;
color:#666666;
}

.sidetitle {
font:normal 16px/22px Georgia, Times, serif;
font-style:italic;
color: #DD6600;
}

.sidesubtitle {
float:left;
font:normal 10px/16px Georgia, Times, serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #333;
margin:auto 5px auto 0;
}

.spacer {
clear: both;
}

.imgRight {
float:right;
padding:2px; margin:4px;
background:#CCCCCC;
}

.imgLeft {
float:left;
padding:2px; margin:5px;
background:#EAE7D2;
}

.outlinebox {
width:334px;
padding:2px; margin-bottom:20px;
border:1px solid #222426;
}

.sidebox {
width:314px;
padding:10px;
background:#2B3336;
}

.sidebox h2 {
font:normal 14px/18px Georgia, Times, serif;
letter-spacing:1px;
text-transform:uppercase;
color: #838161;
}

.sidebox p {
font:normal 10px/16px lucida grande, verdana, sans-serif;
color:#DEDEDE;
margin:0 0 15px 0;
}

.sidebox a:link {  text-decoration: none; color: #8FC8DA; }
.sidebox a:hover { text-decoration:underline; color: #FFF; }

.sidebox ul {
list-style:none;
margin:5px; padding:0;
}

.sidebox ul li {
background:transparent url(../images/side_bullet.gif) top left no-repeat;
padding-left:10px;
font:normal 10px/16px lucida grande, verdana, sans-serif;
color:#DEDEDE;
}

.sidebox img {
padding:2px;
background:#FFFFFF;
}

.timeline {
width:100%;
border-collapse:collapse;
margin:0; padding:0;
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
}

.timeline td {
margin:0; padding:5px;
vertical-align:top;
}

.timeline td.year {
font-weight:bold;
width:50px;
border-right:1px solid #CCC;
}

#catform option, #monthform option {
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
}

.input {
float:left;
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         13px;
height:            22px;
padding:           5px 0 0 2px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}

select {
vertical-align:center;
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            22px;
padding: 0 0 0 2px;
}

.buttons {
float:left;
margin:0 5px;
}

.buttons a, .buttons button {
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:10px/12px normal "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}

.buttons button {
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type] {
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}

*:first-child+html button[type] {
padding:4px 10px 3px 7px; /* IE7 */
}

button:hover, .buttons a:hover {
background-color:#d4ea9e;
border:1px solid #a0b56e;
color:#565656;
}
.buttons a:active {
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}

.clear {
display:block;
margin:5px; padding:5px;
}

.flickr {
width:300px; height:300px;
margin:15px 0;
background:#797067;
border:4px solid #797067;
}
/******** ABOUT SECTION STYLES BEGINS **********/
.timeline {
width:100%;
border-collapse:collapse;
margin:0; padding:0;
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
}

.timeline td {
margin:0; padding:5px;
vertical-align:top;
}

.timeline td.year {
font-weight:bold;
width:50px;
border-right:1px solid #CCC;
}

#staffLeft {
float:left;
width:290px;
text-align:left;
}

#staffRight {
float:right;
width:290px;
text-align:left;
}

.staffBio {
clear:both;
display:block;
height:115px;
}

.boardBio {
clear:both;
display:block;
height:90px;
}


.staffBio img {
width:67px; height:100px;
margin-right:5px; padding-right:3px;
border-right:1px solid #DDD;
float:left;
clear:left;
}

.staffBio span, .boardBio span {
display:block;
}

.bioName {
font:normal 12px/16px Georgia, Times, serif;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
color: #6D9933;
margin:0; padding:0;
}

.bioTitle, .bioEmail {
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
}

.boardTitle {
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
font-style:italic;
}


.about_video {
margin:10px auto;
border:5px solid #555;
width:500px; height:333px;
}
/******** ABOUT SECTION STYLES ENDS **********/

/******** CALENDER SECTION STYLES BEGINS **********/

.calendarBG {
 background:transparent;
border-collapse:collapse;
font:normal 10px/18px lucida grande, verdana, sans-serif;
}

.calendarBG th, .calendarBG td {
width:14%;
vertical-align:top;
border-collapse:collapse;
}

#entriesDay {
width:100%; height:20px;
background:#EAE7D2;
font:normal 10px/18px lucida grande, verdana, sans-serif;
color:#333;
text-align:left;
border-top:1px solid #797066;
}

#entriesTitle {
margin:0; padding:0 4px;
font:normal 10px/14px lucida grande, verdana, sans-serif;
}

#entriesBlank {
width:100%; height:20px;
background:#EAE7D2;
font:normal 10px/18px lucida grande, verdana, sans-serif;
 color: #9E9383;
text-align:left;
border-top:1px solid #797066;
}

.calendarBlank {
margin:0; padding:0;
font:normal 10px/18px lucida grande, verdana, sans-serif;
color:#CCC;
background:transparent;
text-align:left;
}

.calendarHeader {
font:normal 20px/22px Georgia, Times, serif;
color: #768E9D;
text-align: center;
}

.calendarMonthLinks {
font:normal 10px/18px lucida grande, verdana, sans-serif;
color:#333;
text-decoration:none;
background:transparent;
}

.calendarMonthLinks a {
 color:#326EA1;
 text-decoration:   none;
}

.calendarMonthLinks a:visited {
 color:#326EA1;
 text-decoration:none;
}

.calendarMonthLinks a:hover {
 color:#8FC8DA;
 text-decoration:underline;
}

.calendarDayHeading {
text-align:left;
vertical-align:middle;
}

.calendarToday {
margin:0; padding:0;
font:normal 10px/18px lucida grande, verdana, sans-serif;
text-align:left;
color:#FFF;
height:80px;
background:#797066;
}

.calendarCell {
margin:0; padding:0;
 font:normal 10px/18px lucida grande, verdana, sans-serif;
 text-align:left;
 color:#666;
height:80px;
}

.calendarCell a {
 color:#326EA1;
 text-decoration:none;
}

.calendarToday a, .calendarToday a:visited {
color:#FFF;
text-decoration:none;
}

.calendarCell a:visited {
 color:#326EA1;
 text-decoration:none;
}

.calendarCell a:hover, .calendarToday a:hover {
 color:#8FC8DA;
 text-decoration:underline;
}



/******** CALENDER SECTION STYLES ENDS **********/

/******** GET INVOLVED SECTION STYLES BEGINS **********/
.programtable {
width:100%;
border-collapse:collapse;
margin:0; padding:0;
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
}

.programtable td {
margin:0;
vertical-align:top;
}

.programtable td.programname {
padding:10px 10px 10px 0;
font-weight:bold;
width:80px;
border-bottom:1px solid #CCC;
}

.programtable td.programtdl {
padding:10px;
width:200px;
border-bottom:1px solid #CCC;
}

.programtable td.programdesc {
padding:10px;
width:300px;
border-bottom:1px solid #CCC;
}
/******** GET INVOLVED SECTION STYLES ENDS **********/

/******** CONTACT US PAGE STYLES BEGIN ****************/
dl.contact_list {
clear:both;
margin:0 0 15px 0;
}

dl.contact_list dt {
font:normal 12px/18px lucida grande, verdana, sans-serif;
font-weight:bold;
color:#333;
}

dl.contact_list dd {
margin:0 0 5px 0;
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#333;
}

/******** CONTACT US PAGE STYLES ENDS **********/

/******** COMMENTS STYLES BEGIN ****************/
.comment_entry {
float:left;
width:500px;
margin:8px 0 8px 48px;
border-top:3px solid #9E9383;
background:#E3E0CB;
padding:0 10px;
}


.comment_form {
float:left;
width:500px;
margin:8px 0 8px 48px;

}

/******** COMMENTS STYLES ENDS **********/

/******** LLP STYLES BEGIN ****************/
#bp_img {
	float:left;
	width:300px; height:400px;
	background:#C5BBAC;
        border:2px solid #9E9383;
        overflow:hidden;
}

#biopoem_1, #biopoem_10 {
font:normal 20px/24px Georgia, Times, serif;
color: #6D9933;
margin:7px 0; padding:0;
clear:both;
}

#biopoem_2, #biopoem_3, #biopoem_4, #biopoem_5, #biopoem_6, #biopoem_7, #biopoem_8, #biopoem_9 {
font:normal 18px/24px Georgia, Times, serif;
color: #676767;
margin:7px 0; padding:0;
clear:both;
}


/******** LLP STYLES ENDS ****************/

/***** ITL STYLES BEGIN *****/
#itl_header {
display:block;
width:920px;
height:120px;
border-bottom:1px solid #efefef;
margin:10px 0; padding:0 20px 10px;
}

#itl_logo {
width:187px; height:120px;
margin:0 10px 0 0; padding:0;
float:left;
background:#fff url("./images/ITL/itl_logo_web.jpg")top left no-repeat;
}

#itl_tagline {
float:left;
width:540px; height:120px;
margin:0; padding:0;
}

#itl_tagline h4 {
font:normal 23px/30px Georgia, Times, serif;
color: #898989;
margin:34px 0 0 0; padding:0;

}

#itl_contact {
float:left;
width:180px; height:120px;
text-align:right;
}

.itl_col_thirds {
float:left;
width:280px;
height:400px;
margin:0; padding:0 20px;
}

.itl_row {
float:left; 
width:920px;
margin:0; padding:20px 20px 25px;
}

.itl_row h4 {
font:normal 20px/27px Georgia, Times, serif;
color:#f6931e;
margin:7px 0; padding:0;
}

.itl_col_half {
float:left;
width:440px;
margin:0; padding:0 18px 0 0;
}

#shaded {
background:#FFF url("./images/ITL/col_thirds_bkgd.jpg") top left no-repeat;
}

#shaded_row {
background:#FFF url("./images/ITL/row_bkgd.jpg") bottom left no-repeat;
}

#no_shaded_row {
border-bottom:1px solid #efefef;
}

#shaded_end {
background:#FFF url("./images/ITL/col_thirds_bkgd_end.jpg") top left no-repeat;
}

.itl_col_thirds h4 {
font:normal 18px/24px Georgia, Times, serif;
color: #343434;
margin:7px 0; padding:0;
}

dl.giving_impact {
margin:0; padding:0;
}

dl.giving_impact dt {
float:left;
clear:left;
width:100px;
margin:0; padding:0;
font:bold 30px/30px arial, sans-serif;
color:#333;
text-align:right;

}

dl.giving_impact dd {
width:320px;
margin:0 0 10px 110px; padding-left:10px;
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#2c3590;
border-left:1px solid #efefef;
}

.ITL_imgLeft {
float:left;
padding:2px; margin:5px 0px;
background:#EAE7D2;
}


/***** ITL STYLES ENDS *****/

/***** 31 x 31 STYLES BEGIN *****/
#31_header {
display:block;
width:920px;
height:120px;
border-bottom:1px solid #efefef;
margin:10px 0; padding:0 20px 10px;
}

#31_logo {
width:187px; height:120px;
margin:0 10px 0 0; padding:0;
float:left;
background:#fff url("../images/3131/LLUMheader.gif")top left no-repeat;
}

#31_tagline {
float:left;
width:540px; height:120px;
margin:0; padding:0;
}

#31_tagline h4 {
font:normal 23px/30px Georgia, Times, serif;
color: #898989;
margin:34px 0 0 0; padding:0;

}

#31_contact {
float:left;
width:180px; height:120px;
text-align:right;
}

.31_col_thirds {
float:left;
width:280px;
height:400px;
margin:0; padding:0 20px;
}

.31_row {
float:left; 
width:920px;
margin:0; padding:20px 20px 25px;
}

.31_row h4 {
font:normal 20px/27px Georgia, Times, serif;
color:#f6931e;
margin:7px 0; padding:0;
}

.31_col_half {
float:left;
width:440px;
margin:0; padding:0 18px 0 0;
}

#shaded {
background:#FFF url("../images/3131/col_thirds_bkgd.jpg") top left no-repeat;
}

#shaded_row {
background:#FFF url("../images/3131/row_bkgd.jpg") bottom left no-repeat;
}

#no_shaded_row {
border-bottom:1px solid #efefef;
}

#shaded_end {
background:#FFF url("../images/3131/col_thirds_bkgd_end.jpg") top left no-repeat;
}

.31_col_thirds h4 {
font:normal 18px/24px Georgia, Times, serif;
color: #343434;
margin:7px 0; padding:0;
}

dl.giving_impact {
margin:0; padding:0;
}

dl.giving_impact dt {
float:left;
clear:left;
width:100px;
margin:0; padding:0;
font:bold 30px/30px arial, sans-serif;
color:#333;
text-align:right;

}

dl.giving_impact dd {
width:320px;
margin:0 0 10px 110px; padding-left:10px;
font:normal 12px/18px lucida grande, verdana, sans-serif;
color:#2c3590;
border-left:1px solid #efefef;
}

.31_imgLeft {
float:left;
padding:2px; margin:5px 0px;
background:#EAE7D2;
}


/***** 31x31 STYLES ENDS *****/
