body
	{	font-size: 1em;
		font-family: Verdana, Arial, san-serif;
		background-image: url(images/bg.jpg);
		padding: 0;
		margin: 0;
	}

.first
	{	margin-top: 0;
		padding-top: 0;
	}

a
	{	color: #8b0528;
		text-decoration: none;
	}
	

#cracked_wrapper
	{	background-image: url(images/bottom_bg.jpg);
		background-repeat: repeat-x;
		background-position: center bottom;
		padding: 0;		
		margin: 0;
		padding-bottom: 95px ;	
	}
	
#main
	{	background-image: url(images/content_bg.jpg);
		background-repeat: repeat-y;
		background-position: center;
		padding: 0;		
		margin: 0;
		font-size: 90%;
	}

#header
	{	background-image: url(images/header.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		padding: 0;		
		margin: 0;
		height: 320px;
		overflow: hidden;
	}

#header h1
	{	padding: 0;
		margin-bottom: 0;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;		
		width: 750px;
		height: 134px;
	}

#header h1 a
	{	height: 130px;
		width: 460px;
		display: block;
		border: 0 none;
		text-decoration: none;
		margin: 0;
		margin-left: 65px;
	}

#header h1 span
	{	display: block;
		width: 1px;
		height: 1px;
		overflow: hidden;
		text-indent: -9000px;	
		padding: 0;
		margin: 0;		
	}

#menu_subheads
	{	list-style-type: none;
		margin: 0;
		margin-left: auto;
		margin-right: auto;	
		margin-bottom: 0;	
		padding: 0;
		clear: both;
		width: 750px;
		height: 146px;
	}

#menu_subheads ul
	{	list-style-type: none;
		margin: 0;
		margin-top: 18px;
		padding: 0;
		padding-left: 25px;
		font-size: 80%;
		width: 750px;
		overflow: hidden;
	}

#menu_subheads li
	{	float: left;
		margin-left: 15px;
	}	

#menu_subheads li a
	{	color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		border: 0 none;
		display: block;
		background-image: url(images/menu_diamonds.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding-left: 25px;
		padding-top: 4px;
		padding-bottom: 4px;
	}

#menu_subheads li a.active
	{	background-repeat: no-repeat;
		background-position: 0px -81px;
	}

#menu_subheads li a:hover
	{	background-repeat: no-repeat;
		background-position: 0px -81px;
		text-decoration: underline;		
	}

#menu_subheads h2
	{	margin-top: 55px;
		margin-left: 235px;	
		margin-bottom: 0;
		font-size: 120%;
		color: #790000;
		clear: both;
	}

#menu_subheads h3	
	{	margin-left: 240px;
		margin-top: 0;
		font-size: 100%;
		color: #ffffff;
		clear: both;		
	}


/* --------------------------------- */

#content
	{	margin: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		clear: both;
		width: 750px;
		min-height: 500px;
	}


#content h4
	{	margin-top: 0;
		margin-bottom: 0;
		
		
	}

.contentimg
	{	width: 175px;
		height: 175px;
		margin: 0;
		padding: 0;
		float: left;
		margin-left: 20px;
		margin-right: 5px;
		margin-bottom: 15px;
		margin-top: 15px;
		border: 1px solid #000000;
	}


#submenu
	{	width: 200px;
		margin: 0;
		margin-top: 15px;
		padding: 0;
		float: left;
		list-style-type: none;
		margin-left: 1px;
	}

#submenu li
	{	margin: 0;
		margin-bottom: 10px;
		padding: 0;
	}

#submenu li a 
	{	display: block;
		width: 150px;
		background-color: #d3c8af;
		margin: 0;
		padding: 5px;
		padding-left: 40px;
		padding-right: 10px;
		font-size: 80%;
		font-weight: bold;
	}

#submenu li a:hover
	{	background-color: #fff2d3;
	}

#contentbody
	{	margin: 0;
		margin-left: 225px;
		padding-right: 30px;
		padding-bottom: 10px;
		padding-top: 0;
		font-size: 90%;
	}


#contentbody a:hover
	{	text-decoration: underline;
	}

#contentbody p
	{	margin: 0;
		margin-bottom: 1.5em;
		padding: 0;
		line-height: 1.4em;
	}

h4.proj
	{	margin: 0;
		padding: 0;
		font-size: 105%;
	}


#serviceslist, #mgtlist, .projectlst
	{	list-style-type: none;
		padding: 0;
		margin: 0;
		margin-bottom: 3em;
	}
	
#serviceslist li, #mgtlist li, .projectlst li
	{	margin: 0;
		margin-bottom: 1em;
	}
	
#serviceslist h4, #mgtlist h4
	{	display: inline;
		font-size: 105%;
		margin-right: 1ex
	}

address
	{	font-style: normal;
	}

.addie
	{	margin: 0;
		margin-top: 1em;
		display: block;
	}

.error
	{	color: #8b0528;
		width: 400px;
		font-weight: bold;
	}

form	
	{	margin-top: 1em;
		margin-bottom: 1em;
		clear: both;
	}

#reqfieldsnotice
	{	margin-bottom: 1em;
	}

form label
	{	font-weight: bold;
	}
	
form input, form textarea
	{	margin-bottom: 2em;
	}
	
#submitbutton, #resetbutton
	{	float: left;
		margin-left: 20px;
		margin-top: 1em;
	}

.clear
	{	clear: both;
	}



/* --------------------------------- */

#footer
	{	background-image: url(images/footer_bg.jpg);
		background-repeat: no-repeat;
		background-position: top;
		height: 95px;
		margin: 0;
		padding: 0;
	}	

#footer ul
	{	width: 900px;
		padding: 0;
		margin: 0;
		margin-top: 10px;
		margin-left: 100px;
		text-align: center;
	}	
	
#footer ul li
	{	display: inline;
		margin-left: 20px;
		margin-right: 20px;
		color: #7a623e;	
	}	
	
#footer ul li a
	{	color: #7a623e;	
		border: 0;
		text-decoration: underline;
	}
	
#footer ul li a:hover	
	{	text-decoration: none;
	}h6  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	padding: 10px 0px 5px;
	margin: 0px;
	font-size: 14px;
}
