div#container_entire
	{
		width:800px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		background-color:#4b4841;
	}
	
/* Set up the header */
div#container_header
	{
		height:70px;
		width:800px;
		position:relative;
		background-image:url(../images/site/superform.jpg);
		background-repeat:no-repeat;
		background-position:10px;
		margin:0;
		border-bottom:solid 1px #6BC6E8;
	}
	
	div#searchsite
		{
			position:absolute;
			right:0px;
			top:32px;
			width:250px;
			height:25px;
			font-size:1em;
			margin-right:10px;
		}

	div#searchsite p
		{
			position:absolute;
			left:0px;
			top:2px;
			margin:0;
			padding:0;
			font-weight:bold;
			font-size:.9em;
		}

	div#searchsite input#search
		{
			width:100px;
			font-size:.8em;
			position:absolute;
			right:53px;
			top:1px;
			height:11px;
		}
	
		div#searchsite input#submit
		{
			position:absolute;
			right:0pt;
			top:1px;
			border: solid 1px #fff;
			font-size:.8em;
			background-color:#6BC6E8;
			color:#fff;
			height:15px;
			width:50px;
		}
	
div#container_main
	{
	clear:both;
	margin:0;
	}

/* Set up the body */
div#container_body
	{
		margin:0px 8px 8px 8px;
		width:579px;
		float:left;
		min-height:300px;
		position:relative;
		line-height:1.3em;
	}

	* html div#container_body
		{
			height: 300px;
		}

div#container_bodycontent
	{
		margin:8px;
		position:relative;
	}

	div#container_bodycontent img.rss
		{
			position:absolute; 
			top:0px; 
			right:0px;
			width:14px;
			height:14px
		}
		
/*Set up the footer*/
div#container_footer
	{
		height:30px;
		margin:10px 0px 0px 0px;
		clear:both;
		font-size:.8em;
		padding:0;
		border-top:solid 1px #6BC6E8;
		padding:0 8px 0 8px
	}


div#container_footer a, div#container_footer a:visited
		{
			text-decoration:none;
		}

div#container_footer a:hover
		{
			text-decoration:underline;
		}

	div#container_footer p.webcompany
		{
			width:200px;
			float:right;
			text-align:right;
			margin:0;
			line-height:30px;
		}
	div#container_footer p.company
		{
			width:500px;
			float:left;
			line-height:30px;
			margin:0;
		}


form#frm_Contact
	{
		position:absolute; 
		left:350px; 
		top:30px;
	}
	
td#imagegallery img
	{
		background-color:#FFFFFF;
		border:1px solid #CCCCCC;
		padding:0.5em;
		width:120px;
	}
form#galleryselect
	{
		position:absolute;
		right:0px;
		top:0px;
	}

.frm_Search
	{
		position:absolute; 
		bottom:0px; 
		right:-5px;
	}