/* main styles */
*{
	margin:0;
	padding:0;
	border:0;
	line-height:1.58em;
}
html{
	font-size:62.5%;
	margin-right:auto; 
	margin-left:auto;
	background-color:#fff;
}
/*****/
#backgroundWrapper{
	position:absolute;
	left:50%;
	margin-left:-400px;
	width:779px;	
}
#containerWrapper{
	width:779px;
	clear:both;
	overflow:hidden;
	float:left;
}
#container{
	float:left;
	overflow:hidden;
	position:relative;
	top:0;
	background: transparent url(../images/leftColumnBackground.gif) repeat-y top left;
	border-left:1px solid #919191;
	border-right:1px solid #919191;
	border-bottom:1px solid #919191;
}
/*****/
#logoNavContactWrapper{
	width:167px;
	float:left;
}
#logo{
	background:#FFFFFF none repeat scroll 0%;
	text-align:center;
	width:167px;
}
#headerContentWrapper{
	width:610px;
	float:right;
	clear:right;
}
body{
	font-family:Arial,Helvetica,sans-serif;
}

.hide{display:none;}

ul li.navStart{
	background:none !important;
}

h1{font-size:2em; color:#76230d; margin-bottom:4px;}
h2{font-size:1.3em;color:#76230d;}
h2 a{text-decoration:underline;}
h3{font-size:1.2em;color:#76230d;}
p{font-size:1.2em;margin:0 12px 12px 0px;}

.clearing{
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0.01em;
	font-size:0;
	letter-spacing:0;
}
.errortext{color:#ff0000;font-size:1.1em;}

/* Table styles */
div#content table caption { font-size: 1.2em; }
div#content table tbody tr td {
  font-size: 1.2em;
  padding: 2px 5px;
}
div#content table tbody tr th {
  font-size: 1.2em;
  padding: 2px 5px;
}
div#content table tbody tr th {
  background: #990000;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}
div#content table tbody tr td {
  border-bottom: 1px solid #cccccc;
  vertical-align: top;
}
