html, body { scrollbar-face-color: #ccccc2; scrollbar-shadow-color: #ccccc2; scrollbar-highlight-color: #ccccc2; scrollbar-3dlight-color: #ccccc2; scrollbar-darkshadow-color: #ccccc2; scrollbar-track-color: #e9e9e2; scrollbar-arrow-color: #e9e9e2; }

body { /*used for thomas...in style2stone*/ }

#bodymain { /*used for homepage, falklands, wickham, jakarta in style2stone*/ }

#body1 { background-image: none; background-color: #555; font-family: arial, sans-serif; line-height: 1.1; color: #eee; font-size: medium; margin: 20px; font-weight: bold; }  /*used for index pages and for clifton, august2003 etc in style2stone*/

#body2 { background-image: none; background-color: #e9e9e2; font-family: arial, sans-serif; line-height: 1.1; color: #333333; font-size: medium; margin: 0px; }  /*used for .mainphotopage, m_14_2*/

h1, h3 { text-align: center; font-weight: bold; }
.h1margins { margin-top: 0.5em; margin-bottom: 0.5em; }
.h1margin-top1 { margin-top: 1em }
.h1margin-top2 { margin-top: 2em }
.nomargin-top { margin-top: 0em }
.h3nomargins { margin-top: 0em; margin-bottom: 0em; }
h2 { color: #de7008; }
h4 { color: #de7008; }

h1, h2, h3, h4, h5, h6, p, UL, OL, DIR, MENU, div,
DT, DD, ADDRESS, BLOCKQUOTE, PRE, br, hr, FORM, DL { 
  display: block }

h2, h4, hr, a:link, a:visited, a:hover, a:active, .medium a:hover, .darkgreen a:link, .darkgreen a:visited, .darkgreen a:hover { background-color: #e9e9e2; }

b { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

.psmall { font-size: small; }
.px-small { font-size: x-small; }
.pxx-small { font-size: xx-small; }
.small-links { font-size: x-small; margin-top: 0px; margin-bottom: 0px; }
.pmedium { font-size: medium; }
.plarge { font-size: large; }
.px-smallnomargins { font-size: x-small; margin-top: 0px; margin-bottom: 0px; }
.photoindex { font-size: small; }
.photosubtitle { font-size: x-small; margin-top: 0px; margin-bottom: 0px; }

em { font-style: normal; font-size: x-small }
hr { border-style: solid; color: #335500; }

div { border: solid 0px; padding-top: 5px; padding-bottom: 5px; }

#mainindex { width: 780px; padding-left: 9.5%; padding-right: 9.5%; margin:auto; }  /*used for index pages*/

#main2 { }

#main3 { }  /*used for homepage, falklands, wickham, jakarta*/

#maintext { }

.mainphotopage { max-width: 900px; min-width: 730px; margin: auto; padding: 2%; } /*used for photo pages in falklands, jakarta*/
.leftcol49 {  float: left; width: 49%; }
.rightcol49 {  float: right; width: 49%; }
.leftcol49textcenter { float: left; width: 49%; text-align: center; }
.rightcol49textcenter { float: right; width: 49%; text-align: center; }
.fullwidth { clear: both; width: auto; }
.fullwidthtextcenter { clear: both; width: auto; text-align: center; }
.fullwidth0pxhigh { font-size: 0px; clear: both;  line-height: 0px; padding-top: 0px; padding-bottom: 0px; }
.leftcolauto { width: auto; }
.rightcolautotextcenter { float: right; width: auto; padding-left: 2%; text-align: center; }
.picturecenter { }  /*used for thomas...in style2stone*/
.photoalbum { width: auto; margin-left: auto; margin-right: auto; border-color: #999999; border-style: double; border-width: 4px; padding: 3px; background-color: #e5e5e5; color: #335500; }

/*Divs for IE6 max/min hack adjusted here for IE7 and Firefox:-*/
#bodydiv { max-width: 1060px; min-width: 700px; margin: 0 0;   padding: 0; }  /*max was 1060*/
#sizer { width: auto; padding: 0; margin: 0; }
#expander { width: auto; padding: 0; margin: 0; }
#wrapper { width: auto; padding: 0; margin: 0; } 

img { border-style: none; }

A:link { color: blue }          /* unvisited link */
A:visited { color: purple }        /* visited links */
A:hover { color: red }
A:active { color: green }        /* active links */
.medium A:hover { font-size: medium; color: red }
.darkgreen a:link, .darkgreen a:visited, .darkgreen a.hover { color:#335500; text-decoration: none }

/* setting the anchor border around IMG elements
   requires contextual selectors */

