body {margin: 0;
padding: 0;
width: 774px;
font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
font-size: small;
line-height: 1.4em;
background-color: #333;
position: relative;}

#header {background: url('../images/header_tapestry_516x80.jpg') no-repeat;
background-color: #333;
padding: 0;
width: 516px;
height: 80px;
left: 258px;
margin: 0;
text-align: right;
position: relative;}

.box2 {
	font-style: normal;
	padding: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border: 1px solid;
	border-color: #333 #333 #333 #333; 
	background-color:#ffffff;
	line-height: normal;
}

#footer {padding: 20px 0 20px 0;
margin: 0;
width: 516px;
text-align: center;
font-size: 85%;
color: #333;
background-color: #fff;
position: relative;
left: 258px;}

#maincontent {padding: 20px 40px 40px 40px;
margin: 0;
width: 436px;
min-height: 300px;
text-align: justify;
background-color: #fff;
color: #333;
position: relative;
left:258px;}

#navleft {width: 218px;
text-align: right;
background: url('../images/logo_198x134.gif') top no-repeat #333333;
position: absolute;
top: 80px;
left: 60px;}

#navleft ul {line-height: 2em;
padding: 134px 20px 0 40px;
margin: 0;
list-style: none;}

#navleft li {border-bottom: 1px solid #4c4c4c;
padding: 0 20px 0 0;}

#navleft li a:link, #navleft li a:visited {display:block;
font-size: 110%;
font-weight: bold;
color: #fff;
text-decoration: none;}

#navleft li a:hover {background: url('../images/arrow.gif') left center no-repeat;
font-size: 110%;
font-weight: bold;
color: #ccc;
text-decoration: none;}

b {color: #cc3333;
font-size: 115%;
font-weight: bold;}

strong {
	color: #cc3333;
	font-size: 115%;
	font-weight: bold;
}

h1 {color: #cc3333;
font-size: 200%;
font-weight: bold;}

a:link {color: #cc3333;
text-decoration: none;}

a:visited {color: #cc3333;
text-decoration: none;}

a:hover {color: #cc3333;
text-decoration: underline;}

a:active {color: #cc3333;
text-decoration: none;}

br {clear: left;}

#error {
color: #cc3333;
font-weight: bold;}

#body_image {border: 1px #999 solid;
float: right;
margin: 0 0 10px 20px;}

#thumbs_container {float: left;}

#thumbs_container img {width: 94px;
height: 94px;
border: 3px #ccc solid;
margin: 0 5px 5px 0}

#thumbs_container a:hover img {
border: 3px #999 solid;}

img.view_work_large {}

label,input {display: block;
width: 150px;
float: left;
margin-bottom: 10px;}

label {text-align: left;
width: 75px;
padding-right: 10px;}
