@charset "UTF-8";
body { font: 100% Georgia, Times, "Times New Roman", Trebuchet; background: #b28914; margin: 0; padding: 0; text-align: center; color: #000000; line-height: 1.4; }

/* ----- DIVs ------ */
#container { width: 1000px; background: #FFFFFF; margin: 0 auto; border: 1px solid #000000; text-align: left; }
#masthead { background: url(602klballetfav4.jpg) no-repeat; height: 668px; }
#masthead.shortmasthead { background: url(602klballetfav4.jpg) no-repeat 0 0/*-340px*//*-340px*//*-340px*//*-340px*/; height: 220px;  }
#abt_logo { position: relative; top: 40px; left: 33px; width: 311px; height: 152px; }
#lift_logo { position: relative; top: -130px; left: 656px; width: 236px; height: 167px; }
#elan_logo { position: relative; top: -142px; left: 656px; width: 236px; height: 167px; }
#abt_logo img, #abt_logo img a, #lift_logo img, #lift_logo img a { border: none; }
#mainContent { padding: 0 20px; }
	#columns { float: left; width: 100%; }
		#columnleft { float: left; width: 48%; }
		#columnright { float: right; width: 48%; padding-left: 2em; }
	#people { float: right; width: 50%; font-size: 0.7em; margin: 0 0 1em 1em; padding: 0.8em; border: 2px solid black; background: #ffebb1 url(/lift/people_bg.png) repeat-x; }
		#ambassadors { float: left; width: 48%; }
		#cabinet { float: right; width: 48%; padding-left: 1em; border-left: 1px solid #999; }
#footer { margin: 2em 0 0 0; padding-bottom: 0.4em; border-top: 8px solid #b28914; clear: both;}

/* ------ campaign chairs layout ------ */
.message { font-style: italic; }
.message h2 { margin-bottom: .3em; }
.message em { font-style: normal; }
.message#mnm { overflow: auto; margin-bottom; 1em; }
.message#mnm img, #cochairs img { float: left; margin: .2em 10px 5px 0; clear: both; border: 1px solid black; }
.message#mnm .attribution { color: #666; text-align: right; }
#chair1 { width: 185px; float: left; margin: 0.3em 1em 1em 0; font-size: 0.9em; color: #666; }
#chair2 { width: 185px; float: right; margin: 0.3em 0 1em 1em; font-size: 0.9em; color: #666; }

/* ------ anchors ------ */
#footer a { color: #b28914; }

/* ------ navigation list ------ */
#navcontainer { background: #937211 url(/lift/nav_bg.png) repeat-x 0 -15px; /*font-family: arial, helvetica, geneva, sans-serif;*/ }
#navcontainer ul#navlist { margin: 0 auto 0 auto; padding: 0.75em 0 0.1em 0; white-space: nowrap; width: 100%; text-align: center; }
#navcontainer ul#navlist li { display: inline; list-style-type: none; }
#navcontainer ul#navlist a { padding: 3px 10px; }
#navcontainer ul#navlist a:link, #navcontainer ul#navlist a:visited { color: #e0bb50; background-color: #000/*faf2dd*/; text-decoration: none; }
#navcontainer ul#navlist a:hover { color: #fff; background-color: #000; text-decoration: none; }


h1 { font-family: arial, helvetica, geneva; margin-bottom: 0; margin-top: 0.5em; font-weight: normal; font-size: 2.6em; }
h1 span.lift { border-bottom: 0.1em solid #b28914; vertical-align: 0.3em; }
h2 { margin: 0.5em 0 0 0; padding: 0 0 0 0; }
p { margin: 0 0 .65em 0; }
p.caption { font-size: 0.8em; font-style: italic; color: #666; }
