body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana;
  color: #666666;
  background-color: #666666;
  font-size: 100%;
}

img {
	border: none;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 120%;
}	
	
h3 {
  	font-size: 110%;	
}

strong, b {
	font-weight: bold;
	}
form {
  margin: 0px;
}

#page {
	background:#FFFFFF;
	color: #666666;
    width: 770px;
	margin: 0 auto;
	margin-top: 5px;
}


#header {
	position: relative;
	float: left;
	background:#FFFFFF;
    width: 770px;
	border-top:3px solid #FFFFFF;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
}

#content {
	position: relative;
	float:left;
	background: #FFFFFF;
    width: 776px;
}

.contentBorder {
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-bottom: 0px;
}

.back_button {
	position: relative;
	float:left;
	background:#FFFFFF;
    width: 100px;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
}

.backButtonPadding {
	
	font-size: 60%;
}

#footer {
	position: relative;
	float:left;
	background: #CCCCCC;
	width: 770px;
	height: 25px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
  	font-size: 60%;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	border-top: 10px solid #FFFFFF;
}

table.whatWeDoTable {
	background-image: url(whatwedo_table.gif);
}

.tableClass {
	position: relative;
	float: left;
	display: table;
}

.rowClass {
	position: relative;
	float: left;
	display: table-row; 
}

.cellClass1 {
	position: absolute;
	float: left;
	display: table-cell; 
}

.cellClass1 {
	position: absolute;
	display: table-cell; 
}

.cellClass1 {
	position: absolute;
	display: table-cell; 
}

.header-dateRow {
	position: relative;
	float: left;
    top: 0px;
    left: 0px;
	height: 16px;
	width: 770px;
	background:#56881E;
	color: #FFFFFF;
  	font-size: 60%;
	text-align: right;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}

.header-logoRow {
	position: relative;
	float: left;
    top: 0px;
    left: 0px;
	height: 69px;
	width: 770px;
	border-bottom:1px solid #FFFFFF;
}

.header-navigation {
	position: relative;
	float: left;
    top: 0px;
    left: 0px;
	height: 26px;
	line-height: 18px;
	width: 770px;
	background:#56881E;
	font-weight: bold;
	color: #F88A1B;
  	font-size: 55%;
	margin-left: 0px;
	margin-right:0px;
	text-align: left;
	border-bottom:1px solid #FFFFFF;
	text-transform: uppercase;
}

.header-navigation a {
	text-decoration: none;
	
	color: #ECECEC;
	outline: none;
	}
.header-navigation a:hover {
	color: #F88A1B;
	text-decoration: none;
	}
	
.header-searchRow {
	position: relative;
	float: left;
	height: 32px;
	width: 770px;
	border-bottom:1px solid #FFFFFF;
}

.header-searchRowLeft {
	position: relative;
	float: left;
	line-height: 32px;
	width: 494px;
	height: 32px;
	background:#666666;
	color: #FFFFFF;
  	font-size: 65%;
	font-weight: bold;
	text-align: left;
	border-bottom:1px solid #FFFFFF;
}

.header-searchRowLeft2 {
	position: relative;
	float: left;
	line-height: 32px;
	width: 494px;
	height: 32px;
	background:#F88A1B;
	color: #FFFFFF;
  	font-size: 65%;
	font-weight: bold;
	text-align: left;
	border-bottom:1px solid #FFFFFF;
}

.header-searchRowMiddle {
	position: relative;
	float: left;
	background:#959595;
	width: 68px;
	height: 32px;
	border-bottom:1px solid #FFFFFF;
}

.header-searchRowRight {
	position: relative;
	float: left;
	background: #666666;
	width: 206px;
	height: 32px;
	border-bottom:1px solid #FFFFFF;
	color: #FFFFFF;
  	font-size: 65%;
	font-weight: bold;
	text-align: left;
}

.header-searchRowRight a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	outline: none;
}
	
.header-searchRowRight a:hover {
	color: #FFFFFF;
	text-decoration: none; 
	}
	
.leftHandCol {
	position: relative;
  	float: left;
	width: 563px;
	background: #FFFFFF;
}

.rightHandCol {
	position: relative;
	width: 206px;
  	font-size: 60%;
	float: left;
}

.twoCol {
	position: relative;
  	float: left;
	width: 769px;
	background: #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.rightHandColVianet {
	position: relative;
	width: 206px;
	border-left: 1px solid #;
  	font-size: 60%;
	float: left;
}

