﻿* {
	margin: 0;
	/*padding: 0;*/
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	/*line-height:16px;*/
	/*min-height: 985px;*/
}

.body {
	background-color:transparent;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	padding-left:9px;
	padding-right:15px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 15px 15px 15px;
	color: #333333;
}
h2 {
	font-family: Calibri, Cambria;
	font-size: 15px;
	margin: 10px 20px 15px 15px;
	color: #00549d;
}
h3 {
	margin: 0px 0px 0px 30px;
}
/***** Link Styles *****/

a {
	color: #003399;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;


}
a:link {
	color: #003399;
	text-decoration: none;
	background-color: transparent;
}
a:active {
	color: #006699;
	text-decoration: none;
	background-color: transparent;
}
a:visited {
	color: #006699;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #003399;
	text-decoration: underline;
	background-color: transparent;
}
/***** Container *****/

#container {
	width: 685px;
	background: #FFFFFF;
	text-align: left;
	_width: 692px;
}
#contentWrapper {
	width: 685px;
	background: #FFFFFF;
	text-align: left;
	/*height: 612px;*/
	border-bottom: solid 1px #b2b2b2;
	_Width: 692px;
}
/***** Left Column Styles *****/

#leftColumn {
	float: left;
	width: 219px;
	/*_width:218px;*/
	border-right: 1px solid #b2b2b2;/*border-bottom: 1px solid #b2b2b2;*/
	_width: 225px;
}
.leftColumnToutOne img {
	/*_width:218px;*/
}
.leftColumnToutThree {
 border-bottom: 1px solid #b2b2b2 background-color: #F9F9F9;
}
.leftColumnToutSix {
	margin: 20px 10px 30px 0px;
	float: right;
	text-align: right;
}
/***** Right Column Styles *****/

#rightColumn {
	width: 464px;
	float: right;
	background-color: #f2f2f2;
	border-right: solid 1px #b2b2b2;
	border-left: solid 1px #b2b2b2;
	/*border-bottom: solid 1px #b2b2b2;	*/
		margin-left:-1px;
}
#rightColumn img {
	/*margin: 5px 20px 5px 15px;*/
	margin-bottom:2px;
}
.rightColumnToutTwo{
	min-height:388px;
}

.rightColumnToutFour {
	border-bottom: #b2b2b2;
	background: #FFFFFF url(images/hottopics_img.gif) top no-repeat;
	padding-top: 20px;
}
.rightColumnToutFour a {
	color: #333333;
	font-family: Verdana;
	font-size: 10px;
	/*font-weight: normal;*/
	color:#006699;
}
.rightColumnToutFour ul li {
	list-style-type: none;
	list-style-image: url(../images/gti-li-arrow.png);
}
.rightColumnToutFive {
	background-color: #F3F3F3;
	border-top: 1px solid #b2b2b2;
	margin-top: 0px;
}
.rightColumnToutFive p {
	font-size: 10px;
}
.rightColumnToutFive {
	font-size: 10px;
}
/***** Hot Topics Links *****/

.rightColumnToutFour ul {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;*/
	display:block;
	margin-bottom:2px;
	margin-left:15px;
	margin-top:2px;
	background-color:transparent;
	color:#999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:normal;
	line-height:16px;
	padding-bottom:12px;
	padding-left:16px;
	text-align:left;
	padding-right: 8px;	
	min-height: 134px;
}
.rightColumnToutFour ul li {
	margin: 2px 0px 0px 30px;
}
/***** Serach Styles *****/

.searchText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight:bold;
	margin: 0px;
}
.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	font-size: 10px;
	color: #333333;
	font-style: bold;
}
/***** CSS below added on April 7th 2008 by Mark Macedo *****/

/***** Menu Wrapper *****/
#menuWrapper {
	width: 685px;
	height: 70px;
	_width: 692px;
}
/***** Left Navigation Styles *****/
/***** Left Wrapper *****/
#leftNavigationWrapper {
	width: 220px;
	height: 70px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	float: left;
	_width: 227px;
}
/***** Left Wrapper *****/

#mainLeftNavigation {
	padding: 0px;
	margin: 0px 0px 0px 0px;
 *margin-left: 0px;
}

#mainLeftNavigation ul{
	margin: 0px 0px 0px 0px;
	display:block;
}

