@charset "utf-8";
/* CSS Document */

<!--
body {
	font: 90% Arial, Helvetica, sans-serif;
	background: #ffffff;
	background:url(images/bodyBG.jpg) repeat-x left top;
	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: #666666;
}

body#popup {
	background:url(images/popupBG.gif) no-repeat top left;
	text-align:left;
	padding-left:40px;
}

body#popup h1{
	font-size:150%;
	padding-top:30px;
}

body#popup h2{
	padding-bottom:0;
	margin-bottom:5px;
}

body#popup .close{
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	font-size:85%;
}

body#popup td{
	text-align:left;
	font-size:85%;
}

body#popup #footer{
	font-size:70%;
	border-top:1px solid #ccc;
}

body#popup #footer .copy{
	padding:5px 0 20px 0;
}



a {
	color:#369;
	text-decoration:none;
}

a:hover {
	color: #333;
	text-decoration:none;
}

th {
	background-color:#eee;
	color:#999;
	font-size: 80%;
}

.required {
	color:#C00;
	padding-left: 10px;
	font-weight:normal;
	font-size:70%;
}

.tips, .caption {
	font-size:80%;
	font-style:italic;
	padding-right:20px;
	margin:0;
}

#news h2 {
	text-align:center;
	margin-bottom:0;
	padding:0;
}

#news .caption {
	margin:0;
	padding:0;
	text-align:center;
}

.caption {
	padding-top:6px;
	padding-bottom:6px;
}

.oneColFixCtrHdr #container {
	width: 962px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 10px auto 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #ffffff; 
	background:url(images/GCT_name.jpg) no-repeat right top;
	height:104px;
	margin:0;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	margin:0;
	padding: 0 20px 0 19px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff;
	background:url(images/footerBG.jpg) repeat-x left top;
	height:80px;
	font-size:80%;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.date {
	font-size:90%;
	color:#999999;
	padding-bottom:15px;
}

a.goto{
	display:block;
	font-size: .7em;
	font-weight: bold;
	background:url(images/icon_more.jpg) no-repeat left top;
	width:100px;
	margin:10px 0 10px 0;
	padding:4px 0 4px 20px;;
	text-decoration:none;
}

a.goto2{
	display:block;
	float:right;
	font-size: .7em;
	font-weight: bold;
	width:95px;
	margin:10px 0 10px 0;
	padding:4px 0 4px 0;
	text-decoration:none;
}

.partnerContainer, .bioContainer {
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

.partnerContainer p{
	margin-left:140px;
}

.bioContainer h2{
	margin-top:20px;
}

.partnerContainer img, , .bioContainer img{
	float:left;
	padding-top:10px;
}

.eventContainer {
	width:60%;
	text-align:center;
	padding:15px 0 15px 0;
}

#jobContainer{
	border:1px solid #eee;
}
#jobContainer table {
	text-align:center;
}

#footer .links{
	width:500px;
	float:left;
}
#footer .copy{
	margin-top:10px;
	width:300px;
	float:right;
	color:#999999;
}

#formTable td{
	font-size:80%;
}


#logo {
	margin-left:20px;
}


#headline{
	padding:10px 15px;
}
#homepageFlash {
	height:285px;
	width:923px;
	margin:0 0 10px 0;
}

#boxHolder {
	background-color: #cad9ef;
	border:5px solid #eeeeee;
	padding:10px;
}

.productItems{
	width:auto;
	height:130px;
}

.leftNav a{
	display:block;
	padding:10px 0 10px 10px;
}

.leftNav a:hover{
	background-color:#eeeeee;
}

.CurrLN1 a.LN1,
.CurrLN2 a.LN2,
.CurrLN3 a.LN3,
.CurrLN4 a.LN4,
.CurrLN5 a.LN5,
.CurrLN6 a.LN6 {
	background-color:#eeeeee;
}

#rightCol ul{
	font-size:80%;
	margin:0 0 0 15px;
	padding:0;
}
#rightCol ul li{
	margin-bottom:10px;
}

#productItem1,
#productItem1 a,
#productItem2,
#productItem2 a,
#productItem3,
#productItem3 a{
	height:102px;
	width:147px;
	float:left;
}

#productItem1,
#productItem2,
#productItem3 {
	margin:5px 6px 0 0;
}
#productItem1{
	background:url(images/img_products_1.jpg) no-repeat left top;
}

#productItem1 a:hover{
	background:url(images/img_products_1.jpg) no-repeat left bottom;
}

