	body {
		background: #FFFFFF url(images/bg.png) repeat-x;
		margin: 0px;
	}
	
	#prev, #next {
		width: 174px;
		height:	23px;
		border: 1px solid #C28324;
		background-color: #DD8000;
		margin-top: 7px;
		font-size: 0.7em;
		cursor: pointer;
	}
	
	#gallery_content {
		width: 	375px;
		height: 250px;
		text-align: center;
		vertical-align: middle;
	}
	
	.loading {
  	background: url(/wp-content/themes/sx/images/loading.gif) no-repeat center center;
	}
	
	#loader {
		width: 	375px;
		height: 250px;
		position: absolute;
		z-index: 999;
		text-align: center;
		vertical-align: middle;	
		top: 126px;
		display: none;		
	}
	
	#prev {
		margin-right: 1px;
	}
	
	#next {
		margin-left: 1px;
	}

	a {
		font-family: Verdana, Arial;
		color: #D77e00;
	}
	
	#wrapper {
		width: 994px;
		height: 100%;
		margin: 0px auto;
		background: url(images/content-bg.png) repeat-y;
		font-family: Verdana;
	}
	
	#header-wrapper {
		height: 421px;
		width: 980px;
		margin: 0px auto;
		background: #FFFFFF url(images/header-bg.png) repeat-x;
	}
	
		#logo {
			width: 323px;
			height: 121px;
			margin-top: 8px;
			margin-left: 25px;
			float: left;
		}
		
		#topnav {
			position: relative;
			top: 40px;
		}

		
		#needsign {
			float: left;
			position: relative;
			left: 110px;
			top: 8px;
			width: 330px;
		}
		
		#photoframe {
			background: url(images/photoframe.png) no-repeat;
			width: 375px;
			height: 325px;
			margin-right: 15px;
			margin-top: -30px;
			float: right;
			text-align: center;
			padding-top: 14px;
		}
		
		#photoframe .slideshow {
			margin-bottom: 4px;
		}
		
		.nexts, .prevs {
			width: 172px;
			height: 22px;	
		}
		
		.nexts {
			background-color: #d77d00;
			border: 1px solid #b36801;			
		}
		
		.prevs {
			background-color: #d77d00;
			border: 1px solid #b36801;			
		}
		
		#viewportfolio {
			width: 504px;
			height: 97px;
			margin-top: 185px;
			margin-left: 35px;
		}
	
	#content-wrapper {
		width: 980px;
		margin: auto;
	}
	
		#content-area {
			width: 517px;
			float: left;
			margin-left: 30px;
			margin-right: 15px;
			height: auto;
			font-size: 0.9em;
			line-height: 1.4em;
		}
		
		.grey-area {
			background: #dddfd2;
			width: 517px;
			float: left;
			padding: 8px;
			margin-right: 15px;
			height: auto;
			font-size: 0.9em;
			line-height: 1.4em;
		}		
		
			.content-2col, .content-2coll {
				width: 250px;
				float: left;
			}
			
						.content-2colr {
				width: 250px;
				float: right;
			}
			
			#content-2col1, .content-2col1 {
				width: 30%;
				float: left;
								position: relative;
			}
			
			#content-2col2, .content-2col2 {
				width: 65%;
				float: right;
								position: relative;
			}				
			
				.content-2col ul, .content-2col li, .content-2coll ul, .content-2coll li, .content-2colr ul, .conter-2colr li {
					margin: 0px 0px 0px 15px; padding: 0px;
					list-style: none;
					line-height: 1.4em;
				}
				
				#content-2col a {
					font-size: 0.9em;
				}
		        h1 {
				font-family: Arial;
				font-weight: normal;
				font-size: 1.3em;
				margin-bottom: 0px;
			}
			
                        h2 {
				font-family: Arial;
				font-weight: normal;
				font-size: 1.3em;
				margin-bottom: 0px;
			}
			
			h3 {
				color: #dd9125;
				font-family: Arial;
				font-size: 0.8em;
				margin-top: 0px;
				margin-bottom: 4px;
			}
			
			.separator {
				background-color: #d77e00;
				height: 4px;
				width: 100%;
			}
		
		#content-sidebar {
			width: 375px;
			height: auto;
			float: right;
			margin-right: 15px;
		}
		
		.blogbar {
			margin-right: 22px;
		}		
		
		.sidebar-content {
			width: 320px;
			margin: 0px auto;
		}
		
		.sidebar-content h3 {
			font-size: 0.7em;
		}
		
		.sidebar-content .content-2col {
			font-size: 0.8em;
		}
		
		#darkbox {
			background-color: #D0D2C7;
			border-top: #bec0b1 6px solid;
			position: relative;
			left: 0px;
			width: 100%;
		}
	
	#footer-wrapper {
		height: 84px;
		width: 980px;
		margin: 0px auto;
		background: #FFFFFF url(images/footer-bg.png) repeat-x;
	}
	
		#footnav {
			width: 980px;
			text-align: center;
			position: relative;
			top: 25px;
			color: #c7c9b7;
		}
	
		#footnav a {
			color: #D77E00;
			font-size: 1em;
			font-family: Verdana, Arial;
			text-decoration: underline;
		}
		
		#copyright {
			width: 980px;
			font-family: Verdana, Arial;
			font-size: 0.7em;
			text-align: center;
			position: relative;
			top: 32px;
		}
	
	.clear {
		clear: both;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
	.hw39 {
		margin-top: 39px;
		position: relative;
		margin-left: -25px;
		width: 620px;
		
	}

	.navprev {
		width: 174px;
		height: 22px;
		float: left;
		top: 270px;
		left: 12px;
		position: relative;
	}
	
	.r12 {
		margin-right: 11px;
	}
	
	.wpcf7-form input {
		height: 18px;
		border: 1px solid #999999;
		font-size: 0.7em;
		margin-bottom: 5px;
		width: 105px;
		color: #666666;
		text-align: center;
		clear: both;
	}
	
	.wpcf7-form textarea {
		width: 207px;
		height: 47px;
		float: left;
		border: 1px solid #999999;
		margin-bottom: 4px;
		color: #666666;
		font-size: 0.7em;
		font-family: Verdana, Arial;
		resize: none;
		clear: both;		
	
	}
	
	.wpcf7-form .your-captcha {
		float: left;
		margin-bottom: 4px;
		margin-right: -3px;
	}
	
	.wider {
		width: 97px;
		float: left;
		background: #FFFFFF;
				border: 1px solid #999999;
				text-align: center;
				margin-right: 3px;
	}
	
	.submitter, #submitter {
		width: 108px;
		height: 20px;
		background-color: #d77e00;
		color: #FFFFFF;
		font-size: 0.7em;
		text-align: center;
		margin-left: 104px;
		border: 0px solid #FFFFFF;
		cursor: hand;
	}
	
	.wpcf7-captcha-your-captcha {
		float: left;
		height: 19px;
		margin-left: 0px;
		padding-bottom: 1px;
				clear: both;
	}
	
	div.wpcf7-validation-errors {
		display: hidden;
	}
	
	.tm1 {
		width: 75px;
		height: 50px;
		float: left;
	}
	
	.tmi {
		height: 50px;
		width: 86px;
		float: left;
		font-family: Verdana, Arial;
		font-size: 0.8em;
		text-align: center;		
	}
	
	.tmi a {
		height: 20px;
		position: relative;
		text-decoration: none;
		top: 17px;
		color: #9f9d9d;
		display: inline;	}
	
	.tmi a:hover {
		color: #5f5d5d;
	}
	
	.tms {
		width: 4px;
		height: 38px;
		margin-top: 6px;
		background: url(images/topnav-separator.png);
		float: left;

	}
	
	.orange {
		color: #FF6600;
	}
	
	.date {
		color: #000000;
		font-weight: normal;
		margin: 12px 0px 0px 0px;
		padding: 0px;
	}
	
	h4 {
		margin: 12px 0px 0px 0px; padding: 0px;
	}
	
	.h4 {margin: 0px;}
	
	.ra {float: right; clear: both;}
	
	.dorange {
		color: #d77e00;
	}
	
	.alignleft {float: left;}
	.alignright {float: right;}
	
	.mart {
		margin-top: 22px;
	}