body {margin: 0; background: #ffffff; font-size: 12pt; font-family: sans-serif}

div.header {background: #deb887}
div.header img#leftimg {position: absolute; left: 0; top: 0; z-index: 5}
div.header img#mainimg {margin-left: 93px}

div.footer {text-align: center; clear: both; margin-top: 2em; margin-bottom: 3em}
div.footer hr#footerrule {border-collapse: collapse; width: 25%}

div#main1 {background: white url(curve-horiz.png) repeat-x}
div#main2 {background: transparent url(curve-vert.png) repeat-y}
div#main3 {background: transparent url(curve-curved.png) no-repeat; padding-left: 40px; padding-top: 20px; margin-right: 7%}

ul.topmenu {
 margin-left: 75px;
 margin-right: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding: 0;
 text-indent: 0
}

ul.topmenu li {
 float: left; 
 margin-left: 8px;
 text-indent: 0; 
 padding: 0; 
 list-style: none; 
 text-align: center; 
 border: 3px outset black; 
 height: 20px; 
 font: 16px/20px sans-serif; 
 font-weight: bold
}

ul.topmenu li a {display: block; width: 120px; color: black; text-decoration: none; background: #deb887 url(beige-gradient.png) repeat-x}
ul.topmenu li a:hover {text-decoration: underline; background: #fed8a7 url(beige-gradient3.png) repeat-x}

h1 {font-size: 28pt; font-weight: bold; text-align: center}
h2 {font-size: 20pt; font-weight: bold; text-align: center; clear: both; margin-top: 1em}
h3 {font-size: 18pt; font-weight: bold; margin-bottom: 0.18em; margin-top: 0.8em}
.req {color: red; font-size: 8pt}

table {border-collapse: collapse}
/* Information for contact table */
table.contact tr {padding-bottom: 1.5em}
table.contact td {vertical-align: top}
table.portfolio td {padding-left: 0.2em; padding-right: 0.2em}

a.urllink {font-family: sans-serif; font-size: 8pt}
