* {
	margin : 0;
	padding : 0;
}
div {
	display : block;
	position : relative;
	overflow : hidden;
}
.invisible {
	display : none;
}
.noscreen {
	display : none ! important;
}

/*** Block Elements ***/

html {
}

body {
	min-width : 900px;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	line-height : 16px;
	color : #333;
	background-color : #e60;
	background-image : url('/images/background.png');
	background-repeat : repeat-y;
	background-position : top center;
}

h1 {
	clear : both;
	margin-top : 25px;
	margin-bottom : 20px;
	font-size : 16px;
	font-weight : bold;
	line-height : 20px;
	color : #333;
	background-color : transparent;
}
h2 {
	clear : both;
	margin-top : 20px;
	margin-bottom : 10px;
	font-size : 14px;
	font-weight : bold;
	line-height : 17px;
	color : #333;
	background-color : transparent;
}
h3, h4, h5, h6 {
	margin-top : 15px;
	margin-bottom : 5px;
	font-size : 13px;
	font-weight : bold;
	line-height : 17px;
	color : #333;
	background-color : transparent;
}
p {
	margin-top : 5px;
	font-weight : normal;
}

p.image {
	z-index : 1;
}
p.image.left,
p.image.right {
	padding-top : 3px;
	padding-bottom : 10px;
}
p.image.left {
	float : left;
	padding-right : 20px;
}
p.image.right {
	float : right;
	padding-left : 20px;
}
p.image a.popup {
	display : block;
	position : relative;
	width : 100%;
	height : 100%;
}
p.image a.popup img {
	position : relative;
	overflow : hidden;
	border : solid 10px #fff;
}
p.image em {
	display : block;
	font-size : 12px;
	font-style : normal;
	color : #666;
	line-height : 15px;
}


dl,
ol,
ul {
	margin-top : 5px;
	font-weight : normal;
}
li {
	display : list-item;
	margin-left : 15px;
}
dt {
	margin-top : 5px;
	font-weight : bold;
}
dd {
	font-weight : normal;
	padding-left : 10px;
}
address {
	margin-top : 10px;
	font-weight : normal;
	font-style : normal;
}
hr {
	font-weight : normal;
}

/*** Inline Elements ***/

