
body {
	background-color:#666666;
	padding: 0px 0px 10px 0px;
	font-family:Lucide Grande, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
li, ul { list-style:none; }
a
{
 text-decoration:none;
 color:#006699;
}
a:hover
{
 text-decoration:underline;
}
#mainBox {
border:1px solid black;
clear:both;
position:relative;
margin-left:auto;
margin-right:auto;
width:1000px;
background:#FFFFFF;
}
#headerBox{
	padding-bottom:19px;
	_padding-bottom:0px;
	background:url(../g/headers/shadow_15.jpg) no-repeat bottom;
}
.twoCol #headerBox{
	background:url(../g/headers/shadow_grad_15.jpg) no-repeat bottom;
}
#headerBox img
{
display:block;
margin:0;
}

#contentBox
{
 padding:10px;
}

#footerBox
{
 	clear:both;
 	height:20px;
	border-top:1px solid Black;
  background: #333333 repeat-x;
	position:relative;
	color:#BBBBBB;
}
#footerBox .legal
{
 position:absolute;
 right:10px;
 top:0px;
 margin:0px;
}

.logoBox
{
	height: 100%;
	clear: both;
}

.buttonBox
{
	height: 90%;
	float: left;
	border-color: white;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	background-color: #333333;
	padding: 5px;
	color: #FFF;
}

.ac:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.ac { *display:inline-block; }




#contentBox
{
	clear: both;
	min-height:250px;
	_height:250px;
}
.clearFix, .clearfix
{
clear:both;
height:1px;
}


h1
{
 font-size:16pt;
 color:#000099;
 text-transform:lowercase;
 font-weight:normal;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.row
{
	clear:both;
}
.caption
{
 background: url(../g/defnav.jpg) repeat-x top #000099;
 color:#EEEEEE;
 text-align:right;
 padding:5px;
 font-size:80%;
 border:1px solid Black;
 margin:0px;
}
.retro .caption
{
 background:transparent;
 color:#006699;
 border:none;
}
/* sidebar definition */
.sidebar { width:300px; }
.lgsidebar { width:310px; }
.smsidebar {width:180px; margin-right:10px; }
.column { width:600px; }
.midi { width:450px; }
.smcolumn { width:400px; }
.lgcolumn { width:610px; _width:620px; }
.box
{
	width:98%;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
.box p
{
 line-height:1.8em;
 padding-bottom:10px;
}

.box ul
{
 margin-top:-25px;
}
.intro, .intro *
{
 color:#006699;
}
.ccac
{
 font-weight:bold;
}
acronym
{
 text-transform:uppercase;
}
.nameListing
{
 font-style:italic;
}
p.nameListing, p.desc
{
 line-height:1.2em;
 margin-top:-2px;
}
.name
{
 font-style:normal;
 font-weight:bold;
}
.desc
{
 font-style:normal;
}
.emph
{
 color:#000099;
 font-style:italic;
}
.sechair
{
 padding-left:3em;
}
.ptcomm
{
 background:url(../images/subcommittees_1.jpg) bottom right no-repeat;
}
.memb
{
 background:url(../images/members_1.jpg) bottom right no-repeat;
}

.retro .box .left
{
 text-align:left;
 float:none;
}
.skewDown
{
 padding-top:58px;
}
.retro .box .right
{
 text-align:right;
 float:none;
}








h1{
 font-variant:small-caps;
 display:block;
 text-align:left;
 padding-left:5px;
 background:#F2F2F2 url(../images/dgtlgh.jpeg) no-repeat left top;
}

.frontPageNewsBox h1 {
margin:-5px;
padding:5px;
border-bottom:1px solid #666;
}

.BiosBoxPadding p {
	margin-bottom: 10px;
}

.BiosBoxPadding h2 {
	text-align: center;
}

.biosName {
	font-weight: bold;
	margin-right: 10px;
}

.regOverview table { margin: 30px 0px; }
.regOverview td { padding: 10px 20px; }

.regOverview tr.odd { background: #ccc; }
.regOverview tr.totalRow { border-top: 1px solid black; }
.regOverview tr.totalRow td { font-weight: bold; border-top: 1px solid; }

.twoColContainer, .colContainer { }
.col { width: 50%; float: right; }

.regOverview { width: 100%; border-bottom:1px solid black; margin-bottom:20px; padding-bottom:10px; }
.regOverview .column { float: left; width: 47%; }
.regOverview dt { font-weight: bold; }

.eventCostPartNumbers { margin-left: 40px; }
.eventPartCountContainer { float: left; margin: 20px 0 10px 10px; }

.eventPartCountContainer .row { height: 12px; width: 500px; }
.eventPartCountContainer .date { float: left; width: 100px; font-size: 12px;}
.eventPartCountContainer .visual { display: inline; }
.eventPartCountContainer .visual img { margin: 2px; height: 8px; border: 1px solid black; }