.rightHandCol2 {
	position: relative;
	width: 206px;
  	font-size: 60%;
	float: right;
	margin-right: 563px;
	margin-right: 0px;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

.mainImage {
	border:2px solid #999999;
	width: 559px;
}

.resourcesList {
	width: 206px;
	background:#666666;
  	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.resourcesListPadding {
	padding: 5px 3px 0px 6px;
}

.forumsList {
	width: 205px;
	background:#FFFFFF;
  	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	border-left:1px solid #F88A1B;
}

.forumsListPadding {
	padding: 5px 3px 5px 6px;
}

.orangeHeader {
	background: #FAAC61;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 4px;
  	font-size: 110%;
}

.relatedItemsTitle {
	width: 206px;
	height: 18px;
	background:#666666;
  	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 3px 0px 3px;
	border-bottom:1px solid #FFFFFF;
}

.resourcesList ul {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
}

.resourcesList li {
  	font-size: 90%;
	font-weight: normal;
	margin-left: 10px;
	border-bottom: 5px solid #666666;
	list-style-image: url(list-arrow-orange.gif);
}

.resourcesList a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	outline: none;
}

.resourcesList a:hover {
	color: #FFFFFF;
	text-decoration: none; 
}

.greyBox {
	width: 206px;
	background: #CCCCCC;
	color: #666666;
}

.greyBoxPadding {
	padding: 6px;
}

.greyBoxLanding {
	width: 194px;
	background: #CCCCCC;
	color: #666666;
	padding: 6px;
}

.greyBox a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
}
	
.greyBox a:hover {
	color: #666666;
	text-decoration: none;
}

.darkGreyHeader {
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 4px;
	background-image: url(greyHeaderBox.gif);
}

.darkGreyHeader a {
	color: #FFFFFF;
}

.darkGreyHeader a:hover{
	color: #FFFFFF;
}

.greyBox ul {
	margin-top: 7px;
	margin-bottom: 5px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
}

.greyBox li {
  	font-size: 90%;
	font-weight: normal;
	margin-left: 10px;
	border-bottom: 5px solid #CCCCCC;
	list-style-image: url(list-arrow-orange.gif);
}


.whiteBox {
	width: 160px;
	padding: 0px 6px 6px 6px;
	background: #FFFFFF;

}

.lightGreyHeader {
	background: #CCCCCC;
	color: #666666;
	font-weight: bold;
	font-size: 90%;
	padding: 2px 2px 2px 4px;
	background-image: url(../images/lightBlueHeaderBox.gif);
	text-transform: uppercase;
}

.lightGreyHeaderLanding {
	color: #666666;
	font-weight: bold;
	font-size: 60%;
	padding: 3px 0px 3px 3px;
	background-image: url(../images/lightBlueHeaderBox.gif);
	text-transform: uppercase;
}

.whiteBox ul {
	width: 140px;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.whiteBox li {
	list-style-type: image;
  	font-size: 90%;
	font-weight: normal;
	margin-left: 17px;
	border-bottom: 5px solid #FFFFFF;
	list-style-image: url(../images/list-arrow-blue.gif);
}

.whiteBox a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
}
	
.whiteBox a:hover {
	color: #666666;
	text-decoration: none;
}

.whiteBoxList ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.whiteBoxList li {
	margin-left: 0px;
	list-style-type: none;
	float: left;
}

.footer a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
}

.footer a:hover {
	color: #666666;
	text-decoration: none; 
}

.footerLeft {
	float: left;
	margin-left: 0px;
	width: 335px;
	height: 25px;
	padding: 0px 0px 0px 10px;
	z-index: 1;
}

.footerLeft a {
	font-weight: normal;
}

.footerdarkgray {
	float: center;
	margin-left: 0px;
	width: 335px;
	height: 25px;
	padding: 0px 0px 0px 10px;
	z-index: 1;
	background: #CCCCCC;

}

.footerdarkgray a {
	font-weight: normal;
}

.footerCenter {
	position: relative;
	float: left;
	margin-left: 0px;
	width: 335px;
	height: 25px;
	padding: 3px 0px 0px 10px;
	z-index: 1;
}

.footerCenter a {
	font-weight: normal;
}


.footerRight {
	position: relative;
	float: right;
	margin-left: 76px;
	height: 15px;
	line-height: 25px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

.footerRight a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
}

