/* SETUP
-------------------------------------------------------------- */

html, body, form, fieldset {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, dl, address {margin:1em 0;padding:0;}
ol, ul {margin:0;padding:0 1em;}
li, dd, blockquote { margin-left:1em; }
form label { cursor:pointer; }
fieldset { border:none; }
input, select, textarea { font-size:100%; }
table { font-size:1em; }
img { border:0; }

a { color: #007db6; }
a:hover { text-decoration:none; }

a.link-hidden { color:#004E71; text-decoration: none; }
a.link-hidden:hover { color: #007db6; text-decoration: underline; }


/* GENERAL STYLES
-------------------------------------------------------------- */

.box-enclose { clear:both; line-height:0.1; font-size: 1px;}

h1, h2, h3 {
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0;
	}

h1 { color: #00b9f2; font-size: 2.0em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h2, h3 { color: color: #00b9f2; }

.color-mid-blue {
	color: #007db6;
	}

.list-standard-styled {	
	list-style-type:none;
	padding:0;
	margin: 1em 0 0;
	}
.list-standard-styled li {
	padding:0 0 0 1.5em;
	margin:0 0 1em;
	background: url("img/standard-bullet.gif") no-repeat 0 0.5em;
	}

.spacer-left {
	margin-left: 1em;
	}
.spacer-left-dbl {
	margin-left: 2em;
	}
.spacer-top {
	margin-top: 1em;
	}
.spacer-top-dbl {
	margin-top: 2em;
	}
.spacer-bottom {
	margin-top: 1em;
	}
.spacer-bottom-dbl {
	margin-top: 2em;
	}


/* LAYOUT
-------------------------------------------------------------- */

html { 
	font-size: 16px;
}
*html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
	font-size: 100%;
}
*+html {
	font-size: 100%;
}

body {
	background: url("img/body-tile.gif") repeat-x top #EAEAEA;
	padding: 0;
	margin: 0;
	text-align: center;
	font: 80% arial, verdana, sans-serif;
	color:#004E71;
}

#background {
	background: url("img/background-fans.gif") fixed no-repeat 665px 140px;
	
	}
*+html #background {
	background: url("img/background-fans.gif") fixed no-repeat 655px 134px;
	}

#container {
	width: 750px;
	text-align: left;
	margin: 14px auto 14px;
	}

#header {
	position: relative;
	height: 140px;
	}

#header-logo {
	float: left;
	margin: 0 12px 14px;
	}

#header-contact {
	float: right;
	margin: 45px 14px 0 0;
	font-size: 1.3em;
	font-weight: bold;
	text-align: right;
	line-height: 1.4;
	}
#header-contact a {
	text-decoration: none;
	color:#004E71;
	}
#header-contact a:hover {
	text-decoration: underline;
	color: #007db6;
	}

#header-navigation {
	float: right;
	clear: right;
	position: absolute;
	right: 0;
	bottom: 0;
	border: solid 1px #01b9f2;
	font-size: 1.1em;
	}

#header-navigation ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #01b9f2;
	}

#header-navigation ul li {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	padding: 0.65em 0;
	margin-right: 1px;
	}
#header-navigation ul li#li-last {
	margin-right: 0;
	}

#header-navigation ul li a {
	padding: 0.65em 1.43em;
	background: url("img/nav-bg.gif") repeat-x top #006593;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}

#header-navigation ul li a:hover {
	background: url("img/nav-hover-bg.gif") repeat-x top #00557b;
	}

#header-navigation ul li a.selected {
	background: url("img/nav-selected-bg.gif") repeat-x top #01b9f2;
	color: #004E71;
	}

.body-content {
	background: #FFF;
	border: solid #01b9f2;
	border-width: 6px 1px 1px;
	padding: 14px;
	}

.body-home {
	background: url("img/home-fan-image.jpg") no-repeat top right #FFF;
	padding-right: 290px;
	}

.body-home h1 {
	}


.home-strap {
	list-style-type: none;
	padding: 0;
	margin: 0.5em 0 1em 1.0em;
	font-size: 1.4em;
	font-style: italic;
	}
.home-strap li, .home-strap dt {
	padding: 0 0 0 1.8em;
	margin: 0 0 0.5em;
	background: url("img/bullet-fans.gif") no-repeat top left;
	}

.home-strap dd {
	margin: 0 0 1em 3em;
	}
.home-strap dd.address {
	font-size: 0.85em;
	line-height: 1.2;
	margin-left: 3.5em;
	}

.patents-US {
	float: left;
	width: 49.1%;
	}
.patents-UK {
	float: left;
	width: 49.1%;
	margin-left: 1em;
	}

.patent-info {
	border: solid 1px #01b9f2;
	margin-top: 1em;
	float: left;
	padding: 0.5em;
	background: #EFEFEF;
	}

.patent-info h3 {
	font-size: 1.3em;
	}

.patent-info h3 a {
	text-decoration: none;
	}
.patent-info h3 a:hover {
	text-decoration: underline;
	}