html { width: 100%; height: 100%; margin: 0; padding: 0; -ms-text-size-adjust: none; }
body { width: 100%; height: 100%; margin: 0; padding: 0; background: rgb(255,255,255); color: rgb(0,0,0); text-align: left; font-size: 97%; font-family: arial, helvetica, swiss, sans-serif;  }

h1 { font-size:  9px; font-weight: normal; margin: 0; padding: 0; display: none; }
h2 { font-size: 120%; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 110%; font-weight: bold; margin: 0; padding: 0; }
h4 { font-size: 110%; font-weight: bold; margin: 1.5em 0 0 0; padding: 0; clear: both; color: rgb(97,93,92); }
h5 { font-size: 100%; font-weight: bold; margin: 1.0em 0 0 0; padding: 0; clear: both; }
h6 { font-size:  82%; font-weight: bold; margin: 0.8em 0 0 0; padding: 0; clear: both; }

p { margin: 0.80em 0 0 0; padding: 0; }
h4 + p, h5 + p, h6 + p, h4 + ul, h5 + ul, h6 + ul , h4 + ol, h5 + ol, h6 + ul , h4 + dl, h5 + dl, h6 + dl { margin-top: 0; }
p + ul, p + ol, p + dl { margin-top: 0; }

dt { font-style: normal; }
dl { font-style: italic; }

table { border: 1px solid black; 	border-collapse: collapse; margin: 1.0em 0; padding: 0; width: 100%; }
tr { margin: 0; padding: 0; }
th { text-align: left; vertical-align: middle; font-size: 82%; font-weight: normal; line-height: 110%; margin: 0; padding: 5px 5px; }
td { text-align: left; vertical-align: top; font-size: 82%; font-weight: normal; line-height: 110%; margin: 0; padding: 5px 5px; }
label { font-size: 87%; }

a, a:link, a:focus { color: rgb(97,93,92); }
a:visited, a:hover { color: rgb(155,35,28); }

hr {background-color: rgb(97,93,92); border: 0; height: 2px; }

sup, sub { font-size: 55%; }
a img  { border: none; }

#wrapper { width: 100%; min-height: 100%; margin: 0 auto; }

#top { clear: both; }
#logo { position: relative; width: 150px; float: left; z-index: 2; text-align: left; }

#content { margin: 0; padding: 0 56px 25px 56px; clear: both; font-size: 100%; line-height: 133%; }
#pagetext { margin: 0; padding: 0; }

#map { display: block; height: 480px; width: 100%; margin: 1.0em 0; padding: 0; }

#basket_container { position: fixed; top: 18px; right: 55px; z-index: 10; display: block; height: 35px; width: 70px; margin: 0; padding: 2px 7px; background-color: #CCCCCC; border: 1px solid rgb(147,177,187); }
#basket { display: block; width: 32px; margin: 0; padding: 7px 1px 0 1px; float: left; background: #CCCCCC url('basket.png') top left no-repeat; text-align: center; font-size: 22px; font-weight: bold; font-style: normal; }
#basket a { text-decoration: none; color: rgb(155,35,28); }
.form_basket_div { display: block; height: 16px; width: 16px; margin: 0; padding: 1px 5px; text-align: center; float: right; }

#up2tabs { position: fixed; bottom: 25px; right: 55px; z-index: 10; display: block; height: 25px; width: 50px; margin: 0; padding: 3px; text-align: right;}
#details { font-size: 92%; line-height: 110%; }

#pagetitle { font-size: 120%; color: rgb(97,93,92); }

#pagetext p  { padding-right: 33%; }
#pagetext ul , #pagetext ol  { margin-top: 0; padding-top: 0; padding-right: 33%; }
#pagetext li, #pagetext li { margin-top: 0; padding-top: 0; }

#subnavlist1, #subnavlist2, #subnavlist3, #subnavlist4, #subnavlist5 { display: none; }

#navcontainer { position: relative; top: -27px; right: 0; z-index: 1; margin-left: 125px; font-size: 13px; font-family: arial, helvetica, swiss, sans-serif; font-weight: bold; clear: both; }
#navcontainer a { text-decoration: none; }
#navcontainer ul { font-size: 13px; margin: 0; list-style-type: none; position: relative; z-index: 10; width: 100%; background-color: rgb(97,93,92); padding: 2px 0; margin-bottom: 2em; }
#navcontainer li { display: inline; margin: 0; padding: 0 0 0 25px; }
#navcontainer ul a, #navcontainer ul a:link, #navcontainer ul a:visited { color: rgb(255,255,255); padding: 0px 5px; }
#navcontainer ul a:hover, #navcontainer ul a:focus { background-color: rgb(187,187,187); color: rgb(155,35,28); }
#navcontainer ul a#current, #navcontainer ul a#current:link, #navcontainer ul a#current:visited { background-color: rgb(147,177,187); }
#navcontainer ul ul { font-size: 11px; position: absolute; top: 23px; left: -70px; padding-left: 72px; width: 100%; background-color: rgb(97,111,133); }
#navcontainer ul ul li { display: inline; }
#navcontainer ul ul a, #navcontainer ul ul a:link, #navcontainer ul ul a:visited { color: rgb(255,255,255); padding: 1px 5px; }
#navcontainer ul ul a:hover, #navcontainer ul ul a:focus { background-color: rgb(187,187,187); color: rgb(155,35,28); }
#navcontainer ul ul a#subcurrent, #navcontainer ul ul a#subcurrent:link, #navcontainer ul ul a#subcurrent:visited { background-color: rgb(147,177,187); }

