html, body {
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
}

#container {
background-color: #61656c;
margin: 0px auto 0px auto;
height: auto;
width: 97%;
min-height: 101%;
max-width: 1280px;
position: relative;
}

#splashframe {
margin: 0px auto 0px auto;
width: 400px;
height: 100%;
position: relative;
}

#splashlogo {
background: url(images/home/splashlogo.gif);
width: 212px;
height: 84px;
position: absolute;
left: 92px;
top: 30%;
}

#splashlogo p {
margin-left: 9px;
position: relative;
top: 100px;
}

.browsernote {
font: 12px/18px "Century Gothic", Arial, Verdana, Geneva;
text-align: justify;
color: #61656e;
border-bottom: 1px dotted;
border-top: 1px dotted;
padding: 10px 0 10px 0;
margin-top: 2px;
}

.browsernote a:link, .browsernote a:visited {
color: #7a9bc4;
font-weight: bold;
text-decoration: none;
}

.browsernote a:hover {
color: #4569a3;
}

.enter {
font: 24px "Century Gothic", Arial, Verdana, Geneva;
text-align: right;
margin-top: -4px;
}

.enter a:link, .enter a:visited {
color: #7a9bc4;
text-decoration: none;
}

.enter a:hover {
color: #4569a3;
}

#masthead {
background: url(images/home/headerslice.gif);
position: absolute;
height: 132px;
width: 100%;
min-width: 756px;
}

.mastcap {
font: italic 13px "Century Gothic", Arial, Verdana, Geneva;
color: #fff;
position: absolute;
text-align: right;
right: 28px;
bottom: 20px;
z-index: 1;
}

.logoframe {
background-image: url(images/home/logohead.gif);
position: absolute;
top: 0px;
left: 14px;
width: 212px;
height: 132px;
}

#slider {
background: url(images/home/slider.gif) no-repeat right top;
height: 132px;
width: 33px;
position: absolute;
top: 0px;
right: 0px;
}

#menuhead {
background: url(images/home/subhead.gif) no-repeat left;
height: 46px;
width: 250px;
position: absolute;
}

#menu {
color: #61656e;
left: 12px;
top: 189px;
width: 158px;
position: absolute;
z-index: 1;
}

#menu dt a:link, #menu dt a:visited {
font: 15px/38px "Century Gothic", Arial, Verdana, Geneva;
color: #61656e;
text-align: left;
padding-left: 30px;
text-decoration: none;
margin-bottom: -1px;
border-top: 1px #61656e solid;
border-bottom: 1px #61656e solid;
display: block;
}

#menu dt a:hover {
text-decoration: none;
color: #fff;
}

#menu dt a.open:link, #menu dt a.open:visited {
color: #61656e;
border-bottom: 1px #61656e dotted;
}

#menu dt a.open:hover {
color: #fff;
}

#menu dd {
font: 13px/28px "Century Gothic", Arial, Verdana, Geneva;
margin: 0px;
padding-left: 48px;
}

#menu dd a:link, #menu dd a:visited {
color: #61656e;
text-decoration: none;
margin-bottom: -1px;
border-bottom: 1px #61656e dotted;
display: block;
}

#menu dd a:hover {
color: #fff;
}

.actpage {
color: #fff;
border-bottom: 1px #61656e dotted;
margin-bottom: -1px;
display: block;
}

#subhead {
background: url(images/home/subheadslice.gif) repeat-x left;
height: 46px;
width: 100%;
min-width: 756px;
position: absolute;
top: 132px;
}

#menucap {
background: url(images/home/menucap.gif) no-repeat right top;
height: 46px;
width: 23px;
position: absolute;
right: 0px;
}

#bannerhead {
height: 184px;
width: 204px;
position: absolute;
}

#bannerbg {
height: 129px;
width: 520px;
position: absolute;
left: 204px;
}

#banner {
background: url(images/home/bannerslice.gif) repeat-x left;
height: 184px;
width: 100%;
min-width: 756px;
position: absolute;
top: 178px;
}

.bannerpic {
position: absolute;
width: auto;
height: 129px;
left: 42%;
z-index: 1;
}

#bannerslide {
background: url(images/home/bannerslide.gif) no-repeat right top;
height: 184px;
width: 28px;
position: absolute;
right: 0px;
}

