
/*Tabula Rasa*/
* { 
	margin:0;
	padding:0;
	}
	
p	{
	margin-bottom:10px;
	text-indent:1em;
	text-align:justify;
	}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#323e32;
	}

ul {
	margin-left:30px;
	}
	
h1 {
	margin:6px 0 8px auto;
	}
	
h3 {
	color:#042a29;
	font-size:22px;
	margin-bottom:4px;
	margin-left:20px;
	}
	
a, a:visited {
	color:#FFFFFF;
	}
	
a:hover {
	text-decoration:none;
	}
	
h2 .open:link, h2 .open:visited {
	text-decoration:none !important;
	}
.open , .open:visited {
	background-image:url(images/open.jpg);
	background-repeat:no-repeat;
	text-decoration:none !important;
	width:66px;
	height:19px;
	display: block;
	float:left;
/*	position:relative;*/
	margin:3px
	}
	
.open:hover {
	background-image:url(images/open2.jpg);
	}
	
.divtitle {
	height:20px;
	width:635px;
	margin:10px;
	}
	
h2 .titlelink:link, .titlelink:visited {
	text-decoration:none !important;
	}
h2 .titlelink:hover {
	text-decoration:underline !important;
	}
	
#container {
	position:relative;
	width:855px;
	margin:0 auto;
	}
	
#header {
	background: url(images/header.jpg) no-repeat;
	height:113px;
	padding-left:100px;
	}
	
#header h1 , #header p {
	margin:0;
	position:relative;
	top:10px;
	}

#header a:link , #header a:visited {
	color:#FFFFFF;
	font-size:42px;
	text-decoration:none;
	}
	
#header a:hover  {
	color:#8fc98b;
	}
	
#header p {
	color:#7c909e;
	font-size:11px;
	font-weight:bold;
	}
	
#navhome {
	background:url(images/homenavBG.jpg) no-repeat;
	height:41px;
	}
	
#homeback {
	background:url(images/homeBG.jpg) no-repeat;
	height:336px;
	}
	
#homeback2 {
	background:url(/images/homeBG2.jpg) no-repeat;
	height:336px;
	}
#homeback3 {
	background:url(/images/homeBG3.jpg) no-repeat;
	height:381px;
	}
	
#content {
	background:url(images/tile.jpg) repeat-y;
	padding:0 110px ;
	}

#content2 {
	padding:10px 10px 0 10px;
	}
.content3 {
	padding:10px 10px 0 10px;
	}
#contenttopwindow {
	background:url(images/contentWindowTop.jpg) no-repeat;
	height:48px;
	}
#contentwindowspacer {
	background:url(images/contentWindowSpacer.jpg) no-repeat;
	height:13px;
	}
* html #contentwindowspacer {
	background:url(images/contentWindowSpacer.jpg) no-repeat;
	height:13px;
	margin-bottom:-10px;
	}
	
*contentwindowspacer {
	background:url(images/contentWindowSpacer.jpg) no-repeat;
	height:13px;
	margin-bottom:-10px;
	}
	
*contenttopwindow {
	background:url(images/contentWindowTop.jpg) no-repeat;
	height:48px;
	margin-top:-5px;
	}

#footer {
	background: url(images/footer2.jpg) no-repeat;
	height:85px;
	}
	

#footer_serve {
	background: url(images/footer2.jpg) no-repeat;
	height:85px;
 	
}

* HTML #footer_serve {
	background: url(images/footer2.jpg) no-repeat;
	height:85px;
 	margin-left:64px;
}



ul#navlist
	{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	}
	
#navcontainer {
	position:relative;
	top:5px;
	left:104px;
	}

#navlist li
	{
	display: inline;
	list-style-type: none;
	}

#navlist a { padding: 3px 12px; }

#navlist a:link, #navlist a:visited
	{
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
	}

#navlist a:hover
	{
	color: #fff;
	text-decoration: none;
	border-top:6px solid #FFFFFF;
}

#hometext {
	color:#8fc98b;
	width:615px;
	position:relative;
	left:118px;
	top:4px;
	text-align:justify;
	font-size:14px;
	line-height:1.3em;
	}
	
#sites {
	width:615px;
	text-align:center;
	position: absolute;
	top:138px
	}
	
#sites img {
	margin:0 12px;
	}

.borderit img{
	border: 2px solid #042b2a;
	}

.borderit:hover img{
	border: 2px solid #74ad7a;
	}

.borderit:hover{
	color: red; /* irrelevant definition to overcome IE bug */
	}
	
#featured tr td a, #featured tr td a:visited {
	margin-left:40px;
	font-size:14px;
	text-decoration:none;
	}
	
#featured tr td a:hover {
	text-decoration:underline;
	}
	
#homelinks tr td a, #homelinks tr td a:visited {
	font-size:16px;
	text-decoration:none;
	}
	
#homelinks tr td a:hover {
	text-decoration:underline;
	}
	
.servicediv {
	margin:10px auto;
	display:inline-block;
	display:none;
	}
	
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display:block;
}
	
#BC_footer {
	text-align:center;
	padding-top:45px;
	}

#BC_footer a, #BC_footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;

}

#BC_footer a:hover {
	color: #CCCCCC;
}
