/*body and initial settings
-----------------------------------------------------------------------*/
body {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
margin: 0;
padding: 0;
background: black url(images/Tilesets/back.jpg) repeat left top;
text-align: center;
font-size: 80%;
margin-bottom: 30px;
color:black;
}
body table {
font-size: 1em;
font-size: 100%;
}
p.indent {
margin-left: 45px;
}
p.indente {
margin-left: 15px;
}
p.nomarge {
margin-top: 5px;
}
.nomarg {
margin-top:0;
padding-top: 0;
}
.cent {
text-align:center;
}
abbr, acronym {
cursor: help;
border-color: #d0a501;
border-bottom: 2px dotted #bc9736;
}
ol.refs {
font-size: 90%;
padding-left:0;
margin-left:25px;
font-weight:bold;
color:#d0a501;
}
ol.refs li {
margin-top: 5px;
}
h3.nrefs {
border-top:2px solid  #c4b5a8;
margin-top: 25px;
padding-top: 20px;
}
ol.refs span {
font-weight:normal;
color:black;
}
p.prefs{
margin-left:25px;
font-size:90%;
}

/*links
-----------------------------------------------------------------------*/
a:link, a:visited {
color: #990000; 
font-weight: bold;
text-decoration: none;
}
a:visited {
color: #8a6e55; 
}
a:hover, a:focus, a:active {
color: #d0a501;
}
a img {
border: 0;
}
p {
line-height: 1.5;
}
.join img {
margin-left: 40px;
}
.joinnow {
position:absolute;
top:15px;
right:98px;
}
.vidlink {
padding-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
margin-bottom:5px;
}
.vidlink img {
margin-left:0px;
}
.vidlink p {
margin: 0 15px;
margin-left: 30px;
line-height: 1.5;
}
.vidlink a:link.textlink, .vidlink a:visited.textlink {
padding:0;
padding-left: 20px;
background: transparent url(images/Misc/bullet.gif) no-repeat 0 6px;
min-height: 24px;
display: block;
margin: 10px 0 10px 10px;
}

/* ie bug fix \ */
* html .vidlink a:link.textlink, * html .vidlink a:visited.textlink {
  height:24px;
}
/* end fix */

#pageright table.socialinks {
margin-left:10px;
margin-right:10px;

min-height:133px;
background: transparent url(images/Tilesets/socialback.jpg) no-repeat center bottom;
}
#pageright table.socialinks td {
color:black;
font-weight:bold;
text-align:center;
}
.socialinks img {
margin: 10px 8px 30px 8px;
}
.socleft {
padding-right: 8px;
padding-left:10px;
}
.socright {
padding-left: 8px;
padding-right:10px;
}
#history {
border-top: 2px solid #c4b5a8;
margin-left:20px;
margin-right:20px;
padding:10px 0;
}
#history img {
margin-left:auto;
margin-right:auto;
margin-left:15px;
}
/*titles
-----------------------------------------------------------------------*/
h1 {
font-size: 180%;
margin: 0;
padding: 0;
color: #a95700;
font-weight: normal;
border-bottom: 2px solid #c4b5a8;
padding-bottom: 10px;
font-family:times new roman;
}
h2 {
font-size: 145%;
margin:0;
padding:0;
color: #eac41f;
font-family: times new roman;
padding: 2px;
background-color:black;
margin-left: -7px;
padding-left: 7px;
position:relative;
font-weight: normal;
margin-top: 30px;
clear:both;
min-height:20px;
}

/* ie bug fix \ */
* html h2 {
  height:24px;
}
/* end fix */

h3 {
font-size: 125%;
margin:0;
padding:0;
color:black;
font-family:times new roman;
margin-bottom:10px;
font-weight:bold;
margin-top: 15px;
}
h4 {
font-size: 125%;
color: #ce9d01;
font-family:times new roman;
font-weight:bold;
margin:0;
margin-left: 10px;
margin-top: 20px;
margin-bottom:0;
}

