/* VECTOR SEARCH GROUP GENERAL RULES */

/* HTML TAG DEFINITIONS */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}

h2, h3, h4, h5, h6 {
	font-weight: 100;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}


/* SITE CONTAINERS */

div#site_container {
	width: 100%;
}

div#container {
	position: relative;
	margin: 0px auto;
	width: 1000px;
}


/* HEADER */

div#header {
	width: 1000px;
}

	#header h1 {
		width: 1000px;
		cursor: pointer;
	}

		#header h1 span, #header img {
			display: none;
		}


/* NAVIGATION */

ul#navigation {
	position: absolute;
	list-style: none;
}
	
		#navigation li a {
			display: block;
		}
			
			#navigation li a span {
				display: none;
			}


/* MAIN BODY */

div#main_body {
	width: 1000px;
	text-align: left;
}


/* MAIN TEXT REGION */

div#body_text {
	float: left;
	padding: 23px 0px 0px 35px;
	background: transparent url("/images/body_regions/main_heading_header.gif");
	background-repeat: no-repeat;
	background-position: 35px 23px;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
}

	#body_text h2 {
		position: relative;
		top: 2px;
		width: 253px;
		background: #29273c url("/images/body_regions/main_heading_footer.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		color: #cbe5ff;
		line-height: 20px;
		font-size: 18px;
		text-transform: uppercase;
	}
	
		#body_text h2 span {
			display: block;
			padding: 8px 5px 8px 42px;
			width: 206px;
			background: transparent url("/images/misc_elements/vector_heading_icon.gif");
			background-repeat: no-repeat;
			background-position: 8px 4px;
		}
	
	#body_text p {
		margin: 20px 0px;
	}
	
	#body_text ul, #body_text ol {
		margin: 20px 0px 20px 20px;
	}
	
	p.intro_paragraph {
		width: 365px;
	}
	
	#body_text a {
		color: #f6e68c;
	}
	
	#body_text a:hover {
		color: #cccccc;
	}


/* FOOTER */

div#footer_container {
	position: relative;
	clear: both;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 10;
	text-align: left;
}

	* html div#footer {
		behavior: url("/scripts/iepngfix.htc");
	}

	div#footer {
		position: relative;
		top: 0px;
		left: 50%;
		margin: 0px 0px 0px -567px;
		padding: 0px;
		width: 1134px;
		height: 104px;
		overflow: hidden;
		background: transparent url("/images/backgrounds/footer_folder.png");
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
		p.copyright {
			display: none;
		}
		
		a#sticky_stamp {
			position: absolute;
			width: 100%;
			height: 104px;
		}
		
			#sticky_stamp p, #sticky_stamp img {
				display: none;
			}
