@charset "utf-8";/* CSS Document *//* 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;}/* end of css resets */body {	background: url(../images/carpet_bg.gif) repeat scroll;}#outer_wrapper {	width:1000px;	height:auto;	margin:0 auto;		padding-bottom:10px;}#wrapper {	width:980px;	min-height: 800px;	background: #111 url(../images/strip_bg.png) repeat scroll;	margin: 0 auto;}#header {	width:100%;	padding-top:65px;}/* navigation elements */	div#nav_container {	width:980px;	height:60px;	background: #111 repeat-x;	position:fixed;	margin-top:0px;	border-top: #aaa solid 3px;	border-bottom: #aaa solid 3px;	z-index:500;}	#menu {		list-style: none;		width:100%;		float:left;		padding-top:5px;		display:block;		margin:0 auto;		padding-left:50px;	}		#menu li {		display:inline-block;		float:left;		width:175px;		height:50px;		padding:0 1px;	}	#menu li a {		display:block;		width:175px;		height:50px;		padding:0;	}	#menu li a span {		display:none;	}		.about {			background: url(../images/about.png) no-repeat 0 0;		}		.web_design {			background:  url(../images/web_design.png) no-repeat 0 0;		}		.flash {			background:  url(../images/flash.png) no-repeat 0 0;		}		.illustration {			background:  url(../images/illustration.png) no-repeat 0 0;		}		.contact {			background:  url(../images/contact.png) no-repeat 0 0;		}		#menu li a:hover {			background-position: 0 -50px;		}div#content {	font-family:Verdana, Geneva, sans-serif; 	color:#CCC;	width:870px;	margin: 0 auto;	/* border-left: solid #555 2px;	border-right:solid #555 2px; */	}h1 {	color:#aaa;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.5em;	padding-top:50px;}	.header_img	{		clear:both;		padding-top: 100px;		padding-left:50px;		padding-bottom:30px;		width:200px;		float:left;	}		#about_wrapper	{		clear:both;		float:left;		width:100%;		height:800px;		background: url(../images/code_bg.png) no-repeat scroll;	}		#about_text img	{		padding-top:20px;		padding-left:0px;	}						#about_text		{			width:45%;			float:left;			font-family: Arial, Helvetica, sans-serif;			font-size:0.8em;			font-weight:bold;			padding:50px 0 50px 50px;		}		#about_text a		{			text-decoration:none;			color:#aaa;					}						#about_text ul li		{			list-style:none;		}				#social_links		{			font-size:14px;			}			#social_links a		{			color:#ffcc00;		}				#brand		{				width:45%;			float:right;			padding-top:75px;		}				#brand img		{	padding:100px 10px 50px 0;		}		.content {	padding:30px 0 50px 100px;}.controls {	width:100%;	font-size:.8em;	float:left;	padding:10px;	}.controls a {	color:#999;	display:block;	float:left;	padding-left:50px;	text-decoration:none;	color:#ccc;}/*.left {	float:left;}.right {	float:right;}*/.showbox { width:100%;}.slideshow {	clear:both;	float:left;	border:white solid 10px;}.thumbbox {	float:left;	display:inline;	width:200px;	height:400px;	margin-top:10px;	margin-left:10px;	font-size:0.8em;	font-family:Verdana, Geneva, sans-serif;	color:#CCC;}	.thumbbox a	{		color:#999;		display:inline;	}.embox{	text-decoration: none;	text-align: justify;	font-variant: normal;	background-color: #323232;	width:500px;	min-height:75px;	float:left;	-moz-border-radius:5px;	color: #ccc;	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;	font-size:12pt;	margin-left:10px;}	.embox a	{		color:#C60;		}		.caption p	{		padding:5px;	}	.thumbs li {	list-style:none;}.section {	margin:0 auto;	width:100%;	height: 800px;	border-bottom:solid #aaa 2px;}#form_container {	text-align:left;	}#top {	display:block;	height:10px;	margin:10px auto 0;	width:650px;}#footer {	width:640px;	clear:both;	color:#999999;	text-align:center;	width:640px;	padding-bottom: 15px;	font-size: 85%;}#footer a {	color:#999999;	text-decoration: none;	border-bottom: 1px dotted #999999;}#bottom {	display:block;	height:10px;	margin:0 auto;	width:650px;}/**** Form Section ****/.appnitro {	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;	font-size:small;	padding:20px 0px 20px 20px;	background:#fff;	float:left;	width:640px;	margin:auto 50px;}.appnitro li {	width:61%;}form ul {	font-size:100%;	list-style-type:none;	margin:0;	padding-left:100px;	width:100%;}form li {	display:block;	margin:0;	padding:4px 5px 2px 9px;	position:relative;}form li:after {	clear:both;	content:".";	display:block;	height:0;	visibility:hidden;}.buttons:after {	clear:both;	content:".";	display:block;	height:0;	visibility:hidden;}.buttons {	clear:both;	display:block;	margin-top:10px;}* html form li {	height:1%;}* html .buttons {	height:1%;}* html form li div {	display:inline-block;}form li div {	color:#444;	margin:0 4px 0 0;	padding:0 0 8px;}form li span {	color:#444;	float:left;	margin:0 4px 0 0;	padding:0 0 8px;}form li div.left {	display:inline;	float:left;	width:48%;}form li div.right {	display:inline;	float:right;	width:48%;}form li div.left .medium {	width:100%;}form li div.right .medium {	width:100%;}.clear {	clear:both;}form li div label {	clear:both;	color:#444;	display:block;	font-size:9px;	line-height:9px;	margin:0;	padding-top:3px;}form li span label {	clear:both;	color:#444;	display:block;	font-size:9px;	line-height:9px;	margin:0;	padding-top:3px;}form li .datepicker {	cursor:pointer !important;	float:left;	height:16px;	margin:.1em 5px 0 0;	padding:0;	width:16px;}.form_description {	border-bottom:1px dotted #ccc;	clear:both;	display:inline-block;	margin:0 0 1em;}.form_description[class] {	display:block;}.form_description h2 {	clear:left;	font-size:160%;	font-weight:400;	margin:0 0 3px;}.form_description p {	font-size:95%;	line-height:130%;	margin:0 0 12px;}form hr {	display:none;}form li.section_break {	border-top:1px dotted #ccc;	margin-top:9px;	padding-bottom:0;	padding-left:9px;	padding-top:13px;	width:97% !important;}form ul li.first {	border-top:none !important;	margin-top:0 !important;	padding-top:0 !important;}form .section_break h3 {	font-size:110%;	font-weight:400;	line-height:130%;	margin:0 0 2px;}form .section_break p {	font-size:85%;	margin:0 0 10px;}/**** Buttons ****/input.button_text {	overflow:visible;	padding:0 7px;	width:auto;}.buttons input {	margin-right:5px;}/**** Inputs and Labels ****/label.description {	border:none;	color:#222;	display:block;	font-size:95%;	font-weight:700;	line-height:150%;	padding:0 0 1px;}span.symbol {	font-size:115%;	line-height:130%;}input.text {	background:#fff url(../images/shadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}input.file {	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}textarea.textarea {	background:#fff url(../images/shadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;	color:#333;	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;	font-size:100%;	margin:0;	width:99%;}input.small {	width:25%;}input.medium {	width:50%;}input.large {	width:99%;}textarea.small {	height:5.5em;}textarea.medium {	height:10em;}textarea.large {	height:20em;}form .required {	color:red;	float:none;	font-weight:700;}.submit{	background-color:#222;	color: #ccc;	font-size:12px;}