/*main body and table
-----------------------------------------------------------------------*/
table#mainouter {
background: transparent url(images/Tilesets/topleft.jpg) no-repeat left top;
width:100%;
min-width: 920px;
}
table tr.toprow td {
height: 48px;
}
table td.tophead {
background: transparent url(images/Misc/coltop.gif) no-repeat 564px 0;
padding:0;
height: 48px;
max-height: 48px;
}
table tr.secrow td {
height: 162px;
}
table tr.titlerow td {
height: 58px;
color: #ffd621;
text-align:left;
}
table td.titles {
background-color: black;
}
table td div#toptitles {
position:relative;
background:transparent url(images/Tilesets/bcsmoke.jpg) no-repeat right bottom;
}
table td.topleft {
background: transparent url(images/Tilesets/topleft2.jpg) no-repeat left top;
}
table td.topleft3 {
background: transparent url(images/Tilesets/topleft3.jpg) no-repeat left top;
}
table td.topleft5 {
background: transparent url(images/Tilesets/topleft5.jpg) no-repeat left top;
}
table td.temphead {
background: transparent url(images/Tilesets/headerback.jpg) repeat-x left top;
}
#insert {
background: transparent url(images/Photos/header.jpg) no-repeat left top;
position:relative;
width:100%;
height:162px;
}
table td#maincontents {
background:black url(images/Tilesets/topleft4.jpg) no-repeat left top;
padding-left: 47px;
padding-right: 15px;
}
table td#pageleft, table td#pageright {
background: #fff6e4 url(images/Tilesets/pagetop.jpg) repeat-x left top;
padding: 25px;
color: black;
border: 2px solid #c4b5a8;
border-top-color: #b6a89c;
padding-bottom: 55px;
position:relative;
}
table td#pageleft a:link, table td#pageleft a:visited {
text-decoration:underline;
}
table td#pageleft {
padding-top: 17px;
padding-left: 35px;
padding-right: 35px;
overflow:visible;
}
table td.gutters {
min-width:48px;
width: 48px;
}
table#muster-list {
color:black;
margin-left:20px;
margin-right:20px;
margin-top:25px;
width: 90%;
border:1px solid #f0d55e;
background: #f0d65f url(images/Tilesets/battles.jpg) repeat-x top center;
margin-left:auto;
margin-right:auto;
}
table#muster-list td {
height:auto;
width: 33%;
padding:0;
padding: 8px 15px;
color:black;
background-color: #fff6e4;
}
table#muster-list tr.header td {
background:transparent;
font-family:times new roman;
font-size: 140%;
color:black;
padding:0;
padding: 5px 10px;
height:auto;
width: 33%;
}
table#muster-list tr.stripe td {
background: #f7efcb;
}
table#muster-list tr.top td {
padding-top: 15px;
}
table#muster-list tr.old td {
color:#6e6a56;
}
table#muster-list tr.next td {
font-weight:bold;
}
#pageleft table.profiles td {
padding:0;
margin:0;
color:black;
text-align:left;
vertical-align:top;
height:auto;
padding:5px;
padding-left:0;
border-top: 1px solid #ce9d01;
padding-top: 10px;
padding-bottom:10px;
padding-left:8px;
}
#pageleft table.profiles {
margin-top: 0px;
line-height:1.5;
margin-left:-7px;
}
#pageleft table.profiles p {
padding:0; 
margin:0;
}
#pageleft table.profiles p.mt,#pageleft table.profiles li.mt {
margin-top: 10px;
}
#pageleft table.profiles ul {
margin-left:0;
margin-top:0;
}
#pageleft table.profiles tr.toprowprof td {
padding-top: 20px;
border-top:0;
}
#pageleft table td.indentrow {
padding-right: 220px;
}
#pageleft div.profs {
position:relative;
}
#pageleft .profilephoto {
position:absolute;
right:15px;
top:21px;
width: 189px;
}
#pageleft .gary {
right:-8px;
top:18px;
width: 231px;
}
#pageleft .profilephoto p.cright {
font-size: 90%;
font-weight:bold;
line-height:1.5;
margin:0;
padding:0;
margin-top: 0px;
text-align:center;
color:#d0a501;
}
#pageleft p.clearright{
clear:right;
}