#mainLeftNavigation li {
	list-style: none;
	float: left;
}
#mainLeftNavigation li a {
	display: block;
	height:15px;
	margin-top:55px;
}
#mainLeftNavigation #navHome a span {
	display: none;
}
#mainLeftNavigation li#navCareers a span {
	margin-left:1px;
}
#mainLeftNavigation li#navCareers {
	background: url("images/careers_over.gif") no-repeat;
	background-position: left bottom;
	width: 44px;
}
#mainLeftNavigation li#navCareers a {
	font-size: 9px;
	color: #333333;
	padding: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#mainLeftNavigation li#navCareers a:hover {
	background: url("images/careers_over.gif") no-repeat;
	background-position: left bottom;
	text-decoration:none;
	color: #003399;
}
#mainLeftNavigation li#navContact {
	width: 58px;
}
#mainLeftNavigation li#navContact a {
	font-size: 9px;
	color: #333333;
	padding: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url("images/contact_over.gif") no-repeat;
	background-position: left bottom;
}
#mainLeftNavigation li#navContact ul li a {
	background: none;
}
#mainLeftNavigation li#navContact a:hover {
	background: url("images/contact_over.gif") no-repeat;
	background-position: left bottom;
	text-decoration:none;
	color: #003399;
}
#mainLeftNavigation li#navNews {
	background-position: left bottom;
	bottom:0px;
	width: 55px;
	_width: 57px;
}
#mainLeftNavigation li#navNews a {
	font-size: 9px;
	color: #333333;
	padding: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url("images/news_over.gif") no-repeat;
	background-position: left bottom;
}
#mainLeftNavigation li#navNews a:hover {
	background: url("images/news_over.gif") no-repeat;
	background-position: left bottom;
	text-decoration:none;
	color: #003399;
}
li#homeGTI {
	list-style-type: none;
}
#mainLeftNavigation li ul {
	display: none;
	position: absolute;
	background-color: #F8F8F8;
	background:#FFFFFF;
	width: 66px;
}
#mainLeftNavigation li ul li {
	height: 15px;
}
#mainLeftNavigation li:hover ul {
	display: block;
	background: none;
}
#mainLeftNavigation li:hover ul a {
	color: #333333;
	background-color: white;
}
#mainLeftNavigation ul li:hover {
	background-color: #d6e4ef;
	color: #003398;
}
/***** Right Navigation Styles *****/

/***** Right Wrapper *****/
#rightNavigationWrapper {
	width:465px;
	margin-top:31px;
	background-color:#ffffff;
	background-repeat:repeat-x;
	float:right;
	border-bottom: 1px solid #003399;
}
/***** Right Wrapper *****/


.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#mainRightNavigation, #mainRightNavigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
#mainRightNavigation a {
	display: block;
	text-decoration: none;
	padding: 10px 11px 0px 5px;
	font-size: 10px;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #333333;
	background: url(images/right-nav-bg-image.png) no-repeat bottom right;
}
#mainRightNavigation #Services a {
	display: block;
	text-decoration: none;
	/*padding: 10px 11px 14px 5px;*/
	padding: 24px 13px 0px 5px;
	font-size: 10px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #333333;
	background: url(images/right-nav-bg-image.png) no-repeat bottom right;
}
#mainRightNavigation a.trigger {
	padding: 5px 16px 5px 10px;
	background-repeat: no-repeat;
	background-position: right center;
}
#mainRightNavigation a.lastNavOption {
	background: none;
}
#mainRightNavigation li {
	float: left;
	width: 9em;
	vertical-align:text-bottom;
}
#mainRightNavigation li ul, #mainRightNavigation ul li {
	width: 12em;
	background:none;
}
#mainRightNavigation ul li a {
	color: #333333;
	border-right: 0;
	padding: 3px 12px 3px 10px;
	background-image: none;
}
/*#mainRightNavigation li ul a:hover
{background:#EAF1FF none repeat scroll 0%;
color:#000000;
padding:0.2em 10px;
	}*/
#mainRightNavigation li ul {
	position: absolute;
	display: none;
	background-color: #F8F8F8;
	background-repeat: repeat-x;
	background:#FFFFFF none repeat;
	/*border-bottom:1px solid #003399;*/
	font-weight:normal;
}
#mainRightNavigation li:hover a, #mainRightNavigation a:focus, #mainRightNavigation a:active, #mainRightNavigation #Services a:hover, #mainRightNavigation li.p7hvr a {
	color: #003398;
	background-color: #f0f0f0;
}
#mainRightNavigation li:hover ul, #mainRightNavigation li.p7hvr ul {
	display: block;
}
#mainRightNavigation li:hover ul a, #mainRightNavigation li.p7hvr ul a {
	color: #333333;
	background-color: transparent;
}
#mainRightNavigation ul a:hover {
	background-color: #d6e4ef!important;
	color: #003398!important;
}
#mainRightNavigation li {
	width: auto;
}
.addressText {
	background-color:transparent;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	padding-right:12px;
	text-align:right;
}
.advancedSearch {
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: 100;
}
.rightColumnToutFive a {
	color: #006699;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
}
.rightColumnToutFour .bullet li {
	list-style-image: url(images/gti_bullet.gif);
	list-style-position: outside;
}

