body {
	margin:0;
	font:10px verdana,arial,helvetica;
	background:#9cf;
	color:#036;
}
table {
	table-layout:fixed;
	border-collapse:collapse;
}
td {
	font:14px tahoma,verdana,arial,helvetica;
	padding:0;
	border:solid 0px #000;
	text-align:left;
	vertical-align:top;
	color:#336;
}
th {
	background:#69f;
	font:bold 12px verdana,arial,helvetica;
	padding:3;
	border:solid 0px #fff;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}
form {
	margin:0;
}
input {
	width:100%;
	margin:1 0 1 0;
	font:12px tahoma,verdana,arial,helvetica;
	color:#666;
}
input.autowidth {
	width:auto;
}
input.chb {
	margin:0;
	width:auto;
}
input.text {
	border:solid 1px #ccc;
}
select {
	width:100%;
	margin:1 0 1 0;
	font:11px tahoma,verdana,arial,helvetica;
	color:#666;

}
select.autowidth {
	width:auto;
}
textarea {
	width:100%;
	margin:1 0 1 0;
	font:12px tahoma,verdana,arial,helvetica;
	bborder:solid 1px #ccc;
	color:#666;
	height:300;
}
textarea.text {
	height:100;
}
button {
	background:#036;
	border:solid 1px #fff;
	cursor:hand;
	font:bold 12px tahoma,verdana;
	color:#fff;
}

a {
	color:#06c;
	text-decoration:none;
}
a:hover {
	color:#f90;
	text-decoration:underline;
}
p.text {
	text-indent:50;
}

hrr {
	height:1px;
	border:1px inset #aedcff;
}

.unfixed {
	table-layout:auto;
}
.fixed {
	table-layout:fixed;
}
.separate {
	border-collapse:separate;
}
.autowidth {
	width:auto;
}
.short {
	width:779;
}
.shortcp {
	width:1003;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.top {
	vertical-align:top;
}
.middle {
	vertical-align:middle;
}
.bottom {
	vertical-align:bottom;
}
img.noborder {
	boder:0;
}
.indent {
	text-indent:50;
}
.padding1 {
	padding:1;
}
.padding3 {
	padding:3;
}
.padding10 {
	padding:10;
}
.padding15 {
	padding:15;
}
.padding20 {
	padding:20;
}
.margin15 {
	margin:15;
}
.font10 {
	font-size:10;
}
.font11 {
	font-size:11;
}
.font12 {
	font-size:12;
}
.bold {
	font-weight:bold;
}
.nobold {
	font-weight:normal;
}
.bgred	{
	background:#f99;
}
.redcolor {
	color:#c66;
}
.bluecolor {
	color:#569;
}
.bluecolor1 {
	color:#bcf;
}
.color1 {
	color:#09f;
}
.color2 {
	color:#333;
}
.color3 {
	color:#c60;
}
.color4 {
	color:#999;
}
.color5 {
	color:#930;
}
.padding3 {
	padding:3;
}
.padding5 {
	padding:5;
}

#topmenu {
	margin:0;
	padding:0;
	z-index:1000
}
#topmenu li {
	margin-right:1;
	padding:0;
	width:auto;
	color:#fff;
	text-align:center;
	text-decoration:none;
	list-style:none;
	float:left;
	font-size:13px;
	font-family:tahoma;
	font-weight:bold;
	white-space:nowrap;
}
#topmenu li a.head {
	border:solid 1px #06c;
}
#topmenu li a {
	display:block;
	margin:0;
	padding:4px 10px;
	width:auto;
	border:solid 1px #09f;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#topmenu li a.selected {
	background:#036;
	border:solid 1px #036;
	color:#ff6;
}
#topmenu li a:hover {
	border:solid 1px #09f;
	background:#09f;
}
#topmenu div {
	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	background:#04a;
	border:0;
}
#topmenu div a {
	position:relative;
	display:block;
	margin:1;
	padding:5px 10px;
	width:auto;
	white-space:nowrap;
	text-align:left;
	text-decoration:none;
	background:#06c;
	color:#fff;
	font:12px tahoma,verdana,arial,helvetica;
}
#topmenu div a.selected {
	background:#036;
}
#topmenu div a:hover {
	background:#09f;
	color:#ff6;
}

#leftmenu {
	z-index:500;
}
#leftmenu td {
	border-top:solid 1px #99c;
	border-bottom:solid 1px #99c;
	font-size:12px;
	font-family:tahoma,verdana,arial,sans-serif;
	color:#fff;	
}
#leftmenu td.submenu {
	border:0;
}
#leftmenu a {
	color:#fff;
	text-decoration:none;
}
#leftmenu a:hover {
	color:#ff9;
	text-decoration:underline;
}
#leftmenu div {
	padding:5;
}
#leftmenu div.selected {
	background:#026;
}
#leftmenu a.selected {
	background:#026;
}
#leftmenu div.submenu {
	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	background:#039;
	border:0;
}
#leftmenu div.submenu a {
	border:solid 1px #99c;
	position:relative;
	display:block;
	margin:1;
	padding:5px 10px;
	width:auto;
	white-space:nowrap;
	text-align:left;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:tahoma,verdana,arial,sans-serif;
}
#leftmenu div.submenu a:hover {
	color:#ff6;
}

