/* CSS Document layout */

/*
Project: template
File: css/layout.css
Last edited: August 06, 2010, 12:00 am
*/
/* CSS Document html-elements */

/*
Project: template
File: css/html-elements.css - typography
Last edited: August 10, 2010, 12:56 am
*/

/* Global font-family
-------------------------------------------------- */
body, 
input, 
textarea, 
select, 
option, 
table, 
tbody, 
tr, 
td, 
th{
	font-family: Arial, sans-serif
}

body {
	color:#333;
	}

/* Main
-------------------------------------------------- */
.header,
.section,
.footer {
	font-size:.75em; /* This is for setting the global base size of the font */
	line-height:1.5em; /* Global line height */
	overflow: auto;
}

/* Global headings
-------------------------------------------------- */
h1,h2,h3 {
	line-height:1em;
	margin-bottom:5px;
}

a {
	text-decoration:underline;
	color:#006EAB;
	}
	a:hover {
		text-decoration:none;
	}
	
/* Editor 
-------------------------------------------------- */
h1,
.editor h1,
.editor h2,
.editor h3 { font-weight: bold; }

h1,
.editor h1 {
	font-size: 2.4em;
	margin-bottom:0.5em;
}
.editor h2 {
	font-size: 2.0em;
}
.editor h3 {
	font-size: 1.6em;
}
.editor p {
	font-size:1.3em;
	line-height:1.3;
	margin-bottom:1.5em;
	font-family: Georgia, sans-serif;
}
.editor p.intro,
.editor p.introduction {
	font-size:1.6em;
	margin-bottom:1.0em;
	line-height:1.2;
	font-family: arial, sans-serif;
}

/* Link  */	
.editor a{
	text-decoration:underline;
	color:#02a8e6;
	}
	.editor a:hover {
		text-decoration:none;
	}
	
/* date  */
.editor .date {
	color: #717070;
	font-size: 11px;
	margin-bottom: 20px;
	display: block;
	}
	.editor  .date em{
		border-left:1px solid #979696;
		padding-left:6px;
		margin-left: 6px;
		font-style: normal;
		}
	
/* Lists  */	
.editor ul,
.editor ol {
	margin-bottom:1.5em;
	overflow:auto;
}
	.editor ul li,
	.editor ol li {
		font-size:1.3em;
		line-height:1.3;
		font-family: Georgia, sans-serif;
		list-style-position:outside;
		list-style-type:disc;
		margin-left:15px;
		padding-left:0;
	}
	 .editor ol li{
		list-style-type: decimal;
		margin-left:25px;
	}
	
/* Tabels  */
.editor table {
	font:normal 1.2em/1.3 Arial, sans-serif;
	border:none;
	margin:10px 0;	
	float: left;	
	}
	.editor table th {
		font-weight: bold;
		padding:3px 5px;
		}
	.editor table td {
		padding:0 5px;
	}
	
