html {
height:100%;

}
body {
background:#ffffff;
text-align: center;
font-family:Verdana, sans-serif;
font-size:8pt;
color:#2b1c00;
margin:0;
}
a {
color:#33b333;
}
a:hover {
text-decoration:none;
}
h1 {
font-family:Tempus Sans ITC, Helvetica, sans-serif;
font-size:1.0em;
color:#404040;
font-weight:bold;
display:block;
margin:0px;
}
h2 {
color:#72562a;
font-size:1.1em;
font-weight:bold;
margin-bottom:8px;
}
h3 {
font-weight:bold;
color:#BA5E0C;
font-size:1.4em;
margin:6px 0px 8px 0px;
}
h4 {
background:#483414 url(../shop/images/infobox/corner_right.gif) right top no-repeat;
padding:1px 10px 1px 10px;
color:#fcfbf5;
font-size:1em;
margin:0;
}
h5 {
font-family:Verdana, Helvetica, sans-serif;
color:#fcfbf5;
font-size:0.9em;
font-weight:normal;
margin:0;
padding:0px 0px 14px 0px;
}
.alert {
font-weight:bold;
color:#FF0000;
}
.emphasis {
font-weight:bold;
color:#d0863b;
}
td {
vertical-align:top;
}

/*****************
Page Headings
*****************/
#pageheading h1 {
line-height:40px;
display:inline;
font-size:2.0em;
font-weight:BOLD;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
letter-spacing:-0.6px;
}


/*****************
Wrappers
*****************/
#outerwrapper {
width:973px;
margin:0 auto;
background:url(../images/structure/wrapper-sides.gif) repeat;
}
#innertop {
width:973px;
height:20px;
background:url(../images/structure/wrapper-top.gif) top no-repeat;
}
#innermiddle {
width:973px;
}
#innerbottom {
width:973px;
height:36px;
background:url(../images/structure/wrapper-bottom.gif) bottom no-repeat;
}
#content {
width:919px;
margin:0px 27px 0px 27px;
text-align:left;
}

/*****************
Logo bar
*****************/
#logobar {
height:98px;
background:#000000 url(../images/structure/bw_logo_rhs.gif) right top no-repeat;
color:#47413b;
text-align:right;
padding-right:10px;
}
#logobar img {
float:left;
display:block;
border:0;
}
#logobar a {
color:#47413b;
font-weight:bold;
text-decoration:none;
}
#logobar a:hover {
color:#d6cece;
}
#logobartext {
padding:0px 10px 0px 0px;
}
#clock {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*letter-spacing:-1px;*/
color:#816e4f;
font-weight:bold;
margin:0px;
padding:66px 0px 0px 0px;
}

/*****************
Menu bar
*****************/
#menubar {
height:32px;
background:#ffffff url(../images/structure/menubar-bkg.gif) repeat;
}
#menubar a {
height:22px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
background:url(../images/structure/menubar-spacer.gif) left no-repeat;
padding:0px 10px 0px 10px;
}
#menubar a:hover {
color:#A59D9D;
}
#menubar iframe {
width:410px;
height:32px;
padding:0px 12px 0px 0px;
margin:0px;
border:0px;
}
#menubar div.menubar1 {
float:right;
}
#menubar div.menubar2 {
padding-top:8px;
width:880px; 
}


/*****************
Static Menu bar
*****************/
#staticmenubar a {
height:15px;
font-family:Verdana, sans-serif;
font-weight:bold;
font-size:1.0em;
letter-spacing:-0.8px;
text-decoration:none;
color:#ffffff;
padding:0px 10px 0px 0px;
}

#staticmenubar a:hover {
color:#A59D9D;
}

/*****************
Admin Menu bar
*****************/
#adminmenubar a {
height:15px;
font-family:Verdana, sans-serif;
font-weight:bold;
font-size:1.0em;
letter-spacing:-0.8px;
text-decoration:none;
color:#ffffff;
padding:0px 10px 0px 0px;
}


/*****************
Drop down menu
*****************/
#dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
color:#ffffff;
text-indent: 10px;
text-align:left;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ 
color: #A59D9D;
}

/*****************
Category
*****************/
#category img {
border:0px;
}

/*****************
Left menu
*****************/
#leftmenu {
float:left;
width:200px;
border-right: solid #808080 1px;
}
#leftmenu a {
display:block;
border-bottom: solid #808080 1px;
padding:10px;
color:#2C3748;
font-size:1.25em;
text-decoration:none;
}
#leftmenu a:hover {
background-color:#ABB9CD;
}
#leftmenu a.on {
background-color:#778DAF;
border-bottom:none;
}
#submenu a {
display:block;
color:#ffffff;
padding:4px 4px 4px 10px;
background-color:#86a6c6;
font-size:1em;
text-decoration:none;
border-bottom: none;
}
#submenu a:hover {
background-color:#7EB2E2;
text-decoration:none;
}
#subsubmenu a {
display:block;
color:#ffffff;
padding:2px 2px 2px 20px;
background-color:#d9e1e7;
font-size:.95em;
text-decoration:none;
border-bottom:none;
}
#subsubmenu a:hover {
background-color:#ab9173;
text-decoration:underline;
}

