body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e1e1e1;
	background-color: #000;
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-x;
}

a { outline: none;
}
#link { color: #000000;}
img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h2 { margin: 0 0 20px 0; font-style: italic; font-size: 18px; }
	h2.title { margin-top: 40px; }
	
table {
	border-collapse: collapse;
}

#container { float: left; width: 877px; clear: both; overflow: auto; background-image: url(images/bg.jpg); background-repeat: no-repeat; }
	
	#rightBody { float: right; margin: 75px 20px 0 0; width: 289px; }
		p.portfolioItem { margin-bottom: 20px; text-align: right; }
		p.testimonial { padding: 20px; font-style: italic; text-align: right; }
			span.testimonialAuthor { font-style: normal; color: #999; }
		p.testimonial, #contactForm { background-image: none; background-color: #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; width: 249px; height: 100%; color: #fff; }

		#rightBody a { display: block; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; height: 91px; width: 289px; }
			#rightBody a:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
			
	#header { float: left; margin: 20px 0 25px 0; width: 550px; }
	
	#mainBody { float: left; margin: 0 0 0 20px; width: 530px; line-height: 18px; }
		#contactForm { padding: 20px; width: 490px; }
		td.formTitle { padding: 10px 0 0 0; font-size: 11px; font-weight: bold; }

	#footer { float: left; margin: 30px 0 20px 0; width: 100%; text-align: center; font-size: 11px; color: #999; }

    #link { display: block; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; height: 0px; width: 0px;}