/*navigation area
-----------------------------------------------------------------------*/
#nav {
width: 280px;
background: transparent url(images/Tilesets/pagetop.jpg) repeat-x left top;
padding-top: 7px;
}
#nav ul {
list-style-type:none;
margin:0;
padding:0;
margin-left:20px;
margin-right:20px;
}
#nav li {
padding:0;margin:0;
border-bottom: 2px solid #c4b5a8;
}
table td#pageright {
background: #fff6e4 url(images/Illustrations/musketeers.jpg) no-repeat bottom center;
padding:0;
padding-bottom: 337px;
border: 2px solid #c4b5a8;
border-top-color: #b6a89c;
border-left: none;
}
#nav .homelink {
background:transparent url(images/Icons/homeicon.gif) no-repeat right center;
}
#nav .aboutlink {
background:transparent url(images/Icons/abouticon.gif) no-repeat right center;
}
#nav .contactlink {
background:transparent url(images/Icons/contacticon.gif) no-repeat right center;
}
#nav .faqslink {
background:transparent url(images/Icons/faqsicon.gif) no-repeat right center;
}
#nav .kitbooklink {
background:transparent url(images/Icons/kitbookicon.gif) no-repeat right center;
}
#nav .historylink {
background:transparent url(images/Icons/historyicon.gif) no-repeat right center;
}
#nav .profileslink {
background:transparent url(images/Icons/profileicon.gif) no-repeat right center;
}
#nav .twitterlink {
background:transparent url(images/Icons/twittericon.gif) no-repeat right center;
}
#nav .facebooklink {
background:transparent url(images/Icons/facebookicon.gif) no-repeat right center;
}
#nav .facebooklink a:hover,#nav .twitterlink a:hover{
background:none;
}

#nav a:link, #nav a:visited {
text-align:right;
display:block;
padding-right: 60px;
padding-left:11px;
min-height:20px;
margin-left: -10px;
padding-top: 15px;
padding-bottom:15px;
}

/* ie bug fix \ */
* html #nav a:link, * html #nav a:visited {
  height:20px;
}
/* end fix */

.overlay {
position:absolute;
right:-18px;
bottom:-31px;
}
#nav li.curl a:link, #nav li.curl a:visited {
color: #d0a501;
}
#nav li.curl a:link, #nav li.curl a:visited {
background: transparent url(images/Misc/arrowleft.gif) no-repeat 0 50%;
}
#nav a:hover {
background: transparent url(images/Misc/arrowleft.gif) no-repeat 0 50%;
}
.email{
float:right;
}

/*page contents
-----------------------------------------------------------------------*/
#pageleft .picright {
float:right;
margin-top: 20px;
margin-left: 30px;
margin-bottom: 20px;
max-width: 291px;
text-align:center;
color:black;
position:relative;
}
#pageleft .w201 {
max-width: 201px;
}
#pageleft .marm{
margin-right: -30px;
max-width: 290px;
overflow:visible;
}
#pageleft .colour {
margin:20px 20px 20px -10px;
float:left;
clear:both;
}
#pageleft p.cboth {
clear:both;
}
#pageleft .picright img {
color:black;
}
/* ie bug fix \ */
* html #pageleft .picright {
  width: 291px;
  }
* html #pageleft .colour {
  width: 124px;
  }
* html #pageleft .w201 {
  width: 201px;
  }
* html #pageleft .marm {
  width: 290px;
  display:inline;
  }

/* end fix */

#pageleft .picright p {
margin:0;
padding:0;
margin-top: 20px;
font-weight:bold;
color:#ce9d01;
line-height:2;
text-align:center;
padding-left:10px;
padding-right:10px;
font-style:italic;
}
#pageleft .picright p.cright {
font-size: 90%;
font-weight:bold;
line-height:1.5;
font-style:normal;
margin:0;
padding:0;
margin-top: 5px;
text-align:center;
color:#d0a501;
}
#pageleft div.rel {
position:relative;
padding:0;
width:292px;
height: 221px;
z-index:1;
}
#backscroll {
position:absolute;
width: 274px;
height: 180px;
background: transparent url(images/Photos/musket3newfull.jpg) repeat-x top left;
left: 12px;
top: 6px; 
margin:0;
padding:0;
z-index:0;
visibility:hidden;
}
#backscroll form {
margin:0; padding:0;
}
#mleft {
background:transparent;
color: black;
font-weight:bold;
text-decoration:underline;
border:none;
position:absolute;
bottom: -55px;
left: 0;
}

