
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/img/bg2.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
	color: #444;
	background-color:#FFF;
}

/* structure */

.content {
	width:685px;
	margin:0 0 0 265px;
}

div.column {
	width: 300px;
	float: left;
	margin: 0 30px 15px 0;
}

div.columnTxtSingle {
	width: 288px;
	float: left;
	margin: 0 30px 15px 0;
}
	
div.columnNarrow {
	float: left;
	width: 163px;
	margin: 0 20px 15px 0;
}
	
div.columnWide {
	float: left;
	width: 636px;
	margin: 0 20px 15px 0;
}

.info {
	background-color:#DFDFDF;
	float: left;
	margin: 15px 60px 0px 0;
	padding:10px;
}


/* basics */

a {
	color: #00205b;
}
/*
a:visited {color:#444}
*/

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}

p {
	margin:0px 0px 10px 0px;
}

.wstep {
	color: #00205b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height:24px;
	margin-bottom:15px;
	padding-top:1px;
}


h1, h2, h3, h4 {
	margin:0px;
}

h1 {
	color: #00205b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height:24px;
	margin-bottom:15px;
	padding-top:1px;
}

h2 {
	color:#3647DE;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height:24px;
	margin-bottom:15px;
	padding-top:1px;
}

h3 {
	font-size:100%;
	color: #00205b;
	font-weight:bold;
}

h4 {
	font-size:100%;
	color: #00205b;
	font-weight:normal;
}

ul {
/*
	margin:0px 0px 0px 15px;
	padding:0px;
	*/
	margin-left:0px;
	padding-left:14px;
	margin-top:0px;
	margin-bottom:0px;
}


strong {
	color:#3647DE;
}

a.url {
	/*text-decoration:underline;*/
}

a.url:hover {
	text-decoration:none;
}

li.url{
	font-size: 12px;
	list-style-position:inside;
	margin: -10px 0 20px 0;
	padding:0px;
}

a.url {
background: url('/img/url2.gif') no-repeat 0px 0px;
padding-left:19px;
color:#3647de;
text-decoration:underline;
}

div.url {
margin:-10px 0 0 0;
}

/* menu */

ul#menu {
	width: 185px;
	list-style: none;
    margin:0 20px 0px 0px;
    padding-left:37px;
	font-weight: bold;
	float: left;
	color:#444;
	position:absolute;
	left:0px;
	top:110px;
	line-height: 26px;
	}

ul#menu ul {
	margin-top:0px;
	list-style: none;
}

ul#menu ul li {
	font-weight:normal;
	text-align:right;
	border-top:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	margin-bottom:-1px;
	margin-left:-15px;
}

ul#menu ul li a {
	color:#444;
}

.subtitle {
display:none;
}
li li .subtitle{
	display:block;
	font-size:9px;
	color:#999;
	margin-top:-15px;
}

li.selected {
	color: #3647DE;
	/*text-decoration:underline;*/
}

/* footer */

#footer {
	position:fixed;
	width: 865px;
	height: 40px;
	color:#444;
	bottom:0px;
	padding:40px 20px 15px 30px;
	margin-bottom:0px;
	background-image:url(img/foot.png);
	background-position:center top;
	background-repeat:no-repeat;
}

a.footer {
	margin-left:20px;
	color: #3647DE;
	text-decoration:underline;
}

a.footer:hover {
	text-decoration:none;
}

img.folio{
	border:#CCCCCC solid 1px;
	margin: 0 4px 4px 0;
	float: left;
}

.swf{
	border:#CCCCCC solid 1px;
	margin-right:4px;
}
