BODY {
	margin:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#295E92;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#505050;
}

HTML {
	height:100%;
}

A {
	color:#FE7B00;
	font-weight:bold;
	text-decoration:none;
}

H1 {
	color:#FE7B00;
	font-weight:bold;
	font-size:1.6em;
	margin-top:0em;
}

H2 {
	color:#00006B;
	font-weight:normal;
	font-size:1.4em;
}

H2 A {
	color:#00006B;
	font-weight:normal;
	text-decoration:none;
}

H2 A:hover {
	color:#FE7B00;
	text-decoration:none;
}

H3 {
	color:#505050;
	font-weight:bold;
	font-size:1.2em;
}

H3 A {
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}

H3 A:hover {
	color:#FE7B00;
	text-decoration:none;
}

H4 {
	color:#FE7B00;
	font-weight:bold;
	font-size:1em;
}

BLOCKQUOTE {
	color:#505050;
	font-weight:normal;
	font-size:1.5em;
	background-color:#FFE5CC;
	background-image:url(../images/blockquote.gif);
	background-repeat:no-repeat;
	width:407px;
	padding:20px 40px 12px 40px;
}

#frame {
	position:relative;
	width:897px;
	margin:0px auto;
	background-image:url(../images/shadow.png);
	background-repeat:repeat-y;
	height:100%;
	padding:0px 4px 0px 4px;
}

#header {
	position:relative;
	height:137px;
}

#header-logo {
	position:relative;
	float:left;
	width:590px;
	height:77px;
}

#header-telephone {
	position:relative;
	clear:left;
	float:left;
	margin-top:15px;
	width:214px;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
}

#header-pic {
	position:relative;
	float:right;
	width:279px;
}

#menu {
	position:relative;
	background-image:url(../images/menu-bg.jpg);
	background-repeat:repeat-x;
	height:31px;
	width:897px;
}

#menu-left {
	position:relative;
	float:left;
	background-image:url(../images/menu-left.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:31px;
}

#menu-right {
	position:relative;
	float:right;
	background-image:url(../images/menu-right.jpg);
	background-repeat:no-repeat;
	width:16px;
	height:31px;
}

#menu-bar {
	position:relative;
	float:left;
	width:846px;
	height:29px;
	padding:2px 10px 0px 10px;
}

/*
#menu-bar ul {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-top:2px;
}

#menu-bar ul li {
	float:left;
	display:inline;
	color:#00006B;
	font-weight:bold;
	font-size:0.85em;
	text-align:center;
	line-height:1em;
}

#menu-bar A {
	padding:0px 7px 0px 7px;
	color:#00006B;
	text-decoration:none;
	height:28px;
	display:block;
}

#menu-bar A:hover {
	color:#FE7B00;
}

.singlelinemenu {
	padding-top:7px;
}
*/

#main {
	position:relative;
	min-height:420px;
	padding:22px;
}

#footer {
	position:relative;
	overflow:auto;
	margin:20px 0px 10px 0px;
}

#footer-left {
	position:relative;
	float:left;
	width:250px;
	padding:5px 0px 0px 20px;
	font-size:0.8em;
}

#footer-middle {
	position:relative;
	float:left;
	width:357px;
}

#footer-center {
	position:relative;
	margin:0px auto;
	width:350px;
}

#footer-right {
	position:relative;
	float:right;
	width:250px;
	padding:11px 20px 0px 0px;
	font-size:0.8em;
	text-align:right;
}

#footer-right A {
	color:#505050;
}

#csp-logo {
	margin:0px 5px 0px 0px;
}

#content {
	position:relative;
	width:527px;
}

#content-right {
	position:relative;
	float:right;
	width:317px;
}

.orangetxt {
	color:#FE7B00;
}

.bluetxt {
	color:#00006B;
}