BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(bg.jpg) #e2e8d6 repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	FONT: bold 2em arial, verdana, sans-serif; COLOR: #133c40
}
H2 {
	FONT: 1.75em arial, verdana, sans-serif; COLOR: #787746
}
A:link {
	COLOR: #c41e06; TEXT-DECORATION: none
}
A:visited {
	COLOR: #c41e06; TEXT-DECORATION: none
}
A:active {
	COLOR: #c41e06; TEXT-DECORATION: none
}
A:hover {
	COLOR: #336699; TEXT-DECORATION: none
}
#container {
	BORDER-RIGHT: #fff 8px solid; BORDER-TOP: #fff 8px solid; MARGIN: 0px auto 10px; BORDER-LEFT: #fff 8px solid; WIDTH: 780px; BORDER-BOTTOM: #fff 8px solid; BACKGROUND-COLOR: #e7e8d1
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
#content {
	padding: 50px 20px 10px 20px; WORD-SPACING: 0.05em; FONT: 0.8em/1.5em verdana, arial, tahoma,'Lucida Sans Unicode', "Trebuchet MS", sans-serif; MARGIN-LEFT: 220px; BORDER-LEFT: #fff 3px solid; BACKGROUND-COLOR: #fcfff5
}
DIV#content {
	MIN-HEIGHT: 300px; ; HEIGHT: expression(this.scrollHeight > 300 ? "auto":"300px")
}

#content-wide {
	padding: 50px 20px 10px 20px; WORD-SPACING: 0.05em; FONT: 0.8em/1.5em verdana, arial, tahoma,'Lucida Sans Unicode', "Trebuchet MS", sans-serif; MARGIN-LEFT: 0px; BORDER-LEFT: #fff 3px solid; MARGIN-RIGHT: 0px; BACKGROUND-COLOR: #fcfff5
}

#left {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 10px
}
.menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; FONT: 0.75em verdana, arial, tahoma, sans-serif; VERTICAL-ALIGN: top; WIDTH: 190px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu UL {
	BACKGROUND: url(sub.gif) #d7d7d8 no-repeat 3px 6px; BORDER-BOTTOM-WIDTH: 0px
}
.menu UL UL {
	PADDING-LEFT: 10px
}
.menu A:link {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; WIDTH: 90%; COLOR: #312a15; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #bebe42; TEXT-DECORATION: none
}
.menu A:visited {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; WIDTH: 90%; COLOR: #312a15; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #bebe42; TEXT-DECORATION: none
}
.menu A:active {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; WIDTH: 90%; COLOR: #312a15; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #bebe42; TEXT-DECORATION: none
}
.menu A:hover {
	COLOR: #333333; BACKGROUND-COLOR: #9a9f14; TEXT-DECORATION: none
}
.menu_current {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #515050
}
.menu_current A:link {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #515050
}
.menu_current A:visited {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #515050
}
.menu_current A:active {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #515050
}

.p1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	padding-right: 15px;
	padding-left: 15px;
}

.p1_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #999999;
}

#contact-right {  background-color:#F0F0F0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#455548; width:460px; margin:4px 0px 0px 15px; padding:6px;}
	#contact-right br { clear: both; }
	#contact-right form { margin:0px; }
	#contact-right label { color: #484848; font-size:12px; width:160px; text-align:left; padding-right:20px; padding-top:4px; float:left;}
	#contact-right .frmText { border:1px solid #CCCCCC; width:220px; background-color:#fff; color:#333333; padding:3px;  margin-top:4px; margin-left:15px; margin-right:0px; font-size:0.75em; }
	#contact-right .frmTextArea { border:1px solid #CCCCCC; width:220px; height:100px; background-color:#fff; color:#333333; padding:3px;  margin-top:4px; margin-left:15px; font-size:1.2em; }
	#contact-right .frmSubmit { width: 100px; height: 23px; color:#fff; margin:7px 0 10px 200px; padding: 0; border: 1px solid #2F2F2F; font-weight:bold; font-size:0.85em; background-color:#666666; cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
	#contact-right .txt {  margin-left: 10px;  }	

#search {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 25px 0px 0px; FONT: 0.75em arial, verdana, sans-serif; COLOR: #787878; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#footer {
	CLEAR: both; PADDING-RIGHT: 10px; BORDER-TOP: #fff 5px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: 0.75em arial, verdana, sans-serif; COLOR: #333; PADDING-TOP: 10px; BACKGROUND-COLOR: #eee
}
#footer A {
	COLOR: #787878; TEXT-DECORATION: none
}
#footer A:hover {
	TEXT-DECORATION: underline
}

#footer .copyright { font-size: 0.9em } 

A#hiddenlink {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: text; COLOR: #787878; TEXT-DECORATION: none
}
A#hiddenlink:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: text; COLOR: #787878; TEXT-DECORATION: none
}
#cs_flashBody {
	FONT: 0.8em/1.3em verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
#cs_noexpressUpdate {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px; FONT-SIZE: x-small; BACKGROUND-IMAGE: url(web01_nofp_bg.gif); PADDING-BOTTOM: 40px; MARGIN: 0px auto; WIDTH: 210px; COLOR: #003300; PADDING-TOP: 40px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 200px; TEXT-ALIGN: left
}

/* For the menu */
.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(images/nav-blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color: white;
background: transparent url(images/nav-blockactive.gif) center center repeat-x;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

.tabcontent{
display:none;
}