.footerRight a:hover {
	color: #666666;
	text-decoration: none; 
}


.quickLinksDrop {
	font-size: 9px;
	color: #666666;
	background: #E6E6E6;
}

.searchBox {
	font-size: 9px;
	color: #666666;
}

.breadcrumb {
	position: relative;
	float: left;
	background: #CCCCCC;
	font-size: 60%;
	font-weight: bold;
	width: 770px;
	height: 20px;
	line-height: 20px;	
	border-bottom:1px solid #FFFFFF;
}

.breadcrumb a {
	font-weight: normal;
}

.breadcrumb a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.sectionHeaders {
	font-size: 60%;
	margin-left: 0px;
	margin-right: 0px;
	width: 770px;
	
}

.contentList {

}

.contentList ul{
	background:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

.contentList li{
  	font-size: 90%;
	font-weight: normal;
	margin-left: 10px;
	border-top: 0px solid #666666;
	border-bottom: 0px solid #FFFFFF;
	list-style-image: url(list-arrow-orange.gif);
}

.siteMapList {

}
.siteMapList ul{
	background:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
}

.siteMapList li{
  	font-size: 90%;
	font-weight: normal;
	margin-left: 0px;
	border-top: 0px solid #666666;
	border-bottom: 0px solid #FFFFFF;
	list-style-image: url(list-arrow-orange.gif);
}

.contentPage {
  	font-size: 80%;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
	}
a:hover {
	color: #666666;
	text-decoration: underline;
	}
	
.listPadding{
	padding: 0px 0px 0px 10px;
}

.listPaddingStakeholder{
	padding: 0px 0px 0px 26px;
}

.pageHeaderOrange{
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #F88A1B;
}

.pageHeaderOrange14{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F88A1B;
	margin-bottom: 10px;
}

.floatLeft {
	position: relative;
  	float: left;
	padding: 0px;
}

.floatRight {
	position: relative;
  	float: right;
	padding: 0px;
}

.floatLeft_dots {
	position: relative;
  	float: left;
	padding: 10px;
	z-index: 2;
}

.HiringBox{
	width: 206px; 
	height: 50px; 
	background-color: #F88A1B;
	float: right;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
}

.HiringBox a{
	text-decoration: none;
	font-size: 90%;
	color: #FFFFFF;
}

.HiringBox a:hover{
	text-decoration: underline;
}

.whiteBoxLanding {
	width: 365px;
	padding: 0px 6px 6px 6px;
	background: #FFFFFF;
}

.whiteBoxLanding ul {
	width: 340px;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

.whiteBoxLanding li {
	list-style-type: image;
  	font-size: 60%;
	font-weight: normal;
	margin-left: 17px;
	border-bottom: 5px solid #FFFFFF;
	list-style-image: url(../images/list-arrow-orange.gif);
}

.whiteBoxLanding a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
}
	
.whiteBoxLanding a:hover {
	color: #666666;
	text-decoration: none;
}

.whiteBoxStakeholder {
	width: 365px;
	padding: 0px 6px 6px 6px;
	background: #FFFFFF;
}

.whiteBoxStakeholder ul {
	width: 340px;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

.whiteBoxStakeholder li {
	list-style-type: image;
  	font-size: 90%;
	font-weight: normal;
	margin-left: 17px;
	border-bottom: 5px solid #FFFFFF;
	list-style-image: url(list-arrow-orange.gif);
}

.whiteBoxStakeholder a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	outline: none;
}
	
.whiteBoxStakeholder a:hover {
	color: #666666;
	text-decoration: none;
}

.stakeholderPadding {
	padding: 10px;
}


.stakeholderHeader {
	border-bottom:1px solid #FFFFFF;
}

.backgroundImage {
	position: relative;
	background-image:url("../images/services-bg.gif");
	padding: 67px 10px 10px 15px;
	margin-left: 0px;
}

.greyBackground {
	position: absolute;
	background: #CCCCCC;
	z-index: 2;
}

.displayPage{
	padding: 25px;

}

.text{
	position: relative;
  	float: left;
	font-size: 60%;
	margin-left: 0px;
	margin-right: 0px;
	background: #FFFFFF;
	padding: 10px 20px 20px 20px;
}
.textNoPad{
	position: relative;
  	float: left;
	font-size: 60%;
	margin-left: 0px;
	margin-right: 0px;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
}

.text2{
	font-size: 60%;
}

.textSmall{
	position: relative;
	align: justify;
  	float: ;
	font-size: 70%;
	margin-left: 0px;
	margin-right: 0px;
	background: #FFFFFF;
	padding: 10px 20px 20px 20px;
}

.textSize{
	font-size:80%;
}

.textSmall ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.textSmall li {
	list-style-type: image;
	font-weight: normal;
	margin-left: 20px;
	border-bottom: 5px solid #FFFFFF;
	list-style-image: url(../images/list-arrow-blue.gif);
}

.textServices{
	font-size: 70%;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.textSmall1{
	font-size: 70%;
	margin-left: 0px;
	margin-right: 0px;
	background: #FFFFFF;
	padding: 10px 20px 20px 20px;
}


.contactUs{
	font-size: 100%;
	padding: 0px 0px 0px 10px;

}

.contactUs p{
	font-size: 70%;
}

.contactUs h1{
	font-size: 130%;
	font-weight: bold;
}

.contactUsGreyBox{
	width: 345px;
	background: #CCCCCC;
	color: #666666;
	padding: 6px;
}

.eventTextHeader {
	font-size: 90%;
	font-weight: bold;
}
.eventText {
	font-size: 80%;
	font-weight: normal;
}

.indent{
	padding: 0px 0px 0px 20px;
	}
	
.xmasCard {
	border-bottom: 5px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;
	border-left: 90px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
}

	
#forumTable {
	border: 1px solid #000000;
}

#forumTable tbody tr.forumRowOdd td {
	border-top: 1px solid #000000;
	background-color: #EEEEEE;
}

