*		{ padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
a, img	{ border: 0; }
html, body	{ height: 100%; background-color: #ffffff; }
#	{ min-height: 100%; min-width: 1000px; max-width: 1280px; margin: 0 auto; }
* html #main { height: 100%;}

#header	{ position: relative; height: auto; padding: 65px 0; }
.logo   { position: absolute; top: 15px; left: 30px; }

#menu
		{ padding: 28px 10px 10px 380px; }
#menu table
		{ width: 100%; }
#menu table td
		{ font-family: Arial, Helvetica, sans-serif; font-size: 1.125em; text-align: center; }
#menu table td a.nav
		{ color: #F40000; }
#menu table td a:hover
		{ text-decoration: none; }
.contact a{ color: #F40000; font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
.contact a:hover { text-decoration: none; }
.portf a{ color: #F40000; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
.portf a:hover { text-decoration: none; }
#content{ padding: 0 3.125em 170px 3.125em; }
.text h2 { display: block; margin-bottom: 1em; font-size: 1.4em; color: #393e40; }
.text h4 { display: block; font-size: 1.0em; color: #393e40; }
.text p { font-size: 1em; margin-bottom: 1.375em; line-height: 1.4; max-width: 1000px}
.footer_wrapper { margin: -140px auto 0 auto; padding: 0 75px; min-width: 1000px; }

#footer	{ position: relative; max-width: 1130px; overflow: hidden; height: 100px; padding-top: 15px; padding-left:3em; margin: 0 auto; }

.copr	{ padding-top: 1.7em; padding-left: 3.9em; font-size: 0.8em;}
.copyright
		{ text-decoration: underline; color: #000000; }
a.copyright:hover
		{ text-decoration: none; }



