/* 1st revision by Marja Ribbers-de Vroed */

/* General styles */
body {
	background-color: #993333;
	background-image:  url(../images/bg_red.jpg);
	background-repeat: repeat;
	margin: 10px;
	color : #FFFFF0;
}

ul {
	list-style-type : square;
}

 ul ul {
	list-style-type : disc;
}

/* Layer styles */
#divContainer {
	background : url(../images/bg_red_fade.jpg);
	border : 2px solid #339966;
	padding: 15px;
}

#divHeader {
	display: block;
}

#divMain {
	border: 2px solid #339966;
	background : #FFFFF0 url(../images/shim.gif);
	color : #339966;
	width: 100%;
	padding: 5px;
}

.divNews {
	border: 2px solid #993333;
	background : #FFFFF0 url(../images/shim.gif);
	color : #339966;
	padding: 5px;
}

.divSubHide {
	width: 130px;
	display: block;
}

.divSubHide ul {
}

.divSubHide td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #339966;
	background-color : #FFFFF0;
}

.divSubHide a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #339966;
	background-color : #FFFFF0;
}

.divSubHide a:link {
	text-decoration : underline;
}

.divSubHide a:hover {
	text-decoration : none;
}

.divSubHide a:active, a:visited {
	color : #339966;
	background-color : #FFFFF0;
}

.divSite {
	width: 250px;
	float: left;
	text-align : center;
	margin-bottom: 25px;
	padding-bottom: 10px;
	margin-right: 15px;
	border-right : 1px dotted #339966;
	border-bottom : 1px dotted #339966;
}

.divFloatingMenu {
	background : White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #339966;
}

.divFloatingMenu th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color : #339966;
	background-color : #FFFFF0;
	text-align: left;
}

.divFloatingMenu td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.divFloatingMenu a:link {
	color : #339966;
	text-decoration : underline;
	background-color : #FFFFF0;
}

.divFloatingMenu a:hover {
	text-decoration : none;
}

.divFloatingMenu a:active {
	color : #339966;
	background-color : #FFFFF0;
}

.divFloatingMenu a:visited {
	color : #339966;
	background-color : #FFFFF0;
}

.tblMenu {
	border : 1px solid #339966;
}

#divMenu {
	margin-top: 45px;
	margin-left: 5px;
	margin-right: 30px;
	width: 145px;
	float: left;
}

#divContent {
/*
	margin-left: 170px;
	*/
	margin-left: 35px;
	margin-right: 35px;
	padding:5px;
	color: #339966;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #FFFFF0;
}

#divClear {
	clear : both;
	margin : 0px;
	padding: 0px;
	width: 100%;
}

#divFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin-top:10px;
	background-color : transparent;
	color : #993333;
}

.divPortfolio {
	width: 300px;
	display : inline;
	margin-bottom: 25px;
	text-align : center;
}

.divFloatRight {
	display : none;
}

.divSideLeftExtra {
	display : none;
}

#oldbrowsers {
	border : 1px solid #993333;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #993333;
	background-color : #FFFFF0;
	padding : 10px;
}

/* Miscellaneous styles */
#divContent h1 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
}

#divContent h2 {
	font-size: 14px;
	font-weight: bold;
	font-style : italic;
	color: #993333;
	background-color : #FFFFF0;
	padding-top: 5px;
}

#divContent h2 a {
	text-decoration: none;
}

#divContent h3 {
	font-size: 12px;
	font-weight: bold;
	font-style : normal;
	color: #993333;
	background-color : #FFFFF0;
	padding-top: 5px;
}

#divContent a:link {
	color : #993333;
	text-decoration : underline;
	background-color : #FFFFF0;
}

#divContent a:visited {
	color : #993333;
	text-decoration : none;
}

#divContent a:hover {
	text-decoration : none;
}

#divContent td {
	color: #339966;
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #FFFFF0;
}

#divContent th {
	color: #339966;
	font-size : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #FFFFF0;
	font-weight : bold;
	text-align : center;
}

.divFloatRight h1 {
	color: #993333;
	text-align: center;
	border-bottom-width : 1px;
	background-color : #FFFFF0;
	font : bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.divFloatRight p {
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #FFFFF0;
	color: #339966;
}

#divFooter a:link {
	color : #993333;
	text-decoration : underline;
	background-color : transparent;
}

#divFooter a:hover {
	text-decoration : none;
}

.foo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}

.foo a {
	color: #993333;
	background-color : transparent;
	text-decoration: none; 
}

.foo a:visited {
	color: #993333;
	background-color : transparent;	
}

.foo a:active {
	color: #339966;
	background-color : transparent;	
}

.divBlock {
	display: block;
	width: 100%;
}

.strongText {
	font-weight : bold;
}

.contrastText {
	color: #993333;
}

.note {
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.imgFloatLeft {
	float: left;
	padding: 5px;
}

.imgFloatRight {
	float: right;
	padding: 5px;
}

.subscriptText {
	font-size : 11px;
	text-align : center;
}

.alignRight {
	text-align : right;
}

.alignCenter {
	text-align : center;
}

.alignLeft {
	text-align : left;
}

.imgNoBorder {
	border : 1px none #339966;
}

.toTop {
	text-align : right;
	font-size : 10px;
}

p.attention {
	border : 1px dashed #993333;
	padding : 3px;
}

.error {
	color : Red;
	background-color : transparent;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339966;
	background-color : transparent;
	border: solid #993333 1px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339966;
	background-color : transparent;
	border: solid #993333 1px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339966;
	background-color : transparent;
	border: solid #993333 1px;
}
.tblBorder {
	background-color: #00000F;
	border: solid #339966 1px;	
}
.formButton {
	font-weight: bold;
	border: 2px outset #993333;
	}
.hint {
	color: #993333;
	background-color : transparent;
	font-size: 11px;
}
.feedback {
	color: #993333;
	background-color : transparent;
	font-size: 12px;
	font-weight : bold;
	text-align : center;
	padding : 8px;
	border : 1px dashed #993333;
	}
	
tr.featured td {
	border : 1px dashed #993333;
	background-color : #993333;
}