a {
	color : #e60;
	background-color : transparent;
	text-decoration : none;
}
a:visited {
	color : #999;
	background-color : transparent;
	text-decoration : none;
}
a:hover,
a:focus {
	color : #333;
	background-color : transparent;
	text-decoration : underline;
}
a:active {
	color : #fff;
	background-color : #e60;
	text-decoration : none;
}
h2 a {
	color : #333;
	background-color : transparent;
	text-decoration : none;
}
h2 a:visited {
	color : #333;
	background-color : transparent;
}
h2 a:hover,
h2 a:focus {
	color : #333;
	background-color : transparent;
	text-decoration : underline;
}
h2 a:active {
	color : #fff;
	background-color : #e60;
}
a.intern {
	padding : 1px 1px 1px 7px;
	background-image : url('/images/link.intern.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
}
a.intern:visited {
	background-image : url('/images/link.intern.visited.png');
}
a.intern:hover,
a.intern:focus {
	background-image : url('/images/link.intern.hover.png');
}
a.intern:active {
	background-image : url('/images/link.intern.active.png');
}
a.extern {
	padding : 1px 1px 1px 8px;
	background-image : url('/images/link.extern.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
}
a.extern:visited {
	background-image : url('/images/link.extern.visited.png');
}
a.extern:hover,
a.extern:focus {
	background-image : url('/images/link.extern.hover.png');
}
a.extern:active {
	background-image : url('/images/link.extern.active.png');
}
a.email {
	padding : 1px 1px 1px 11px;
	background-image : url('/images/link.email.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
}
a.email:visited {
	background-image : url('/images/link.email.visited.png');
}
a.email:hover,
a.email:focus {
	background-image : url('/images/link.email.hover.png');
}
a.email:active {
	background-image : url('/images/link.email.active.png');
}

a.file {
	padding : 1px 1px 1px 9px;
	background-image : url('/images/link.file.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
}
a.file:visited {
	background-image : url('/images/link.file.visited.png');
}
a.file:hover,
a.file:focus {
	background-image : url('/images/link.file.hover.png');
}
a.file:active {
	background-image : url('/images/link.file.active.png');
}

a.print {
	padding : 1px 1px 1px 12px;
	background-image : url('/images/link.print.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
}
a.print:visited {
	background-image : url('/images/link.print.visited.png');
}
a.print:hover,
a.print:focus {
	background-image : url('/images/link.print.hover.png');
}
a.print:active {
	background-image : url('/images/link.print.active.png');
}


tt {
	font-size : 11px;
	font-family : monospace;
	font-weight : normal;
}
q {
	font-style : italic;
	quotes: "\201E" "\201C";
}
img {
	margin : 0;
	padding : 0;
	border : none;
}
img.left {
	clear : both;
	display : block;
	position : relative;
	float : left;
	margin-top : 3px;
	margin-bottom : 3px;
	margin-right : 10px;
}
img.right {
	clear : both;
	display : block;
	position : relative;
	float : right;
	margin-top : 3px;
	margin-bottom : 3px;
	margin-left : 10px;
}

/*   ***** Site-Layout *****   */

div#shortcut {
	display : none;
}

div#title {
	top : 0;
	left : 50%;
	margin : 0;
	margin-left : -450px;
	padding : 0;
	height : 90px;
	width : 900px;
	color : #333;
	background-color : #e60;
	background-image : url('/images/background.header.png');
	background-repeat : no-repeat;
	background-position : top left;
}
div#title h1 {
	display : block;
	position : absolute;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	height : 60px;
	width : 50px;
}
div#title h1 a {
	display : block;
	position : relative;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	height : 60px;
	width : 50px;
	background-image : url('/images/background.header.logo.png');
	background-repeat : no-repeat;
	background-position : 0 10px;
}
div#title h1 a:hover,
div#title h1 a:focus,
div#title h1 a:active {
	background-color : transparent;
}
div#title h1 a span {
	display : none;
}
div#title p {
	display : block;
	position : relative;
	top : 0;
	left : 50px;
	margin : 0;
	padding : 0;
	height : 60px;
	width : 850px;
}
div#title p a {
	display : block;
	position : relative;
	top : 0;
	left : 0;
	margin : 0;
	padding : 10px 0;
	height : 40px;
	width : 850px;
	font-size : 26px;
	font-weight : bold;
	line-height : 40px;
	color : #333;
	background-color : transparent;
	text-decoration : none;
}
div#title p a:hover,
div#title p a:focus,
div#title p a:active {
}

div#menu {
	top : 0;
	left : 50%;
	margin : 0;
	margin-left : -450px;
	width : 850px;
	height : 22px;
	color : #333;
	background-color : transparent;
}
div#menu p {
	display : none;
}
div#menu ul {
	display : block;
	position : relative;
	overflow : hidden;
	list-style : none;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	height : 22px;
}
div#menu ul li {
	display : block;
	position : relative;
	overflow : hidden;
	float : left;
	margin : 0;
	margin-right : 10px;
	padding : 0;
	height : 22px;
	font-size : 13px;
	font-weight : bold;
	line-height : 22px;
	color : #333;
	background-color : #fff;
}
div#menu ul li a {
	display : block;
	position : relative;
	overflow : hidden;
	float : left;
	list-style : none;
	top : 0;
	left : 0;
	margin : 1px 1px 0 1px;
	padding : 0px 7px;
	text-decoration : none;
	height : 21px;
	line-height : 21px;
	color : #fff;
	background-color : #e60;
	background-image : url('/images/background.menu.item.png');
	background-repeat : repeat-x;

}
div#menu ul li.selected a {
	color : #333;
	background-color : #fff;
	background-image : url('/images/background.menu.item.selected.png');
}
div#menu ul li a:hover,
div#menu ul li a:focus {
	color : #e60;
	background-color : #fff;
	background-image : url('/images/background.menu.item.selected.png');
	text-decoration : underline;
}
div#menu ul li a:active {
	color : #fff;
	background-color : #e60;
	background-image : url('/images/background.menu.item.png');
	text-decoration : none;
}

