html, body {
margin: 0;
font-family: arial, helvetica;
font-size:13px;
line-height:140%;
}

#page {
margin: 0 auto;
text-align: center;
width: 950px;
}

#main {
margin-top: 40px;
margin-bottom: 40px;
}

#hnav {
text-align: center;
margin: 0 auto;
width: 900px;
}

#menu {
padding:0;
margin:0;
color:#ff0000;
white-space:nowrap;
font-family: "Lucida Sans";
font-weight: bold;
}

#menu li {display:inline;}

#menu li a {
padding:0.2em 1em;
color:#000;
text-decoration:none;
text-align: center;
margin: 0 auto;
}

#menu li a:hover {
color:#978249;
}

#fmenu {
padding:0;
margin:0;
color:#000;
font-family: arial, helvetica, sans-serif;
white-space:nowrap;
}

#fmenu li {display:inline;}

#fmenu li a {
padding: 0.2em 1em;
color:#000;
text-decoration:none;
text-align: left;
margin: 0 auto;
}

#fmenu li a:hover {
color:#978249;
}

#footer {
text-align: left;
}

#footer a:link, #footer a:hover, #footer a:visited {
color:#000;
text-decoration:none;
}

#nav {
text-align: center;
margin: 0 auto;
}

ul.nav,
.nav ul{
/*Remove all spacings from the list items*/
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	text-align: center;
	margin: 0 auto;
}

ul.nav{
	display: table;
}
ul.nav>li{
	display: table-cell;
	position: relative;
	padding: 0px 18px 6px;
}

hr {
color: #999999;
background-color: #999999;
height: 1px;
padding: 0px;
margin: 0px;
border: 0;
}

#welcome {
padding-bottom: 0px;
}

#simon {
padding-top: 11px;
padding-bottom: 10px;
text-align: right;
}

#cwrap {
text-align: center;
}

#himage {
padding-top: 20px;
text-align: left;
}

#imagewrap {
background: url('lovatcrest.jpg') no-repeat;
text-align: center;
margin: 0 auto;
background-position: 50%;
}

#imagewrap a:link, #imagewrap a:visited {
color: #000;
text-decoration: none;
}

#imagewrap a:hover {
color:#978249;
}

#join {
text-align: left;
margin: 0 auto;
}

#jbox {
text-align: left;
float: left;
}

#jboxl {
width: 300px;
float: left;
}

#jboxr {
float: right;
text-align: center;
margin: 0 auto;
}

.long input {
width: 270px;
color: #000000;
background: #ffffff;
border: 1px solid #999999;
}

.submit input {
color: #000;
background: #ffffff;
border: 2px outset #999999
text-align: center;
margin: 0 auto;
}

p.long {
padding-bottom: 10px;
margin: 0px;
text-align: left;
}

.long textarea {
width: 270px;
height: 115px;
padding: 0px;
margin: 0px;
color: #000000;
background: #ffffff;
border: 1px solid #999999;
}

.radio {
border: none;
}

#tartan {
width: 600px;
margin: 0 auto;
padding: 0px;
text-align: center;
}

#tartanr {
text-align: left;
}

.selected {
color:#978249;
}

#cbox {
width: 600px;
text-align: left;
margin: 0 auto;
}

#jwrap {
width: 950px;
float: left;
}

#jwrapl {
width: 350px;
float: left;
text-align: right;
}

#jwrapr {
float: right;
width: 600px;
text-align: left;
}

.underline {
text-decoration: underline;
}

#frame {
float: left;
width: 950px;
}

#arms {
float: left;
width: 143px;
}

#middle {
float: left;
width: 664px;
}

#badge {
float: right;
width: 143px;
}

#straight {
padding-top: 25px;
text-align: left;
width: 490px;
margin: 0 auto;
}

#ofbox {
width: 950px;
float: left;
}

#ofl {
width: 200px;
float: left;
text-align: left;
border: 0;
}

#ofl a:link, #ofl a:visited, #ofl a:hover {
color: #fff;
border: 0px;
padding: 0px;
}

#ofl1, #ofl4 {
width: 75px;
float: left;
padding-right: 10px;
border: 0;
}

#ofl3, #ofl0 {
float: left;
width: 160px;
border: 0;
}

#ofl2, #ofl5 {
width: 75px;
float: right;
border: 0;
}

#ofm {
width: 380px;
float: left;
text-align: left;
padding-right: 70px;
}

#ofr {
width: 300px;
float: right;
}

.blue {
text-decoration: underline;
color: #5cb5e8;
}