/*tooltip for basing house image on index page
-----------------------------------------------------------------------*/
.insprose {
position:relative;
height: 221px;
width: 291px;
}
.insprose img{
width: 291px;
}
.insprose span {
display:none;
}
a.insprose:hover span {
position:absolute;
z-index: 1; 
display:block; 
color:#8a6e55; 
background:#fff6e4 url(images/Tilesets/proseback.jpg) no-repeat center bottom;
width:269px; 
border:1px solid #c4b5a8;
padding: 5px;
padding-left:10px;
top:10px;
left:4px;
text-align:left;
font-size:90%;
line-height: 1.5;
padding-bottom: 34px;
}
p.addcen {
margin-left: 15px;
}
a.insprose:hover span {
color:black;
font-weight:normal
}
#addendum {
background:#fff6e4 url(images/Tilesets/proseback.jpg) no-repeat left bottom;
min-height: 180px;
padding-left: 290px;
margin-left: -10px;
}
#addendum p {
text-align:left;
}
/*end of tooltip
-----------------------------------------------------------------------*/

.rinsert {
background: transparent url(images/Misc/goldlion.gif) no-repeat right top;
border-bottom: 2px solid #c4b5a8;
padding-bottom: 20px;
}
.rinsert h3 {
padding-right: 75px;
}
.rinsert p.pright {
padding-right: 75px;
}
#pageleft ul, .rinsert ul {
list-style-type: none;
margin: 0;
padding:0;
margin-left: 10px;
}
#pageleft ul li, .rinsert ul li {
background: transparent url(images/Misc/bullet.gif) no-repeat left top;
padding-left: 25px;
min-height: 24px;
}
/* ie bug fix \ */
* html #pageleft ul li, * html .rinsert ul li {
  height:24px;
}
/* end fix */
.rinsert {
margin-left:20px;
margin-right:20px;
margin-top:30px;
margin-bottom:30px;
}
#pageleft ul.celist li, #pageright ul.celist li {
margin-top:6px;
line-height: 1.5;
background-position: 0 0.25em;
}
#pageleft ul.celist li.nomarg {
margin-top:0;
}
#pageleft table.profiles ul.incmarg {
margin-top: 10px;
}
#pageleft ul.faqlist {
margin-left: 30px;
}
.rinsert ul li {
background-position: 0 0.15em;
}
#pageleft ul.faqtop li {
background: transparent url(images/Misc/arrow.gif) no-repeat 0 0.4em;
padding-left:30px;
margin-left:25px;
min-height: 10px;
padding-bottom:5px;
}
#pageleft ul.faqtop a:visited {
margin:0;padding:0;
}
#pageleft ul.listtop li {
background: transparent url(images/Misc/arrow.gif) no-repeat 0 0.5em;
padding-left:30px;
min-height: 10px;
}
#pageleft ul.cont li, #pageright ul.cont li {
margin-top: 20px;
}
#pageleft ul.proftop li {
margin-top: 0;
}
#faqanswers h2 {
margin-bottom:0;
padding-right: 34px;
}
#faqanswers h2 span {
text-indent: -1.3em;
margin-left: 1.3em;
display:block;
}
#pageleft h2 span.sq {
text-indent:0;
margin:0;
background-color:#eac41f;
left:  -20px;
top:0;
width:  16px;
min-height: 16px;
position:absolute;
color:black;
padding: 2px;
font-weight: normal;
}
#pageleft h2 a.btt {
font-size: 50%;
white-space:nowrap;
font-family: tahoma;
padding:0;
width:18px;
height:18px;
background:transparent;
left:auto;
position: absolute;
top: 4px;
right: 4px;
}
#faqanswers h3 {
margin-left:1.3em;
}
#faqanswers p {
padding:0;
margin:0;
margin-left: 2em;
margin-top:0.75em;
line-height:1.5;
}
#pageleft #faqanswers p.answer {
padding:0;
margin:0;
font-size: 150%;
font-family: times new roman;
color: #ce9d01;
line-height:0.95;
position:absolute;
left:0;
margin-top:0.5em;
}
#pageleft #faqanswers {
position:relative;
margin:0;
padding:0;
border: 1px solid #fff6e4;
}
p.leader {
font-weight:bold;
color: #ce9d01;
font-style:italic;
}

