	body {
		font-family: helvetica, arial, sans-serif; font-size: 80%; text-align: center;
}
	body.iframe {
		text-align: left; 
}
	a  { 
		text-decoration: none; 
}
	a:hover { 
		text-decoration: none; 
}
	h1 { 
		float: none; font-size: 1.5em; font-weight: normal; margin: 0; padding: 0 0 10px 0; 
}	
	#content h1, .iframe h1 { 
		margin: 0 0 15px 0; padding: 8px 0;
}
	h2 { 
		font-size: 1.3em; font-weight: bold; margin: 0; padding: 0 0 10px 0; 
}		
	h3 { 
		font-size: 1.2em; margin: 0; padding: 0 0 10px 0; 
}	
	h4 { 
		font-size: 1.1em; margin: 0; padding: 5px 0 2px 0;
}
	h5 { 
		font-size: 0.9em; margin: 0;  padding: 5px 0 2px 0;
}
	h6 { 
		font-size: 0.78em; margin: 0;  padding: 5px 0 2px 0;
}
	p { 
		font-size: 1.1em; margin: 0 0 10px 0; padding: 0;
}
	#article p, #list p { 
		line-height: 130%;
}
	.iframe p { 
		line-height: 130%; padding: 0 10px 0 0; 
}

/* ---( =forms )---------------------------------- */

	legend {
		font-weight: bold; font-size: 1.2em; 
}

/* ---( =forms )---------------------------------- */

	.form p { 
		font-size: 0.95em;
}

/* ---( =forms )---------------------------------- */

	div.subscribe h4 {
		font-weight: normal;
}
	div.f-set legend {
		font-size: 1.1em; font-weight: bold; line-height: 1.6em; letter-spacing: -1px;
}
	div.f-set label strong .req { 
		font-size: 150%; font-weight: normal; line-height:1;
}
	div.f-set div.alert {
		font-size:96%; font-weight: normal;
}
	div.f-set div.alert strong  {
		font-size: 140%;
}

/* ---( =form =checkbox =radio )---------------------------------- */

	div.v-set fieldset.f-checkbox-set strong, div.v-set fieldset.f-radio-set strong {
		line-height: 1.6;
}
	div.v-set fieldset.f-checkbox-set em, div.v-set fieldset.f-radio-set em {
		font-style: normal; font-weight: bold; 
}
	div.v-set fieldset.f-checkbox-set em a, div.v-set fieldset.f-radio-set em a {
		text-decoration: underline; 
}

/* ---( =teaser )------------------------------- */

	#subcontent .teaser h4 { 
		font-size: 0.9em;
}
	#subcontent .teaser p { 
		font-size: 0.9em;
}
	.teaser h1, .teaser h2 { 
		margin: 0 0 20px 0; padding: 0 0 5px 0;
}
	.teaser h3 { 
		margin: 0 0 15px 0; padding: 0 0 5px 0;
}
	.teaser h4 { 
		padding: 0 0 5px 0;
}
	.teaser dt, .teaser dd { 
		font-size: 1.1em; 
}
	.teaser .thumbnails dd { 
		font-size: 0.86em; 
}
	#subcontent .teaser .thumbnails dd { 
		font-size: 1em; 
}

/* ---( =menu )------------------------------- */

	.faq li {
		list-style-type: none;
}
	.faq a {
		font-size: 1.1em; font-weight: normal; line-height: 120%; text-decoration: none; 
}

/* ---( =menu )------------------------------- */

	.menulist li {
		list-style-type: none;
}
	.menulist a {
		font-size: 1.1em; font-weight: normal; line-height: 120%; text-decoration: none; 
}
	.menulist .active a {
		font-weight: bold;
}

/* ---( =overview )------------------------------- */

	.overview caption {
		font-size: 1.2em; font-weight: bold; text-align: left;
}
	.overview th {
		font-weight: normal; text-align: left;
}

/* ---( =buttons )---------------------------------- */

	.buttons a, .buttons span, .buttons button {
    	font-family: helvetica, arial, sans-serif; font-size:1.1em; font-weight:bold; line-height:130%; text-decoration:none;
}
	.buttons button[type] {
    	line-height:17px; /* line-height safari */ 
}

/* ---( =paginate )-------------------- */

	.paginate p {
		font-size: 1em;
}
	.paginate span.current {
    	font-weight: bold;
}
	.paginate a {
    	text-decoration: none;
}
	.paginate a.nextprev {
    	font-weight: bold;
}

