body { margin: 0 0 100px 0; padding: 0; font: 75% sans-serif;
background: url("../images/page_bg.jpg") repeat-x top left #fff; }

table { font-size: normal; }
textarea, select, input { font: 100% sans-serif; }
a { color: #09f; font-weight: bold; text-decoration: none; }
a:hover { color: #f30; font-weight: bold; text-decoration: none; }

div#container { width: 700px; padding: 40px 40px 0 40px; margin: 0 auto; background: url("../images/header_bg.jpg") no-repeat top left; }

div#header { overflow: hidden; height: 220px; }
div#header h1 { padding: 220px 0 0 0; margin: 0; font: 100% sans-serif; }

div#header_nav ul { margin: 0; padding: 0 0 0 10px; height: 30px; }
div#header_nav ul li { margin: 0; padding: 0; list-style-type: none; float: left; }
div#header_nav ul li a { display: block; padding: 3px 15px; }

div#content { padding: 20px; }

div#frame_left { float: left; clear: both; padding: 0 20px 20px 0; }
div#frame_left p { margin: 0; padding: 0; border: 1px solid #666; padding: 2px; }
div#frame_left p img { border: 0; padding: 2px; margin: 0; border: 5px solid #f93; }

div#frame_right { float: right; clear: both; padding: 0 0 20px 20px; }
div#frame_right p { margin: 0; padding: 0; border: 1px solid #666; padding: 2px; }
div#frame_right p img { border: 0; padding: 2px; margin: 0; border: 5px solid #f93; }

ul.portfolio { margin: 0; padding: 0; }
ul.portfolio li { margin: 0; padding: 0 25px 0 45px; list-style-type: none; float: left; height: 230px; }

form#contact { float: right; margin: 0; width: 50%; padding: 0 0 0 20px; }
form#contact fieldset { border: 1px solid #ccc; padding: 20px; }
form#contact fieldset legend { background: #ccc; font-weight: bold; color: #333; padding: 3px 10px; margin: 0; }
form#contact p label { font-weight: bold; }

dl.contact dt { font-weight: bold; }
dl.contact dd { margin: 0; padding: 0 0 15px 60px; }


div#footer { text-align: right; clear: both; background: url("../images/footer_bg.jpg") no-repeat top center; width: 720px; margin: 0 auto; padding: 80px 30px; }
div#footer p { margin: 0; color: #666; }
div#footer p.copyright { float :left; }
div#footer a { font-weight: bold; text-decoration: none; color: #333; }
