@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

div.clear {
	clear:both;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/page_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#D6D6D6;
}
			
div#tagline {
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	height:34px;
	width:660px;
	margin:0 auto;
	padding:90px 0px 0px 140px;
}

div#container {
	background-image:url(../images/content_bg.png);
	background-position:center top;
	margin:0px 0px 0px 0px;
	behavior: url(iepngfix.htc);
}

	div#content-wrapper {
		margin:0 auto;
		width:800px;
	}
	
		div#logo {
			float:left;
			width:120px;
			margin-top:-100px;
		}

			div#logo a img{
				border:0px;
				behavior: url(iepngfix.htc);
				position:relative;
			}
	
		div#nav {
			float:left;
			margin:20px 0px 0px 20px;
		}
		
			ul#navlist {
				list-style:none;
			}
		
			ul#navlist li{
				list-style:none;
				display:inline;
			}
		
			ul#navlist li a{
				display:block;
				float:left;
				text-decoration:none;
				color:#ACACAC;
				text-transform:uppercase;
				font-weight:bold;
				font-size:17px;
				letter-spacing:-1px;
				margin:0px 17px 0px 0px;
			}
		
			ul#navlist li a:hover{
				color:#8C8C8C;
			}
		
			ul#navlist li.active a{
				color:#D2D2D2;
			}
			
		div#content{
			float:left;
			width:405px;
			margin: 20px 0px 20px 20px;
		}
			
			div#content img.main{
				margin:0px 0px 20px 0px;
				border:4px solid #CCCCCC;
			}
			
			div#content p{
				margin:0px 0px 15px 0px;
				font-size:12px;
				color:#666666;
				line-height:20px;
			}
			
			div#content h1{
				margin:0px 0px 15px 0px;
				font-size:24px;
				letter-spacing:-1px;
				color:#AFA9A9;
			}
			
		div#sidebar {
			float:right;
			width:192px;
			margin:20px 9px 20px 0px;
			display:inline;
		}
			
			div#sidebar img.sidebar-main{
				border:4px solid #CCCCCC;
				margin:0px 0px 20px 0px;
			}
			
			div#sidebar p{
				margin:0px 0px 15px 0px;
				font-size:12px;
				color:#333333;
				line-height:20px;
			}
			
			div#sidebar h2{
				margin:0px 0px 15px 0px;
				font-size:26px;
				letter-spacing:-1px;
				color:#AFA9A9;
			}

div#container-bottom {
	background-image:url(../images/content_bottom_bg.png);
	background-position:center top;
	height:61px;
	behavior: url(iepngfix.htc);
}

	div#bottom-inner {
		color:#999999;
		width:660px;
		margin:0 auto;
		font-size:14px;
		padding:7px 0px 0px 140px;
	}

div#footer {
	background-image:url(../images/footer_bg.png);
	background-position:center top;
	height:90px;
	behavior: url(iepngfix.htc);
}

	div#footer-inner {
		width:800px;
		margin:0 auto;
	}

	div#footer-inner p{
		color:#666666;
		padding:50px 0px 0px 140px;
		font-size:11px;
	}

	div#footer-inner p a{
		color:#999999;
		text-decoration:none;
	}

	div#footer-inner p a:hover{
		color:#000000;
	}

	div#footer-inner p a span{
		text-decoration:underline;
	}

a.portbutton {
	display:block;
	margin:10px 0px 0px 0px;
	padding:4px;
	background-color:#CCCCCC;
	text-decoration:none;
	font-size:18px;
	letter-spacing:-1px;
	color:#666666;
	width:398px;
}

a.portbutton:hover {
	color:#FFFFFF;
	background-color:#666666;
	background-image:url(../images/portfolio/portfoliotab.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:428px;
}

a.portbutton img {	
	border:0px;
	margin:0px 0px 3px 0px;
}

a.sideport {
	width:186px;
	padding:3px;
	display:block;
	text-decoration:none;
	background-color:#999999;
	color:#CCCCCC;
	font-size:12px;
	margin:1px 0px 0px 0px;
}

a.sideport:hover {
	width:186px;
	background-color:transparent;
	background-image:url(../images/portfolio/sideportbg.png);
	background-position:right top;
	color:#FFFFFF;
	padding:3px 18px 3px 3px;
	margin:1px -16px 0px 0px;
}

a.sideport img {
	border:0px;
	margin:0px 0px 4px 0px;
}

div#sidebar ul#sidelist {
				margin:0px 20px 15px 30px;
				font-size:12px;
				color:#333333;
				line-height:20px;
}

div#sidebar ul#sidelist li{
	margin:0px 0px 5px 0px;
}

form label {
	display:block;
				font-size:12px;
				color:#333333;
				margin:0px 0px 4px 0px;
	
}