@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.7em;
	text-align: left;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	background-image: url(../images/bg-top.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold; }
em { font-style: italic; }
ol, ul, li { list-style: none; }
* a { position: relative; } /* Gets links displaying over a PNG background */
a { outline: none; /* Gets rid of Firefox's dotted borders */ text-decoration: none; border: 0px; }
a img { border: none; } /* Gets rid of IE's blue borders */
abbr {  color: #44413a; margin: 0px 4px 0px 4px; cursor: help; }
p { margin: 0px; line-height: 1.7em; display: block;}



/* ========== LAYOUT ========== */

#container {
	width: 950px;
	float: left;
}
#top {
	height: 80px;
	font-size: 12px;
	float: left;
}
	#nav {
		height: 80px;
		float: left;
	}
	#navOther {
		height: 80px;
		padding: 29px 0px 0px 0px;
		float: right;
	}
#header {
	width: 950px;
	height: 0px;
	float: left;
}
	#headerSearch {
		width: 173px;
		height: 40px;
		text-align: right;
		margin: 176px 0px 0px 0px;
		padding: 20px 0px 0px 777px;
		/* border: 1px dotted #999999; */
		float: left;
	}
	#headerFeed {
		width: 700px;
		height: 29px;
		color: #FFFFFF;
		font-size: 12px;
		padding: 9px 0px 0px 250px;
		/* border: 1px dotted #999999; */
		float: left;
	}
#bodyContainer {
	width: 950px;
	background-image: url(../images/bg-body.gif);
	background-repeat: repeat-y;
	float: left;
}
	#sidebar {
		width: 191px;
		padding: 80px 20px 60px 20px;
		float: left;
	}
	#content {
		width: 679px;
		padding: 80px 0px 60px 20px;
		float: left;
	}
#copy {
	width: 950px;
	height: 55px;
	font-size: 11px;
	line-height: 1.7em;
	padding: 115px 0px 40px 260px;
	background-image: url(../images/bg-copy.jpg);
	background-repeat: no-repeat;
	float: left;
}
	#breadcrumb {
		width: 100%;
		height: 25px;
		font-size: 12px;
		line-height: 1.7em;
		padding: 0px 0px 20px 0px;
		float: left;
	}
	#copyText {
		width: 100%;
		padding: 20px 0px 0px 0px;
	}



/* ========== ADVANCED LAYOUT ========== */

/* ---------- Heading Styles ---------- */
.h1 {
	color: #393632;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.2em;
	margin: 12px 0px 12px 0px;
	display: block;
}
.h2 {
	color: #57534d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.2em;
	margin: 12px 0px 10px 0px;
	display: block;
}
.h3 {
	color: #393632;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.2em;
	margin: 12px 0px 8px 0px;
	display: block;
}
.h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.2em;
	margin: 12px 0px 8px 0px;
	display: block;
}
.hPurple {
	color: #5b389e;
}
.hPurpleBI {
	color: #5b389e;
	font-style: italic;
	font-weight: bold;
}
.hBlack {
	color: #000000;
}
.hBlackBI {
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
.hBlockQuote {
	color: #393632;
	text-transform: uppercase;
	font-style: italic;
	padding: 10px 55px 10px 55px;
	background-image: url(../images/img-quotemark.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
.hCallQuote {
	color: #5b389e;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin: 30px 45px 30px 45px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	display: block;
}

/* List Styles */
#content ul li {
	list-style: url(../images/bullet01.gif);
	margin-left: 10px;
}
#content ul li ul li {
	list-style: circle;
	margin-left: -15px;
}


/* ---------- Form Styles ---------- */

/* Ajax Form */
		#ajaxSearch_form {
            color: #444444;
            width: auto;
        }
        #ajaxSearch_input {
            width: 110px;
			height: 17px;
			color: #393632;
			font-size: 13px;
            display: inline;
			background-image: url(../images/bg-search.jpg);
			background-repeat: repeat-x;
            border: 0px solid #ddd;
            border-left-color: #c3c3c3;
            border-top-color: #7c7c7c;
            margin: 0px 3px 0px 0px;
            padding: 4px 0px 0px 0px;
            vertical-align: top;
			float: left;
        }
        #ajaxSearch_submit {
			width: 30px;
			height: 27px;
			background-image: url(../images/btn-search.jpg);
			margin: -2px 0px 0px 0px;
			border: 0px;
            display: inline;
			cursor: pointer;
            line-height: 22px;
			float: left;
        }
        #ajaxSearch_output {
			width: 250px;
			height: auto;
            border: 1px solid #444444;
            padding: 10px;
            background: #ffffff;
            display: block;
            vertical-align: top;
        }
        .ajaxSearch_paging {
    
        }
        .AS_ajax_result {
            color: #444444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555555;
        }
        .AS_ajax_more {
            color: #555555;
        }