/*****************
Right menu
*****************/
#rightmenu {
float:right;
width:170px;
padding:0px 12px 6px 12px;
margin:0;
background-color:#FFFFFF;
font-size:10px;
}
#rightmenucontent {
background: #efe8dd;
font-size: 10px;
border:#999999 solid 1px;
padding:3px;
margin-bottom:12px;
}


/*****************
Lower link pane
*****************/
#linkpane {
clear:both;
background:url(../images/structure/linkpane-bkg.gif);
margin-top:30px;
}
#linkpane table {
width:919px;
}
#linkpane td {
width:304px;
vertical-align:top;
}
#linkpane p {
margin:0px 0px 6px 0px;
padding:0;
}
#linkpane td.linkpanepadding {
padding:4px 20px 10px 40px;
}

/*****************
Page content
*****************/
#pagecontent {
margin:0px 5px 0px 5px;
}
#pagecontentnarrow {
margin:0px 194px 12px 50px;
}
#pagecontentwide {
margin:0px 12px 12px 211px;
}

/*****************
Homepage
*****************/
#homepage {
font-family:Verdana, Arial, sans-serif;
padding:0px 0px 0px 0px;
text-align:justify;
}
#homepage h1 {
line-height:50px;
display:inline;
font-size:2.8em;
font-weight:bold;
color:#000000;
letter-spacing:-0.6px;
border:0;
}
#homepage h2 {
line-height:20px;
display:inline;
font-size:1.3em;
font-weight:bold;
color:#404040;
letter-spacing:-0.6px;
padding:1px 20px 10px 20px;
}
#homepage h3 {
line-height:20px;
display:inline;
font-size:1.4em;
font-weight:bold;
letter-spacing:-0.6px;
}
#homepage h4 {
line-height:15px;
font-size:1.0em;
letter-spacing:-0.2px;
font-weight:normal;
background-color:#ffffff;
color:#353331;
padding:1px 20px 10px 20px;
}
#homepage h5 {
line-height:15px;
font-size:1.1em;
letter-spacing:-0.2px;
font-weight:bold;
background-color:#ffffff;
color:#2ca22c;
padding:20px 20px 0px 20px;
}
#homepage h6 {
line-height:20px; 
font-size:1.3em;
letter-spacing:-0.6px;
font-weight:normal;
background-color:#BEE35B;
color:#4e3815;
}

/*****************
Schools Page
*****************/


#schools h4 {
line-height:13px;
font-size:1.0em;
letter-spacing:-0.2px;
font-weight:normal;
background-color:#ffffff;
color:#353331;
padding:20px 20px 10px 20px;
}
#schools h5 {
line-height:13px;
font-size:1.1em;
letter-spacing:-0.2px;
font-weight:bold;
background-color:#ffffff;
color:#2ca22c;
padding:20px 20px 5px 20px;
}


/*****************
Boxes
*****************/
td.boxheader, td.boxheader-r, td.boxheader-l {
height:14px;
font-size: 10px;
font-weight: bold;
background: #483414;
color: #fcfbf5;
}
td.boxheader-r {
background:#483414 url(../shop/images/infobox/corner_right.gif) right top no-repeat;
}
td.boxheader-l {
text-indent:10px;
}
td.boxcontent-tl, td.boxcontent-tm, td.boxcontent-tr, td.boxcontent-ml, td.boxcontent-mm, td.boxcontent-mr, td.boxcontent-bl, td.boxcontent-bm, td.boxcontent-br {
padding:8px;
background: #efe8dd;
}
td.boxcontent-tl {
border-top: #999999 solid 1px;
border-left: #999999 solid 1px;
}
td.boxcontent-tm {
border-top: #999999 solid 1px;
}
td.boxcontent-tr {
border-top: #999999 solid 1px;
border-right: #999999 solid 1px;
}
td.boxcontent-ml {
border-left: #999999 solid 1px;
}
td.boxcontent-mr {
border-right: #999999 solid 1px;
}
td.boxcontent-bl {
border-bottom: #999999 solid 1px;
border-left: #999999 solid 1px;
}
td.boxcontent-bm {
border-bottom: #999999 solid 1px;
}
td.boxcontent-br {
border-bottom: #999999 solid 1px;
border-right: #999999 solid 1px;
}



/*****************
Lower option bar
*****************/
#loweroptionbar {
clear:both;
background-color:#33cc33;
height:15px;
}
#loweroptionbar2 {
clear:both;
background-color:#33cc33;
height:10px;
}

/*****************
Legal bar
*****************/
#legalbar, #legalbar a {
background-color:#000000;
color:#ffffff;
}
#legalbar {
padding:8px 4px 0px 10px;
height:18px;
}