#productItem2{
	background:url(images/img_products_2.jpg) no-repeat left top;
}

#productItem2 a:hover{
	background:url(images/img_products_2.jpg) no-repeat left bottom;
}
#productItem3{
	background:url(images/img_products_3.jpg) no-repeat left top;
}

#productItem3 a:hover{
	background:url(images/img_products_3.jpg) no-repeat left bottom;
}

#pageHolder {
	background: url(images/img_boxCorner.jpg) no-repeat left top;
	margin-left:15px;
	padding:15px;
}

#sectionHolder {
	background: url(images/img_boxCorner.jpg) no-repeat left top;
	padding:15px;
}

#sectionHolder p {
	font-size:100%;
}

#sectionHolder h1, #pageHolder h1{
	font-size:130%;
	margin:0;
	padding:0;
}

#rightCol #pageHolder h2{
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
}

h2 {
	font-size:110%;
	color:#699;
}

h3 {
	font-size:100%;
	color:#666666;
}

h4 {
	font-size:100%;
	color:#999999;
}

#banner_corporate,
#banner_products,
#banner_partnerships,
#banner_newsEvents,
#banner_careers,
#banner_contactUs,
#banner_generic {
	background-color: #fff;
	padding-top: 103px;
	font-size:70%;
	color:#333;
	padding-left:210px;
}

#banner_corporate {
	background:url(images/banner_corporate.jpg) no-repeat left top;
}
#banner_products {
	background:url(images/banner_products.jpg) no-repeat left top;
}
#banner_partnerships {
	background:url(images/banner_partnerships.jpg) no-repeat left top;
}
#banner_products {
	background:url(images/banner_products.jpg) no-repeat left top;
}
#banner_newsEvents {
	background:url(images/banner_newsEvents.jpg) no-repeat left top;
}
#banner_careers {
	background:url(images/banner_careers.jpg) no-repeat left top;
}
#banner_contactUs {
	background:url(images/banner_contactUs.jpg) no-repeat left top;
}
#banner_generic {
	background:url(images/banner_partnerships.jpg) no-repeat left top;
}


/* MAIN TABS */
#mainNav {
	background-color:#eeeeee;
	background:url(images/tab_BG.jpg) no-repeat left top;
	height:30px;
	padding-left:20px;
}

#mainNav ul {
	margin:0;
	padding:0 12px;
	list-style:none;
	float:left;
}

#mainNav ul li {
	float:left;
}

#mainNav ul li a{
	display:block;
	float:left;
	width:100px;
	height:30px;
	padding:0px;
}

#mainNav ul a {
	background-repeat:no-repeat;
	background-position: left top;
}

#mainNav ul a:hover{
	background-repeat:no-repeat;
	background-position: left bottom;
}

#mainNav ul #tabHome a {
	background-image:url(images/tab_home.jpg);
	width:76px;
}
#mainNav ul #tabCorporate a {
	background-image:url(images/tab_corporate.jpg);
	width:101px;
}
#mainNav.CurrTab1 ul li#tabCorporate a{
	background:url(images/tab_corporate.jpg) no-repeat left bottom;
}

#mainNav ul #tabProducts a {
	background-image:url(images/tab_products.jpg);
	width:94px;
}
#mainNav.CurrTab2 ul li#tabProducts a{
	background:url(images/tab_products.jpg) no-repeat left bottom;
}

#mainNav ul #tabPartnerships a {
	background-image:url(images/tab_partnerships.jpg);
	width:118px;
}
#mainNav.CurrTab3 ul li#tabPartnerships a{
	background:url(images/tab_partnerships.jpg) no-repeat left bottom;
}

#mainNav ul #tabNewsEvents a {
	background-image:url(images/tab_newsEvents.jpg);
	width:134px;
}
#mainNav.CurrTab4 ul li#tabNewsEvents a{
	background:url(images/tab_newsEvents.jpg) no-repeat left bottom;
}

#mainNav ul #tabCareers a {
	background-image:url(images/tab_careers.jpg);
	width:89px;
}
#mainNav.CurrTab5 ul li#tabCareers a{
	background:url(images/tab_careers.jpg) no-repeat left bottom;
}

#mainNav ul #tabContactUs a {
	background-image:url(images/tab_contactUs.jpg);
	width:109px;
}
#mainNav.CurrTab6 ul li#tabContactUs a{
	background:url(images/tab_contactUs.jpg) no-repeat left bottom;
}


-->