@import url(form.css);

* { margin: 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
a { color: white; }
body { background-color: #383435; background-position: top center; font-size: 0.8em; background-image: url(../images/bgtopright.gif); background-repeat: no-repeat; background-position: top right; }
#root { background-image: url(../images/bgtopleft.gif); background-repeat: no-repeat; background-position: top left; }
h1, h2, h3, h4, h5, h6, p { margin-bottom: 0.75em; }
img { border: 0; }
div.hr { border-top: 1px solid white; margin-top: 7px; padding-bottom: 4px; }
div.hr hr { display: none; }

#root { padding-top: 20px;  }
#root2 { width: 960px; margin: 0px auto; border-bottom: 1px solid #124026; background-color: #1a4c2e; }
#credit { width: 960px; margin: 0px auto; text-align: right; color: white; font-size: 7pt; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#credit a { text-decoration: none; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#main { background-image: url(../images/navbkgd.gif); background-repeat: repeat-y; }
#leftnav { float: left; width: 170px; }
#leftnav ul { list-style: none; }
#leftnav li { display: inline; }
#leftnav a { display: block; border-bottom: 2px solid #0c381f; padding: 3px 12px; text-decoration: none; }
#leftnav a:link, #leftnav a:visited { color: #FFFFFF; }
#leftnav a:hover, #leftnav a:active, #leftnav a.active { color: #F0F0F0; background-color: #082513; }
#leftnav a.l2 { padding-left: 25px; }

#leftboxes { margin-top: 20px; }

#body { float: right; width: 790px; }
#rightcolumn { float: right; width: 190px; margin-right: 3px; display: inline; }
#content { color: white; padding: 8px 12px; }
#content.rightcolumn { float: left; width: 566px; }
#contactform { width: 550px; margin: 10px auto; }

.gallery-thumb { width: 100px; height: 100px; margin: 8px 13px 3px; float: left; }

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

input.text, textarea { font-size: 1em; padding: 2px 4px; }
input.button { background-color: black; color: white; font-weight: normal; border: 0; padding: 2px 4px; }

.basket td { padding: 2px 4px; }
.basket th { padding: 2px 4px; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }

.float-left { float: left; }
.float-right { float: right; }
.error { text-align: center; color: red; font-weight: bold; border: 1px solid red; background-color: #FFCCCC; padding: 10px; }

.right-box, .left-box { width: 100%; color: #ffffff; border: 1px solid #316f4b; margin-bottom: 10px; font-size: 1em; }
	.right-box h2, .left-box h2 { font-size: 1.1em; margin: 0; padding: 4px 10px; background-color: #316f4b; color: #ffffff; }
	.right-box-content, .left-box-content { padding: 4px; color: #FFFFFF; font-size: 0.85em; }

table.personalbests th { background-color: #082513; padding: 2px; }
table.personalbests td { padding: 2px; }
table.personalbests tr.row0 { background-color: #1F5436; }
table.personalbests tr.row1 { background-color: #1E4F32; }

