body {
	margin-top: 20px;
	padding: 0;
	background: #ffffff;
	font-family: Tahoma;
	font-size: 14px;
	color: #cbcbcb;
}

h1, h2, h3 {
	margin: 0;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	color: #006EA6;
}

h1 {
	letter-spacing: -1px;
	font-size: 35px;
}

h2 {
	text-transform: none;
	font-size: 26px;
        margin-bottom: 1em;
}

h3 { margin: 1em 0; font-size: 1.2em }

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
}

a img { border: none }

a:link {

	color: #0094E0;
}

a:hover, a:active {
	text-decoration: none;
	color: #0094E0;
}

a:visited {
	color: #0094E0;
}

div.body {
  width: 640px;
  float: left;
}
#sidebar {
  width: 250px;
  float: right;
  text-align: right;
}

table#organizers { width: 100%; }
table#contacts { width: 70%; }
table#organizers td, table#contacts {
  text-align: center;
  vertical-align: top;
  padding-bottom: 1em;
}
table#organizers td img, table#contacts td img { display: block; margin: 0 auto .5em auto; }

#page {
  border: 3px solid #CBCBCB;
  margin: 0 auto;
  padding: 20px;
  width: 900px;
  color: #222;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}


/* Header */

#header {
	width: 900px;
	height: 70px;
	background: url(/page_attachments/0000/0916/banner-web.png) no-repeat;
	margin: 0 auto 5px auto;
	padding-top: 10px;
}

#header2 {
	width: 900px;
	height: 30px;
	margin: 0 auto 20px auto;
	padding-top: 10px;
}

/* Menu1 */

#menu {
  text-align: center;
  margin: 0 0 10px 0;
  font-weight: strong;
  padding: 0;
}
#menu li { display: inline; }
#menu li a { padding: .1em .5em .2em .5em; margin: 0 .2em; color: white; text-decoration: none }
#menu li a:hover { text-decoration: underline }

#menu li a.b1 { background: #1973BE; }
#ipf-2009 h2 { color: #1973BE; }
#menu li a.b2 { background: #69CD28; }
#ipf-about-best h2 { color: #69CD28; }
#menu li a.b3 { background: #FAA519; }
#ipf-the-place h2 { color: #FAA519; }
#menu li a.b4 { background: #91C3EB; }
#ipf-sponsors h2 { color: #91C3EB; }
#menu li a.b5 { background: #699641; }
#ipf-participants h2 { color: #699641; }
#menu li a.b6 { background: #144173; }
#ipf-organizers h2 { color: #144173; }
#menu li a.b7 { background: #FFCD32; }
#ipf-schedule h2 { color: #FFCD32; }
#menu li a.b8 { background: #C8EBFA; }
#ipf-survival-guide h2 { color: #C8EBFA; }
#menu li a.b9 { background: #BED746; }
#ipf-contacts h2 { color: #BED746; }

/* Page */

img.simple {
  border: 1px solid silver;
  padding: 3px;
  margin: 0 1em .5em 0;
}

