body {
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
h1 {
	font-weight:normal;
	color:#336699;
	font-size:20px;
}
h2 {
	font-weight:normal;
	color:#336699;
	font-size:16px;
}
h3 {
	font-weight:normal;
	color:#336699;
	font-size:14px;
}
h4 {
	font-weight:normal;
	color:#336699;
	font-size:13px;
}
a, a:active, a:visited {
	color:#3366FF;
	
}
a:hover, a:active:hover, a:visited:hover {
	color:#FF3300;
}
.contactUsFormInfoContainer {
	width:25%;
	text-align:right;
	padding-right:2px;
}
.contactUsFormInputContainer {
	width:75%;
	text-align:left;
	padding-left:2px;
	
}
.tableFormInfoContainer {
	width:45%;
	text-align:right;
	padding-right:2px;
}
.tableFormInputContainer {
	width:65%;
	text-align:left;
	padding-left:2px;
	
}
.tableFormSpacer {
	width:100%;
	font-size:5px;
}

/* pageLayout */

#container {
	position:relative;
	float:left;
	width:100%;
	left:0px;
}
#pageHeader {
	position:relative;
	float:left;
	width:100%;
	left:0px;
	height:84px;
	background-image:url(../images/headerMainBack.jpg);
	z-index:1;
}
#headerLeftSection {
	position:relative;
	float:left;
	width:550px;
	background-image:url(../images/headerLeftBack.jpg);
	background-repeat:no-repeat;
	height:84px;
}
#menuContainer {
	position:absolute;
	float:left;
	left:80px;
	top:50px;
	width:180px;
	height:400px;
	z-index:2;
}
.menuItem {
	position:relative;
	float:left;
	width:100%
	height:35px;
	margin-bottom:2px;
}
#pageContainer {
	position:absolute;
	float:left;
	left:275px;
	top:95px;
	z-index:2;
	width:600px;
}
#pageInfoContainer {
	position:relative;
	float:left;
	left:0px;
	width:100%;
	margin-bottom:50px;
}
#footerContainer {
	position:relative;
	float:left;
	left:0px;
	width:100%;
	font-size:11px;
	padding-bottom:30px;
}
.memberInfo {
	background-color:#FFFFCC;
	border:#FFCC66 1px solid;
	position:relative;
	float:left;
	width:99%;
	font-weight:bold;
	color:#FF3300;
	vertical-align:middle;
	overflow:hidden;
	padding:2px;
}
#memberInfoContainer {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}


/*
############################################################

Query Centre Table

############################################################
*/

.queryTableQID{
	width:30px;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	text-align:center;
	font-weight:bold;
}
.queryTableSUB{
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	width:300px;
}
.queryTableDATE{
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	width:80px;
	text-align:center;
}
.queryTableACT{
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	width:50px;
	font-weight:bold;
	text-align:center;
}
.queryTableUPD{
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	width:80px;
	text-align:center;
}
.queryTableCOM{
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	width:60px;
	text-align:center;
}
.queryCentreCommentInfo {
	vertical-align:text-top;
	font-size:10px;
	font-weight:bold;
	width:80px;
	border-top:#003366 1px solid;
	border-right:#003366 1px solid;
	background-color:#006699;
	color:#FFFFFF;
	padding-bottom:30px;
}
.queryCentreComment {
	vertical-align:text-top;
	border-top:#003366 1px solid;
	border-right:#003366 1px solid;
	padding-bottom:30px;
}
.queryCentreCommentOptions {
	height:20px;
	text-align:right;
	border-right:#003366 1px solid;
	vertical-align:text-bottom;
}

.paymentPlanContainer {
	position:relative;
	float:left;
	width:275px;
	margin-bottom:5px;
	padding-bottom:10px;
	margin-right:5px;
	border:#336699 1px solid;
	height:200px;
}
.paymentPlanContainer h1 {
	color:#FFFFFF;
	background-color:#336699;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.paymentPlanContainer h2{
	text-align:center;
	font-weight:bold;
	font-size:24px;
}
.paymentPlanContainer h3 {
	text-align:center;
	font-size:13px;
}
.paymentPlanContainer p {
	padding-top:10px;
	text-align:center;	
}