/* css for basic items ------------------------------------------------------------------------------------------ */
html,body	{
 	width:100%;
 	}
body {
    padding: 0;
    margin: 0;
 	min-width: 1007px;
	font-family: arial, helvetica, verdana;
    font-size: 12px;
    line-height: 14px;
	color: #000;
	background: #fff url(../images/bge.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;
	color: #4c4c4c;
	}
h3 {
	padding: 0 0 16px 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
    line-height: 16px;
	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/bge.gif);
	color: #fff;
    }
	#navTop ul {
		float:left;
		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 .btnGo {
		padding: 3px 0 0 0;
		vertical-align: top; 
		}

/* css for header items ----------------------------------------------------------------------------------------- */
#logo {
	position: relative;
	width: 1007px;
	height: 61px;
	overflow: hidden;
	background: #ffffff;
    }


/* css for headers  --------------------------------------------------------------------------------------------- */
#header {
	position: relative;
	width: 1007px;
	height: 124px;
	clear:both;
    }
	#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;
	clear:both;
	}
	#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 --------------------------------------------------------------------------------- */
#nav {
 width:982px;
 margin:20px auto 0 auto;
 background:#0033CC;
 padding:8px 12px;
}
#vista_toolbar {
float:left;
font:normal 12px 'Arial';
font-weight:200;
margin:0;
padding:0;
}

#vista_toolbar ul {
background-image:url(../images/back.gif);
background-repeat:repeat-x;
float:left;
line-height:32px;
list-style:none;
margin:0;
padding:0 10px 0 10px;
width:986px;
}

#vista_toolbar li {
display:inline;
padding:0;
}

#vista_toolbar a {
color:#FFF; 
float:left;
padding:0 3px 0 3px; 
text-decoration:none;
}

#vista_toolbar a:hover{
color:#FF6600; 
}

#vista_toolbar a span {
display:block;
float:none;
padding:0 10px 0 7px;
}

#vista_toolbar a span img {
border:none;
margin:8px 4px 0 0;
}

#vista_toolbar a.right {
float:right; 
}
	  
	  
	  
	  
/* css for footer items ----------------------------------------------------------------------------------------- */
    #footer {position: relative;
	padding: 7px 0 0 0;
	width: 1007px;
	height: 100%;
    clear: both;
    border-top:12px solid #A1A1A1;
	background:#6D6D6E;}
    #footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#ffffff; padding:6px 0 0 0;}
    #footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline; padding:5px 5px; margin:0;}
    #footer img {margin:0px; padding-left:3px; padding-top:3px; float:left;}
    #footer p.leftt { text-align:right; width:30%; margin:0; padding:40px 0; float:left;} 
    #footer p.rightt { text-align:right; width:40%; margin:0; padding:40px 0; float:right;} 
	#footer ul{ font:normal 10px; font-family:Tahoma; padding:0; margin:0; padding-left:290px;}
	#footer li{font:normal 10px  Arial, Helvetica, sans-serif; color:#ffffff; padding-right:50px;}
	#footer a,
	#footer a:active,
	#footer a:visited {
		font-size: 11px;
		line-height: 13px;
		color:#ffffff;
		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;
		}

