a img { border:none; }
#nav li ul { display:none; }
#header { display:none; }
table { padding:0; }
table td { border:solid 1px #666; padding:2px; }

h3 { clear:both; margin:0; padding:10px 0 4px; font-size:296.1%; color:#333; }
h4 { margin:0; }

#body { border-bottom:solid 1px #ccc; }
#content { border-top:solid 1px #ccc; }
#print-error { display:none; }

#head h1 { margin-bottom:0; }
#head #controlsMenu { margin-top:5px; }
#head ul { float:left; width:100%; padding-left:0; margin-bottom:0; }
#head ul li, #head ul li a { display:block; float:left; font-weight:bold;  }
#head ul li a { text-decoration:none; background:#efefef; padding:2px 5px; margin:0 2px 5px; color:#333; border:solid 1px #666; }
#head ul li a:hover { background:#dfdfdf; }

ul.main { list-style:none; padding-left:0; margin-bottom:5px; }
ul.main li a { clear:both; float:left; padding:5px 5px 5px 0; border:solid 1px #ccc; background:transparent url(images/main-li-clear.png) no-repeat scroll left bottom; width:400px; margin-bottom:5px; }
ul.main li a:hover { border:solid 1px #666; background:transparent url(images/main-li-clear.png) no-repeat scroll left top; }
ul.main li img { float:left; margin:3px 5px 3px 0;  }

#pages { clear:both; padding:10px 0; list-style:none; }
#pages ul { list-style:inside; }

#foot ul { display:none; }

.right { float:right; margin:5px 0 5px 5px; }
.left { float:left; margin:5px 5px 5px 0; }
.caption { font-style:italic; border:solid 1px #ccc; padding:3px; }

#gallery #thumbs 	{ clear:both; }
#gallery #thumbs a	{ float:left; width:136px; margin:0 6px 8px; }
#gallery #thumbs a img	{ border:solid 1px #5F5F5F; }

#photoInfo			{ background:#efefef; padding:3px 10px; font-size:120%; border:solid 1px #999; margin-bottom:10px; }
#photoInfo p		{ font-size:88%; margin-bottom:5px; margin-top:3px; }
#photoInfo a		{ color:#999; font-size:78%; }
#photoInfo a:hover	{ color:#000000; }

/* FORM ------------------------------*/
#body form				{ clear:left; margin:0; padding:0; background:transparent url(images/form-flower.png) no-repeat bottom right; }
#body form fieldset 	{ padding:0; margin:0; border:none; }
#body form .contain,
#body form .contain 	{ float:left; width:370px; margin-bottom:5px; }
#body form .required 	{ font-weight:bold; }
#body form legend 		{ font:normal 197%/1em "Century Gothic","Arial Narrow",Arial; text-decoration:none; margin:0 0 .3em -10px;  }
#body form input.text,
#body form textarea,
#body form select		{ width:270px; height:16px; background-color:#EDEFD3; border:1px solid #CECFB5; color:#555; float:right; padding:2px 5px; }
#body form textarea		{ height:200px; }
#body form select		{ width:284px; padding:0; }

#body form .contain p 		{ font-size:100%; float:left; width:107px; margin:0; }
#body form .text:focus,
#body form textarea:focus,
#body form select:focus 	{ border-color:#666; color:#000; background-color:#fdfff3; }
#body form div.contain		{ margin-left:85px; }
#body form .submit			{ padding:0 4px; }

.error 	{ color:#990000; background:#ffefff; border:solid 1px #990000; padding:10px; }