/*		!RESET!		*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*		!COMMON!		*/
.rounded{-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.right{float:right;}
.left{float:left;}
.clearboth{clear:both;}
a{color:#fff;}
a:visited{color:#676767;}
a:hover{color:#f00082}
/*		!LAYOUT!		*/
body{background:url("images/footerbg.png");margin:0px;padding:0px;font-family:arial;}
	#topwrapperbg{background:url("images/bg.png");}
	#topwrapper{min-width:800px;background:url("images/paint.png") top center no-repeat;}
		#contentwrapper{width:800px;margin:auto;display:table;}
		#header{height:234px;margin-top:73px;padding-left:48px}
			a.logo{
				display:block;
				text-indent:-9000px;
				height:26px;
				width:258px;
				background:url("images/logo.png") no-repeat;				
				top:73px;
				left:73px;
			}
			#welcomemessage{margin-top:69px;}
				#welcomemessage h2{
					font-family:Myraid pro, trebuchet MS;
					font-size:15px;
					font-weight:bold;
					line-height:32px;
					background:#ffffff;
					color:#434343;
					margin-bottom:4px;
					display:inline;
					padding:4px;
				}
				#welcomemessage h2 a{color:#f00082;text-decoration:none;}
				#welcomemessage h2 a:hover{border-bottom:2px solid #f00082;}
			#portfolioslider{padding-left:48px;}				
			#overlay{position:relative;}
				#overlay div{z-index:20;}
				#overlay #top{
					height:15px;
					width:704px;
					background:url("images/container-top.png") no-repeat;
					position:absolute;
					left:-13px;
				}
				#overlay #right{
					height:236px;
					width:18px;
					background:url("images/container-right.png") no-repeat;
					position:absolute;
					top:15px;
					right:61px;
				}
				#overlay #bottom{
					height:18px;
					width:704px;
					background:url("images/container-bottom.png") no-repeat;
					position:absolute;
					top:251px;
					left:-13px;
				}
				#overlay #left{
					height:236px;
					width:36px;
					background:url("images/container-left.png") no-repeat;
					position:absolute;
					top:15px;
					left:-13px;
				}
				.coda-slider-wrapper a.arrow{
					display:block;
					height:47px;
					width:64px;
					background:url("images/arrow.png");
					position:absolute;
					top:111px;
					z-index:20;
				}

					.coda-slider-wrapper a.left{left:-65px;}
						.coda-slider-wrapper a.left:hover{background-position: bottom left;}
					.coda-slider-wrapper a.right{right:-77px;background-position: top right;}
						.coda-slider-wrapper a.right:hover{background-position: bottom right;}

			#container{height:262px;width:685px;position:relative;}
			
			#morework{position:relative;min-height:70px;z-index:1;}
				#morework #drawer{overflow:hidden;padding:50px 0;display:none;}
					#drawer ul{display:block;width:714px;margin:auto;}
						#drawer ul li{display:block;float:left;margin:5px;}
							#drawer ul li a{display:block;text-decoration:none;color:#3a4250;}							
							#drawer ul li a span{display:block;padding:3px;background:#fff;font-weight:bold;width:50%;font-size:14px;margin-top:4px;}
								#drawer ul li a img{border:4px solid #424242;}
								
								#drawer ul li a:visited{color:#3a4250;}
								#drawer ul li a:hover > img{border-color:#830a4c;}
								#drawer ul li a:hover > span{background:#414141;color:#bfbfbf;}
				#morework .button{
					display:block;
					width:226px;
					height:53px;
					background:url("images/work.png") no-repeat;
					position:absolute;
					bottom:0;
					right:0;
				}
				#morework .active{background-position:bottom;}
		#contactwrapper{
			height:475px;
			position:relative;
			top:-48px;			
			background:url("images/contactwrapperbg.png") top center repeat-x;
			z-index:0;
		}
			#contact{
				height:475px;
				min-width:800px;
				background:url("images/contactbg.png") top center no-repeat;
			}
				#contactcontent{width:752px;margin:auto;padding-top:90px;padding-left:48px;}
					#contactcontent h1.shadow{font-size:30px;color:#000000;position:relative;z-index:2;}
					#contactcontent h1.pink{font-size:30px;color:#ee005a;z-index:3;position:relative;top:-31px;left:-1px;}
					#contactcontent p{font-size:12px;color:#cecece;padding-top:10px;position:relative;top:-30px;}
					
					#contactcontent form{padding-left:2px;padding-top:20px;}
						#contactcontent form label{display:block;color:#fbfcfc;font-size:11px;font-weight:bold;padding:12px 0px 8px 2px;}
							#contactcontent form input.field{
								display:block;
								height:28px;
								width:293px;
								background:#0a0a0a;
								border:1px solid #1c1919;
								border-bottom:none;
								position:relative;
								left:-2px;
								font-size:18px;
								color:#5c5c5c;
								line-height:35px;
								padding:7px 0 0 5px;
							}							
						#contactcontent form textarea.field{
								display:block;
								height:125px;
								width:381px;
								background:#0a0a0a;
								border:1px solid #1c1919;
								border-bottom:none;
								position:relative;
								left:-2px;
								font-size:13px;
								font-weight:bold;
								font-family:arial;								
								color:#5c5c5c;
								padding:7px 0 0 5px;
							}
						#contactcontent form div.message{padding-left:25px;}
							#contact form div.message label{padding-bottom:7px;}
						#contactcontent form p.form{background:url("images/formbg.png") bottom repeat-x;padding:0px 0px 2px 0px;width:294px;}
						#contactcontent form .send {
							display:block;
							border:none;
							height:23px;
							width:113px;
							background:url("images/submit.png") no-repeat top;
						}
						#contactcontent form .send:hover {
							background-position:bottom;
						}
						#contactcontent form div.message p.form{background:url("images/formbg.png") bottom repeat-x;padding:0px 0px 2px 0px;width:381px;}
						#contactcontent form div.message a.button{
							display:block;
							text-indent:-9000px;
							height:23px;
							width:113px;
							background:url("images/submit.png");
							margin-top:-18px;							
						}
							#contactcontent form div.message a.button:hover{background-position:bottom;}								
						#contactcontent form span.email{
							display:block;
							height:44px;
							width:242px;
							padding-left:17px;
							font-size:9px;
							color:#505050;
							background:url("images/email.png") no-repeat;
							position:relative;
							top:-17px;
							left:130px;
						}
			#links{width:800px;margin:auto;position:relative;top:-40px;}
				#links .split{height:235px;width:8px;background:url("images/linksplit.png") no-repeat;}
				#links ul{float:left;background:url("images/links.png") no-repeat;width:140px;padding:50px 0px 0px 40px;}
				#links ul li{line-height:18px;}
					#links ul li a{font-size:11px;text-decoration:none}
					
					#links ul.resources{background-position: -44px -40px;}
					#links ul.friends{background-position: -262px -40px;}
					#links ul.social{background-position: -474px -40px;}
					#links ul.services{background-position: -667px -40px;}
					
			#footer{width:800px;margin:auto;background:url("images/footer.png") no-repeat;position:relative;height:46px;}				
				#footer p{color:#676767;font-size:11px;line-height:46px;padding-left:50px;}
				#footer a.top{display:block;text-indent:-9000px;position:absolute;height:24px;width:68px;background:url("images/top.png") no-repeat;right:50px;top:9px;}