@charset "utf-8";
/* 

	Gold #988344 
	Blue #217FC8
	Black #4C4C4C
	Beige #F0EDE3
	Light Beige #eeebe0
	Grey #86868e
*/

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FCFCFC url(site_objects/gp/tile_background.gif);
	margin: 10px 0 0 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.siteContainer #container { 
	width: 780px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: 1px solid #CCC;
	text-align: left; 
} 

/*----------- SITE HEADER ----------*/
.siteContainer #header { 
	background: #FFFFFF none repeat scroll 0%; 
	margin:10px;
	float:left;
	width: 760px;
	border-bottom: 1px solid #988344;
} 
.siteContainer #header .logo {
	background:transparent url(site_objects/gp/gp_logo.gif) no-repeat scroll 0%;
	height:65px;
	width:215px;
	float:left;
	padding:10px;
}
.siteContainer #header .logo h1 {
	text-indent:-9999px;
	margin: 0; 
	padding: 10px 0; 
	float:left;
}
.siteContainer #header .logo h1 a {
	display:block;
	height:65px;
	width:215px;
	float:left;
}
/*----------- GLOBAL NAVIGATION ----------*/
#globalNavigation {
	width:520px;
	float:left;
	clear: none;
	margin-top: 5px;
}
#globalNavigation ul {
	float:left;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#globalNavigation ul li {
	display:inline;
}

#globalNavigation ul li a.menuLit {
	color: #988344;
	text-decoration: none;
	background: url(site_objects/gp/underline.gif) no-repeat bottom;
}


#globalNavigation ul li a, #globalNavigation ul li a:visited {
	float:left;
	padding:5px 10px 15px 10px;
	text-decoration:none;
	color:#988344;
}
#globalNavigation ul li a.menuLit:hover {
	color:#988344;
	text-decoration: none;
	background: url(site_objects/gp/underline.gif) no-repeat bottom #fff;
}
#globalNavigation ul li a:hover, #globalNavigation ul li a:active, #globalNavigation ul li a:focus, {
	background:#77A9C7;
	text-decoration:none;
	color:#fff;
}
/*----------- Global Navigation Sub-Menu ----------*/

.globalNavigationSubMenu {
	float: left;
	display: none;
	padding: 0px;
	margin:0px;
}
.globalNavigationSubMenu ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.globalNavigationSubMenu ul li {
	display: inline;
}

.globalNavigationSubMenu ul li a {
	color:#988344;
	float:left;
	padding:0px 5px;
	text-decoration:none;
	border-right: 1px solid #988344;
}
.globalNavigationSubMenu ul li a.end {border-right: 1px solid #fff; }
.globalNavigationSubMenu ul li a:visited {
	color:#988344;
	float:left;
	padding:0px 5px;
	text-decoration:none;
}
.globalNavigationSubMenu ul li a:hover {
	color:#217FC8;
	float:left;
	padding:0px 5px;
	text-decoration:none;
}
.globalNavigationSubMenu ul li a.subLit, .globalNavigationSubMenu ul li a:visited.subLit{color: #217FC8; text-decoration: underline;}
.globalNavigationSubMenu ul li a:hover.subLit{color: #217FC8; text-decoration: none;}
/*----------- SITE BODY ----------*/
#mainContainer{
	background: #FFFFFF none repeat scroll 0%; 
	margin:0px 0px 10px 10px;
	padding: 0px;
	padding-bottom: 15px;
	float:left;
	width: 760px;
	border-bottom: 1px solid #988344;
}
#subContainer{
	background: #FFFFFF none repeat scroll 0%; 
	margin:0px 0px 10px 10px;
	padding: 0px;
	padding-bottom: 15px;
	float:left;
	width: 760px;
	/*border-bottom: 1px solid #988344;*/
}
.siteContainer #sidebar1 {
	float: left; 
	width: 390px;
	background: #FFF;
	padding: 0px;
	margin: 0px;
	border: 1px solid green;
}
.siteContainer #sidebar2 {
	float: right;
	width: 309px;
	background: #FFF; 
	padding: 0px;
	margin: 0px;
}

/*----------- SITE FOOTER ----------*/

.siteContainer #footer { 
	padding: 0 10px 0 20px; 
	background:#FFF;
	text-align: right;
} 
.siteContainer #footer p {
	margin: 0; 
	padding: 10px 0; 
}
#footer ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	padding-bottom: 25px;
}
#footer ul li {
	display: inline;
}

