/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea, p, blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,h7,h8{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:0;margin:0;padding:0;}

/* PNG FIX */
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }

/* TEXT FORMATTING */

p {margin-bottom: 30px;}

/* COLOR FOR ALL TEXT (EXCEPT LINKS) */

body,td,th {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ee1792;
}

P.format1 { 
	font-weight:normal;
	margin-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 1.5;
}

P.format2 { 
	font-weight:normal;
	font-style:italic;
	margin-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin: 0px 45px 0px 0px;
}

P.format3 { 
	font-weight:bold;
	font-style:normal;
	margin-bottom:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 0px;
}

/* ALL LINKS */

a:link {
	color: #00b2eb;
	text-decoration: none;
}

/* ALL VISITED LINKS */

a:visited {
	text-decoration: none;
	color: #00b2eb;
}

/* ALL LINKS WHEN MOUSE IS OVER */

a:hover {
	text-decoration: underline;
	color: #00b2eb;
}

h1 {
	text-align:center;
	margin: 10px 0px 0px 0px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}

h2 {
	padding: 25px 0 0 250px;
	font-size: 11px;
	font-style: normal;
	font-family: Helvetica, sans-serif;
	color: #fff200;
}

h3 {
	margin: 0px 45px 0px 0px;
	font-weight:bold;
}

h4 {
	margin: 0px 45px 0px 0px;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 8px;
}

h5 {
	padding-top:10px;
	text-align:center;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

h6 {
	text-align:center;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

h7 {
	margin: 0px 45px 0px 0px;
	font-weight:bold;
	font-size:9px;
}

/* FLOAT */

img.floatLeft { 
    float: left;
	margin-right:10px;
}
img.floatRight { 
    float: right;
}

/* PANELS */

div#wrapper {
	width:964px;
	height:100%;
	margin:auto;
	margin-top:10px;
	position:relative;
	background-color: #fff200;
}

div#main {
	width:964px;
	height:693px;
	background:url(../gfx/bg_main_top.jpg) no-repeat;
	background-color:#fff200;
}

div#send {
	width:99px;
	height:96px;
	position: absolute;
	top:100px;
	left:200px;
	z-index:1;
}

div#infopanel {
	width:286px;
	height:511px;
	background: url(../gfx/home_infopanel.jpg) no-repeat;
	position: absolute;
	top:175px;
	left:18px;
	padding: 20px 20px 0px 26px;
}

div#infopaneltext {
	width:200px;
	height:100px;
	top:175px;
}

div#infopanel3 {
	width:819px;
	height:479px;
	background: url(../gfx/accesblty_stemap_panel.jpg) no-repeat;
	position: absolute;
	top:155px;
	left:80px;
	padding:20px 20px 0px 26px;
}

div#infopanel3text {
	width:720px;
	height:390px;
	position: absolute;
	top:50px;
	left:50px;
	overflow:auto;
}

div#homeholder {
	width:684px;
	height:594px;
	position:absolute;
	bottom:56px;
	right:-18px;
}

div#homeholder2 {
	width:1000px;
	height:605px;
	background: url(../gfx/bg_home_full.jpg) no-repeat;
	position:absolute;
	bottom:56px;
	right:-18px;
}

#homecontent {
	height:490px;
	width:626px;
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	bottom:60px;
	left:322px;
}

div#logotil {
	width:209px;
	height:198px;
	background: url(../gfx/logo_tilly.png) no-repeat;
	z-index:1;
	position: absolute;
	top:10px;
	left:-20px;
}

div#logoorion {
	width:66px;
	height:45px;
	background: url(../gfx/logo_orion.jpg) no-repeat;
	position: absolute;
	top:16px;
	right:26px;
}

div#footerwoosh {
	width:260px;
	height:110px;
	background: url(../gfx/bg_main_bottom.jpg) no-repeat;
	position: absolute;
	bottom:56px;
	right:0;
}

div#certholder {
	width:480px;
	height:640px;
	margin:auto;
	background:url(../gfx/certificate.jpg) no-repeat;
	position:relative;
}

div#certclose {
	width:100px;
	height:20px;
	position: absolute;
	top:600px;
	left:350px;
}

/* BUTTON FIND MORE */

.buttFom
{
  display: block;
  width: 130px;
  height: 46px;
  background: url("../gfx/butt_fom.png") no-repeat;
}

.buttFom:hover
{ 
  background-position: 0 -46px;
}

.buttFom span
{
  display: none;
}

/* HOME BUTTONS */

#buttHomeTL
{
  display: block;
  width: 313px;
  height: 245px;
  background: url("../gfx/homebutt_tl.jpg") no-repeat;
  /*margin:9px 0 0 12px;*/
  float:left;
}

