body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color:#607794;
	margin: 0px;
	/*background-image:url(/FibreLayout/layout/default3/images/pat_20031015090850.gif);
	background-repeat:repeat; */
}
.gtable {
	background-color: #CCCCCC;
	border: 1px solid #000000;
}
.portaltable {
	background-color: #cdd9de;
	border: 1px solid #333333;
}

.basemenulink0 {font-weight:bold; padding-left:4px; background-color: #C0CAE7; margin-top:2px;}
.basemenulink1 { padding-left:4px;}
.basemenulink2 { padding-left:4px;}
.basemenulink3 { padding-left:4px;}
.basemenulink1 div:hover {background-color:#99CC00;}

.redtxt {color:#FF0000;}
.greentxt {color:#00CC00;}
.newstitle {
	background-color:#663300;
	color:#FFFFCC;
	font-weight:bold;
	padding:5px;
	}
.editdiv {
	background-color: #9999CC;
	border: 1px solid #000000;
	padding:2px;
}

.firstrow {background-color:#FFFFFF; }
.secondrow {background-color:#eff4f6; }

h1,h2,h3,h4 {margin: 0;padding:0; color:#990000;}
div#nifty{ margin: 0 10%;background:#F90;}
pre {
	font-size: 0.9em;
	color: #CC0000;
}
a {color:#000099; text-decoration:none; font-weight:bold;}

.calendarweekend {background-color: #A8AFF4;}
.calendartoday {background-color: #FFCC33;}
.calendarweekday {background-color: white;}
.calendarother { background-color: #CCCCCC;}
#calendar { background-color: #8083F9;}
.calendarheader { background-color:#B4B9FE; color:white; }
#calendar a {
	color: #003399; 
	text-decoration:none;
	}
#calendar .daynumberfull {
	background-color: #C0C0FE; 
	border-bottom:1px solid #8083F9; 
	font-weight:bold; 
	text-align:center; 
	margin-top: 0px;
	}
#calendar .daynumber {
	background-color: #C0C0FE; 
	border-bottom: 1px solid #8083F9; 
	margin-top: 0px;
	padding-left:3px;
}
#calendar .nextprevbutton {
	background-color: #A6A2FD; 
	border: 1px solid #8083F9; 
	text-align:center;
	padding:2px;
	font-weight:bold; 
}
#calendar .nextprevbutton:hover{
	background-color: #FF9900; 
}
.divTopMenu {padding: 5px; background-color:#660000;text-align: left; 
background-image:url(/FibreLayout/layout/cwsite/images/menuBack.jpg); background-repeat:repeat-x;}
.divTopMenu a{ color:#ffffff; font-weight:bold; padding-right:10px; padding-left:10px;padding-top:5px; padding-bottom:5px;}
.divTopMenu a:hover { background-color: #990000;}

.sidemenu {
		background-color: #D9DFF0;
		margin-bottom:5px;
		color:#333;
	}
.sidemenu h6 {
		color:#990000;
		padding:5px; 
		font-size:100%;
		margin-top:0px;
		margin-bottom:0px;
		border-bottom:1px solid #666;
	}
.sidemenu p {
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
	}
.bodyarea {
		background-color:#FFFFFF;
		padding:10px;
		margin-bottom:3px; 
	}
.header {
		background-color:#000000;padding:5px;font-size:350%;font-weight:bold;text-align:right;
	}
.footer {
		color: #333; 
		text-align:center; 
		padding: 5px;
		font-weight:bold;
		}
.layoutoutertable {padding: 0px; background-color:#8099B3; width:950px; border:1px solid #666666;}
.layoutinnertable {padding: 0px; width:950px; border-bottom:1px solid #666666;}
.pricingtable { padding: 2px; width:100%; }
.pricingtable th {color: #990000; border-bottom: 1px solid silver; }
.blogPostTitle a {color: #0066FF; font-size:1.6em; text-decoration: none; font-weight:bold; }
.blogPostTitle a:hover {text-decoration:underline;}