html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* R.F. Bevan & Co. Ltd main styles */

html {
/*background: url(../img/bg.jpg) no-repeat;*/
/*background: url(../img/choose_your_country.jpg) no-repeat;*/
background-attachment: fixed;
background-position: center;
		background: #eeeeee;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#header {
margin-top: 0m;
margin-bottom: 0;
text-align: center;
background-color: #6482a3;
background-image: -moz-linear-gradient(top, #859ab7, #4d7195);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#859ab7), to(#4d7195));
border-top: 1px solid #3b5874;
border-bottom: 1px solid #3b5874;
box-shadow: 0px 4px 2px rgba(0,0,0,.4);
-moz-box-shadow: 0px 4px 2px rgba(0,0,0,.4);
-webkit-box-shadow: 0px 4px 2px rgba(0,0,0,.4);
}

#header ul {
display: inline;
}

#header li {
display: inline;
color: white;
font-family: Arial, sans-serif;
font-size: 15px;
text-shadow: #364661 1px 1px 3px;
padding: 12px;
vertical-align: 0.6em;
}

#header li a {
color: white;
font-family: Arial, sans-serif;
font-size: 15px;
text-shadow: #364661 1px 1px 3px;
/*padding: 18px;
vertical-align: 0.6em;*/
}

#companySpacer {
font-size: 2.5em;
font-family: Constantia,Georgia,Cambria,Calibri,Times,"Times New Roman",serif;
box-shadow: 0px 0px 8px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.8);
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.8);
color: white;
text-shadow: #364661 2px 2px 3px;
white-space: nowrap;

background-color: #617dac;
background-image: -moz-linear-gradient(top, #7d95bd, #48689e);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7d95bd), to(#48689e));

border: 1px solid #3b5874;
-moz-border-radius: .3em;
-webkit-border-radius: .3em;

padding: 0.5em 0.5em 0.5em 0.5em;
display: inline;
}


#companySpacer span {
font-size: 40%;
font-style: italic;
}

#choiceButtons li {
display: inline;
}

#choiceButtons li a {
font-size: 30px;
font-family: Arial,Helvetica ;
border: 2px solid #87751e;
-moz-border-radius: 20px;
box-shadow: 0px 0px 8px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.8);
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.8);
padding: 10px;
color: white;
margin: 50px;
margin-top: 8em;
text-shadow: #444444 2px 2px 3px;
background-color: #ac8f75;
}

#choicebuttons li a:hover {
text-decoration: none;
color: gray;
}

#footer {
margin: 7em;
}

/* R.F. Bevan & Co. Ltd body text styles */

/* IE Hack: To obtain the centred max-width body,
 * we have to set 'body' to center and then set it 
 * back to left for the elements. We also need the
 * width expression */

body
{
		text-align: center;
}

.bodyText {
font-family: "Georgia", "Times New Roman", Times, serif;
font-size: medium;
line-height: 1.5em;
padding-right: 5em;
padding-left: 5em;
max-width: 40em;
/* Hack for IE */
width: expression(document.body.clientWidth > 800? "800px": "auto");

margin-left: auto;
margin-right: auto;
text-align: left;
background: white;
/* Another hack for IE. FUCK OFF IE! */
background: expression("none");
box-shadow: 0px 0px 7px rgba(0,0,0,.5);
-moz-box-shadow: 0px 0px 7px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,.5);
padding-bottom: 10em;
}

.bodyTextSpacer {
padding-right: 5em;
padding-left: 5em;
max-width: 40em;
/* Hack for IE */
width: expression(document.body.clientWidth > 800? "800px": "auto");

margin-left: auto;
margin-right: auto;
background: white;
background: expression("none");
box-shadow: 0px 0px 7px rgba(0,0,0,.5);
-moz-box-shadow: 0px 0px 7px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,.5);
padding-top: 3em;
}


.bodyText h1 { font-size: 2em; padding-top: 3em; padding-bottom: 0.2em; text-align: center; line-height: 1.3em; }
.bodyText h2 { font-size: 1.5em; padding-top: 1em; padding-bottom: 0.4em; }
.bodyText h3 { font-size: 1.1em; padding-top: 0.5em; padding-bottom: 0.4em; }
.bodyText hr { margin-bottom: 2em; }
.bodyText p { text-align: justify; padding-bottom: 0.5em;}
.bodyText ul { list-style: disc; list-style-position: inside;}
.bodyText address { margin-top: 0.5em; margin-bottom: 1em; }
h1, h2, h3, code {
font-family: "Georgia", "Times New Roman", Times, serif;
font-weight: normal;
}
.bodyText li { margin-left: 1em; }

.figureR {
		float: right;
		/*width: 25%;*/
		border: thin silver solid;
		margin: 1.5em 0em 1.5em 1.5em;
		padding: 0.5em;
}

.figureR p {
		text-align: center;
		font-style: italic;
		font-size: 0.9em;
		text-indent: 0;
		line-height: 1.3em;
}

.figureR p span {
		font-size: 0.8em;
}

.figureL {
		float: left;
		/*width: 25%;*/
		border: thin silver solid;
		margin: 1.5em 1.5em 1.5em 0em;
		padding: 0.5em;
}

.figureL p {
		text-align: center;
		font-style: italic;
		font-size: 0.9em;
		text-indent: 0;
		line-height: 1.3em;
}

.figureL p span {
		font-size: 0.8em;
}

.figure {
text-align: center;
margin-top: 1.5em;
margin-bottom: 1.5em;
}

.figure img {
margin: 0.5em;
padding: 0.5em;
border: thin silver solid;
}

.figure p {
		text-align: center;
		font-style: italic;
		font-size: 0.9em;
		text-indent: 0;
		line-height: 1.3em;
}

.figure p span {
		font-size: 0.8em;
}