#footer { margin: 10px 0 10px 0; padding: 3px 0 3px 0; width: 100%; height: 1.33em; font-family: arial, helvetica, swiss, sans-serif; font-size: 10px; font-weight: bold; background-color: rgb(97,111,133); color: rgb(255,255,255); clear: both !important; }
#footer a { text-decoration: none; padding: 1px 5px; }
#footer a, #footer a:link, #footer a:visited { background-color: rgb(97,111,133); color: rgb(255,255,255); }
#footer a:hover, #footer a:focus { background-color: rgb(187,187,187); color: rgb(155,35,28); }
#bottomnavcontainer { position: relative; top: 0; right: 54px; width: 70%; float: right; white-space: nowrap; }
#bottomnavcontainer ul { font-size: 11px; text-align: right; margin: 0; }
#bottomnavcontainer ul  li { display: inline; }
#bottomnavcontainer ul a, #bottomnavcontainer ul a:link, #bottomnavcontainer ul a:visited  { background-color: rgb(97,111,133); color: rgb(255,255,255); padding: 1px 5px; margin-left: 5px; }
#bottomnavcontainer ul a:hover, #bottomnavcontainer ul a:focus { background-color: rgb(187,187,187); color: rgb(155,35,28); }
#bottomnavcontainer ul a#bottomcurrent, #bottomnavcontainer ul a#bottomcurrent:link, #bottomnavcontainer ul a#bottomcurrent:visited { background-color: rgb(147,177,187); }
#copyright { position: relative; top: 0; left: 0; width: 25%; float: left; white-space: nowrap; }
#copyright p { margin: 0; padding: 0 0 0 56px; text-align: left; }

.colL { float: left; width: 40%; margin: 0 0 2.0em 0; padding: 0; }
.colL p, #colL ul, #colL ol, #colL h4, #colL h5  { padding-right: 0; }
.colL h4, #colL h5 { margin-bottom: 0; } 
.colR { float: right; width: 55%; margin: 0 0 2.0em 0; padding: 0; }
.colR p, #colR ul, #colR ol, #colR h4, #colR h5 { padding-right: 0; }
.colR h4, #colR h5 { margin-bottom: 0; } 
.colR1 { float: left; width: 49%; margin: 1.0em 0 0 0; padding: 0; }
.colR1 p, #colR ul, #colR ol, #colR h4, #colR h5 { padding-right: 0; }
.colR1 h4, #colR h5 { margin-bottom: 0; } 
.colR2 { float: right; width: 50%; margin: 1.5em 0 0 0; padding: 0; }
.colR2 p, #colR ul, #colR ol, #colR h4, #colR h5 { padding-right: 0; }
.colR2 h4, #colR h5 { margin-bottom: 0; } 

.tabs { width: 100%; margin: 0; border-bottom: none; text-align: left; }
.tabs li { list-style: none; display: inline; text-align: left; }
.tabs a { padding: 5px 10px; display: inline-block; background-color: rgb(187,187,187); color: rgb(255,255,255); text-decoration:none; border: 1px solid rgb(0,0,0); }
.tabs a.active { background-color: rgb(255,255,255); color: rgb(0,0,0); border-bottom-color: rgb(255,255,255); }
		
.photograph { float: right; width: 250px; margin: 1.33em 0 1.0em 1.0em; padding: 0 0 5px 0; line-height: 133%; border-bottom: 1px solid #000000; font-size: 11px; font-style: italic; }
.thumbnail { border: 1px solid rgb(97,93,92); margin: 10px 10px 0 0; vertical-align: middle; }
.team { float: right; width: 125px; margin: 1.33em 0 1.0em 1.0em; padding: 0 0 5px 0; line-height: 133%; font-size: 11px; font-style: italic; clear: both; }
.dropcap { float: left; width: 0.6em; font-size: 2.85em; line-height: 85%; padding-top: 3px; }
.floatright { float: right; width:40%; margin-left: 2.0em; }

.standardmargin { margin-top: 0.8em; }
.nomargin { padding: 0; margin: 0; }
.nopadding { padding: 0 0 0 auto; }
.notopmargin { margin-top: 0; }
.nobottommargin { margin-bottom: 0; }
.aligncenter { text-align: center; }
.small { font-size: x-small; }
.clearboth { clear: both; }
.hr { clear: both; width: 100%; height: 10px; margin: 1.0em, 0; border-top: 1px solid rgb(97,111,133); }
.noshow { display: none; }
.noprint { display: block; }
