body, table, img, ul, form, #content { margin: 0px; padding: 0px; border: 0px; }
body { background-color: #EF6316; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000; }

#content {
    position: relative;
	width: 100%;
	padding-bottom: 45px;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	text-align: center; 
	}
	
#content table { margin-left: auto; margin-right: auto; text-align: left; }
	
html>body #content {
    height: auto;
	}
	
#ftr{ position: relative; bottom: 0px; width: 100%; margin: 0px auto; padding: 0px; background-color: #fff; border-top: 4px solid #000; font-size: 10px; }
#ftr table { margin: 0px; padding: 0px 20px; }
#ftr p { margin: 0px; }

h1 { margin: 0px; font-family: "Courier New", Courier, monospace; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #EF6316; }
h2 { margin: 0px; font-family: "Courier New", Courier, monospace; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #EF6316; }
p { margin: 0px 0px 10px 0px; padding: 0px; }

a:link { text-decoration: none; color: #144CFC; cursor: pointer; }
a:visited { text-decoration: none; color: #144CFC; cursor: pointer; }
a:hover { text-decoration: none; color: #ffc50a; cursor: pointer; }

li { display: inline; }
input { font-size: 11px; }

input.field { width: 188px; margin-bottom: 8px; }
input.field2 { width: 248px; margin-bottom: 20px; padding: 0px; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.req { color: #0cf; }

.hdr { width: 900px; height: 150px; margin: 0px auto; background: url(images/hdr.gif) no-repeat; }
.main { width: 992px; height: 480px; padding: 60px 0px 0px 0px; background-color: #EF6316; }

.prev { width: 38px; text-align: right; padding-right: 8px; }
.next { width: 38px; padding-left: 8px; }

.gallery {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 900px; /* important */
	height: 480px; /* important */
	margin: 0px;
	padding: 0px;
	background-color: #EF6316;
	clear: both;
}
#work {
	position: absolute;
	top: 0px;
	overflow: hidden;
	width: 87300px; /* important */
	margin: 0px;
	padding: 0px;
}

.sample { position: relative; float: left; width: 900px; margin: 0px; padding: 0px; background-color: #EF6316; text-align: center; color: #fff; }
.sample p { margin-top: 430px; }

#welcome { width: 860px; height: 440px; padding: 20px; background: #EF6316 url(images/designoramathon.gif) no-repeat; }

.bdy_copy { position: relative; width: 900px; margin: 0px auto; padding: 5px 46px 0px 46px; }
.bdy_copy td { padding: 20px; background-color: #fff; vertical-align: top; }
.bdy_copy ul { margin-bottom: 20px; font-size: 11px; line-height: 16px; }
.bdy_copy img { margin-bottom: 4px; }
.bdy_copy form table td { padding: 0px; vertical-align: top; }

.nav { position: relative; right: 8px; margin: 0px; padding: 0px; height: 40px; }
.nav a:link { font-size: 10px; text-decoration: none; color: #144CFC; cursor: pointer; }
.nav a:visited  { font-size: 10px; text-decoration: none; color: #144CFC; cursor: pointer; }
.nav a:hover  { font-size: 10px; text-decoration: none; color: #ffc50a; cursor: pointer; }
.nav div.link { float: left; margin: 0px 2px; padding: 12px 6px; }