/*LAMS Foundation April 2006 */



/****************************SCREEN LAYOUT***************************/

* {
margin:0px;
padding:0px;
color:#333;
}

body {
font-size: 12px; 
font-family: "Lucida Grande","Tahoma","Helvetica","Arial",sans-serif;
}

.row {
  voice-family: "\"}\""; /* hide the following rules from IE5 */
  voice-family:inherit;
  overflow:hidden; /* CSS 'clearing hack' - works on all except for IE5, that's why the IE5 box model hack above */
 
}
* html .row { height:1%; } /* part of the CSS 'clearing hack' */


#page { /*whole layout of page*/
width:800px;
margin-left:auto;
margin-right:auto;
}


#header { /* layout of header */
width:800px;
height:116px;
background: transparent url(../images/head_image.jpg) no-repeat 0 0;
}

#headerConference { /* layout of header for LAMS Conference pages*/
width:800px;
height:116px;
background: transparent url(../images/head_image_conf.jpg) no-repeat 0 0;
}

#middle { /* layout of middle section */
padding:0;
margin:0;
}

#nav { /* layout of navigation bar */
  width: 150px;
  float:left;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  
}

#nav li  /* layout of list items in navigation bar */
 {
 margin-left: 0;
 background-image: url(../images/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: .5em;
 border-top:1px solid #e5e5e5;
 padding: 9px 5px 8px 25px;
 list-style: none;
 }
 /* layout of list items in navigation bar */
#nav li a{
color:#663399;
text-decoration:none;
border:0px;
 }
 
#nav li a:hover /* layout of list items in navigation bar */
{
color:#003951;
text-decoration:none;
border:0px;
 }
/* layout of list item that has been selected in navigation bar */ 
#nav .here {
text-decoration:none;
background-image:url(../images/link_here.gif);
padding: 9px 5px 8px 35px;
 background-repeat: no-repeat;
 background-position: .1em;
 }

 

#content { /* layout of the main content section */
  width:394px;
  height:auto;
  float:left; 
  margin:20px 20px 10px 25px;
  list-style-type:none;
  }
  
  
#content-full { /* layout of the main content section */
  width:600px;
  height:auto;
  float:left; 
  margin:20px 20px 10px 25px;
  list-style-type:none;
  }
 
 #thirdColumn { /* layout of the right hand column */
  width:210px;
  height:471px;
  float:right;
  padding:0px;
  background: transparent url(../images/column_bg.jpg) no-repeat 0 0;
 }
 #thirdColumn2 { /* layout of the right hand column */
  width:210px;
  height:471px;
  float:left;
  padding:0px;
  background: transparent url(../images/column_bg.jpg) no-repeat 0 0;
 }
 
 
 #footer { /* layout of the footer */
 width:800px;
 height:80px;
 margin-bottom:0px;
 margin-top:5px;
 color:#999;
 background: transparent url(../images/footer_bg.jpg) no-repeat 0 0;
 }
 
 #footer p { /* layout of the footer paragraph style */
 color:#999;
 padding:35px 20px 20px 20px;
 line-height:18px;
 font-size:11px;
 }


.hide { /* enables you to hide elements from CSS view but will reveal when CSS is turned off */
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	height: 0;
	width: 0;
	}
	
p {margin-bottom:10px;
   line-height:18px;
   margin-top:5px;}

p.lastItem {margin-bottom:120px;
   line-height:18px;}
   
h1 {
font-size:18px;
color:#3E005B;
}

h2 {
font-size:16px; 
color:#5B00C1;
}

h3 {
font-size:14px;
color:#5B00C1;
margin-top:15px;

}

a { color:#5B00C1; text-decoration:none; border-bottom:1px dotted #5B00C1}
a:hover { color:#0072ae; text-decoration:none; border-bottom:1px solid #5B00C1}

/* misc classes ****************************/

.moreSpaceRight {
margin-right:15px;
}

.moreSpaceTop {
margin-top:15px;
}

.moreSpaceThirdCol {
margin-top:290px;
}

.dates { color:#72a740; font-weight:bold; margin-top:15px;} /* used on the home page table */

.top a{ border-bottom: none; }

.top {
background-image:url(../images/arrow_up.gif); background-repeat:no-repeat; 
padding-right:1.5em;
background-position:right;
font-size:.9em;
text-align:right;
color:#2129AA;
border-bottom: none;
margin-top:25px;
} 

/*****************************/


/*table styles */
table {margin: 15px 0px; font-size: 0.95em;}


table th{
	vertical-align:bottom;
	
	font-size: .8em;
	padding: 7px;
	border-right: 1px dashed #badf98;
	border-bottom: 1px dashed #badf98;
	border-top: 1px dashed #badf98;
}

table td {
	vertical-align:top;
	
	padding: 7px;
	border-right: 1px dashed #badf98;
	border-bottom: 1px dashed #badf98;

}

table td.noHeader{
	
	padding: 7px;
	border-right: 1px dashed #badf98;
	border-bottom: 1px dashed #badf98;
	border-top: 1px dashed #badf98;
}

table td.spec{
	border-left: 1px dashed #badf98;
	border-top: 0;
}

table td.specTop{
	border-left: 1px dashed #badf98;
	border-top: 1px dashed #badf98;
}


table th.specTop {	
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.dates { color:#72a740; font-weight:bold;}

/*** List styles for content sections *****************************/

#content ul {margin-bottom:15px;}

#content li {margin-left: 0;
 background-image:url(../images/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: .5em 1em;
 padding: 9px 5px 8px 25px;
 list-style-type:none;
 
 }
 
 
 .color-box {background:#ecf7fb; padding:1px 8px 8px 20px; margin-bottom:10px;}
 .indent {margin-left:20px}
 
 .bgShading {background:#ecf7fb; padding:4px; margin-top:30px;}
 .bgShading2 {margin-top:15px; background:#ecf7fb; }
 .bgShading3 {margin-top:15px;background:#ecf7fb; padding:4px; text-align:center}
 
 
 .imgBorder {padding:3px; border:1px solid #efefef; margin-left:20px; margin-bottom:10px;}
 
.line {height:1px; width:100%; border-top: 1px solid #ccc; margin-top:15px; margin-bottom:5px;}
  .imgBorder2 {padding:3px; border:1px solid #efefef; margin-right:20px; margin-bottom:10px;}