/*index page ... news box
-----------------------------------------------------------------------*/
#latestnews {
border: 2px solid #c4b5a8;
border-left: none;
border-right: none;
border-top:none;
margin-left: 20px;
padding-top: 30px;
margin-bottom: 20px;
padding-bottom: 30px;
margin-right: 30px;
}
#latestnews p.lnbot {
margin-bottom:0;
padding-bottom:0;
margin-top: 30px;
}
#latestnews #newsback p.lnbot {
margin-top: 0;
}
#latestnews p.lnbot strong {
white-space:nowrap
}

/* ie bug fix \ */
* html #latestnews {
  height:1%;
}
/* end fix */

#latestnews h3 {
background: #f0d55e url(images/Tilesets/newstop.jpg) no-repeat right bottom;
padding: 5px;
color: black;
margin:0;
padding-left:13px;
}
#latestnews p {
padding-left:8px;
padding-right: 7px;
}
#latestnews #newsback {
background: #fffdf8 url(images/Tilesets/news.jpg) no-repeat right top;
padding: 0;
padding-bottom: 2px;
border:1px solid #f0d55e;
}
#latestnews ul {
padding:0;
margin:0;
list-style-type:none;
margin-left: 9px;
margin-right: 8px;
}
#latestnews li {
padding: 0;
border-top: 1px solid #ce9d01;
padding-top: 20px;
padding-bottom :20px;
padding-left:5px;
line-height: 1.5;
}
#latestnews .noborder {
border: none;
}
#latestnews .nomarg {
margin-top: 5px
}
#latestnews a:link, #latestnews a:visited{
text-decoration:underline;
}
#latestnews .newspic{
width: 55px;
margin: 0 0 5px 5px;
border: 2px solid #efe2c8;
float:right;

}
/*footers and bottom links
-----------------------------------------------------------------------*/
#footer {
text-align:left;
background:black url(images/Misc/endbattle3.jpg) no-repeat right bottom;
font-weight:bold;
color: #999;
padding: 10px 47px;
padding-bottom: 20px;
min-height: 88px;
padding-right:15px;
}

/* ie bug fix \ */
* html #footer {
  height: 88px;
}
/* end fix */

#footer ul.links {
list-style-type:none;
margin:0;
padding:0;
margin-right: 280px;
margin-bottom: 20px;
min-height: 20px;
}

/* ie bug fix \ */
* html #footer ul {
  height:1%;
}
/* end fix */

#footer ul.links li {
float:left;
margin-bottom:5px;
display:block;
white-space:nowrap;
}
#footer ul.links li.curl a:visited, #footer ul.links li.curl a:link {
background: transparent url(images/Misc/currentpagearrowup.gif) no-repeat center right;
padding-right: 15px;
color:#d0a501;
}
#footer p {
clear:both;
padding-right:100px;
font-size:95%;
}
#footer a:link {
color: #d40000;
}
#footer a:visited, #footer a:active {
color: #b08e70;
}
#footer a:hover {
color: #cea72c;
}
#footer .alignright {
margin:0;
padding:0;
color: #fff0b1;
position:absolute;
top: 0;
right: 0;
font-weight:normal;
text-align:center;
width:280px;
}
#footer #container {
position:relative;
width: 100%;
}
#footer .alignright a:link, #footer .alignright a:visited {
color: #fff0b1;
text-decoration:underline;
}
#footer .alignright a:hover, #footer .alignright a:active {
color: #cea72c;
}
.imglinks {
margin:0;
padding:0;
list-style-type:none;
font-weight:bold;
float:left;
height:70px;
width:500px;
}
.imglinks li {
float:left;
margin-left: 25px;
margin-top: 25px;
}
.imglinks li.padleft {
margin-left: 10px;
}
.imglinks li.sklogo {
margin-left: 0px;
width: 189px;
margin-top: 0px;
}
.imglinks a {
display:block;
}
.imglinks .sklogo img {
float:left;
margin-right: 10px;
}
#footer .imglinks .sklogo p {
clear:none;
margin:0; padding:0;
margin-top: 15px;
}
.motto {
margin-top: 20px;
}
table td#pageleft sup a:link, table td#pageleft sup a:visited {
text-decoration:none;
}