html,body,div,p,span,input,textarea,img,a,ul,li,h1,h2,h3,h4,h5,h6
{
	padding: 0;
	margin: 0;
}

img
{
	border: 0;
}

body
{
	font: 62.5% Arial, Verdana, sans-serif;
	background-color: #f5f5f5;
}

#pagewrap
{
	width: 90%;
	min-width: 88em;
	margin: 0 auto;
	background-color: #fff;
}

#menu
{
	width: 25%;
	float: left;
	max-width: 25em;
}

#header
{
	background-color: #fff;
	position: relative;
}

#header h1
{
	font-size: 2.8em;
	font-weight: bold;
	font-family: "Century Gothic", Tahoma, Arial, sans-serif;
	line-height: 1.5;
	width: 8.9285em;
	text-align: center;
	padding: 0.6em 0;
}

#header p.logobox
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 1em 1em 0 0;
}

#header p.logobox a
{
	margin: 0 4em;
}

#header a
{
	text-decoration: none;
}

#header .sede-l
{
	color: #29567c;
}

#header .sede-r
{
	color: #c40000;
}

#navigation
{
	background-color: #29567c;
	list-style: none;
	font-size: 1.4em;
}

#navigation li
{
	text-align: right;
	background: url("images/listitem-border.gif") repeat-x bottom left;
}

#navigation li.list-last
{
	border-bottom: 0;
}


#navigation a.current:link,
#navigation a.current:visited
{
	background-color: #1e4363;
}

#navigation a
{
	display: block;
	height: 100%;
	padding: 0.357em 1.786em 0.357em 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#navigation a:link,
#navigation a:visited
{
	text-decoration: none;
	background: url("images/listitem-bg.gif") no-repeat center right;
}

#navigation a:active,
#navigation a:hover,
#navigation a:visited:hover
{
	text-decoration: underline;
	background: #c40000 url("images/listitem-bg.gif") no-repeat center right;
}



#datebox
{

}

#contentwrap
{
	position: relative;
}

#content
{
	/*background: #fff url("images/contentbg.gif") repeat-y top left;*/

	font-size: 1.3em;
	line-height: 1.5;
	color: #000;
	width: 70%;
	float: left;
}

#incontent
{
	padding: 0 1em 2em 1em;
}

#content h2
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
	padding-top: 0.6em;
	padding-bottom: 0em;
	color: #c40000;
	clear: both;
}

#content h3
{
	font-size: 1em;
	line-height: 1.5;
	font-weight: bold;
	padding: 0.3em 0;
	margin: 0;
	clear: both;
}
#content table
{
	width: 100%;
}

#content th
{
	text-align: left;
	font-weight: bold;
}

#content p
{
	margin: 0 0 0.2em 0;
	clear: both;
}

#content a:link,
#content a:visited
{
	color: #045ba5;
	text-decoration: underline;
}

#content a:active,
#content a:hover,
#content a:visited:hover
{
	color: #29567c;
	text-decoration: underline;
}

#content #box
{
	background-color: #eff7fd;
	text-align: center;
	font-size: 1.1em;
	margin: 0 0.6em 0.6em 0.6em;
	padding: 0.3em;
}

#content #box .mini
{
	font-size: 0.8em;
}

.boxfloat
{
	float: right;
	border-top: 2px solid #29567c;
	border-bottom: 2px solid #29567c;
	margin: 1em;
	padding: 1em;
	text-align: center;
}

.boxfloat a
{
	text-decoration: none;
}
.boxfloat a:link,
.boxfloat a:visited
{
	text-decoration: none;
}

.boxfloat a:active,
.boxfloat a:hover,
.boxfloat a:visited:hover
{
	/*text-decoration: underline;*/
	color: #29567c;
}

.standout
{
	color: #29567c;
	font-weight: bold;
}

#headermeta
{
	background: #ececec url("images/headermeta-bg.gif") repeat-x bottom left;
	text-align: left;
	padding: 0.3em;
	font-size: 1.2em;
	color: #333;
	/*height: 1.2em;*/
	position: relative;
}