#forumTable tbody tr.forumRowEven td {
	border-top: 1px solid #000000;
	background-color: #FFFFFF;
}

#forumTable tbody tr.forumRowSelected td {
	border-top: 1px solid #000000;
	background-color: #<font color="#666666">dddd</font>DD;
}

.unReadThread {
	font-weight: bold;
}

.readThread {
	font-weight: normal;
}

.gtga_cd_SearchResults {
	position: relative;
	float: left;
	width: 500px;
}




#middle {
	position: relative;
	float: left;
	width: 776px;
	background-color: #FFFFFF;
}
#middle_Padding { padding: 1px 3px 2px 3px; position: relative; float: left }
#middle img { display: block }

#staffContent {
	position: relative;
	float: left;
	width: 494px;
}
#staffContent_Padding {	padding: 0px 0px 0px 0px; position: relative; float: left }


#staffStuff {
	position: relative;
	float: left;
	width: 70px;
}
#staffStuff_Padding { 
	padding: 0px 1px 0px 1px;
	position: relative;
	float: left;
}
#ServicesContent {
	float: right;
	width: 494px;
}

#staffRightCol {
	position: relative;
	float: left;
	width: 206px;
}
#staffRightCol_Padding { padding: 0px 0px 0px 0px; position: relative; float: left }


.stuffHeader {
	background-image: url(staffIcon.gif); 
	background-repeat: no-repeat;
	background-color: #CCCCCC;
	font-weight: bold;
	height: 20px;
	width: 68px;
	font-size: 10px;
}
.stuffHeader_Padding { padding: 5px 0px 0px 22px }


.stuffItem {
	background-color: #FAAC61;
}
.stuffItem_Padding {
	padding: 3px 0px 3px 0px;
}


.staffRightColHeader {
	background-image: url(staffIcon.gif); 
	background-repeat: no-repeat;
	background-color: #CCCCCC;
	font-weight: bold;
	height: 20px;
	width: 206px;
	font-size: 10px;
}
.staffRightColHeader_Padding { padding: 5px 0px 0px 22px }

.staffRightColBoxRed {
	background-color: #F88A1B;
	width: 206px;
}
.staffRightColBoxRed_Padding { padding: 5px 5px 5px 5px }

.staffRightColBoxYellow {
	background-color: #FFFF00;
	width: 206px;
}
.staffRightColBoxYellow_Padding { padding: 5px 5px 5px 5px }

.campaignContact
{
	font-size:150%; 
	margin-bottom: 13px; 
	margin-top: 10px; 
	margin-left:5px
}

.campaignForm
{
	width:550px; 
	font-size: 70%; 
	margin-left: 20px; 
	margin-top: 20px; 
	margin-bottom: 20px;
}
//*****************************************************//
//*****************************************************//
