body					{ background-image: url("/work/images/bg-stripe.gif"); }
a:link					{ color: #c30; }
a:visited				{ color: #660; }
a:hover					{ color: #03c; }
h2						{ font: 1.05em georgia; color: #555; margin: 20px 0px 0px 0px; }
h3						{ font: 1.3em georgia; font-variant: small-caps; letter-spacing: 2px; margin: 40px 0px 0px 0px; border-bottom: 1px solid #ccc; color: #900; }
h4						{ font: .75em georgia; margin: 20px 0px 0px 0px; }
p,ul,ol,.stdText		{ font: .7em verdana; line-height: 140%; margin-top: 10px; }

#content 				{ position: absolute; left:50%; width:750px; margin-top:25px; margin-left:-390px; padding: 15px; background: #fff; }

#header					{ text-align: center; border-bottom: 1px solid #ccc; }

#footer					{ text-align: center; font: .6em verdana; color: #777; border-top: 1px solid #ccc; clear: both; padding-top: 10px;  }

#leftCol				{ position: relative; float: left; width: 128px; text-align: right; margin-top: 20px; }

#midCol					{ position: relative; float: left; width: 400px; text-align: left; padding: 0px 47px; margin-bottom: 50px; }
#midCol p, #midCol ul	{ font-size: .70em; }
#midCol p.situation		{ font-size: .75em; font-weight: bold; }
#midCol p.situation strong	{ color: #c30; }


#rightCol				{ position: relative; float: left; width: 125px; margin-top: 20px; }

p.hilite				{ border-right: 1px solid #c30; padding-right: 3px; color: #000; }

ul.cases				{ margin: 0px; padding: 0px; list-style-type: none; white-space: nowrap; }

img.shot				{ border:3px solid #ccc; padding:3px; margin-bottom: 10px; }
img.csShot				{ border:3px solid #ccc; padding:3px; float:left; margin: 0px 10px 10px 0px; }

.case					{ border-color: #c30; border-width: 1px 0px; border-style: solid; padding: 10px; }


