/* css for basic items ------------------------------------------------------------------------------------------ */html,body	{ 	width:100%; 	}body {    padding: 0;    margin: 0; 	min-width: 1007px;	font-family: arial, helvetica, verdana;    font-size: 11px;    line-height: 14px;	color: #4c4c4c;	background: #fff url(../images/bg.gif); 	}img {    margin-left: 0;	margin: 0;    padding: 0;	}a, a:visited,a:active {    color: #ED8700;	text-decoration: none;	}a:hover {    color: #ED8700;	text-decoration: underline;	}ul {    padding: 0;    margin: 0;    list-style: none;    }ul li {    padding: 0;    margin: 0;    }ol {    padding: 0 0 16px 18px;    margin: 0;    }ol li {    padding: 0 0 4px 0;    margin: 0;    }p {	padding: 0 0 16px 0;	margin: 0;	}p.clear {	padding: 0;	margin: 0;	clear: both;	font-size: 1px;	line-height: 1px;	}blockquote {	padding: 8px 24px 8px 19px;	margin: 0;	}hr { 	padding: 0;	margin: 0 0 16px 0;	border: none;	border-bottom: solid 1px #c6c6c6; 	color: #fff; 	}form {	padding: 0;	margin: 0;	}h1 {	padding: 0 0 16px 0;	margin: 0;	font-weight: normal;	font-size: 24px;	line-height: 30px;	color: #103978;	}h2 {	padding: 0 0 16px 0;	margin: 0;	font-weight: bold;	font-size: 12px;    line-height: 16px;/*	font-weight: normal;	font-size: 15px;    line-height: 18px;*/	color: #4c4c4c;	}h3 {	padding: 0 0 16px 0;	margin: 0;	font-weight: bold;	font-size: 12px;    line-height: 16px;/*	font-weight: normal;	font-size: 15px;    line-height: 18px;*/	color: #103978;	}/* css for site structure --------------------------------------------------------------------------------------- */#outer {	width: 100%;	display: table;	vertical-align: middle; 	}#container {	margin: 0 auto 20px auto;	width: 1007px;    }#inner {	position: relative;	width: 1007px;	background: #fff url(../images/bgInner.gif);	}    /* css for top navigation items --------------------------------------------------------------------------------- */#navTop {	position: relative;	overflow: hidden;	width: 1007px;	height: 22px;	background: #fff url(../images/bg.gif);	color: #fff;    }	#navTop ul {		float: right;		background: url(../images/bgNavTop.gif);		}	#navTop ul li {		float: left;		}	#navTop a:link, 	#navTop a:visited, 	#navTop a:active, 	#navTop a:hover {		padding: 4px 0 0 0;		color: #fff;		}	#navTop a#on:link, 	#navTop a#on:visited, 	#navTop a#on:active, 	#navTop a#on:hover {		color: #b3cc3f;			text-decoration: none;		}	#navTop .searchBox {		margin: 3px 0 3px 20px;		padding: 0 0 0 5px;		width: 137px;		height: 16px;		border: 0;		font-size: 11px;		color: #808080;		}	#navTop .btnGo {		padding: 3px 0 0 0;		vertical-align: top; 		}/* css for header items ----------------------------------------------------------------------------------------- */#logo {	position: relative;	width: 1007px;	height: 81px;	overflow: hidden;	background: #ffffff;    }/* css for headers  --------------------------------------------------------------------------------------------- */#header {	position: relative;	width: 1007px;	height: 124px;	overflow: hidden;    }	#header ul {		float: left;		}	#header ul li {		float: left;		}/* css for breadcrumbs  ----------------------------------------------------------------------------------------- */#breadcrumb {	padding: 7px 0 0 245px;	width: 762px;	height: 19px;	background: url(../images/bgBreadcrumb.jpg) no-repeat;    color: #103978;	}	#breadcrumb a,	#breadcrumb a:active,	#breadcrumb a:visited {		font-size: 11px;		color: #103978;		text-decoration: none;		}		#breadcrumb a:hover {	    color: #103978;		text-decoration: underline;		}		#breadcrumb a#on,	#breadcrumb a#on:active,	#breadcrumb a#on:visited {		font-weight: bold;		font-size: 11px;    	color: #103978;		text-decoration: none;		}		#breadcrumb a#on:hover {		color: #103978;		text-decoration: none;		}	/* css for top navigation items --------------------------------------------------------------------------------- */#navMain {	width: 1007px;	height: 26px;	overflow: hidden;	background: #ffffff;    }	#navMain ul {		float: left;		}	#navMain ul li {		float: left;		}/* css for footer items ----------------------------------------------------------------------------------------- */#footer {	position: relative;	padding: 7px 0 0 0;	width: 1007px;	height: 60px;    clear: both;	background: #fff url(../images/bgFooter.gif) top no-repeat;	text-align: center;	color: #c6c6c6;    }	#footer a,	#footer a:active,	#footer a:visited {		font-size: 11px;		line-height: 13px;		color: #fff;		text-decoration: none;		}	#footer a:hover {		text-decoration: underline;		}	#footer a#on,	#footer a#on:active,	#footer a#on:visited {		font-size: 11px;		font-weight: bold;		line-height: 13px;		color: #80a438;		text-decoration: none;		}	#footer a#on:hover {		text-decoration: none;		}