	/*Common Rules*/
	html, body{
		margin:0;
		padding:0;
		height: 100%;
		background-color: #fffbfa;
	}
	#main_nav a:link {
		font-size:12px;
		color: #686868;
		text-decoration: none;
	}    
	#main_nav a:visited {
		font-size:12px;
		color: #686868;
		text-decoration: none;
	} 
	#main_nav a:hover {
		color: #000000;
	} 
	#main_nav a:active {
		color: #686868;
	}

	a:Link, a:Visited, a:Active {
		color: #686868;
		text-decoration: none;
	}
	a:Hover{
		color: #000;
	}

	#loader{
		display: none;
		width: 60px;
		height: 60px;
		background: #686868;
		z-index: 500;
		position: absolute;
		right: 20px;
		top: 20px;
	}

	#loader img{
		width: 20px;
		height: 20px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -10px;
		margin-top: -10px;
	}

	ul{
		list-style-type: none;
		padding-left:0px;
		margin-left:0px;
	}
	img {
		border:none;
	}
	#page_wrap{ 
		width: 960px;
		height:100%;
	    font-family: arial;
		font-size: 12px;
		margin: 0 auto;
	}
	#header{
		width:100%;
		height:120px;
	}
	#header_logo{
		height:100px;
		float:left;
		padding-top:20px;
	}
	#side_bar{
		width:150px;
		padding-top:30px;
		float:left;
	}

	/*Main Navigation*/
	#main_nav {
		list-style-type: none;
		height: 30px;
		padding-top: 45px;
		padding-right:50px;
		float: right;
	}

	#main_nav li{	
		float: left;
		padding-left: 30px;
	}

	#main_nav li a{	
		font-size: 12px;
		display: block;
		text-decoration: none;
	}
	/*End Main Navigation*/

	/*Side Navigation*/
	.side_nav {
		list-style-type: none;
		/*height: 400px;*/
		width: 150px;
		padding-left:0px;
		margin:0px;
	}

	.side_nav li{	
		padding-bottom:10px;
	}

	.side_nav li a{	
		padding-left: 0px;
		font-size: 12px;
		text-decoration: none;
	}
	/*End Side Navigation*/

	#commercial_nav{
		padding-top: 20px;
	}

	#page_content{
		float:right;
		width:810px;
		min-height:400px;
		padding-top:30px;
	}
	/*End Common Rules*/
	
	/*Portfolio Rules*/
	#collection {
		width: 280px;
		float: right;
		padding-left:30px;
	}
	#work_summary{
		float:left;
		width:280px;
	}
	#work_title{
		padding-bottom:10px;
	}
	.work_list{
		margin-bottom:0px;
	}
	.work_list li{
		padding-bottom:12px;
	}
	.work_list li:last-child{
		padding-bottom:0px;
	}
	#preview{
		width:500px;
		float:left;
		position: relative;
	}
	#preview_img{
		max-width:500px;
	}
	#preview_cap{
		font-size:10px;
		color:#666;
		text-align:right;
		padding-top:10px;
		display:none;
	}
	#update{
		width:280px;
		height:70px;
		font-weight:bold;
	}
	#update p{
		padding-top: 0px;
		margin-top: 0px;
	}
	/*End Portfolio Rules*/

	/*Gallery Rules*/
	#gallery{
		width:280px;
		float:left;
		padding-top:30px;
	}
	.gallery_thumb{
	 	width:50px;
	 	height:50px;
	 	float:left;
	}
	.gallery_thumb img{
		width:40px;
	 	height:40px;
	 	cursor: pointer;
	}
	/*End Gallery Rules*/

	/*CV Rules*/
	.cvTitle {
		font-weight:bold;
	}
	/*End CV Rules*/

	/*Links*/
	#links{
		width:220px;
		height:200px;
		margin-left:auto;
		margin-right:auto;
	}
	#links li{
		padding-bottom:20px;
	}
	/**/

	/*About Rules*/
	#about{
		width:500px;
	}
	#about p{
		margin:0px;
	}
	/*End About Rules*/

	/*Contact Rules*/
	#contact_info{
		width:220px;
		height:200px;
		margin-left:auto;
		margin-right:auto;
	}
	#contact_info img{
		vertical-align: middle;
		width:28px;
	}
	#contact_info li{
		padding-bottom:40px;
	}
	#contact_info a{
		padding-left:15px;
	}
	/*Contact Rules End*/

	.clear{
		clear:both;
	}