/* CSS Document */
* {font-size: 11px;}

body {
margin:10px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
padding: 0px;
font-size: 11px;
background: #ffffff;
color:#333333;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1{

}

h2{
font-size:17px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}

h3{
font-size:12px;
font-weight:bold;
font-family:Tahoma, Arial, sans-serif;
}

.button{
font-size:11px;
background-color:#d0ddc9;
}

.inputbox{
font-size:11px;
border:#d0ddc9 solid 2px;
}

div#body{
border:5px solid #d0ddc9;
padding-left:5px;
padding-right:5px;
}

div#body table.contentpaneopen{
border:none;
width:100%;
}

table.contentpaneopen{
border:5px solid #d0ddc9;
width:100%;
}

span.separator{
line-height:8px;
}

/* for the gallery */
table.moduletable-back{
background-color:#d0ddc9;
}

table.moduletable-promo table.contentpaneopen{
background:url('../images/ff_10.gif');
border:none;
padding-left:10px;
padding-right:10px;
padding-top:5px;
height:130px;
max-height:130px;
font-weight:bold;
}

table.moduletable-back span.more{
line-height:20px;
float:right
}

/* for contact module */
div.contact{
border:3px solid #d0ddc9;
width:280px;
padding-left:3px;
background-color:#FFFFFF;
}

div.componentheading{
font-size:17px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}

div.contact a{
color:#333333;
}

div.contact a:hover{
	text-decoration:underline;
}

/* Top */
table.moduletable-top{
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	margin-left:5px;
	margin:auto;
	text-align:center;
}

table.moduletable-top tr td{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


table.moduletable-top span.mainlevel{
	color:#fefefe;
	padding-left:5px;
	padding-right:5px;
}

table.moduletable-top a.mainlevel{
	color:#fffdfe;
	font-weight:bold;
}

table.moduletable-top a.mainlevel:hover{
	text-decoration:underline;
}

/* Bottom */
table.moduletable span.mainlevel-bottom{
	color:#fefefe;
	padding-left:5px;
	padding-right:5px;
}

table.moduletable a.mainlevel-bottom{
	color:#fefefe;
}

table.moduletable a.mainlevel-bottom:hover{
	text-decoration:underline;
}

/* Footer elements */ 
span.footer{
	color:#4c4c4c;
	line-height:30px;
}



table .cal_month{
	border:1px solid #DDDDDD;
	background-color:#ffffcc;
	}
thead td{
	text-align:center;
	font-size:80%;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#336699;
	text-align:center;
	font-size:70%;
	color:#FFFFFF;
	}
.cal_data{
	text-align:center;
	}
.cal_empty{
	text-align:center;
	/*border:1px solid #EEEEEE;*/
	}
