/* Paragraphs
=====================================================================*/
.text
{
	color:#2a4163;
}
.text .generic p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1.5em;
}
.text p.intro:first-line{
	font-variant:small-caps;
}

.text p.drop:first-letter{
	float:left;
	font-size:3em;
	margin-top:-0.05em;
	margin-right:0.1em;
	margin-bottom:-0.5em;
}

/* Headings
=====================================================================*/
.text h1{
	color:#000;
	font-size:2.7em;
	margin-bottom:0.6em;
	font-style:italic;
	line-height:1.2em;
}
.text h2{
	font-weight:bold;
	color:#8ea3e2;
	font-size:2em;
	margin-bottom:0.9em;
	line-height:0.9em;
}
.text h3{
	font-weight:bold;
	color:#2a4163;
	font-size:2em;
	line-height:1.2em;
	margin-bottom:6px;
}
.text h4,
h3.toggler{
	color:#5f87c1;
	font-size:1.7em;
	margin-bottom:6px;
	font-variant:small-caps;
}

#menuleft h3 {
	font-weight:lighter;
	color:#8ea3e2;
	font-size:1.4em;
}
.text h5{
	font-weight:bold;
	color:#5f87c1;
	font-size:1.2em;
	margin-bottom:0.6em;
}
.text h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}
.text p{
	color:#2a4163;
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:0.1em;
	text-align:justify;
}

.text a
{
	/*color:#878787;*/
}

p.text,
li.text
{
	color:#878787;
	font-size:1.2em;
	line-height:1.5em;
	text-align:left;
}
p.text span,
li.text span
{
	color:#d7278c;
}




/* Images
=====================================================================*/
.text img{
	font-size:1em;
}
.text img.left{ /* Float any image to the LEFT and give it some margin */
	font-size:1em;
	float:left;
	padding:4px;
	border:1px solid #ccc;
	margin-bottom:1.8em;
	margin-right:2em;
	margin-top:0.3em;
}
.text img.right{ /* Float any image to the RIGHT and give it some margin */
	font-size:1em;
	float:right;
	padding:4px;
	border:1px solid #ccc;
	margin-bottom:1.8em;
	margin-left:2em;
	margin-top:0.3em;
}

/* Lists
=====================================================================*/

.text ul{
	/*margin:0.6 0 1.2em 0.7em;*/
	padding-left:1em;
	line-height:1.2em;
	list-style:none;
	list-style-image:url(../images/square-list.png);
}
.text ul.contentlinks,
.text ul.squarelist
{
	padding-left:0;
	list-style:none;
	list-style-image:url(../images/square-list.png);
	margin-left:0.7em;
}
.text ul.nom
{
	margin-top:0;
}
.text p.nom
{
	color:#5f87c1;
	margin-bottom:0;
	padding-bottom:0;
}
.text ul li{
	color:#2a4163;
	font-size:1.2em;
	line-height:1.5em;
	padding-left:0.4em;
}

.text li > ul, li > ol{
	/*margin-bottom:0;*/
	margin-left:5em;
}
.text li > ul li, li > ol li{
	/*font-size:1em;*/
}
.text ol{
	margin-bottom:1.8em;
	list-style:decimal inside;
}
.text ol li{
	font-size:1.2em;
	line-height:1.5em;
}

div#contentinfo ul.nobullet
{
	list-style:none;
	list-style-image:none;
	margin-left:0;
	padding-left:0;
}

div#contentinfo ul.nobullet li a
{
	color:#5f87c1;
}

#contentcompanyscroll ul#listcompany
{
	list-style:none;
	list-style-image:url(../images/square-list.png);
	margin-left:0.6em;
}
#contentcompanyscroll ul#listcompany li
{
	padding-left:0;
}

/* Extras
=====================================================================*/

div.accordion h3
{
	background:url(../images/arrow_link.png) no-repeat 0 9px;
	cursor:pointer;
	padding:0;
	padding-left:3em;
}