div#breadcrumb {
	top : 0;
	left : 50%;
	margin : 0;
	margin-left : -450px;
	padding : 20px 20px 0 20px;
	width : 860px;
	height : 21px;
	color : #999;
	background-color : #fff;
}
div#breadcrumb p {
	display : block;
	position : relative;
	float : left;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	font-size : 11px;
	font-weight : bold;
	height : 21px;
	line-height : 21px;
}
div#breadcrumb ul {
	display : block;
	position : relative;
	list-style : none;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	font-size : 11px;
	font-weight : normal;
	height : 21px;
	line-height : 21px;
}
div#breadcrumb ul li {
	display : block;
	position : relative;
	float : left;
	margin : 0 0 0 5px;
	padding : 0;
	height : 21px;
	line-height : 21px;
	color : #999;
	background-color : transparent;
	border : none;
}
div#breadcrumb ul li a {
	padding : 1px 1px 1px 7px;
	color : #999;
	background-color : transparent;
	background-image : url('/images/navigation.breadcrumb.link.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
	text-decoration : none;
}
div#breadcrumb ul li a:hover,
div#breadcrumb ul li a:focus {
	color : #333;
	background-color : #fff;
	background-image : url('/images/navigation.breadcrumb.link.hover.png');
	text-decoration : underline;
}
div#breadcrumb ul li a:active {
	text-decoration : none;
	color : #fff;
	background-color : #e60;
	background-image : url('/images/navigation.breadcrumb.link.active.png');
}

div#content {
	clear : both;
	top : 0;
	left : 50%;
	margin : 0;
	margin-left : -450px;
	padding : 0 0 40px 0;
	width : 900px;
	color : #333;
	background-color : #fff;
}
div#content div#main {
	float : left;
	top : 0;
	left : 20px;
	margin : 0;
	padding : 0;
	width : 580px;
}
div#content div#column {
	float : left;
	top : 0;
	left : 40px;
	margin : 0;
	padding : 0;
	width : 260px;
}

div#address {
	clear : both;
	top : 0;
	left : 50%;
	margin : 0;
	margin-left : -450px;
	padding : 0;
	width : 900px;
	height : 50px;
	color : #fff;
	background-color : #999;
}
div#address p {
	display : none;
}
div#address address {
	display : block;
	position : relative;
	overflow : hidden;
	top : 10px;
	left : 0;
	margin : 0;
	padding : 0 20px;
	height : 15px;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	line-height : 15px;
	color : #fff;
	background-color : transparent;
}
div#address address a {
	padding : 1px 1px 1px 12px;
	color : #fff;
	background-color : transparent;
	background-image : url('/images/footer.address.email.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
	text-decoration : none;
}
div#address address a:hover, 
div#address address a:focus {
	color : #333;
	background-color : transparent;
	background-image : url('/images/footer.address.email.hover.png');
	text-decoration : underline;
}
div#address address a:active {
	color : #fff;
	background-color : #e60;
	background-image : url('/images/footer.address.email.active.png');
}

