/* FIRST PARAGRAPH CSS DEFINITIONS *//* BY ARGUMENT FROM DESIGN <http://www.ardes.com/> */* html, body {  /* Definition overcomes Opera padding/margin bug; asterisk at the start means other compliant browsers don't add extra height pixels */margin: 0; padding: 0; }body {	margin: 0; padding: 0;	font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size: 80%;	background-color: #e0efef; background-image: url(../images/fadedbg.jpg); background-repeat: repeat-x; background-position: center bottom; background-attachment: fixed;}/* LAYOUT */div#container, div#header, div#content, div#nav { background-color: #FFF; }div#container {	margin: auto; width: 750px;	border-right: #004c4c; border-left: #004c4c; border-bottom: #004c4c;	border-width: 0 thin thin thin; border-style: none solid solid solid;}div#header { padding: 0px; height: 181px; border-bottom: solid #F1EDE0 thin;	background-image: url(../images/photos/orange_pen.jpg); background-repeat: no-repeat; background-position: left top;}div#footer {	clear: both; height: 20px; padding-bottom: 10px; border-top: solid #F1EDE0 thin;	color: #666; text-align: left;}div#content {	position: relative;	left: 20px;	top: 0px;	width: 580px;	border-right: solid #F1EDE0 thin;	color: #333; text-align: left;}div#nav {	font-size: 12px; text-align: left;	width: 150px; padding: 0; float: right;	background-color: #FFF;}/* ALTERATIONS */div#content p { margin-right: 20px; }div#header h1, div#header h2 {	margin: 0px 10px 5px 0px;	text-align: right;}div#header h1 { padding-top: 65px; font-size: 270%; }div#header h2 { font-size: 14px; border-bottom: none; margin-right: 15px; }div#footer p { font-size: 85%; margin-top: 5px; margin-left: 40px; }div#photos { text-align: center; padding-top: 10px; }/*  HTML REDEFINITIONS */a:link { color: #009; text-decoration: none; font-weight: bold; }a:visited { color: #250072; text-decoration: none; font-weight: bold; }a:hover { color: #992500; text-decoration: underline; font-weight: bold; }a:active { color: #994C00; text-decoration: underline; font-weight: bold; }h1, h2, h3, h4, h5, h6 { text-transform: lowercase; font-weight: bold; }div#content h1 { font-size: 230%; margin-top: 20px; text-align: left; line-height: normal; }div#content h1, div#content h2 { margin-bottom: 25px; padding-right: 0; }h1 { color: #009; }h2, h3, h4, h5 h6 { color: #994c00; border-bottom: 1px solid #F1EDE0; }h4 { border-bottom: none; }div#content img { float: left; margin: 0 15px 20px 0; }div#content img.right { float: right; padding: 0 10px 10px 0; margin: 0 0 0 15px; }div#content img.imgfix { padding: 10px; }div#photos img { float: none; margin: 0px; padding: 0px; } /* This overrides the default image behaviour (see above) */div#content p { line-height: 200%; margin-left: 15px; }div#content p.error { color: red; }p.about { background-color: #e0efef; padding: 10px; }div#content li { line-height: 130%; margin-bottom: 10px; }div#content ul { list-style-type: none; margin-bottom: 2em; }table { margin-bottom: 10px; }th { font-size: 120%; color: #FFF; background-color: #004c4c; padding: 5px; }tr { background-color: #e0efef; }/* NAVIGATION */div#nav ul { list-style-type: none; margin: 0; padding: 0; }div#nav li a {	display: block; color: #994c00;	height: 18px;	padding-top: 10px; padding-bottom: 10px;	border-bottom: 1px solid #F1EDE0;	text-decoration: none; text-transform: lowercase; letter-spacing: 1px; font-weight: bold;	padding-left: 7px;}div#nav li a:hover { background-color: #004c4c; color: #FFF; }div#nav li a.on { background-color: #e0efef; } /* Indicates which page you're on */div#nav li a:hover.on { background-color: #004c4c; } /* Background-colour changes when you hover over the link, when you're on that page */div#nav li a.end { border: none; } /* Removes the last border line at the end of the navigation *//* FORM ELEMENTS */label, input, textarea, select {	display: block; 	width: 350px; float: left; margin-bottom: 10px;}label { 	text-align: right; font-weight: bold; 	width: 150px; margin-right: 10px;}input#Submit, input#Reset { width: 120px; float: right; margin-right: 50px; }input#Reset { float: right; }form { padding-top: 25px; }form br { clear: left; }