/* Normal Form Styles */

.formL {
	margin: 0px 0px 30px 0px;
	display: block;
	float: left;
}
form {
	float: left;
}
input {
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 4px 6px 4px 6px;
	margin: 6px 30px 0px 0px;
	border: 1px solid #76746f;
	background-color:#ffffff;
	background-image: url(../images/bg-field.jpg);
	background-repeat: repeat-x;
	font-size: 15px;
	float: left;
}
input:focus {
	border-color: #393632;
	background-color: #ffffff;
}
textarea {
	width: 404px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 6px 30px 0px 0px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #76746f;
	background-color: #ffffff;
	background-image: url(../images/bg-field.jpg);
	background-repeat: repeat-x;
	font-size: 15px;
	float: left;
}
textarea:focus {
	border-color: #393632;
	background-color: #ffffff;
}
select {
	width: 190px;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 4px 6px 4px 6px;
	margin: 6px 30px 0px 0px;
	border: 1px solid #76746f;
	background-color: #ffffff;
	background-image: url(../images/bg-field.jpg);
	background-repeat: repeat-x;
	font-size: 15px;
	float: left;
}
select:focus {
	border-color: #393632;
	background-color:#ffffff;
}
.btnSubmit {
	width: 160px;
	height: 30px;
	margin: 30px 20px 0px 0px;
	background-image: url(../images/btn-submit.jpg);
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	float: left;
}
.btnReset {
	width: 160px;
	height: 30px;
	margin: 30px 20px 0px 0px;
	background-image: url(../images/btn-reset.jpg);
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	float: left;
}
.btnLogin {
	width: 160px;
	height: 30px;
	margin: 30px 20px 0px 0px;
	background-image: url(../images/btn-login.jpg);
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	float: left;
}

/* fourColList */

.fourColContainer {
	width: 100%;
	margin: 0px 0px 80px 0px;
	display: block;
	float: left;
}
.fourColList {
	width: 148px;
	min-height: 40px;
	padding: 0px 20px 20px 0px;
	/* border-left: 1px solid #d3d3d3; */
	display: block;
	float: left;
}
.fourColHeader {
	width: 145px;
	height: 48px;
	color: #FFFFFF;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	/* font-style: italic; */
	font-weight: normal;
	font-size: 25px;
	letter-spacing: 0.2em;
	padding: 23px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	background-image: url(../images/bg-4colheader.jpg);
	background-repeat: no-repeat;
	display: block;
}



/* ========== LINKS ========== */

/* Normal Links */
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}


/* navOther Links */
#navOther a {
	color: #76746f;
	text-decoration: none;
	margin: 0px 20px 0px 0px;
}
#navOther a:link {
}
#navOther a:visited {
}
#navOther a:hover {
	color: #000000;
}
#navOther a:active {
	color: #000000;
}


/* Copy Links */
#copy a {
	margin: 0px 20px 0px 0px;
}
#copy a:link {
	color: #000000;
	text-decoration: none;
}
#copy a:visited {
	text-decoration: none;
	color: #000000;
}
#copy a:hover {
	text-decoration: underline;
	color: #000000;
}
#copy a:active {
	text-decoration: underline;
	color: #000000;
}