div#legal  {
	clear : both;
	top : 0;
	left : 50%;
	margin : 0;
	margin-left : -450px;
	padding : 0;
	width : 900px;
	height : 30px;
	color : #333;
	background-color : transparent;
}
div#legal p {
	display : none;
}
div#legal ul {
	display : block;
	position : relative;
	list-style : none;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	height : 21px;
	color : #333;
	background-color : transparent;
}
div#legal li {
	display : inline;
	margin : 0 5px 0 0;
	padding : 0;
	font-size : 11px;
	font-weight : normal;
	height : 21px;
	line-height : 21px;
	color : #333;
	background-color : transparent;
	border : none;
}
div#legal li a.intern {
	padding : 1px 1px 1px 7px;
	height : 19px;
	line-height : 19px;
	color : #333;
	background-color : transparent;
	background-image : url('/images/footer.legal.link.png');
	background-repeat : no-repeat;
	background-position : 1px 50%;
	text-decoration : none;
}
div#legal li a.intern:hover,
div#legal li a.intern:focus {
	color : #fff;
	background-image : url('/images/footer.legal.link.hover.png');
	text-decoration : underline;
}
div#legal li a.intern:active {
	color : #e60;
	background-image : url('/images/footer.legal.link.active.png');
	background-color : #fff;
	text-decoration : none;
}

/*   ***** Content-Layout *****   */

div.text {
	display :block;
	position : relative;
	overflow : hidden;
	margin : 0;
	padding : 20px;
	color : #333;
	background-color : #fff0e8;
}


div#column div.text {
	margin-top : 20px;
	background-color : #eee;
}

div.topic,
div.links,
div.attachments {
	margin-top : 20px;
	padding-top : 0;
}
div.topic h1,
div.links h1,
div.attachments h1 {
	margin-top : 0;
	margin-bottom : 20px;
	margin-left : -20px;
	margin-right : -20px;
	padding : 0px 20px;
	font-size : 13px;
	font-weight : bold;
	line-height : 21px;
}
div.topic h2 {
	clear : both;
	margin-top : 10px;
	margin-bottom : 0;
}
div.important p {
	font-weight : bold;
}

div#main div.topic h1,
div#main div.links h1,
div#main div.attachments h1 {
	color : #fff;
	background-color : #e60;
	background-image : url('/images/content.main.topic.h1.background.png');
	background-repeat : repeat-y;
	background-position : 0 0;
}
div#column div.topic h1 {
	color : #fff;
	background-color : #999;
	background-image : url('/images/content.column.topic.h1.background.png');
	background-repeat : repeat-y;
	background-position : 0 0;
}

div.modification {
	padding : 10px 0;
	font-family : monospace;
	color : #999;
	background-color : transparent;
	background-image : none;
}

div.pagemeta {
	font-family : monospace;
	color : #999;
}

div.left {
	display : block;
	position : relative;
	overflow : hidden;
	clear : both;
	float : left;
	margin-bottom : 5px;
	width : 240px;
}
div.right {
	display : block;
	position : relative;
	overflow : hidden;
	float : right;
	margin-left : 20px;
	margin-bottom : 5px;
	width : 240px;
}

div.col2,
div.col12,
div.col21,
div.col3 {
	display :block;
	position : relative;
	clear : both;
	overflow : hidden;
	margin : 20px 0 0 0;
	padding : 0;
	width : 580px;
}
div.col2 div.text,
div.col12 div.text,
div.col21 div.text {
	margin-top : 0;
	background-image : none;
}
div.col2 {
	background-image : url('/images/content.main.col2.background.png');
	background-repeat : repeat-y;
}
div.col2left {
	float : left;
	margin-bottom : 0;
	margin-right : 20px;
	width : 240px;
}
div.col2right {
	float : left;
	margin-bottom : 0;
	width : 240px;
}
div.col12 {
	background-image : url('/images/content.main.col12.background.png');
	background-repeat : repeat-y;
}
div.col12left {
	float : left;
	margin-bottom : 0;
	margin-right : 20px;
	width : 160px;
}
div.col12right {
	float : left;
	margin-bottom : 0;
	width : 320px;
}
div.col21 {
	background-image : url('/images/content.main.col21.background.png');
	background-repeat : repeat-y;
}
div.col21left {
	float : left;
	margin-bottom : 0;
	margin-right : 20px;
	width : 320px;
}
div.col21right {
	float : left;
	margin-bottom : 0;
	width : 160px;
}