#clock {
	font-family:arial;
	font-size:24px;
	color:#ff9;
}
.calendar {
	border-top:solid 1px #026;
	border-left:solid 1px #026;
	border-bottom:solid 1px #004dcc;
	border-right:solid 1px #004dcc;
	background:#002a7f;
}
.calendar td {
	color:#9cf;
	font-size:12px;
	text-align:center;
	padding:2;
}
.calendar tr.title td {
	color:#ff9;
	background:#006;
	border-top:solid 1px #00f;
	border-bottom:solid 1px #00f;
}
.calendar.weekend {
	color:#f00;
}
.calendar td.today {
	color:#ff9;
	bborder:solid 2px #06c;
	font-weight:bold;
}
.calendarselector td {
	font-size:12px;
	color:#fff;
	padding:3;
}

.rounded01tl {
	background:url(../images/bg01-tl.gif) top left no-repeat;
}
.rounded01tr {
	background:url(../images/bg01-tr.gif) top right no-repeat;
}
.rounded01bl {
	background:url(../images/bg01-bl.gif) bottom left no-repeat;
}
.rounded01br {
	background:url(../images/bg01-br.gif) bottom right no-repeat;
}
.rounded02tl {
	background:url(../images/bg02-tl.gif) top left no-repeat;
}
.rounded02tr {
	background:url(../images/bg02-tr.gif) top right no-repeat;
}
.rounded02bl {
	background:url(../images/bg02-bl.gif) bottom left no-repeat;
}
.rounded02br {
	background:url(../images/bg02-br.gif) bottom right no-repeat;
}
.rounded03tl {
	background:url(../images/bg03-tl.gif) top left no-repeat;
}
.rounded03tr {
	background:url(../images/bg03-tr.gif) top right no-repeat;
}
.rounded03bl {
	background:url(../images/bg03-bl.gif) bottom left no-repeat;
}
.rounded03br {
	background:url(../images/bg03-br.gif) bottom right no-repeat;
}
.rounded04tl {
	background:url(../images/bg04-tl.gif) top left no-repeat;
}
.rounded04tr {
	background:url(../images/bg04-tr.gif) top right no-repeat;
}
.rounded04bl {
	background:url(../images/bg04-bl.gif) bottom left no-repeat;
}
.rounded04br {
	background:url(../images/bg04-br.gif) bottom right no-repeat;
}

.globaltable {
	background:url(../images/bg-top.jpg) top center repeat-x;
}
.logo {
	background:url(../images/logo.jpg) top left no-repeat;
}
.leftmenu {
	background:url(../images/bg-left.jpg) top left repeat-y;
	font-size:12px;
	color:#fff;
	padding:20 10 10 10;
}
.leftmenutable {
}
.leftmenutable td {
	border-top:solid 1px #a29980;
	border-bottom:solid 1px #a29980;
	padding-top:5;
	padding-bottom:5;
	font-size:12px;
	color:#fff;	
}
.leftmenu a {
	color:#fff;
	text-decoration:none;
}
.leftmenu a:hover {
	color:#ff9;
	text-decoration:underline;
}
.leftbottom {
	background:url(../images/leftbottom.gif) top left repeat-y;
}
.rightmenu {
	background:#7fbff2;
}
.pagetitle {
	background:url(../images/bg-topt.jpg) top left no-repeat;
	vertical-align:bottom;
	padding-bottom:5;
}
.titlecontactinfo {
	text-align:right;
	color:#fff;
	font-size:11px;
	font-family:tahoma,verdana;
	ffont-weight:bold;
	padding:1;
}
.titlecontactinfo a {
	color:#cc0;
}
.titlecontactinfo a:hover {
	color:#ff9;
}
.titlecontactlabel {
	color:#9cf;
	font-family:tahoma,verdana;
	font-size:11px;
	padding:1 10 1 2;
}
.topmenu {
	background:url(../images/bg-topm.jpg) top left no-repeat;
	vertical-align:bottom;
	padding:0 10 8 10;
	afont-size:12px;
	afont-weight:bold;
	acolor:#ff9;
}
.topmenu a {
	color:#ff9;
	text-decoration:none;
}
.topmenu a:hover {
	color:#fff;
	text-decoration:none;
}
.countercell {
	padding-top:15;
	padding-bottom:15;
	text-align:center;
	color:#999;
}
.counterline {
	background:#036;
}
.pagebody {
	background:cce6ff;
	background:#fff;
	padding:5 10 10 5;
}
.bottom {
	font-size:11px;
	color:#fff;
	padding:5;
}
.loginlink {
	font-size:11px;
	text-align:right;
	padding:5;
}
.loginlink a {
	color:#69c;
}
.list1 li {
	margin-bottom:10px;
}


