* {
		margin:0;
		padding:0;
		}

/* global */
html{height: 100%;}


	html, body {
	    vertical-align: middle;
		height:100%;
		}

	body {
	    vertical-align: middle;
		background-color:#fff;
		color:#630;
		font:100.01%/1.4 sans-serif;
		text-align:center; /* horizontal centering for IE Win quirks */
		}

	#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-15em; /* half of container's height */
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:30em;
		width:42.4em;
		clear:left;
		background-color:#fff;
		border:1px solid #fff;
		border-top-color:#fff;
		border-left-color:#fff;
		}

	#container div {
		font-size:80%;
		float:right;
		width:17em;
		margin-left:2em;
		}

	#container div h2 {
		font-size:120%;
		font-weight:bold;
		text-transform:uppercase;
		margin:1em 0 0;
		}

	#container div h3 {
		font-size:100%;
		font-weight:bold;
		margin:.5em 0 0 .75em;
		}

	#container ul {
		margin-left:2em;
		}

	#container li span {
		font-size:70%;
		}
		

	#container h1 {
		font-size:120%;
		padding-top:2.4em;
		margin-left:2.4em;
		}

	#container p {
		margin:1.5em 13.6em 1.5em 3em;
		}

	address {
		font-weight:normal;
		font-size:80%;
		font-style:normal;
		text-align:right;
		margin:0 20em 0 3em;
		}




/* main content */
#content
{ width: 680px;
  height: auto;
  padding: 0px;
  overflow: hidden;
} 

/* column 1 - contains sidebar items */
#column1
{ width: 380px;
  float: right;
  padding: 15px 20px 15px 0px;
}

.rightitem
{ text-align: left;
  width: 400px;
  float: left;
  margin: 0px 0px 0px 0px;
 /* background: #f5f5f5; */
}
.rightitem h1
{ padding: 10px 5px 5px 10px; 
  margin: 0px; 
  font-weight: normal;
  font-size: 120%;
  color: #663399;
}

.rightcontent{padding: 10px 5px 5px 10px;}

.rightcontent p
{ line-height: 15px; 
  padding: 0px 0px 8px 0px;
  font-size: 11px;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rightitem links{padding: 0px;}

.rightitem links ul{margin: 0px auto;} 

.rightitem links li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.rightitem links li a , .rightitem links li a:hover
{ float: left; 
  height: 16px;
  text-decoration: none; 
  padding: 5px 0px 4px 19px;
  border: 0px;
  font-weight: bold;
} 

/* column 2 - page content */
#column2
{ text-align: justify;
  width: 245px;
  float: left;
  padding: 15px 0px 15px 20px;
}

#column2 h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: bold;
}

#column2 h3
{
	padding: 30px 0px 0px 0px;
	font-size: 130%;
	text-transform: uppercase;
	font-weight: bold;
}

#column2 h5
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  font-size: 120%;
  text-transform: normal;
  font-weight: bold;
}

.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover
{ padding: 0px;
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px dashed;
}

.sidebaritem a:hover, #column2 a:hover{border-bottom: 1px solid;}




/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}
