/* CSS Document */

	body {
		background-image: url('images/body_bg.jpg');
		background-repeat: repeat-x;
		background-color:#ffffff;
		margin:auto;		
	}

	#container {
		background-image: url('images/content_bg.png');
		background-repeat: repeat-y;
		width: 960px;		
		margin: auto;
	}
	
	#header {
		width: 800px;
		margin:auto;
		position: relative;
	}
	
	#logotop {
		background-image: url('images/logo_top2.png');
		background-repeat: no-repeat;
		width: 960px;
		height: 48px;
		margin: auto;	
	}
	
	#logo {
		width: 960px;
		text-align:center;
	}
	
	#content {		
		width: 800px;
		margin-left: 100px;	
		min-height: 300px;
		margin-right: 100px;			
	}

	#footer {
		background-image: url('images/footer_bg.jpg');
		background-repeat: no-repeat;
		width: 684px;
		height: 15px;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 30px;
		margin-top: 15px;
	}

	#image {
		margin:auto;
		width:700px;
		height:467px;
		padding-top: 10px;
		background-repeat:no-repeat;
	}
	
	#topcorner {
		background-image: url('images/corners_wide.png');
		width: 725px;
		height: 468px;
		position:absolute;
		left: 50%;
    	margin-left: -363px;
		z-index:11;

	}

	
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:375px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* General Use Styles */	
	p {
		font-family: arial;
		line-height: 20px;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		margin-left: 10px;
		margin-right: 50px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	p.footer {
		font-family: georgia;
		text-align: center;
		font-size: 14px;
		color: #fff;
		padding-top:10px;
	}
	
	#portfolio {
		font-family: arial;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	h1 {
		font-family: Arial;
		font-size: 20px;
		font-weight: normal;
		background-image: url('images/h1.png');
		background-repeat: no-repeat;
		color: #a60000;
		text-decoration: none;
		text-align: left;
		padding-top: 10px;
		margin-top: 0px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	h2 {
		font-family: "Century Gothic";
		font-size: 16px;
		font-weight: bold;
		background-repeat: no-repeat;
		color: #343434;
		height: 30px;
		text-decoration: none;
		text-align: left;
		margin-top: 10px;
		margin-left: 13px;
		margin-right: 5px;
		margin-bottom: 10px;
		border-bottom: 1px dotted #70a7be;		
	}
	
	h3 {
		font-family: Georgia;
		font-size: 22px;
		color: #000000;
		text-decoration: none;
		text-align: left;
	}
	
	

/* These are the Category Bullet Lists */
	
	ul {
		font-family: Arial;
		font-weight: bold;
		color: #414141;
		text-decoration: none;
		margin-top: 10px;
		margin-left: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	li {
		font-size: 12px;
		font-weight: bold;
		list-style-type: circle;
		text-align: left;
		background-image: url('images/list_item_arrow.png');
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 20px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
/* These are the Main Menu Links */	
	.navlist {
		font-family: Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #a60000;
		text-decoration: none;
	}
	A:Link {
		font-family: Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #a60000;
		text-decoration: none;
	}
	A:Visited {
		font-family: Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #a60000;
		text-decoration: none;
	}
	A:Active {
		font-family: Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #777777;
		text-decoration: none;
	}
	A:Hover {
		font-family: Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #777777;
		background-color: none;
		text-decoration: underline;
	}
	
	a.mainnav {
		line-height: 50px;
		font-family: Georgia;
		font-weight: bold;
		font-size: 24px;
		color: #000000;
		text-decoration: none;
		text-align: center;
	}
	
	
	a.mainnav:hover {
		color: #a60000;
		text-decoration: none;
	}
	
	a.portfoliobutton {
		font-family: georgia;
		font-size: 22px;
		color:#777;
		line-height: 30px;
		padding-left:20px;
		padding-right:20px;		
	}
	
	a.portfoliobutton:hover {
		color:#ccc;
		text-decoration:none;		
	}
	
/* Contact Form */

	#contact-wrapper {
		width:430px;
		border:1px solid #e2e2e2;
		background:#e3e3e3;
		padding:20px;
		opacity:0.8;filter:alpha(opacity=80);
		margin:auto;
	}
	
	#contact-wrapper div {
		clear:both;
		margin:1em 0;
	}
	
	#contact-wrapper label {
		display:block;
		float:none;
		font-size:16px;
		width:auto;
	}
	
	form#contactform input {
		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
		font-weight: bold;
		border-style:solid;
		border-width:1px;
		padding:5px;
		font-size:16px;
		color:#a60000;
		background-color:#fff;
	}
	
	form#contactform textarea {
		font-family:Arial, Tahoma, Helvetica, sans-serif;
		font-size:100%;
		padding:0.6em 0.5em 0.7em;
		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
		border-style:solid;
		border-width:1px;
	}
	
	
	