/* table with borders */
.editor table.border {
	border:1px solid #E7EDEF;
	}
	.editor table.border th {}
	.editor table.border td { border:1px solid #E7EDEF; }
	
/* Images */	
.editor img {}
.editor img.imgleft,
.editor img.topleftfloatingimage {
	float: left;
	margin: 0 10px 10px 0;	
}
.editor img.imgright,
.editor img.toprightfloatingimage {
	float: right;
	margin: 0 0 10px 10px;	
}
/* border */
.editor img.border {
	border:1px solid #eee;	
}



/* DISPLAY NONE
----------------------------------------------------------------------------------------------------*/
.nav-supp,
.nav-main,
.nav-second,
.nav-news,
.abc,
.rss,
.nav-sub,
.nav-breadcrumb,
ul.link-list,
.footer,
.billboard,
.slideshow,	
.search,	
.search-content,
.teaser,
.tabs-container,
.tabs,
.button,
div.lightboxme.bookmarks,
div.lightboxme.tipfriend,
div.lightboxme.contact  {
	display:none;
}	

/* Main
----------------------------------------------------------------------------------------------------*/
.wrapper {
	margin:0 auto;
	display: block;
	position: relative;
	}
.section { }
	.section .wrapper {
		padding-top:10px;
		padding-bottom:30px;
	}
.logo {
	float: left;
}	
		
/* Content blocks
----------------------------------------------------------------------------------------------------*/

.block 				{margin-bottom:20px;}
.block-10 			{margin-bottom:10px;}
.block-20 			{margin-bottom:20px;}
.block-30 			{margin-bottom:30px;}
.block-40 			{margin-bottom:40px;}
.block-50 			{margin-bottom:50px;}

.editor 				{overflow:auto;}

/* MAIN STYLES
---------------------------------------------------------------------------------------------------*/
.sitemap {
		display: block;
		overflow: auto;
	}
.sitemap ul{
		margin-left:10px;
	}
	.sitemap li {
		display: block;
		overflow: auto;
		}
	.sitemap li li{
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		}
	.sitemap li li li{
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
		}
		.sitemap li a{
			text-decoration: none;
			padding-bottom: 4px;
			float: left;
			font-size: 14px;
			}
		.sitemap li li li a{
			font-size: 12px;
			font-weight: normal;
			}
			.sitemap a:hover{
				color: #007DAB;
				}
				

.news {}	
	.news dt{
		background: #e0e0d5;
		border-top: #c8c8c8 solid 1px;
		padding: 8px 10px; 
		margin-bottom: 10px;
		color:#575d5f;
		font-size:16px;
		}	
	.news dd {
		margin:0 0 12px;
		padding:0 0 18px;
		overflow:auto;
		border-bottom: dotted 2px #d0cdcd;
		}	
	.news dd.last {
		margin:0;
		padding:0 0 18px;
		}
		.news a,
		.news span{
			display:block;
			}	
			
		/* date/category */
		.news .date {
			color: #717070;
			font-size: 11px;
			margin-bottom: 2px;
			}
			.news .date em{
				border-left:1px solid #979696;
				padding-left:6px;
				margin-left: 6px;
				font-style: normal;
				}
				
		/* heading link */
		.news .heading {
			font-weight: bold;
			font-size: 16px; 
			color: #060606;
			text-decoration: none;
			line-height: 1.3;
			margin-bottom: 4px;
		}
		.news a.heading:hover {
			color:#575d5f;		
			}
			
		/* intro/desc */
		.news .intro,
		.news .desc		{
			font: normal 14px/1.4 Georgia, Sans-serif;
		}
		/* action */
		.news .action,
		.action-news{
			text-decoration: none;
			font-size:13px;
			color:#02a8e6;
			margin-top: 5px;
			}
		.news a.action:hover,
		a.action-news:hover {
			text-decoration: none;
			color:#007dab;
			}
		
		/* list link-list NEWS NOTE */		
		.news.note .heading {
			font-size: 20px;
		}
		.news.note .intro {
			font: normal 16px/1.2 Georgia, Sans-serif;
		}
		
		/* list link-list NEWS DETAIL */		
		.news.detail dt{
			background: none repeat scroll 0 0 transparent;
			color: #060606;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 40px;
			padding: 20px 0 0 0;
			}
		.news.detail dd {
			border-bottom: solid 1px #c9c9c9;
			}	
		.news.detail  .date {
			color: #040404;
			}
	
/* search results */		
.search-results {}	
	.search-results dt,
	.search-results dd{
		margin:0 0 12px;
		padding:0 20px 18px;
		overflow:auto;
		border-bottom: solid 1px #c9c9c9;
		}	
	.search-results dt{
		color: #060606;
		font-size: 18px;
		font-weight: bold;
		}	
		.search-results dt span{
			float: right;
			font-size: 11px;
			color: #878784;
			}	
		.search-results a,
		.search-results span{
			display:block;
			}	
				
		.search-results .heading {
			font-size: 16px; 
			color: #060606;
			text-decoration: none;
			line-height: 1.3;
			margin-bottom: 4px;
		}	
		.search-results a.heading:hover {
			color:#575d5f;		
			}
		.search-results .intro {
			font-size: 13px; 
		}		