#banner p {
font: 13px "Century Gothic", Arial, Verdana, Geneva;
color: #61656e;
text-align: right;
position: absolute;
right: 28px;
top: 122px;
}

#banner a:link, #banner a:visited {
color: #7a9bc4;
font-weight: bold;
text-decoration: none;
}

#banner a:hover {
color: #4569a3;
}

.bold {
font-weight: bold;
}

#content {
background: url(images/home/menuslice.gif) repeat-y left;
background-color: #fff;
width: 100%;
min-width: 756px;
min-height: 200px;
position: relative;
top: 362px;
bottom: 0px;
}

#leftfill {
background: url(images/home/headerslice.gif) repeat-x right top;
background-color: #61656c;
width: 100%;
min-width: 100%;
height: 100%;
min-height: 100%;
position: absolute;
left: -100%;
bottom: 0px;
}

h1 {
font: 24px "Century Gothic", Arial, Verdana, Geneva;
color: #606982;
position: absolute;
text-align: right;
right: 28px;
bottom: -8px;
}

h2.first {
font: 24px/28px "Century Gothic", Arial, Verdana, Geneva;
color: #606982;
margin: 0 28px 16px 204px;
padding-bottom: 4px;
border-bottom: 1px #606982 dotted;
clear: both;
}

h2.body {
font: 24px/28px "Century Gothic", Arial, Verdana, Geneva;
color: #606982;
margin: 0 28px 16px 204px;
padding: 22px 0 4px 0;
border-bottom: 1px #606982 dotted;
clear: both;
}

h3 {
font: italic 22px/28px "Century Gothic", Arial, Verdana, Geneva;
color: #606982;
border-bottom: 1px #606982 dotted;
clear: both;
margin: 0 28px 16px 204px;
}

#content p {
font: 13px/22px "Century Gothic", Arial, Verdana, Geneva;
color: #61656e;
text-align: justify;
padding: 0 28px 10px 0;
margin: -8px 0 16px 204px;
}

#content p a:link, #content p a:visited {
color: #7a9bc4;
font-weight: bold;
text-decoration: none;
}

#content p a:hover {
color: #4569a3;
}

h3.top {
padding-top: 16px;
}

h3.subpaint {
padding-top: 44px;
}

.detail {
width: 120px;
padding: 8px 10px 2px 0;
}

a img {
border: none;
}

.paintframe {
margin: -4px 0 0 204px;
}

.clear {
margin-bottom: -32px;
clear: both;
}

.capframe {
float: left;
position: relative;
width: 240px;
height: 153px;
padding: 0 26px 22px 0;
}

.capframe a {
font: 13px "Century Gothic", Arial, Verdana, Geneva;
color: #fff;
text-align: right;
position: absolute;
display: block;
bottom: 34px;
right: 41px;
}

.capframe a:link, .capframe a:visited {
color: #b5b7ba;
text-decoration: none;
}

.capframe a:hover {
color: #fff;
}

.capframe img {
width: 240px;
height: auto;
}

#footer {
background: url(images/home/footerslice.gif) repeat-x left top;
height: 108px;
width: 100%;
min-width: 756px;
margin-top: 362px;
position: relative;
bottom: 0px;
}

#footlink {
font: 13px "Century Gothic", Arial, Verdana, Geneva;
text-align: right;
position: absolute;
right: 28px;
bottom: 54px;
z-index: 1;
}

#footlink a:link, #footlink a:visited {
color: #61656e;
text-decoration: none;
}

#footlink a:hover {
color: #fff;
}

.footpage {
color: #fff;
text-decoration: none;
}

#credits {
color: #999a9d;
padding: 0px;
margin: 0px;
position: absolute;
right: 28px;
bottom: 12px;
z-index: 1;
}

#credits p {
font: 13px "Century Gothic", Arial, Verdana, Geneva;
text-align: right;
color: #999a9d;
padding: 0px;
margin: 0px;
}

#credits p a:link, #credits p a:visited {
color: #999a9d;
font-weight: bold;
text-decoration: none;
}

#credits p a:hover {
color: #fff;
}

#ankle {
background: url(images/home/ankle.gif);
height: 108px;
width: 200px;
position: absolute;
}

#toe {
background: url(images/home/toe.gif);
height: 108px;
width: 31px;
position: absolute;
right: 0px;
}