body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:18px;
}
body {
	background:url(../images/bg.gif) repeat left top;
	margin:0px 0px 0px 0px;
}
/*-------------------------- Header --------------------------*/
.header_bg{
	background:url(../images/dark_bg.gif) repeat left top;
	border-top:6px solid #FFFFFF;
	height:185px;
	}
/*------------------ Top Link ------------------*/
.toplink{
	width: 100%;
	font-size: 14px; /*font of menu text*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	border:0px;
	color:#656565;
	text-decoration:none;
	line-height:normal;
}
.toplink ul{
	list-style-type: none;
	margin: 0;
	margin-left: 0px; /*offset of first tab relative to page left edge*/
	padding: 0;
	font-size:13px;
	text-decoration:none;
}
.toplink li{
	float: left;
	margin: 0;
	padding: 0;
	text-decoration:none;
}

.toplink a{
	float: left;
	position: relative;
	top:0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
	background:url(../images/top_link_left.png) no-repeat left -32px;
	margin: 0px 0px 0px 0px ;
	margin-right: 5px; /*Spacing between each tab*/
	padding: 0 0 0 10px;
	text-decoration: none;
	font-variant:small-caps;	
	color:#656565;
}

.toplink a span{
	float: left;
	position: relative;
	display: block;
	background: url(../images/top_link_right.png) no-repeat right -32px;
	padding: 5px 8px 5px 1px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	color:#656565;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.toplink a span {
	float:none;
	
	}
/* End IE5-Mac hack */

.toplink .selected a{
	background-position: 0 -32px;
	top: 0;
	text-decoration:none;
}

.toplink .selected a span{
	background-position: 100% -32px;
	color:#c10510;
	padding-bottom: 12px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
	top: 6;
	text-decoration:none;
}

.toplink a:hover{
	background-position: 0% -32px;
	top: 6;
	text-decoration:none;
	
}
.toplink a:hover span{
	background-position: 100% -32px;
	padding-bottom: 12px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
	top: 6;
	color:#c10510;
	text-decoration:none;
	font-weight:bold;
	}
.gray_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#696868;
	font-weight:bold;
	font-variant:small-caps;
	}
.gray_link:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#c10510;
	font-weight:bold;
	font-variant:small-caps;	
	}
.gray_link_active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#c10510;
	font-weight:bold;
	font-variant:small-caps;
	}
.gray_link_sep{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	color:#c10510;
	font-weight:bold;
	font-variant:small-caps;
	padding:0px 4px;
	}
form{
	padding:0px;
	margin:0px;
	}	
.search_bg{
	background:url(../images/btn_search.png) no-repeat left top;
	height:24px;
	padding-left:7px;
	}
.search_field{
	border:0px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
.btn_seatch{
	background:none;
	border:none;
	width:30px;
	height:24px;
	cursor:pointer;
	}
/*-------------------------- Body --------------------------*/
.gray_bg{
	background:url(../images/gray_bg.png) repeat-x left top #FFFFFF;
	padding:30px 29px 41px 29px;
	}
.doted_sep_gray{
	background:url(../images/dotted_sep_gray.gif) repeat-y right top;
	}
.red_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8f0008;
	text-decoration:none;
	font-weight:bold;
	}
.red_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
.gray_11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#100f0f;
	line-height:15px;
	text-decoration:none;
	font-variant:small-caps;
	}
.red_11_sep{
	font-family:arial;
	font-size:11px;
	color:#b3050f;
	text-decoration:none;
	padding:0px 5px;
	}
.gray_link_11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#100f0f;
	text-decoration:none;
	font-variant:small-caps;
	}
.gray_link_11:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b3050f;
	text-decoration:none;
	font-variant:small-caps;
	}
.icons{
	background:url(../images/icons.png) no-repeat left top;
	line-height:42px;
	font-family:arial;
	font-size:18px;
	color:#100f0f;
	text-decoration:none;
	padding-left:46px;
	font-variant:small-caps;
	}
/*-------------------------- Subpages --------------------------*/
.head{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b3050f;
	text-decoration:none;
	font-variant:small-caps;
	border-bottom:2px solid #959595;
	width:100%;
	padding-bottom:8px;
	display:block;
	}
.ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}	
.right_link{
	background:url(../images/right_link_bg.png) no-repeat left top;
	padding:9px 0px 12px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	width:223px;
	color:#000000;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	display:block;
	}
.right_link:hover{
	background:url(../images/right_link_bg.png) no-repeat left -38px;
	padding:9px 0px 12px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	width:223px;
	color:#b3050f;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	display:block;
	}
.right_link_active{
	background:url(../images/right_link_bg.png) no-repeat left -38px;
	padding:9px 0px 12px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	width:223px;
	color:#b3050f;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	display:block;
	}
.white_12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
.small_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.small_text_white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	}
/*-------------------------- Form --------------------------*/
.btn{
		background-color:#666;
		padding:8px;
		display:block;
		cursor:pointer;
		border:0px;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		}
.btn:hover{
		background-color:#CCC;
		padding:8px;
		display:block;
		cursor:pointer;
		border:0px;
		color:#333;
		font-size:12px;
		font-weight:bold;		
		}	
input{
		border:1px solid #CCC;
		}
	
/*-------------------------- Footer --------------------------*/
.footer_bg{
	background:url(../images/dark_bg.gif) repeat left top;
	height:64px;
	}
.gray_12{
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	}
.small_11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#959595;
	text-decoration:none;
	}	
.small_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	text-decoration:underline;
	}
.small_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
