@charset "utf-8";

/* CSS Document */



* {

padding: 0;

margin: 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



a{

	color:#F90;

	text-decoration:none;

}



a img {

	border:medium none;

	padding: 15px;

}



a:hover{

	color:#F60;

	text-decoration:blink;

}



body{

	background-color: #000000;

	background-image: url(checkeredbackground.jpg);

	background-repeat:no-repeat;

	background-position:top;

}



/* DEACTIVATING FOR TEST

table{

	line-height:18px;

}



	table, p{

	line-height:normal;

	}

END OF DEACTIVATION */



table { border: none;

	}

	

td {

	border-top:none;

	border-spacing:0;

	border-bottom: 2px #666666 solid;

	border-left: none;

	border-right: none;

	}



#wrapper{

	width: 980px;

	position:absolute; /* alternative to centering is position:relative; and margin: 0 auto; */

	left:50%;

	margin-left: -490px;

	text-align: left;

	border-left: #333 4px solid;

	border-right: #333 4px solid;

	border-bottom: #333 4px solid;

	background: #000000;

}



	#header{

		border-bottom: #999 2px solid;

	}



	#middle{

	}

	

		#content{

		float:left;

		position:relative;

		width: 680px;

		padding-left: 10px;

		padding-right: 10px;

		color:#FFF;

		font-size: 12px;

		}

		

			#content, p{

			padding-bottom:12px;

			}

			

			#content_portfolio{

			text-align:left;

			float:left;

			width: 680px;

			padding-left: 10px;

			padding-right: 10px;

			color:#FFF;

			font-size: 12px;

			}

			

			#content_clients{

			text-align:justify;

			float:left;

			width: 680px;

			padding-left: 10px;

			padding-right: 10px;

			color:#FFF;

			font-size: 12px;

			}

			

		#sidebar{

		float:left;

		position:relative;

		color:#fff;

		font-size: 12px;

		padding-left:10px;

		padding-right:10px;

		width:260px;

		}



	#footer{

	width:980px;

	float:left;

	padding-top:40px;

	}



/* BELOW IS RULE FOR PORTFOLIO IMAGES BELOW */

.image{

	float: left;

	margin: 15px;

	padding:4px;

	background-color:#333333;

	border: 1px #CCCCCC solid;

}



