﻿/*	Colours

	#000		pure black
	#FAFAFA 	off-white
	#424542 	off-black
	#FFD577 	pale orange
	#FFBD4D 	mid range orange
	#CC9900 	dark orange
	#FFF		pure white
	#D31112 	off-red
	#555555 	dark grey
*/

/* -------------------------------------- GLOBAL -------------------------------------- */

* {
 font-family:Palatino ,Georgia, Times New Roman, serif;
 margin:0;
 padding:0;
}

/* -------------------------------------- BASIC -------------------------------------- */

body {
 background-color:#000;
 font-size:80%;
}
h1, h2, h3, h4, h5, h6 {
 margin:1.25em 0 1em 0;
}
h1 {
 font-size:2em;
}
h2 {
 font-size:1.75em;
}
h3 {
 font-size:1.5em;
}

h4 {
 font-size:1.25em;
}

h5 {
 font-size:1em;
}

/* -------------------------------------- TEXT -------------------------------------- */

abbr, acronym {
 border-bottom:1px dotted #424542;
 cursor:help;
}
blockquote {
 font-style:italic;
}
cite {
 font-style:italic;
}
em {
 font-style:italic;
}
p {
 margin-bottom:1.5em;
}
strong {
 font-weight:bold;
}

/* -------------------------------------- LISTS -------------------------------------- */

dd {
 margin:0 0 0 1em;
}
dl {
 margin:1em;
 padding:0;
}
dt {
 font-weight:bold;
}
li, ol {
 margin-left:1em;
 padding-bottom:0.5em;
}
ul {
 margin-bottom:1em;
}

/* -------------------------------------- TABLES -------------------------------------- */

th, td {
 vertical-align:top;
}

/* -------------------------------------- LINKS -------------------------------------- */

a:link {
 color:#0000EE;
}
a:visited {
 color:#990099;
}
a:active, a:hover {
 color:#FF0000;
}
a {
 text-decoration:underline;
}
a abbr, a acronym {
 padding-bottom:0.1em;
}
a.skiplink {
 display:none;
}

/* -------------------------------------- IMAGES -------------------------------------- */

img {
   border:0;

}
.image_float {
 float:left;
 margin:0em 2em 2em 0em;

}

img.inline {
 float:left;
 margin:0em 1em 1em 0em;
}

/* -------------------------------------- FORMS -------------------------------------- */

label {
 font-weight:bold;
 margin-right:1em;
}
textarea {
 font-size:1em;
}

/* -------------------------------------- WRAPPER ----------------------------------------- */

#wrapper {
 background-color:#FFD577;
 margin:2em;
 min-width:800px;
}

/* -------------------------------------- HEADER ----------------------------------------- */

#header {
 background-color:#FFBD4D;
 background-image:url(images/osmelogo.gif);
 background-repeat:no-repeat;
 height:170px;
 position:relative;
}

/* -------------------------------------- CONTENT ----------------------------------------- */

#content_left {
 float:left;
 width:1%;
}

#content {
 background-color:#FAFAFA;
 color:#424542;
 float:left;
 min-height:900px;
 padding:2%;
 width:65%;
}
#content h1 {
 margin-top:0;
}
#content p {
 line-height:1.5em;

}
#content span.date {
 font-size:0.8em;
 font-weight:bold;
}

.red {
  color: #d31112;
}

.sup {
  font-size: 0.85em;
}

#indent {  padding-left: 78%;}
/* -------------------------------------- EXTRA ----------------------------------------- */

#extra {
 background-color:#FFD577;
 float:left;
 color: #5d605d;
 font-size:0.9em;
 line-height:1.4em;
 min-height:900px;
 padding:2%;
 width:25%;
}

#extra input {
 font-size:1em;
}
#extra input[type=submit] {
 width:5em;
}
#extra div.promo {
 text-align:center;
}
#extra div.promo img {
 margin-bottom: 1em;
}

#extra div.item h4 {
 border-bottom:1px dotted;
 color:#D31112;
 font-size:1.2em;
 margin-top:0;
 padding-bottom:0.3em;
 text-align:left;
}

#extra #translate label {
 font-weight:normal;
 margin-right:0;
}
#extra #translate div {
 font-size:0.8em;
}

/* -------------------------------------- FOOTER ----------------------------------------- */

#footer {
 background-color:#FFBD4D;
 border-top:1px solid #CC9900;
 clear:both;
 font-size:0.8em;
 padding:1em;
}

/* -------------------------------------- NAVIGATION -------------------------------------- */

#navigation ul {
 background-color:#CC9900;
 height:2em;
 left:0;
 list-style:none;
 margin:0;
 right:0;
 position:absolute;
 top:145px;
  font-family: CountryList
}
#navigation li {
 float:left;
 font-weight:bold;
 text-align:center;
 margin:0;
 width:100px; /* Required for IE6 */
  font-family: countrylist
}

html>body #navigation li {
 float:left;
 font-weight:bold;
 text-align:center;
 margin:0;
 width:auto; /* Required for IE6 */
  font-family: countrylist
}

#navigation li a {
 border-right:1px solid #FFF;
 color:#FFF;
 display:block;
 height:1.7em;
 padding:0.3em 1em 0 1em;
 text-decoration:none;
}
#navigation li a:hover {
 background-color:#555555;
}
#navigation li.current a {
 background-color:#D31112;
}

/* -------------------------------------- STICKY -------------------------------------- */

.sticky {
 background-color:#FFD577;
 border:1px solid #CC9900;
 padding:0.5em;
}
.sticky h3 {
 margin:0 0 1em 0.5em;
}
.sticky p, ul {
 margin:0.5em;
}

/* -------------------------------------- MISC -------------------------------------- */

.non-visual {
 display:none;
}
.clearfloat {
 clear:both;
}
#submitrecords .textbox {
 width:100%;
}
#submitrecords td {
 padding-bottom:0.5em;
}
#joinosme {
 float:right;
 margin:50px 50px 0 0;
}
div.orderform td {
 padding:0.2em;
}
