/* container div ids */
#header {
/*  position:relative;
  left:0;
  top:0;*/
  margin-bottom:10px;
}
/*
#mid-section {
  position:relative;
  left:0;
  top:0;
}
 */
#footer {
  clear:both;
}

/* content div ids, must fit inside container divs */
/*#mid-col-1 {
  position:absolute;
  top:0;
  left:0;
  width:240px;
}
#mid-col-2 {
  position:relative;
  top:0;
  left:240px;
  padding-left:10px;
  padding-right:160px;
}*/

#container { 
  margin:0 auto;
  padding:0;
  position:relative;  
  width:968px;
/*  margin-left:-240px;*/
}

#content {
/*  margin-left:250px;*/
  float:left;
  width:718px;
  margin-right:10px;
}

#navbar {
  width:240px;
  float:left;
}

/* horizontal rule */
hr {
	color:#344893;		
		/* for IE */
	background-color:#344893;
		/* for Opera & Mozilla */
	height:1px;
}
	
/* header layout */
div.spacer {
  clear:both;
}
  
div.row {
  clear:both;
}  
  
div.row div.left {
  float:left;
  text-align:left;
  width:49%; 
}

div.row div.right {
  float:right;
  text-align:right;
  width:49%;
}
  
/* box sections */
div.box {
	border:1px solid #344893;
	margin:0px 0px 20px 0px;
	padding:0px;
	clear:both;
}  

div.boxtitle {
	background-color:#344893;
	padding:3px;
	color:#ffffff;
	font-weight:bold;
}

div.boxcontent {
	padding:3px;  
}
  
br.clear {
  clear:both;
}

div.clearing {
  height:0;
  font-size:0;
  clear:both;
  background:red;
}

/* lists */
ul.noindent {
  margin:0 0 0 1.3em;
}
html>body ul.noindent {
  padding:0;
}

li {
  line-height:1.5em;
}

pre {
 font-size:12px;
 white-space: -moz-pre-wrap;  /* Mozilla, supported since 1999 */
 white-space: -pre-wrap;      /* Opera 4 - 6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 white-space: pre-wrap;       /* CSS3 - Text module (Candidate Recommendation)
                                 http://www.w3.org/TR/css3-text/#white-space */
 word-wrap: break-word;       /* IE 5.5+ */
}

img {
  border:0;
}