#headermeta p#slogan
{
	/*position: absolute;
	top: 0;
	left: 0;*/
	padding: 0.5em;
	color: #333;
	font-weight: bold;
}

#headermeta ul
{
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0.8em;
}

#headermeta ul li
{
	display: inline;
	font-weight: bold;
}

#headermeta ul li a
{
	padding: 0 0.5em 0 15px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#headermeta a:link,
#headermeta a:visited
{
	color: #333;
	text-decoration: none;
}

#headermeta a:active,
#headermeta a:hover,
#headermeta a:visited:hover
{
	color: #000;
}

#headermeta a#homepage:link,
#headermeta a#homepage:visited
{
	background-image: url("images/icon-home.gif");
}

#headermeta a#homepage:active,
#headermeta a#homepage:hover,
#headermeta a#homepage:visited:hover
{
	background-image: url("images/icon-home-over.gif");
}

#headermeta a#contact:link,
#headermeta a#contact:visited
{
	background-image: url("images/icon-mail.gif");
}

#headermeta a#contact:active,
#headermeta a#contact:hover,
#headermeta a#contact:visited:hover
{
	background-image: url("images/icon-mail-over.gif");
}

#headermeta a#sitemap:link,
#headermeta a#sitemap:visited
{
	background-image: url("images/icon-sitemap.gif");
}

#headermeta a#sitemap:active,
#headermeta a#sitemap:hover,
#headermeta a#sitemap:visited:hover
{
	background-image: url("images/icon-sitemap-over.gif");
}

#footer
{
	clear: both;
}

#meta
{
	color: #999;
	width: 90%;
	min-width: 88em;
	clear: both;
	margin: 0 auto;
	padding: 0.5em 0;
	text-align: center;
	background: #ececec url("images/footer-bg.gif") repeat-x top left;
}

#meta a:link,
#meta a:visited
{
	color: #999;
	text-decoration: none;
}

#meta a:active,
#meta a:hover,
#meta a:visited:hover
{
	color: #666;
	text-decoration: underline;
}

#content li.list-head
{
	font-weight: bold;
	margin: 0.6em 0;
}

ul.list-no-bullets
{
	list-style: none;
}

ul.list-flt-left
{
	margin-left: 1em;
	float: left;
	line-height: 1.4;
}

ul.list-flt-right
{
	margin-right: 1em;
	float: right;
	line-height: 1.4;
}

#content #table-box
{
	margin: 0 1em;
}

#content #table-box th
{
	padding: 0.3em 0 0.3em 0.6em;
}

#content #table-box td
{
	padding: 0.3em 0.6em 0.3em 0;
	text-align: right;
}

#content #table-box th
{
	width: 50%;
	background-color: #eff7fd;
	text-align: left;
	font-weight: bold;
}

#content #committee-box th,
#content #committee-box td
{
	text-align: center;
}

div.centered
{
	width: 100%;
	text-align: center;
	margin: 1em 0;
}

.clear
{
	clear: both;
}

#datebox
{
	margin-top: 2.5em;
	padding: 2em;
	border-top: 1px solid #ececec;
	line-height: 1.5;
	font-size: 1.4em;
}

#datebox .date
{
	color: #29567c;
	font-weight: bold;
}

#datebox p
{
	margin-bottom: 1em;
}

.centered img
{
	padding: 0 1.5em;
}

#sponsors
{
	margin-top: 1em;
	padding: 2em 0;
	border-top: 1px solid #ececec;
	font-size: 0.8em;
}

#sponsors p
{
	padding-bottom: 4em;
}

#sponsors a:link,
#sponsors a:visited
{
	color: #333;
}

#sponsors a:active,
#sponsors a:hover,
#sponsors a:visited:hover
{
	color: #000;
}

.boxinabox
{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.6em;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.boxinabox a:link,
.boxinabox a:visited
{
	color: #fff;
}

.boxinabox a:active,
.boxinabox a:hover,
.boxinabox a:visited:hover
{
	color: #999;
}

#pdfbox
{
	font-size: 1.3em;
	font-style: italic;
	padding: 2em 2em 1.5em 2em;
	border-top: 1px solid #ececec;
}

#committee-box
{
	margin-top: 40px;
}
