* {
padding:0;
margin:0;
color:#332;
}

html {
overflow-y: scroll;
}

body {
text-align:center;
font-size:11px;
line-height:17px;
font-family:Georgia,Verdana,sans-serif;
background:#a89f7e url(cssimg/body_bg.gif) 50% 0;
font-weight:normal;
}

#branding {
width:100%;
margin:0 auto;
background:transparent url(cssimg/nav_shadow_bg.png) 50% 0 repeat-x;
height:90px;
position:fixed;
min-width:920px;
text-align:left;
}

#layout_top_wrap {
text-align:center;
width:100%;
}

#layout_top {
margin:0 auto;
width:920px;
text-align:left;
background:transparent url(cssimg/layout_bg.png) 50% 0 repeat-y;
}

#layout_wrap {
margin:0 auto;
width:920px;
text-align:left;
padding:70px 0 0;
background:transparent url(cssimg/layout_bg.png) 50% 0 repeat-y;
}

#layout {
float:left;
width:700px;
}

#layout.home { 
background:transparent url(cssimg/masthead4.jpg) 220px -40px no-repeat;
}

#page, #homepage {
margin:0 30px 0 0;
text-align:left;
width:420px;
float:right;
display:inline;
padding:40px 0 60px;
}

#homepage {
width:460px;
margin:0;
padding:355px 0 150px 0;
}

#nav, #sub_page {
float:left;
width:220px;
padding:128px 0 80px;
min-height:300px;
}

#sub_page {
float:right;
padding:125px 0 80px;
}

#nav li {
text-align:right;
text-transform:uppercase;
letter-spacing:1px;
padding:16px 40px 16px 0;
}

#nav li a {
font-weight:normal;
font-size:14px;
}

#nav li.here {
background:transparent url(cssimg/nav_here.png) 100% 50% no-repeat;
}

#sub_page ul {
padding:8px 0 15px 0;
}

#sub_page li {
padding:7px 10px 7px 35px;
}

#sub_page li.here {
background:transparent url(cssimg/sub_here.png) 0 50% no-repeat;
}

#footer_wrap {
margin:0 auto;
width:920px;
height:200px;
background:transparent url(cssimg/footer_wrap_bg.png) 50% 0 no-repeat;
}

#footer {
margin:0 auto;
width:480px;
height:200px;
background:#b1aa8a url(cssimg/footer_bg.gif) 50% 0 repeat-x;
}

#footer p {
font-size:10px;
color: #777570;
}

#logo, #contact {
display:none;
}

a, li a, p label {
color:#501;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

h1,h2,h3,h4,h5 {
margin:20px 0 14px 0;
line-height:18px;
font-size:16px;
color:#660020;
font-weight:normal;
font-family: Georgia,"Times New Roman", Times, serif;
}

h2 {
padding:0;
text-align:center;
clear:both;
text-transform:uppercase;
letter-spacing:2px;
margin:0 0 17px 0;
}

h4, h5 {
margin:20px 0 0;
font-size:11px;
line-height:18px;
font-weight:bold;
padding:13px 0 0;
}

ul {
margin:0 0 7px 0;
list-style:none;
list-style-position:outside;
}

li {
padding:0 0 10px 14px;
line-height:14px;
font-size:11px;
}

p.inset {
padding:0 20px 0 260px;
}

p.artwork {
padding:35px 0 0;
}

p {
margin:0 0 11px 0;
}

#page_sub1 p {
margin:0 25px 8px 0;
}

img, img a {
border:none;
}

.imgleft {
float:left;
clear:left;
display:inline;
margin:5px 20px 15px 0;
}

a.flair {
padding:1px 0 5px 20px;
background:transparent url(cssimg/link_bg.png) -2px -1px no-repeat;
font-weight:bold;
} 

.imgpanel, .imgpanel2 {
float:left;
display:inline;
clear:left;
padding:4px 4px 5px;
margin:0 30px 18px 0;
background:#501;
}

.imgpanel2 {
margin:0 30px 36px 0;
}

.imgright {
float:right;
display:inline;
margin:0 10px 15px 15px;
}

.clear, .clearall {
clear:both;
}

input, textarea, select {
background:transparent url(cssimg/form_bg.png);
padding:4px;
border:1px solid #888083;
color:#301;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
width:415px;
}

input:focus, textarea:focus {
background:transparent url(cssimg/form_focus_bg.png);
}

.button, .loginbutton {
background:#646050;
color:#ccc6c0;
padding:4px;
border:1px solid #000;
text-align:center;
margin:0;
width:100px;
}

button {
padding:0;
}

.loginbutton:hover, .button:hover, #page .button:hover, .button:focus {
background:#513;
border:1px solid #000;
color:#fcf7f0;
}

.locked {
border:none;
color:#601;
font-weight:bold;
padding:1px 0 5px 5px;
width:100px;
background:transparent url(cssimg/link_bg.png) -2px -1px no-repeat;
}

.locked:focus, .locked:hover {
color:#000;
text-decoration:underline;
background:transparent url(cssimg/link_bg.png) -2px -1px no-repeat;
}

#modalOverlay {background-color:#000;}

#modalContainer {
height:240px;
width:474px;
left:50%;
top:20%; 
margin-left:-238px;
text-align:left;
border:1px solid #301;
background:#b1ad8a url(cssimg/masthead_bg.gif);
}

#modalContainer a.modalCloseImg {
background:url(cssimg/x.png) 0 0 no-repeat; 
width:25px; 
height:25px; 
display:inline; 
z-index:2000;
top:0;
right:0;
position:absolute;
cursor:pointer;
}

#modalContainer #basicModalContent {
padding:20px 0 0 25px;
}

.sIFR-flash {visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-alternate {position: absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced > div {display: none !important;}
.sIFR-active h2 {visibility: hidden;font-family: Georgia;line-height: 1em;font-size: 31px;}