/* Sidebar Links */
.sidebarTopLine {
	border-top: 1px solid #d3d3d3;
	margin: 0px -19px 0px -20px;
	display: block;
}
.sidebar a {
	color: #5d5a56;
	text-decoration: none;
	margin: 0px -19px 0px -20px;
	padding: 8px 12px 8px 25px;
	display: block;
	border-bottom: 1px solid #d3d3d3;
}
.sidebar a:link {
}
.sidebar a:visited {
}
.sidebar a:hover {
	color: #000000;
	background-color: #f2f1f0;
	background-image: url(../images/bg-sidebarhover.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sidebar a:active {
	color: #000000;
	background-color: #f2f1f0;
	background-image: url(../images/bg-sidebarhover.gif);
	background-position: left;
	background-repeat: no-repeat;
}


/* fourColContainer Links */
.fourColContainer a {
	color: #5d5a56;
	text-decoration: none;
	padding: 8px 12px 8px 20px;
	border-bottom: 1px solid #d3d3d3;
	display: block;
}
.fourColContainer a:link {
}
.fourColContainer a:visited {
}
.fourColContainer a:hover {
	color: #000000;
	background-color: #f2f1f0;
	background-image: url(../images/bg-sidebarhover.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.fourColContainer a:active {
	color: #000000;
	background-color: #f2f1f0;
	background-image: url(../images/bg-sidebarhover.gif);
	background-position: left;
	background-repeat: no-repeat;
}


.previous a {
	width: 619px;
	height: 27px;
	color: #cccccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: italic;
	font-variant: small-caps;
	text-decoration: none;
	padding: 3px 0px 0px 60px;
	margin: 20px 0px 0px 0px;
	background-image: url(../images/btn-previous.jpg);
	display: block;
	float: left;
}
.previous a:link {
}
.previous a:visited {
}
.previous a:hover {
	color: #ffffff;
}
.previous a:active {
	color: #ffffff;
}


/* ---------- Navigation ---------- */

.Nav li {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	float: left;
}

/* NavHome ------ */
.NavHome {
	display: block;
	width: 69px;
	height: 80px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: 0px 0px;
	float: left;
}
.NavHome a {
	display: block;
	width: 69px;
	height: 80px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: 0px 0px;
	float: left;
}
.NavHome a:link {
	display: block;
	width: 69px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: 0px 0px;
	float: left;
}
.NavHome a:visited {
	display: block;
	width: 69px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: 0px 0px;
	float: left;
}
.NavHome a:hover {
	display: block;
	width: 69px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: 0px -80px;
	float: left;
}
.NavHome a:active {
	display: block;
	width: 69px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: 0px -80px;
	float: left;
}

/* NavCompany ------ */
.NavCompany {
	display: block;
	width: 98px;
	height: 80px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -69px 0px;
	float: left;
}
.NavCompany a {
	display: block;
	width: 98px;
	height: 80px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -69px 0px;
	float: left;
}
.NavCompany a:link {
	display: block;
	width: 98px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -69px 0px;
	float: left;
}
.NavCompany a:visited {
	display: block;
	width: 98px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -69px 0px;
	float: left;
}
.NavCompany a:hover {
	display: block;
	width: 98px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -69px -80px;
	float: left;
}
.NavCompany a:active {
	display: block;
	width: 98px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -69px -80px;
	float: left;
}

/* NavProducts ------ */
.NavProducts {
	display: block;
	width: 101px;
	height: 80px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -167px 0px;
	float: left;
}
.NavProducts a {
	display: block;
	width: 101px;
	height: 80px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -167px 0px;
	float: left;
}
.NavProducts a:link {
	display: block;
	width: 101px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -167px 0px;
	float: left;
}
.NavProducts a:visited {
	display: block;
	width: 101px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -167px 0px;
	float: left;
}
.NavProducts a:hover {
	display: block;
	width: 101px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -167px -80px;
	float: left;
}
.NavProducts a:active {
	display: block;
	width: 101px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -167px -80px;
	float: left;
}

/* NavMarkets ------ */
.NavMarkets {
	display: block;
	width: 92px;
	height: 80px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -268px 0px;
	float: left;
}
.NavMarkets a {
	display: block;
	width: 92px;
	height: 80px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -268px 0px;
	float: left;
}
.NavMarkets a:link {
	display: block;
	width: 92px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -268px 0px;
	float: left;
}
.NavMarkets a:visited {
	display: block;
	width: 92px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -268px 0px;
	float: left;
}
.NavMarkets a:hover {
	display: block;
	width: 92px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -268px -80px;
	float: left;
}
.NavMarkets a:active {
	display: block;
	width: 92px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -268px -80px;
	float: left;
}

/* NavContact ------ */
.NavContact {
	display: block;
	width: 87px;
	height: 80px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -360px 0px;
	float: left;
}
.NavContact a {
	display: block;
	width: 87px;
	height: 80px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -360px 0px;
	float: left;
}
.NavContact a:link {
	display: block;
	width: 87px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -360px 0px;
	float: left;
}
.NavContact a:visited {
	display: block;
	width: 87px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -360px 0px;
	float: left;
}
.NavContact a:hover {
	display: block;
	width: 87px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -360px -80px;
	float: left;
}
.NavContact a:active {
	display: block;
	width: 87px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(../images/nav.gif);
	background-position: -360px -80px;
	float: left;
}