#footer ul li a {
	color:#988344;
	float:right;
	padding:0px 15px;
	text-decoration:none;
	border-right: 1px solid #988344;
}
#footer ul li a.end {
	border-right: 1px solid #FFF;
}
/*----------- COMMON ----------*/
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
label.hidden {
	font-size:1px;
	height:0px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	visibility:hidden;
	width:0px;
}
.hidden {
	left:-1000px;
	position:absolute;
}
/*----------- Columns ----------*/
div.column {
	float:left;
	padding-bottom:0px;
	width:370px;
	margin: 0px;
}
div.column img {
	padding: 0px;
	padding-bottom:10px;
	border:0px none;
	display:block;
}
.columnText {
	float:left;
	padding-bottom:0px;
	width:370px;
	margin: 0px;
	margin-left: 10px;
	}
div.column p{
	margin:0px 5px 0px 5px;
}
div.column2 {
	float:left;
	width:214px;
	margin: 0px 0px 0px 10px;
}
div.column2 img {
	padding-bottom:0px;
	border:0pt none;
	display:block;
}
div.column3 {
	float:left;
	width:155px;
	margin: 0px 0px 0px 10px;
}
div.column4 {
	float:left;
	width:760px;
	margin: 0px;
}
div.column5 {
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	width:360px;
	margin: 0px 8px 0px 10px;
}
div.column5 p{padding: 0px;margin:0px;}
div.column5 ul li ul li{font-size: 125%;}
div.innercolumn {
	float:left;
	padding-bottom:10px;
	width:370px;
	margin: 0px;
}
div.innercolumnfull {
	float:left;
	width:400px;
	margin: 10px 0 0 0;
	padding: 0px;
}
div.innercolumnfull2 {
	float:left;
	width:500px;
	margin: 10px 8px 10px 15px;
}
div.innercolumnfull3 {
	float:left;
	width:730px;
	margin: 15px 0px 10px 0px;
	padding-bottom: 10px;
}
div.innercolumn img{
	padding-top: 10px;
}
div.column3 img {
	padding-bottom:10px;
	border:0pt none;
	display:block;
}
div.tagline {
	border-top: 8px solid #988344;
	border-bottom: 8px solid #988344;
	padding: 12px 5px 12px 5px;
}
.column5 ul li {
padding-bottom: 10px;
}
/*----------- TEAM Container ----------*/
div.tm_contentContainer {
	background:#F3F3F3 none repeat scroll 0%;
	border:0px none;
	float:right;
	width:727px;
}
div.first {
	border-left:0px none;
	clear:left;
	margin:0px;
}
div.tm_oneColDiv {
	height:auto;
	/*min-height:200px !important;*/
	background:#eeebe0 none repeat scroll 0%;
	border-left:1px solid white;
	border-right:1px solid white;
	float:left;
	margin-left:-1px;
	width:170px;
}
div.tm_contentContainer h2 {
	font-size:100%;
	margin:0px;
	font-weight: normal;
}
div.tm_oneColDiv h2, div.sh_twoColDiv h2, div.sh_threeColDiv h2 {
	background:#e1ded4 none repeat scroll 0%;
	border-bottom:1px solid white;
	border-top:1px solid white;
	padding:4px 0px 4px 10px;
}
div.tm_oneColDiv img.FT {
	clear:both;
	float:right;
	margin:0pt 0pt 5px;
	padding:0px;
}
div.tm_contentContainer p {
	margin:0px;
	padding:8px 12px 0pt 10px;
}
div.tm_oneColDiv p {
	clear:both;
}

/*----------- TEAM Details ----------*/
div.textContent {
clear:none;
float:left;
margin:0px;
margin-top:10px;
padding:0px;
width:560px;
}
div.textContent h2 {
	margin-top:10px;
	padding-top:0px;
}
label.hidden {
	font-size:1px;
	height:0px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	visibility:hidden;
	width:0px;
}
.hidden {
	left:-1000px;
	position:absolute;
}
input, textarea {
	font-family:verdana,arial,sans;
	font-size:75%;
}
div.greyImage {
	clear:both;
}
div.greyImage img {
	margin:10px 0px 10px 0px;
}
div.greyImage p {
	color:#686868;
	margin:0px 10px 10px;
	padding:0px;
}
div.imagesRight p {
}
div.columnTwo {
	float:left;
	margin:0px;
	width:170px;
}
.columnTwo a:hover {text-decoration: none;}
form {
	display:block;
	margin:0px;
}
/*----------- EXEC Container ----------*/

div.execContainer {
	float: left;
	width:251px;
}

div.execImage {
	float:left;
	width:100px;
}

div.execImage img {
	border: 1px solid #86868e;
	margin-left: 10px;
}

div.execDetails {
	float:left;
	clear: both;
	text-align: left;
	padding: 5px 10px 5px 10px;
	width:220px;
}

div.execTeam {
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	width:760px;
	margin: 10px 0px 0px 0px;
	background: #eeebe0;
}