div.entry {
	clear : both;
	margin-top : 10px;
	margin-bottom : 5px;
	overflow : hidden;
}
div.entry h2 {
	margin-top : 0;
	margin-bottom : 0;
	font-size : 12px;
	font-weight : bold;
	line-height : 16px;
}
div.entry p {
	margin-top : 0;
}
div.entry tt {
	padding-right : 3px;
	font-size : 11px;
}
div.teaser tt {
	display : block;
}
div.entries div.teaser tt {
	display : inline;
}
div.preview {
	display : block;
	position : relative;
	float : left;
	margin-top : 3px;
	margin-right : 10px;
	width : 80px;
	height : 60px;
	border : solid 1px #e3e3e3;
}
div.preview p {
	display : block;
	position : relative;
	margin : 0;
	padding : 0;
	width : 80px;
	height : 60px;
	text-align : center;
}
div.preview p a {
	display : block;
	position : relative;
	margin : 0;
	padding : 0;
	width : 80px;
	height : 60px;
}
div.preview p a img {
	display : block;
	position : relative;
	margin : 0 auto;
	padding : 0;
}
div.clear {
	display : block;
	position : relative;
	overflow : hidden;
	clear : both;
	margin : 0;
	padding : 0;
}
span.image {
	display : block;
	position : relative;
	clear : both;
	margin-top : 7px;
	margin-bottom : 3px;
	border : none;
}
span.left {
	float : left;
	clear : both;
	margin-right : 10px;
}
span.right {
	float : right;
	clear : both;
	margin-left : 10px;
}

div.subnav {
	padding-left : 0;
}
div.subnav h1 {
	padding-left : 40px;
}
div.subnav h2 {
	margin-top : 10px;
	margin-bottom : 0;
	padding-left : 20px;
	padding-bottom : 0;
}
div.subnav p {
	margin-top : 0;
	padding-left : 20px;
}
div.subnav ul {
	margin-top : 0;
	list-style : none;
}
div.subnav ul li {
	margin-left : 20px;
}
div.subnav h3 {
	margin-top : 0;
	margin-left : 10px;
	margin-bottom : 0;
}

div.member h2 {
	clear : both;
	margin-top : 10px;
	margin-bottom : 5px;
	font-size : 14px;
	font-weight : bold;
	line-height : 17px;
}
div.member p {
	margin-top : 0;
	margin-bottom : 5px;
}
div.member div.preview {
	display : block;
	position : relative;
	float : left;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-right : 10px;
	width : 60px;
	height : 80px;
	border : solid 1px #e3e3e3;
}
div.member div.preview p {
	display : block;
	position : relative;
	margin : 0;
	padding : 0;
	width : 60px;
	height : 80px;
	text-align : center;
}
div.member div.preview p a {
	display : block;
	position : relative;
	margin : 0;
	padding : 0;
	width : 60px;
	height : 80px;
}
div.member div.preview p a img {
	display : block;
	position : relative;
	margin : 0 auto;
	padding : 0;
}

div.search {
}
div.search fieldset {
	border : none;
}
div.search fieldset legend {
	display : none;
}

div.search select {
	width : 60px;
}
input#formSearchWords,
select#formTasksId {
	width : 492px;
}
div.search label {
	display : block;
	margin-top: 20px;
	font-weight : bold;
}
div#formSearchBool p,
div#formDatePeriod p {
	margin-top : 0;
}
input#formSearchSubmit {
	margin-top: 10px;
	padding-left : 10px;
	padding-right : 10px;
	font-weight : bold;
}
div.search div.pagemeta {
	margin-top: 10px;
}
form#searchQuickForm input#formSearchWords {
	width : 150px;
}
form#searchQuickForm input#formSearchSubmit {
	width : 80px;
}

/*   ***** Extra - Facebook *****   */

div.name_block a {
	color : #333;
	text-decoration : none;
	
}