a,body,input,p,td,h1,h2,h3,h4,h5,textarea {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
}

#homePage a, #homePage body, #homePage p { color:#fff; }
a, a:active {
	color:#055af6;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
	outline:none;
}

body,html {
	background: #000;
	margin:0px;
	padding:0px;
}

div#container {
	margin:35px auto;
	padding:0;
	/* min-width: 613px;
	width: auto !important; * For Saf/Fx */
	width: 845px;
}
#homePage div#container { margin:35px auto 15px auto; }
div#content {
	background:#fff;
	margin:0 0 0 141px;
	min-height: 335px;
	height: auto !important; /* For Saf/Fx */
	height:335px;
	padding:50px;
	width:601px;
}
#homePage div#content {
	background:transparent url(../art/bg_home.jpg) no-repeat left top;
	margin:0 0 0 316px;
	min-height: 220px;
	height: auto !important; /* For Saf/Fx */
	height:220px;
	padding:325px 50px 50px 50px;
	width:426px;
	/* width:427px; */
}

#workPage div#content {
	min-height: 375px;
	height: auto !important; /* For Saf/Fx */
	height:375px;
	padding:50px 50px 8px;
}

div#nav { height:29px; margin:0 0 3px 0; padding:0; position:relative; width:844px; }

#left { float:left; }


h1 { display:block; height:17px; margin:0 0 18px 0; text-indent:-9999px; width:599px; }
#aboutPage h1 { background: url(../art/bg_h1_about.gif) no-repeat left top; }
#servicesPage h1 { background: url(../art/bg_h1_services.gif) no-repeat left top; }
#workPage h1 { background: url(../art/bg_h1_work.gif) no-repeat left top; }
#linksPage h1 { background: url(../art/bg_h1_links.gif) no-repeat left top; }
#contactPage h1 { background: url(../art/bg_h1_contact.gif) no-repeat left top; }
#homePage h1 { background: url(../art/bg_h1_welcome.gif) no-repeat left top; display:block; height:19px; margin:0 0 18px 0; text-indent:-9999px; width:399px; }

#footer { margin:0 auto; padding:0; width: 845px; text-align:center; }
#homePage #footer { margin:0 auto; padding:12px 0; border-top:solid 1px #fff; }
#footer a { padding:0 5px; text-transform:uppercase; }
#footer p, #footer li, #footer a { color:#fff; display:inline; font-size:10px; margin:0; }
#footer ul { margin:0; padding:0; }

form { margin:0px; padding:0px; }

h2 { font-size:18px; font-weight:bold; margin: 0 0 16px 0; }

img, table { border:none; }

/* table.contact { width:320px; } */
table.contact td { white-space:nowrap; }
table.contact input { width:180px; }
table.contact textarea { height:50px; resize:none; width:250px; }
table.contact input.send { width:50px; }

p { margin:0 0 14px 0; padding:0px; }
ul { margin:0 0 14px 14px; padding:0px; }
li { margin:0 0 4px 14px; padding:0px; }

.right { text-align:right; }



