html, body {
	margin:0;
	padding: 0;
	font-size: 90%;
	font-family : arial, sans-serif;
	color:#000000;
	background-color: #ffffff;
	background-image:url(img/bg.gif);
	background-repeat: repeat-x;
}
h1 {
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:100%;
	font-weight:normal;
}

#header {
	width:956px;
	height:75px;
	margin:0 auto;
	text-align:right;
}
#left {float:left;}
#right {float:right;}

#menu {
	width:956px;
	height:23px;
	padding-top:6px;
	margin:0 auto;
	text-align:right;
}
.menu {
	width:956px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}
.menu li {
	float:right;
	cursor:pointer;
	padding-left:50px;
}
.menu li:hover {
	color:#ffffff;
}

#flash {
	width:956px;
	height:auto;
	margin:0 auto;
}

#content_header {
	width:956px;
	height:63px;
	margin:0 auto;
	background-image:url(img/sub_header.jpg);
}

#content_header2col {
	width:956px;
	height:63px;
	margin:0 auto;
	background-image:url(img/sub_header2col.jpg);
}

.titles {
	width:956px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:170%;
	color:#FFFFFF;
	font-weight:bold;
}
.titles li {
	cursor:pointer;
	padding-top:15px;
}

.titlesleft {float:left; width:315px; padding-left:35px;}
.titlesmid {float:left; width:230px; padding-left:25px;}
.titlesright {float:right; padding-right:55px;}

.titlesleft2col { float:left; padding-left:20px;}
.titlesright2col { float:right; padding-right:55px; text-align:right;}
.titlesright2colmaintenance { float:right; padding-right:25px; text-align:right;}


#content {
	width:956px;
	min-height:290px;
	margin:0 auto;
	background-image:url(img/sub_header_tile.gif);
	background-repeat: repeat-y;
	overflow:auto;
}

#content2col {
	width:956px;
	min-height:290px;
	margin:0 auto;
	background-image:url(img/sub_header_tile_2col.gif);
	background-repeat: repeat-y;
	overflow:auto;
}


#contentleft {
	width:269px;
	padding:20px;
	float:left;
	margin:0 auto;
}

#contentleft_large {
	width:590px;
	padding:20px;
	float:left;
	margin:0 auto;
}

#contentmid {
	width:269px;
	padding:20px;
	float:left;
	margin-left:15px;
}

#contentright {
	width:269px;
	padding:20px;
	float:left;
	margin-left:10px;
}

#footerwrap {
	width:100%;
	height:185px;
	margin:0 auto;
	background-image:url(img/bg_footer.gif);
	text-align:center;
}

#footer {
	width:956px;
	height:140px;
	margin:0 auto;
}

.clear {clear:both}

#footer1 {
	width:146px;
	padding-left:10px;
	padding-top:10px;
	color:#999999;
	font-size:10px;
	float:left;
	text-align:left;
	margin-right:40px;

}

#footer2 {
	width:146px;
	padding-left:10px;
	padding-top:10px;
	color:#999999;
	font-size:10px;
	float:left;
	text-align:left;
	margin-right:40px;
}

#footer3 {
	width:146px;
	padding-left:10px;
	padding-top:10px;
	color:#999999;
	font-size:10px;
	float:left;
	text-align:left;
	margin-right:55px;
}

#footer4 {
	width:345px;
	height:138px;
	float:left;
	margin:0 auto;
	background-image:url(img/logos.gif);
}

.base {color:#FFFFFF}

.base A:link {text-decoration:none; color:#38a9c3; }
.base A:visited {text-decoration:none; color:#38a9c3; }
.base A:hover {text-decoration:none; color:#333333; }
.base A:active {text-decoration:none; color:#333333; }

.link A:link {text-decoration:none; color:#31c2d8; font-size:14px; }
.link A:visited {text-decoration:none; color:#31c2d8; font-size:14px; }
.link A:hover {text-decoration:none; color:#000000; font-size:14px; }
.link A:active {text-decoration:none; color:#000000; font-size:14px; }

A:link {text-decoration:none; color:#000000}
A:visited {text-decoration:none; color:#000000}
A:hover {text-decoration:none; color:#ffffff}
A:active {text-decoration:none; color:#ffffff}

#footer A:link {text-decoration:none; color:#999999; }
#footer A:visited {text-decoration:none; color:#999999; }
#footer A:hover {text-decoration:none; color:#333333; }
#footer A:active {text-decoration:none; color:#333333; }
