body {
	margin: 0px auto 0px auto;
	width: 800px;
	background-color:#EEEEEE;
	text-align:center;
}
#container {
	width: 780px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 15px 10px 15px 20px;
}
.main_content1 {
	margin: 0 0 0 155px;
	padding: 0 20px 20px;
	float:right;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.header {
	clear:both;
	height:100px;
	background-image:url(../images/header_strip.gif);
	background-repeat:repeat-y;
}
.footer {
	clear:both;
	height:30px;
	background:url(../../Images/template/bg_top.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding-top:15px;
	font-size:12px;
	text-align:center;	
	width:900px;
}
.header a {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12pt;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
}
.ul_style {
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
	text-align:left;
}
.top_bar {
	background:url(../../Images/template/bg_top.jpg);
	height:44px;
}
.spacer_top20 {
	height:20px;
	clear:both;
}
.spacer_top10 {
	height:10px;
	clear:both;
}
.spacer_bottom10 {
	margin-bottom:10px;
	clear:both;
}
.spacer_left10 {
	width:30px;
	float:left;
}
.table_row {
	clear:both;
}
.banner_main {
	clear:both;
	background-image:url(../../Images/template/banner_main.jpg);
	height:125px;
}
.tablecell_left10 {
	float:left;
	width:10%;
}
.tablecell_left20 {
	float:left;
	width:20%;
	text-align:left;
}
.tablecell_left21 {
	float:left;
	width:20%;
	text-align:left;
	margin-left:10px;
}
.tablecell_left25 {
	float:left;
	width:25%;
}
.tablecell_left30 {
	float:left;
	width:30%;
}
.tablecell_left35 {
	float:left;
	width:35%;
}
.tablecell_left50 {
	float:left;
	width:47%;
}
.tablecell_left40 {
	float:left;
	width:40%;
}
.tablecell_right20 {
	float:right;
	width:20%;
}
.tablecell_right30 {
	float:right;
	width:30%;
}
.tablecell_right45 {
	float:right;
	width:45%;
	text-align:right;
}
.tablecell_right60 {
	float:right;
	width:59%;
	text-align:right;
}
.tablecell_right78 {
	float:right;
	width:78%;
	text-align:right;
}
.tablecell_left_rightwhite_border {
	border-right:solid 1px #ffffff;
	float:left;
	width:25%;
	text-align:left;
}
.tablecell_left_no_border {
	float:left;
	width:25%;
	text-align:left;
}
.tablecell_right40 {
	float:right;
	width:40%;
}
.tablecell_left60 {
	float:left;
	width:59%;
}
.tablecell_left80 {
	float:left;
	width:79.5%;
}
.tablecell_left100 {
	float:left;
	width:99.5%;
}
.menu_bar_top {
	clear:both;
	width:100%;
	height:30px;
	background-image:url(../images/grey_strip.gif);
	background-repeat:repeat-x;
}
.link_white_text {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;

}
.left-bar {
	float:left;
	width:25%;
	padding-right:5px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#081061;
}
.main-content {
	float:left;
	width:72%;
	border-left:solid 2px #3366CC;
	padding-left:10px;
}
.input_style {
	border: solid 1px #CCCCCC;
	width:250px;
	height:25px;
	margin-bottom:10px;
}
.form-headings {
	padding-left:15px;
	width:25%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	font-size:12pt;
	text-align:center
}
.body_titles {
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	color:#081061;
}
.body_titles1 {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#1B75BB;
}
.contents_links {
	font-size:13px;
	color:#1B75BB;
	font-family:Arial;
}
