body {
			font-family: "Helvetica Nueue", Helvetica, Verdana, Arial, sans-serif;
			background: url(../images/bg.jpg) #000 top center no-repeat;
			color: #cccccc;
			margin-top: 25px;
			line-height: 1.5em;
		}
		
		a {
			color: #fff;
			text-decoration: none;
		}
		
		a:hover {
			color: red;
		
		}
		
		#nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#nav ul li {
			margin: 0;
			padding: 0;
		}
		
		#nav img {
			float: left;
		}
		
		#features {
			margin: 0 0 20px 0;
		}
		
		#about {
			line-height: 1.7em;
		}
		
		#about h1 {
			display: inline;
			font-size: 1.4em;
			margin: 0;
		}
		
		#about span {
			font-size: 1.1em;
		}
		
		#twitter {
			border: 1px dashed #fff;
			padding: 10px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
		#twitter .twitterTime {
			font-size: 0.8em;
			color: #666;
		}
		
		hr {
			border-color: gray;
			border-width: 1px;
			border-style: dashed;
			margin: 20px 0;
		}
		
		fieldset {
			border: 0;
		}
		
		fieldset legend h2 {
			margin-bottom: 20px;
		}
		
		fieldset table {
			width: 95%;
		}
		
		fieldset input {
			padding: 5px;
			border: 0;
		}
		
		fieldset .textInput {
			width: 90%;
		}
		
		fieldset textarea {
			width: 90%;
			padding: 5px;
		}
		
		fieldset table td {
			padding: 5px;
		}
		
		.icon {
			display: inline;
			text-align: right;
			float: right;
			text-decoration: none;
			height: 16px;
			padding: 2px 0px 2px 21px;
		}
		
		.icon:hover {
			text-decoration: underline;
		}
		
		.add {
			background: url(../images/add_icon.png) left center no-repeat;
		}
		
		.checklist li {
			list-style-image: url(../images/check_icon.png);
			padding: 0 0 5px 0px;
		}
		
		
		
		.big {
			font-size: 1.4em;
		}
		
		.required {
			font-size: 0.8em;
			color: red;
		}
		
		.quiet {
			color: #aaa;
		}
		
		h1, h2, h3 {
			color: #fff;
		}
		
		.aroundtheweb {
			text-align: center;
		}
		
		
		.alignleft {
		margin-bottom: 10px;
		margin-right: 10px;
		float: left;
		}
	
		.alignright {
			margin-bottom: 10px;
			margin-left: 10px;
			float: right;
		}
		
		.button {
			padding: 5px;
			margin: 0 10px;
			text-decoration: none;
			background: #fff;
			color: #333;
			border: 1px solid #333;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
		.button:hover {
			background: #333;
			color: #fff;
			border: 1px solid #fff;
		}
		
		#blogPosts {
			list-style-type: none;
		}
		
		#blogPosts li {
			padding: 0 0 10px 0;
			margin: 0;
		}
		
		#blogPosts h2 {
			margin-bottom: 0;
		}
		
		#blogPosts .postTime {
			color: #cccccc;
			font-size: 0.9em;
		}
		
		#blogPosts .blogimg {
			border: 5px solid white;
		}
		
		.contactus li {
			margin-bottom: 20px;
		}
		
		#portfolio {
			list-style-type: none;
			padding: 0px;
			margin: 0px auto;
			width: 620px;
		}
	
		#portfolio li {
			width: 300px;
			margin-left: 5px;
			margin-bottom: 20px;
			margin-right: 5px;
			margin-top: 0px;
			float: left;
			display: inline;
		}
		
		#portfolio .portTitle {
			font-size: 1.2em;
			font-weight: bold;
		}
		
		#clientWorksheet fieldset {
			border: 1px dashed #fff;
		}
		
		#clientWorksheet legend {
			font-size: 1.6em;
			padding: 0px 10px 20px 10px;
		}
		
		#clientWorksheet table {
			margin-left: 20px;
		}
		
		#clientWorksheet .quiet {
			margin-left: 20px;
		}
		
		.formError { margin: 10px 0px; padding: 10px; border-color: red; border-width: 1px; border-style: solid; background-color: #ffb3b3; color: black; }
		.formSuccess { margin: 10px 0px; padding: 10px; border-color: lime; border-width: 1px; border-style: solid; background-color: #b0ffbc; color: black; }
		
		/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* IE Fix */
img, div, a, li, span, ul li { behavior: url(http://tinyvoodoo.com/iepngfix.htc) }