/* ---( =container )---------------------------------- */

	#container { 
		text-align: left;
}

/* ---( =profile )---------------------------------- */

	#logo {
  		text-decoration:none;
}

/* ---(  =linknav )---------------------------------- */
	#linknav {
		font-size: 0.95em;
}
	#linknav li {
		line-height:normal; list-style:none; 
}

/* ---(  =login )---------------------------------- */

	#login {
		font-size: 0.95em;
}
	#login li {
		line-height:normal; list-style:none;
}

/* ---(  =nav )---------------------------------- */

	#nav ul {
		font-size: 1.1em; list-style: none;
}
	#nav li a {
		line-height: 2em;
}
	#nav li a:hover {
		text-decoration: none;
}
	#nav li.active a {
		font-weight: bold;
}

/* ---( =sub =nav )------------------------------- */

	#subnav li {
		list-style-type: none;
}

/* ---( =sub =nav  =a )------------------------------- */

	#subnav a {
		font-size: 1em; font-weight: bold; line-height: 120%; text-decoration: none;
}
	#subnav li.active li a {
		font-size: 1em; font-weight: normal; letter-spacing: 0px; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active li a {
		font-size: 1em; font-weight: normal; letter-spacing: 0px; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active li.active li a {
		font-size: 1em; font-weight: normal; letter-spacing: 0px; line-height: 120%; text-decoration: none;
}

/* ---( =sub =nav =active =a )------------------------------- */

	#subnav li.active a {
		font-size: 1em; font-weight: bold; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active a {
		font-size: 1em; font-weight: normal; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active li.active a {
		font-size: 1em; font-weight: normal; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active li.active li.active a {
		font-size: 1em; font-weight: normal;line-height: 120%; text-decoration: none;
}

/* ---( =sub =nav =select a )------------------------------- */

	#subnav li.select a {
		font-size: 1em; font-weight: bold; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.select a {
		font-size: 1em; font-weight: bold; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active li.select a {
		font-size: 1em; font-weight: bold; line-height: 120%; text-decoration: none;
}
	#subnav li.active li.active li.active li.select a {
		font-size: 1em; font-weight: bold; line-height: 120%; text-decoration: none;
}


/* ---( =sub =nav =a =hover )------------------------------- */ 

	#subnav a:hover {
		text-decoration: none;  
}
	#subnav li.active a:hover {
		text-decoration: none;  
}
	#subnav li.active li a:hover {
		text-decoration: none;  
}
	#subnav li.active li.active li a:hover {
		text-decoration: none;  
}
	#subnav li.active li.active li.active li a:hover {
		text-decoration: none;  
}

/* ---(  =page )---------------------------------- */

	#page {
		font-size: 0.9em; 
}

/* ---( =content )------------------------------- */

	.news #content h1.title { 
		margin: 0; padding: 8px 0 2px;
}
	#content a { 
		text-decoration: none; 
}

/* ---( =article )------------------------------- */

	#article li { 
		font-size: 1.1em; line-height: 120%; 
}
	#article .tag { 
		font-size: 1em; 
}

/* ---( =tools )---------------------------------- */

	#tools {  
		font-size: 1.1em;
}
	#tools li {
		float: left; list-style-type: none;
}

/* ---( =subcontent )------------------------------- */

	#subcontent { 
		float: right; margin: 0 0 30px 0; width: 310px;
}

/* ---( =list )------------------------------- */

	#list .tag { 
		font-size: 1em;
}
	#list a, #list a:hover { 
		text-decoration: none; 
}

/* ---( =placeholder )------------------------------- */

	#content .placeholder li {
		list-style-type: none;
}
	#content .placeholder span {
		font-size: 0.9em;
}

/* ---( =sitemap )---------------------------------- */

	#content .sitemap {
		text-align:center;
}
	#content .sitemap ul {
		list-style-type: none; text-align:left;
}
	#content .sitemap li {
		font-size: 1.3em;
}
	#content .sitemap li li {
		font-size: 0.9em;
}
	#content .sitemap li li li {
		font-size: 1em;
}
	#content .sitemap li.chosen a {
		font-weight:bold;
}
	#content .sitemap li.chosen li a {
		font-style:normal; font-weight:normal;
}
	#content .sitemap li a {
		 font-weight:normal; text-decoration: underline;
}

/* ---( =footer )------------------------------- */

	#footer ul {
		float: left; font-size: 0.95em; list-style: none;
}
	#footer p {
		line-height: 1.2em; 
}