@charset "UTF-8";

body {
	background: #660099;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h1, h2, h3, h4, p, ul, li, hr {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4 {
	padding-bottom: 5px;
	color: #000000;
}

h1, h2    {
	font-family: "Serpentine Medium", "Futura Condensed", Impact, Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	color: #999;
}

h1.left, h2.left, h3.left, h4.left {
	text-align: left;
}

.teg .container {
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: #660099;
}

.teg #header {
	color: #FFFFFF;
	background-color: #660099;
	float: left;
	width: 100%;
	padding: 0px;
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
}

.teg #globalheader {
	color: #FFFFFF;
	background-color: #660099;
	height: 183px;
	background-image: url(images/content_hdr3_bg.jpg);
	background-repeat: no-repeat;
}

.teg #globalheader img#teg-logo {
	float: left;
	margin-top: 17px;
	margin-left: 65px;
	height: 159px;
	width: 153px;
}

.teg #globalheader p span {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

/* GLOBALMENU */
#globalheader #globalmenu {
	float: right;
	width: 470px;
	height: 46px;
	margin-top: 71px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 18px;
	position: relative;
	z-index: 9998;
	font-size: 80%;
}
#globalheader #globalmenu #globalnav { margin: 0; padding: 0; }
#globalheader #globalmenu #globalnav li { display: inline; }
#globalheader #globalmenu #globalnav li a {
	float: left;
	width: 94px;
	height: 0;
	padding-top: 46px;
	overflow: hidden;
	text-decoration: none;
}
#globalheader #globalmenu #globalnav li a {
	background-image: url(images/tegglobalnav.png);
	_background-image: url(images/tegglobalnav.gif);
	background-repeat: no-repeat;
}

/* BUTTONS */
#globalheader #globalmenu #globalnav li#gn-teg a { background-position: 0 0; }
#globalheader #globalmenu #globalnav li#gn-one a { background-position: -94px 0; }
#globalheader #globalmenu #globalnav li#gn-two a { background-position: -188px 0; }
#globalheader #globalmenu #globalnav li#gn-three a { background-position: -282px 0; }
#globalheader #globalmenu #globalnav li#gn-four a { background-position: -376px 0; }

/* OVER STATES */
#globalheader #globalmenu #globalnav li#gn-teg a:hover { background-position: 0 -46px; }
#globalheader #globalmenu #globalnav li#gn-one a:hover { background-position: -94px -46px; }
#globalheader #globalmenu #globalnav li#gn-two a:hover { background-position: -188px -46px; }
#globalheader #globalmenu #globalnav li#gn-three a:hover { background-position: -282px -46px; }
#globalheader #globalmenu #globalnav li#gn-four a:hover { background-position: -376px -46px; }

/* PRESSED STATES */
#globalheader #globalmenu #globalnav li#gn-teg a:active { background-position: 0 -92px; }
#globalheader #globalmenu #globalnav li#gn-one a:active { background-position: -94px -92px; }
#globalheader #globalmenu #globalnav li#gn-two a:active { background-position: -188px -92px; }
#globalheader #globalmenu #globalnav li#gn-three a:active { background-position: -282px -92px; }
#globalheader #globalmenu #globalnav li#gn-four a:active { background-position: -376px -92px; }

/* ON STATES */
#globalheader #globalmenu.home #globalnav li#gn-teg a:hover { background-position: 0 0; cursor: default; }
#globalheader #globalmenu.one #globalnav li#gn-one a { background-position: -94px -138px !important; }
#globalheader #globalmenu.two #globalnav li#gn-two a { background-position: -188px -138px !important; }
#globalheader #globalmenu.three #globalnav li#gn-three a { background-position: -282px -138px !important; }
#globalheader #globalmenu.four #globalnav li#gn-four a { background-position: -376px -138px !important; }

.teg #content-wrapper {
	background-color: #660099;
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 770px;
	float: left;
}

.teg #main-content {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	padding: 15px;
	width: 452px;
	background-color: #FFFFFF;
	background-image: url(images/content_mn_hdr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 512px;
	display: inline;
	overflow: hidden;
	font-size: 80%;

}

.teg #main-content p {
	padding-bottom: 10px;
	text-align: left;
}

.teg #main-content ul {
	padding-bottom: 10px;
	padding-left: 15%;
	text-align: left;
}

.teg #sidebar-content {
	float: right;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 235px;
	background-color: #FFFFFF;
	clear: right;
	background-image: url(images/content_sb_ftr.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
	display: inline;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 80%;

}

.teg #sidebar-content h3.corner {
	background-color: transparent;
	background-image: url(images/content_sb_hdr.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 205px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
}

.teg #sidebar-content p {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.teg #sidebar-content p.left {
	text-align: left;
}

.teg #sidebar-content img {
	padding-bottom: 15px;
	padding-top: 5px;
}

.teg .clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}

.teg #footer {
	color: #FFFFFF;
	background-color: #660099;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	padding: 0;
	height: 223px;
	font-size: 80%;
}

.teg #footer-wrapper {
	background-color: #660099;
	background-image: url(images/content_full_ftr_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 223px;
	width: 770px;
	margin: 0px;
	padding: 0px;
}
