/* tags */

html, body
{
	margin:0;
	padding:0;
	background:#fff url('../images/layout/bg_repeat.gif') repeat-x top left;
}

body, table
{
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
}

img
{
	border:none;
}

hr {
	padding:0;
    margin:0 0 14px 0;
    border:none;
    border-bottom:1px solid #eee;
}

/* links */

a
{
	outline:none;
	text-decoration:none;
	color:#da251d;
}

a:hover
{
	text-decoration:underline;
	color:#000;
}

/* text */
	  
h1, h2, h3, h4
{
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	color:#cc211a;
}

h2
{
	font-size:12px;
}

h3
{
	font-size:11px;
}

h4
{
	margin:0;
	font-size:11px;
	color:#000;
}

p
{
	margin:0 0 15px 0;
	padding:0;
}

.red
{
	color:#cc211a;
}

/* image_frame */

.image_frame
{
	margin:0 10px 0 0;
	padding:1px;
	border:1px solid #eaeaea;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ccc;
	background:#fff;
	text-decoration:none;
}

/* Placeholder */


div#placeholder
{
	width:937px;
	padding:35px 0 0 0;
	margin:auto;
}


/* header */
div#header
{
	width:937px;
	height:280px;
	background: url('../images/layout/header_traad.png') no-repeat top left;
}

div#newsletter
{
	text-align:right;
	padding-right:77px;
	padding-top:75px;
	width:860px;
	height:176px;
	color:#fff;
}

/* menu */

div#menu
{
	width:937px;
	height:29px;
	text-align:left;
	padding:0 0 0 13px;
	line-height:29px;
	color:#fff;
}

div#menu a
{
	padding:0 3px 0 3px;
	color:#fff;
}
div#menu a.selected,
div#menu a:hover
{
	color:#d71f0c;
	text-decoration:none;
}



/* content */

div#content_top
{
	width:937px;
	height:7px;
	background:transparent url('../images/layout/content_top.gif') no-repeat top center;
	line-height:1px;
	font-size:1px;
}

div#content
{
	width:937px;
	background:transparent url('../images/layout/content_repeat.gif') repeat-y top center;
	line-height:16px;
}

div#wrapper
{
	margin-left:5px;
	
	}

div#content_bottom
{
	width:937px;
	height:4px;
	background:transparent url('../images/layout/content_bottom.gif') no-repeat bottom center;
	line-height:1px;
	font-size:1px;
}

/* template */

table.template
{
	width:925px;
}

table.template td.left_menu
{
	width:190px;
	padding:15px;
	text-align:left;
	vertical-align:top;
	background-color:#fafafa;
}

table.template td.content
{
	width:auto;
	padding:15px;
	text-align:left;
	vertical-align:top;
}

/* footer */

div#footer
{
	clear:both;
	width:931px;
	margin:0 0 25px 0;
	text-align:center;
	font-size:10px;
	color:#aaa;
	padding-top:10px;
}

div#footer a
{
	text-decoration:none;
	color:#aaa;
}

div#footer a:hover
{
	text-decoration:underline;
	color:#000;
}

div#footer img#logo
{
	width:291px;
	height:42px;
	padding-left:115px;
	border:none;
}

/* submenu */

div.submenu
{
	display:inline;
	float:left;
	padding:10px 20px 15px 22px;
	background:#da251d;
	color:#fff;
}

div.submenu a
{
	display:block;
	color:#fff;
}

/* appetizer */

div.appetizer
{
	display:inline;
	width:210px;
}

div.appetizer div.image
{
	width:210px;
	height:210px;
	border:none;
}

/*
div.appetizer div.description
{
	width:219px;
	height:38px;
	padding:3px;
	text-align:center;
	border-top:1px solid #fff;
	background:#da251d;
	line-height:12px;
	font-size:10px;
	color:#fff;
}

div.appetizer div.description h1
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	color:#fff;
}

div.appetizer div.description a
{
	text-decoration:none;
	color:#fff;
}
*/

div.appetizer.float
{
	float:left;
	margin:0 18px 0 0;
}

div.appetizer.float.right
{
	margin:0;
}

/* misc */

.gray
{
	color:#aaa;
}

.small
{
	font-size:10px;
}

.tiny
{
	font-size:10px;
}

.light
{
	background-color:#fff;
}

.dark
{
	background-color:#fafafa;
}

.darker
{
	background-color:#f3f3f3;
}

/* linkbar */

a.linkbar
{
	display:block;
	margin:1px 0 1px 0;
	padding:3px 0 3px 20px;
	background:#fafafa url('../images/icons/bullet_go.png') no-repeat center left;
}

a.linkbar:hover
{
	background-color:#f3f3f3;
	text-decoration:none;
}

a.linkbar.pdf
{
	background-image:url('../images/icons/pdf.gif');
}

/************ pages ************/

/* news */

table.news
{
	width:100%;
	background:transparent url('../images/layout/hr_repeat.gif') repeat-x top left;
}

table.news td.content
{
	padding:15px 15px 15px 0;
	text-align:left;
	vertical-align:top;
}

table.news td.content h3
{
	margin:0 0 3px 0;
}

table.news td.content div.date
{
	margin:0 0 8px 0;
	letter-spacing:1px;
	font-size:10px;
	color:#aaa;
}

table.news td.preview
{
	width:1px;
	padding:15px 0 15px 15px;
	text-align:left;
	vertical-align:top;
}

/* work */

table.work
{
	width:100%;
}

table.work td.content
{
	padding:0 15px 15px 0;
	text-align:left;
	vertical-align:top;
}

table.work td.content h3
{
	margin:0;
}

table.work td.preview
{
	width:1px;
	padding:0 0 15px 15px;
	text-align:left;
	vertical-align:top;
}

table.work td.thumbs
{
	padding:15px 0 0 0;
	background:transparent url('../images/layout/hr_repeat.gif') repeat-x top left;
}

table.work td.thumbs a
{
	display:inline-block;
	width:95px;
	height:95px;
}

table.work td.thumbs a.no_link
{
	cursor:default;
}

/* people */

table#people
{
	
}

table#people td.image
{
	width:110px;
	height:145px;
	text-align:left;
	vertical-align:top;
}

table#people td.description
{
	width:190px;
	height:135px;
	text-align:left;
	vertical-align:top;
}

table#people td.description b
{
	display:block;
}

table#people td.description span
{
	display:block;
	font-size:10px;
	color:#aaa;
}

table#people td.description a
{
	font-size:10px;
}

/* treeview */

div.treeview ul,
div.treeview li
{
	list-style:none;
	margin:0;
	padding:0;
}

div.treeview ul li
{
	font-size:11px;
}

div.treeview ul ul
{
	margin-left:20px;
}

div.treeview ul li ul li
{
	border-top:1px solid #eee;
	font-size:10px;
	font-weight:normal;
}

div.treeview a
{
	display:block;
	padding:1px;
	outline:none;
	text-decoration:none;
	color:#666;
}

div.treeview a:hover
{
	text-decoration:none;
	color:#000;
}

div.treeview a.selected
{
	color:#da251d;
}
