html, body, div,
h1, h2, h3, h4, h5, h6, p,a,
font, img, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td 
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	line-height:140%;
	}


body {
background-color:#7C664F;
font-family:helvetica;
}

/************* text formatting ***********/

p {margin-bottom:10px;}
html,body {height:100%}

a:link {background-color: transparent; color:#2e1d15; text-decoration: underline;} 
a:visited {background-color: transparent; color:#000; text-decoration: underline;}
a:hover {background-color: transparent; color:#2e1d15; text-decoration: underline;}
a:active {background-color: transparent; color:#000; text-decoration: underline;}
a:focus{background-color: transparent; color:#2e1d15; text-decoration: underline;}

h1 {
	font-size:200%;
	color:#DF5400;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
h2 {
	font-size:150%;
	color:#96A5C7;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
h3 {font-size:120%;color:#2e1d15;font-weight:bold;
padding:10px;
background-color:#B9CAE4;text-align:center;display:block;height:30px;width:250px;margin-left:-10px;margin-bottom:10px;
}
h4 {font-size:110%;color:#fffff1;font-weight:bold;margin-top:5px;margin-bottom:5px;}

.bold {font-weight:bold;}
.italic {font-style:italic;}

.conferencetitle {
padding:60px 20px 20px 60px;
}

.bodytable {
border: 1px solid #2e1d15;
border-collapse:collapse;
margin:10px;
}
.bodytable td {
border: 1px solid #2e1d15;
padding:4px;
}
.bodytable th {
border: 1px solid #2e1d15;
padding:4px;
}
.bodytable th {
font-weight:bold;
}
.bodytable caption {
font-weight:bold;
margin-top:20px;
}

.bodylist{
padding-left:40px;
margin-bottom:10px;
}
.bodylist li {
line-height:120%;
}
.bodylist img {vertical-align: middle;} 


dl {
  margin: 0; 
  padding: 4px; 
  }
dt {
  margin:0; 
  padding:4px; 
  text-align:left; 
  font-weight:bold;
  }
dd {
  margin:0; 
  padding-left:50px; 
  text-align:left; 
  font-style:italic;
  }



/*************div's**************/

#wrap {     
/*** holds all divs - if no width given, page will fill screen  - if less than 100% add "margin:auto" to center wrap **/ 
margin:auto;
width:970px;
/*height:100%;
min-height:100%;*/
color: #2e1d15;
background-color:#fffff1;
border:10px solid #2e1d15;
}

#logo {
float:left;
width:970px;
height:201px;
text-align:left;
background-color:transparent;
background-image:url(images/head-long-2.png);
background-position:right;
background-repeat:no-repeat;
border-bottom: 1px solid #2e1d15;
}

  /*** logoblock creates a large clickable area in the logo div ***/
  a#logoblock {
  position:relative;
  width:100%;   /*** or however wide you want the clickable area to be  **/
  height: 250px;   /*** make this slightly shorter than the logo div  **/
  display:block;
  z-index:999;
  }

  a#logoblock:link,a#logoblock:visited, a#logoblock:hover, a#logoblock:active {
  color: #000;
  text-decoration: none;
  } 

#content {   /** holds content below top navigation - not really needed if no side navigation being used **/
clear:both;
margin:auto;
background-color:transparent;
}



/******  side navigation  ******/

#side-navigation {
width:180px;
float:left;
background-color:#fffff1;
}

#side-navigation li a {
font-size:120%;font-weight:bold;
color: #38271f;
text-decoration: none;
}


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

#side-navigation li a {
display:block;
height:31px;
padding: 10px 10px 10px 0.5em;
background-color:#df5400;
font-size:120%;font-weight:bold;
color: #38271f;
text-decoration: none;
border-bottom:1px solid #2e1d15;
border-right: 2px solid #2e1d15;
}

#side-navigation li a:hover {
color:#fffff1;
}
/******  end side navigation  ******/


#main {
float:left;
width:497px;  /** if no side navigation is being used, make width 100% **/
padding:10px;
background-color:transparent;
}
/*.maincontenttext{padding:20px;font-weight:bold;color:#2e1d15;line-height:160%;}*/

#main2 {
float:left;
width:770px;
padding: 5px;
background-color:transparent;
}

/****** announcement section ******/


#announcement {
width:260px;
padding-left:10px;
/*padding-right:10px;*/
float:right;
background-color:transparent;
border-bottom:solid 2px #2e1d15;
border-left:solid 2px #2e1d15;
border-top: 1px solid #2e1d15;
}


/****** end announcement ******/


/******  footer navigation  ******/
#footer {
clear:both;
float:left;
width:100%;
background-color:#745142;
text-align:center;
color:#2e1d15;
font-size:80%;
}

#footer ul, #footer ul li {
list-style: none;            /*removes bullets*/
margin: 0;
padding: 0;
}

#footer ul { 
text-align: center;          /*centers link text*/
background: transparent;
}


#footer ul li {
display:inline;              /*makes list horizontal*/
margin:0;
padding:0;
background-color: transparent;
}

#footer li a {
color: #2e1d15;
text-decoration: none;
padding:4px;     /*padding around link text*/
margin:0;
}

#footer li a:hover, #footer li a:focus, #footer li a:active {
color: #2e1d15;
text-decoration: underline;
margin:0;
}
/******  end footer navigation  ******/



/*************miscellaneous*************/
 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.figure-r { /* floats images to the right inside the content */
	float: right;
  margin: 4px 4px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}

.figure-l { /* floats images to the left inside the content */
	float: left;
  margin: 4px 4px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}
	
