* {
	border-color: #d4d4d4;
}

body {
	color: #333;
	padding: 0;
	margin: 0px 20px 20px 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
}

a {
	color: #1E24FF;
}

a:visited {
	color: #596DB3;
}

a:hover {
	color: #74BCFF;
}

a.outside:after {
	content: url(/images/icons/aoutside.gif);
	text-decoration: none;
	position: relative;
	display: block;
	top: -0.2em;
	padding-left: 0.2em;
}

abbr[title], acronym[title], span[title], strong[title] {
	cursor: help;
}

blockquote {
	font-size: 89%;
}

blockquote h1 {
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	margin: 1.3em 0 6pt 0;
}

h1 {
	font-family: Lucida Fax, Helvetica, Arial, sans-serif;
	color: #aaa;
	border-bottom:  dotted 0px;
	border-color: inherit;
	padding: 0;
	margin: 0.8em 0 0.4em 0;
	font-weight: 100;
	font-size: 3.2em;
	line-height: 95%;
	max-width: 1000px;
}

h1 a {
	color: #aaa !important;
	text-decoration: none;
}

h2 {
	color: #666;
	font-weight: normal;
	margin: 1.3em 0 0 0;
	font-size: 1.3em;
}

h3 {
	color: #666;
	font-weight: bold;
	margin: 1.7em 0 0 0;
	font-size: 105%;
}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.5em 0 0 0;
}

dfn { font-style: italic; }

img {
	border: 0;
	padding: 0;
	margin: 0;
}

nobr {
	white-space: nowrap;
}

p {
	margin-bottom: 0.8em;
}

ul {
	list-style: square;
}

/*<group=Tables>*/

table {
	border-spacing: 0;
}

th {
	text-align: left;
}

td {
	vertical-align: top;
}

/*</group>*/

/*<group=Font sizes and all around styles>*/

.label {
	font-family: Lucida Grande, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
	
/*</group>*/

#page-container {
	position: relative;
	max-width: 1000px;
	width: 100%;
}

/*<group=Navigation>*/

#navigation {
}

#navigation ul {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	list-style: none;
}

#navigation ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Lucida Fax, Arial, sans-serif;
}

#navigation ul li a {
	color: #FFFFFF;
	padding: 14px 12px 6px 10px;
	text-decoration: none;
}

#navigation ul li#first a {
	background: #74BCFF url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#second a {
	background: #5E62DE url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#third a {
	background: #AFE914 url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#fourth a {
	background: #FFCD08 url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#first a:hover {
	background: #99CEFF url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#second a:hover {
	background: #7C80F8 url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#third a:hover {
	background: #CFF43A url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul li#fourth a:hover {
	background: #FFDF29 url(/images/navicorner.gif) no-repeat right bottom;
}

#navigation ul.second-lvl {
	margin: 14px 0 10px 4em;
	width: 30em;
	padding: 10px;
	padding-top: 10px;
	list-style: none;
	border-bottom: 1px dotted #ccc;
}

#navigation ul.second-lvl li a {
	font-weight: normal;
	color: #333;
	padding: 14px 12px 6px 6px;
}

.breadcrumbs {
	font-family: Lucida Grande, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}
	
/*</group>*/

/*<group=Bodytext>*/

div.bodytext {
	position: relative;
}

.bodytext h2 {
	max-width: 500px;
}

.bodytext p, .bodytext ul {
	max-width: 500px;
	line-height: 146%;
	margin-top: 0.3em;
}

/*</group>*/

/*<group=Sidebar>*/

/*div.sidebar {
	position: relative;
	clear: right;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 48%;
	border-left: 1px solid inherit;
	padding-left: 10px;
	font-size: 0.8em;
}*/

.bodytext span.sidebar {
	position: relative;
	width: 45%;
	padding: 0 1em 0 1em;
	margin: 0 0 1em 1em;
	float: right;
	clear: right;
	overflow: hidden;
	border-left: 1px solid inherit;
	font-size: 0.8em;
}

.sidebar >h2:first-child {
	margin-top: 0.2em;
}

.sidebar >p {
	width: 20em;
}

.sidebar p.image-caption {
	font-family: Lucida Grande, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	color: #666;
	width: 80%;
	margin: 0 0 0.5em 0;
}

.sidebar p.image-caption:not(:first-child) {
	margin-top: 2em;
}

/*</group>*/

/*<group=Footer>*/

.footer {
	color: #999;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	line-height: 146%;
	border-top:  solid 1px;
	border-color: inherit;
	padding-top: 1em;
	margin-top: 1em;
	clear: all;
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer p {
	width: 70%;
	max-width: 45em;
	margin: 0 0 0.5em 0;
}

.footer .navi-right {
	float: right;
}

/*</group>*/
