body {
	margin:0px;
	padding:0px;
	text-align:center; /* workaround for IE */
	font:normal normal normal 12px Verdana, Arial, Helvetica, sans-serif; 
	color:#484848;
	background-color:#F8F8FF;
}

h1 { font:normal normal normal 19px Tahoma, Geneva, san-serif; color:#000066; margin-top:0px; }
h2 { font:normal normal bold 16px Arial, Helvetica, sans-serif; color:#CC6600; }
h3 { font:normal normal bold 15px Arial, Helvetica, sans-serif; color:#333366; }
h4 { font:normal normal bold 13px Arial, Helvetica, sans-serif; color:#CC6600; }
h5 { font:normal normal bold 13px Arial, Helvetica, sans-serif; color:#333366; }

hr { padding:0px; height:2px; color:#3399CC; background-color:#3399CC; border-style:none; }

ul { padding-left:20px; margin-left:0px; list-style:square none outside; }
ul, ul.bullet1 { list-style-image: url(/images/bullet1.gif); }
ul.bullet2 { list-style-image: url(/images/bullet2.gif); }

ol { padding-left:30px; margin-left:0px; list-style:decimal none outside; }
li { margin:8px 0px; padding:0px; }

small { font-size:9px; }

a:link, a:visited, a:active { color:#003366; text-decoration:underline; }
a:hover { color:#CC3300; text-decoration:underline; }

.style1 { color:#333366; } /* dark blue */
.style2 { color:#CC6600; } /* orange */
.style3 { color:#3399CC; } /* light blue */

.hidden { visibility:hidden; display:none; }

.infotable1 { border:2px dashed #333366; background:#FFFAF0; color:#202020; }
.infotable2 { border:2px dashed #333366; background:#FAFFFA; color:#202020; }


#wrapper {
	width:800px;
	padding:10px;
	margin:0px auto;
	position:relative;
	text-align:left;
}

#inner-wrapper {
	float:left;
	width:780px;
	padding:9px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

#header { width:100%; clear:both; padding:10px 0px; color:#000066; background:#FFFFFF; }
#header h1 { margin:0px 0px 5px 0px; }

#header2 { width:604px; border:3px solid #CCCCCC; background:#3399CC; color:#FFFFFF; font:normal normal bold 11px Verdana, Arial, Helvetica, sans-serif; }
#header2 img { display:block; }
#header2 h1 { margin:0px; font:normal normal bold 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }

#sitesearch form { margin:0px; padding:0px; }
#sitesearch td { padding:3px 6px; }
#sitesearch .frmtxt { width:120px; height:13px; line-height:13px; padding:2px 4px; border-style:none; font-size:10px; color:#333333; background:#FFFFFF url(/images/searchbox_bg.gif) no-repeat left top; }

#container {
	float:left;
	width:620px;
	margin:5px 0px;
	border-left:160px solid #CCCCCC;
	border-right:0px none;
	background-color:#FFFFFF;
}
#left-pane {
	float: left; 
	position: relative; 
	width: 150px; 
	padding:5px;
	margin-left:-160px;
	font-size:11px;
	/*display: inline;*/
}
#center-pane {
	float:left;
	width:610px;
	margin-left:10px;
	/*padding-bottom:50px;*/
}

#footer { position:relative; width:100%; clear:both; height:16px; line-height:16px; padding:4px 0px; color:#FFFFFF; background:#3399CC; text-align:center; font-size:10px; }
/*#footer-charterhouse { width:280px; height:16px; line-height:16px; padding:17px 5px 17px 325px; position:absolute; top:-55px; left:170px; background:#CCCCCC url(/images/charterhouse.gif) no-repeat 5px center; color:#333333; text-align:left; font-size:11px; }*/
#footer-charterhouse{ display:none; visibility:hidden; }

#clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
#pagetext {
	width:590px;
	padding:10px 10px;
	height:240px;
}
/* Browsers that understand */
html>body #pagetext { 
	height:auto; 
	min-height:240px; 
}

#left-pane h2 { font:normal normal bold 14px Arial, Helvetica, sans-serif; margin:8px 0px; }
#left-pane p { margin:8px 0px; }
#left-pane a:link, #left-pane a:visited, #left-pane a:active { color:#FFFFFF; text-decoration:none; }
#left-pane a:hover { color:#990000; text-decoration:none; }

#sidemenu { width:100%; font:bold 11px Arial, Helvetica, sans-serif;  }
#sidemenu a { display:block; width:133px; height:16px; line-height:16px; padding:2px 15px 2px 2px; margin:5px 0px; text-align:right; background:#E8E8E8 url(/images/menu_button.gif) center center; }
#sidemenu a, #sidemenu a:link, #sidemenu a:visited, #sidemenu a:active { color:#666666; text-decoration:none; }
#sidemenu a:hover { color:#FFFFFF; text-decoration:none; background:#006699 url(/images/menu_button_on.gif) no-repeat center center; }
#sidemenu a#currmenuopt { color:#000066; }
#sidemenu a#currmenuopt:hover { color:#FFFFFF; }

#left-pane div.side-item, #left-pane div.side-box, #left-pane div.side-box2 { float:left; width:100%; margin:12px 0px; }
#left-pane div.side-box { background:#3399CC; color:#FFFFFF; }
#left-pane div.side-box h2 { margin:0px; color:#FFFFFF; padding:2px 5px; text-align:center; }
#left-pane div.side-box2 { float:left; width:120px; padding:15px 15px; color:#FFFFFF; background:#3399CC; border-top:10px solid #000066; font-size:12px; }
#left-pane div.side-box2 h2 { color:#FFFFFF; }

#left-pane #logo-table { width:128px; border:1px solid #999999; background:#FFFFFF; margin:0px auto; border-collapse:collapse; }
#left-pane #logo-table td { padding:0px; height:76px; text-align:center; vertical-align:middle; }



.frm_table { font:normal normal normal 12px Arial, Helvetica, sans-serif; }
.frm_table td { vertical-align:top; padding:4px 8px; }
.frm_table th { padding:4px; background:inherit; text-align:center; color:#333366; }
.frm_table td.frm_lab { padding-left:16px; }
.frm_table td.frm_lab.required { text-indent: -8px; }
.frm_table td.frm_lab.required:first-letter, span.required { color:#ED1B23; }
.frm_table input.frm_txt, .frm_table select.frm_txt { width:240px; }
.frm_table textarea.frm_txt { width:240px; }
.frm_txt {
	background-color: #FFFFFF !important;
	border: 1px solid #AAAAAA !important;
	font: 12px normal normal normal Arial, Helvetica, sans-serif !important;
	color: #333333;
}