#buttHomeTL:hover
{ 
  background-position: -313px;
}

#buttHomeTL span
{
  display: none;
}

#buttHomeTR
{
  display: block;
  width: 313px;
  height: 245px;
  background: url("../gfx/homebutt_tr.jpg") no-repeat;
  /*margin:9px 15px 0 0;*/
  float:right;
}

#buttHomeTR:hover
{ 
  background-position: -313px;
}

#buttHomeTR span
{
  display: none;
}

#buttHomeBL
{
  display: block;
  width: 313px;
  height: 245px;
  background: url("../gfx/homebutt_bl.jpg") no-repeat;
  /*margin:0px 0px 0px 12px;*/
  float:left;
}

#buttHomeBL:hover
{ 
  background-position: -313px;
}

#buttHomeBL span
{
  display: none;
}

#buttHomeBR
{
  display: block;
  width: 313px;
  height: 245px;
  background: url("../gfx/homebutt_br.jpg") no-repeat;
  /*margin:0 15px 0 0;*/
  float:right;
}

#buttHomeBR:hover
{ 
  background-position: -313px;
}

#buttHomeBR span
{
  display: none;
}

/* NAVIGATION */

ul#navigation {	
	width:579px;
	list-style:none;
	height:25px;
	position: absolute;
	top:33px;
	left:242px;
}

ul#navigation li {
	display:inline
}

ul#navigation li a {
	height:25px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#navigation  li a span {
	float:left;
	display:block
}

ul#navigation li#navigation-1 a {
	width:62px;
	background:url(../gfx/navbar.jpg) no-repeat 0px 0
}

ul#navigation li#navigation-1 a:active,
ul#navigation li#navigation-1 a:hover {
	background-position:0px -25px
}
ul#navigation li#navigation-1 a.current {
	background-position:0px -50px
}

ul#navigation li#navigation-2 a {
	width:63px;
	background:url(../gfx/navbar.jpg) no-repeat -62px 0
}

ul#navigation li#navigation-2 a:active,
ul#navigation li#navigation-2 a:hover {
	background-position:-62px -25px
}
ul#navigation li#navigation-2 a.current {
	background-position:-62px -50px
}

ul#navigation li#navigation-3 a {
	width:64px;
	background:url(../gfx/navbar.jpg) no-repeat -125px 0
}

ul#navigation li#navigation-3 a:active,
ul#navigation li#navigation-3 a:hover {
	background-position:-125px -25px
}
ul#navigation li#navigation-3 a.current {
	background-position:-125px -50px
}

ul#navigation li#navigation-4 a {
	width:76px;
	background:url(../gfx/navbar.jpg) no-repeat -189px 0
}

ul#navigation li#navigation-4 a:active,
ul#navigation li#navigation-4 a:hover {
	background-position:-189px -25px
}
ul#navigation li#navigation-4 a.current {
	background-position:-189px -50px
}

ul#navigation li#navigation-5 a {
	width:104px;
	background:url(../gfx/navbar.jpg) no-repeat -265px 0
}

ul#navigation li#navigation-5 a:active,
ul#navigation li#navigation-5 a:hover {
	background-position:-265px -25px
}
ul#navigation li#navigation-5 a.current {
	background-position:-265px -50px
}

ul#navigation li#navigation-6 a {
	width:95px;
	background:url(../gfx/navbar.jpg) no-repeat -369px 0
}

ul#navigation li#navigation-6 a:active,
ul#navigation li#navigation-6 a:hover {
	background-position:-369px -25px
}
ul#navigation li#navigation-6 a.current {
	background-position:-369px -50px
}

ul#navigation li#navigation-7 a {
	width:115px;
	background:url(../gfx/navbar.jpg) no-repeat -464px 0
}

ul#navigation li#navigation-7 a:active,
ul#navigation li#navigation-7 a:hover {
	background-position:-464px -25px
}
ul#navigation li#navigation-7 a.current {
	background-position:-464px -50px
}

/* FOOTER & NAVIGATION */

div#footer {
	background: url(../gfx/bg_bottom.jpg) no-repeat;
	height: 57px;
}

#footNav {
	margin:0;
	text-align:center;
}

#footNav li {
	display:inline;
	padding:0;
	margin:0;
}

#footNav a:link,
#footNav a:visited {
	color:#fff200;
	font-size:10px;
	font-family:Helvetica, Arial, sans-serif;
	width:auto;
}

img, div, a, input { behavior: url(../scripts/iepngfix.htc);
}

/* Homepage Olympia logo */
.olympiaLogo
{
	margin-right:70px;
	float:right;
}