BODY {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
}


H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15pt;
	color:#0041A2;
	font-weight:normal;
	margin:0px;
}

H2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#000000;
	margin:0px 0px -2px 0px;
}

H3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#0041A2;
	margin:0px 0px -2px 0px;
}

H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#0041A2;
}


.body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	text-decoration:none;
}

.bodyblue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#0041A2;
	text-decoration:none;
}

.bodybluebig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#0041A2;
	text-decoration:none;
}

.whitetxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#ffffff;
}

.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#0041A2;
}

.navtxt {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#0041A2;
	font-weight:bold;
}

.navtxt-sel {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	font-weight:bold;
}

.subnavtxt {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#0041A2;
}

#container {
	position:relative;
	width:955px;
	margin:0px auto 0px auto;
	background-color:ffffff;
}

#header {
	position:relative;
	width:955px;
	height:197px;
	background-image:url(images/headerbg.jpg);
	background-repeat:no-repeat;
}

#nav {
	position:relative;
	float:left;
	width:840px;
	height:22px;
	padding-left:21px;
	padding-top:145px;
	display:block;
}

#nav A {
	padding:0px 7px 0px 7px;
}

#nav A:hover {
	text-decoration:none;
	color:#FFFFFF;
}

#nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#nav li {
	float:left;
}

#subnav {
	position:relative;
	float:left;
	width:955px;
	height:22px;
	padding-left:20px;
}

#subnav A {
	padding:0px 10px 0px 10px;
}

#subnav A:hover {
	text-decoration:underline;
}

#subnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#subnav li {
	float:left;
}

#middle {
	position:relative;
	width:955px;
	padding:19px 29px 0px 29px;
}

#left {
	position:relative;
	float:left;
	width:330px;
}


#lefthead {
	position:relative;
	width:326px;
	height:59px;
	background-image:url(images/lefthead.gif);
	background-repeat:no-repeat;
}

#lefttitle {
	position:relative;
	width:300px;
	height:22px;
	padding-left:29px;
	padding-top:8px;
}

#leftbody {
	position:relative;
	width:326px;
}

#lefttext {
	position:relative;
	width:268px;
	min-height:363px;
	background-image:url(images/leftedges.gif);
	background-repeat:repeat-y;
	padding:0px 29px 29px 29px;
}

* html .lefttext {
	height:363px;
}

#leftbase {
	position:relative;
	width:326px;
	height:8px;
	background-image:url(images/leftbase.gif);
	background-repeat:no-repeat;
}

#right {
	position:relative;
	float:left;
	width:542px;
	margin-left:29px;
}

#righthead {
	position:relative;
	width:542px;
	height:59px;
	background-image:url(images/righthead.gif);
	background-repeat:no-repeat;
}

#righttitle {
	position:relative;
	width:400px;
	height:22px;
	padding-left:29px;
	padding-top:8px;
}

#rightbody {
	position:relative;
	width:513px;
	min-height:433px;
}

* html .rightbody {
	height:433px;
}

#righttexthome {
	position:relative;
	width:475px;
	min-height:363px;
	background-image:url(images/rightedges.gif);
	background-repeat:repeat-y;
	padding:0px 29px 29px 29px;
}

* html .righttexthome {
	height:363px;
}

#rightbase {
	position:relative;
	width:513px;
	height:8px;
	background-image:url(images/rightbase.gif);
	background-repeat:no-repeat;
}

#rightbg {
	position:relative;
	width:484px;
	min-height:363px;
	background-image:url(images/rightedges.gif);
	background-repeat:repeat-y;
	padding:0px 29px 29px 29px;
}

* html .rightbg {
	height:363px;
}

#righttext {
	position:relative;
	float:left;
	width:336px;
	padding-right:29px;
}

#rightpics {
	position:relative;
	float:left;
	width:119px;
	height:346px;
}

#footer {
	position:relative;
	width:955px;
	height:163px;
	background-image:url(images/footerbg.jpg);
	background-repeat:no-repeat;
}

#promise {
	position:relative;
	width:805px;
	height:22px;
	padding-right:150px;
	padding-top:35px;
	text-align:right;
}

#contactinfo {
	position:relative;
	width:926px;
	height:64px;
	padding-left:29px;
	padding-top:10px;
}

ul.clean {
	list-style-type:disc;
	margin-left:25px;
}

ul.sub {
	list-style-type:none;
	margin-left:60px;
}