.usermenu {
	background:#026;
	border-top:solid 1px #013;
	border-left:solid 1px #013;
	border-right:solid 1px #06c;
	border-bottom:solid 1px #06c;
}
.adminmenutitle {
	background:#013;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#ff0;
	padding:5;
}
.usermenuuser {
	padding:3;
	color:#fff;
}
.usermenuitem {
	padding:3;
	font:11px tahoma,verdana,arial,helvetica;
	color:#fff;
}
.usermenuitem a {
	color:#cc6;
	text-decoration:none;
}
.buttoncell {
	padding:3 0 3 0;
}
.title {
	background:#e5f2ff;
	padding:5 5 5 20;
	border-top:solid 1px #9cf;
	border-bottom:solid 1px #9cf;
	font-size:14px;
	font-weight:bold;
	color:#036;
}
.ttt {
	font-size:14px;
	font-weight:bold;
	padding:20 20 10 20;
	color:#036;
	background:url(../images/bg-title.gif) top left no-repeat;
	bborder-top:solid 1px #00324c;
	bborder-left:solid 1px #00324c;
	bborder-right:solid 1px #cce6ff;
	bborder-bottom:solid 1px #cce6ff;
}
.bgtitle {
	bbackground:url(../images/bg-titletop.gif) top left repeat-x;
}
.subtitle {
	font-size:14px;
	font-weight:bold;
}
.subtitle1 {
	font-size:14px;
	font-weight:bold;
}
.newstitle {
	padding-bottom:10;
	font-weight:bold;
}
.submenu {
	padding:5 0 10 0;
}
.plaintext {
	font-familyy:'trebuchet ms';
	padding:10 20 20 20;
	font-size:14px;
	line-height:18px;
}
.plaintext12 {
	padding:5 10 5 10;
	font-size:12px;
	line-height:18px;
}
.plaintextboxed {
	font-size:14px;
	line-height:16px;
}
.borderedtext {
	padding:10;
	border:solid 1px #fc9;
	background:#fff2e5;
}
.formlinelabel {
	padding-top:5;
}
.searchformtitle {
	padding:5 5 5 20;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.searchformtitle a {
	color:#fff;
}
.searchformtitle a:hover {
	color:#fff;
	text-decoration:underline;
}
.formline {
	padding:1 0 1 0;
	vertical-align:middle;
}

.personaldatacell {
	padding:10 0 10 0;
}
.personaldata {
	padding:0 20 0 20;
}
.personalname {
	font-weight:bold;
}
.personalimage{
	border:solid 1px #09f;
}
.datacell {
	padding:3;
}
.eventcell {
	padding:3 0 3 0;
}
.eventimage {
	margin:0 0 10 10;
	border:solid 1px #06c;
}
.rightalignedimage {
	margin:0 0 10 10;
	border:solid 1px #036;
}
.eventdate {
	font-size:12px;
	color:#930;
	ffont-weight:bold;
}
.calendartitle {
	font-size:14px;
	font-weight:bold;
	color:#036;
	text-decoration:none;
	padding:10 0 10 0;
}
.calendartitle:hover {
	color:#00f;
}
.filtertable {
	background:#069;
	border-top:solid 1px #036;
	border-left:solid 1px #036;
	border-right:solid 1px #39c;
	border-bottom:solid 1px #39c;
}
.filtertable td {
	padding:1 5 1 5;
	vertical-align:middle;
	color:#fff;
}
.detailscell {
	padding:5 20 5 0;
}
.navigationcell {
	padding:0 0 10 0;
}
.firmaddress {
	margin:5 0 5 0;
}
.advertisement {
	background:#e6f3ff;
	margin:5 0 5 0;
	border-top:solid 1px #acb6bf;
	border-left:solid 1px #acb6bf;
	border-bottom:solid 1px #f9fcff;
	border-right:solid 1px #f9fcff;
}
.advertisement td {
	padding:5;
}

.title01 {
	font-family:verdana;
	font-size:18px;
	font-weight:bold;
	text-align:center
}
.title02 {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
.title03 {
	font-family:verdana,arial;
	font-size:14px;
	font-weight:bold;
	text-align:center
}
.title04 {
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	text-align:center;
	color:#f00
}


.date {
	color:#069;
}
.bg1 {
	background:#e6f3ff;
}
.bg2 {
	background:#fff;
}

.businessoffers th {
	background:#cef;
	border-top:solid 2px #7fbff2;
	border-bottom:solid 2px #7fbff2;
	color:#024;
	font-weight:normal;
}
.businessoffers td {
	border-bottom:solid 2px #cef;
	color:#024;
	padding:3;
}
.consultations {
	color:#c60;
	padding:2 0 2 0;
	font-size:13px;
	font-weight:bold;
}
.consultations a {
	color:#036;
	text-decoration:none;
}
.orangetext td {
	color:#300;
}
.munrep td {
	padding-top:10;
	padding-bottom:10;
}



.dbtablecontent {
	table-layout:auto;
	width:100%;
}
.dbtablecontent.head td {
	background:#f0f7ff;
	border:solid 1px #cef;
	padding:3;
	text-align:center;
	color:#cef;
	font-weight:bold;
}
.dbtablecontent.data td {
	border:solid 1px #ccf;
	color:#66c;
	padding:3;
}
