* {
margin: 0;
padding: 0;
}
body {
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 75%;
color: #333;
text-align: center;
background-image: url(assets/bg_hp.jpg);
background-repeat: repeat-x;
background-color: #C3D2E5;
}
#pgContainer {
width: 758px;
height: 758px;
margin: 0 auto;
text-align: left;
background-image: url(assets/bgMap_hp-1.jpg);
background-repeat: no-repeat;
}
#pgWrapper {
position: relative;
}
#pgHeader {
}
#pgHeader h1 {
margin: 0;
padding: 0;
}
#pgHeader h1 a {
display: block;
width: 190px;
height: 120px;
}

/* SEARCH */
#search {
float: right;
top: 325px;
left: 600px;
}
#search2 {
position: absolute;
top: 185px;
left: 640px;
}
#nav {
position: absolute;
top: 412px;
left: 80px;
width: 680px;
}
#nav ul {
list-style:none;
margin:0;
padding: 0;
}
#nav li {
float: left;
position: relative;
z-index: 1;
}
#nav li a {
background-color: #CCC;
display:block;
float:left;
padding: 35px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
font-family: arial;
text-decoration: none;
color: #002d62;
font-weight: bold; 
font-size: 10.5pt;

height: 0px !important;
height /**/:36px;
}
#nav li a#navAbout{
width:90px;
background-image: url(assets/navAbout_hp-1.jpg);
}
#navAbout span {
position: absolute;
left: 12px;
top: 11px;
}
#nav li a#navIndustries{
width:98px;
background-image: url(assets/navIndustries_hp-1.jpg);
}
#navIndustries span {
position: absolute;
left: 16px;
top: 11px;
}
#nav li a#navServices{
width:84px;
background-image: url(assets/navServices_hp-1.jpg);
}
#navServices span {
position: absolute;
left: 14px;
top: 11px;
}
#nav li a#navEvents{
width:128px;
background-image: url(assets/navEvents_hp-1.jpg);
}
#navEvents span {
position: absolute;
left: 12px;
top: 11px;
}
#nav li a#navContact{
width: 97px;
background-image: url(assets/navContact_hp-1.jpg);
}
#navContact span {
position: absolute;
left: 8px;
top: 11px;
}
#nav li #navPhone {
width: 194px;
}
#navPhone span {
text-align: right;
position: absolute;
top: 11px;
font-size: 9pt;
width: 175px;
}
#nav li a:hover {
background-position: 0 -50px;
color: #FFFFFF;
}

#pgBanner {
}
#pgContent {
float: left;
}
#pgGraphic {
float: left;
margin-top: 340px;
margin-left: 30px;
}


#changeinfo {
position: absolute;
top: 435px;
margin: 0 0 0 -75px;
width: 758px;
padding: 0 0 0 88px;
*padding: 0 0 0 25px; /* IE6 */
}

#leftbox {
float:left;
width:195px;
padding: 30px 0 0 41px;
}
#leftbox h1 {
color: #002d62;
font-size: 130%;
padding: 0 0 5px 0;
font-weight: bold;
font-family: arial;
}
#leftbox p {
width: 85px;
padding: 0 0 0 115px;
color: #626469;
line-height: normal;
}
#leftbox a {
color: #12457c;
text-decoration: underline;
}
#leftbox a:visited {
color: #12457c;
}
#leftbox ul {
margin: 0 0 0 25px;
}
#leftbox li {
list-style-image: url(assets/bullet1.gif);
padding: 0 0 5px 0;
}

#centerbox {
float:left;
width:203px;
padding: 30px 30px 20px 35px;
}
#centerbox h1 {
color: #a53242;
width: 185px;
font-size: 130%;
padding: 0 0 0 2px;
font-weight: bold;
font-family: arial;
}
#centerbox p {
padding: 0 10px 0 0;
color: #626469;
}
#centerbox a {
color: #12457c;
text-decoration: underline;
}

#rightbox {
float:left;
width:233px;
padding: 30px 0 22px 2px;
#padding: 30px 0 22px 2px; /* for IE7 */
}
#rightbox h1 {
width: 195px;
color: #637649;
font-size: 130%;
font-weight: bold;
padding: 0 0 5px 0;
font-family: arial;
}
#rightbox p {
padding: 0 0 10px 0;
margin: 0 0 0 0;
color: #626469;
line-height: 1;
}
#rightbox a {
color: #12457c;
}


#social {
width: 567px;
margin: -20px 0 0 542px;
font-size: 100%;
color: #626469;
float: left;
}
#social p {
text-align: right;
margin: 4px 0;
}


#address {
width: 567px;
margin:  0px 0 0 190px;
font-size: 80%;
color: #626469;
border-top: 2px solid #A9B091;
float: left;
}
#address p {
text-align: right;
margin: 4px 0;
}
#address a {
color: #10477D;
}
#address a:hover {
color: #10477d;
}



#twitterbox {
float: left;
width: 471px;
height: 25px;
padding: 20px 0 0 0;
}
#twitterbox h1 {
color: #12457c;
padding: 0 0 0 10px;
font-size: 125%;
*font-size: 110%; /* if IE */
font-weight: 600;
}
#twitterbox a {
text-decoration: none;
color: #12457c;
}
#twitter_update_list {
list-style: none;
margin: 2px 0 0 17px;
}
#twitter_link {
color: 002d62;
border: none;
text-decoration:none;
}




#hpLinks {
list-style: none;
}
#hpLinks a {
position: absolute;
display: block;
height: 299px;
width: 200px;
background-repeat: no-repeat;
color: #626469;
font-weight: 900;
}
#hpLinks #global a {
left: 80px;
top: 64px;
background-image: url(assets/goglobal_hp-1.jpg);
font-color: #626469;
text-decoration: none;
}
#hpLinks #global span {
position: absolute;
top: 72px;
left: 20px; 
font-family: arial;
font-size: 12pt;
font-weight: 300;
font-color: #626469;
}
#hpLinks #team a {
left: 280px;
top: 64px;
background-image: url(assets/team_hp-1.jpg);
text-decoration: none;
}
#hpLinks #team span {
position: absolute;
top: 114px;
left: 108px; 
font-family: arial;
font-size: 12pt;
font-weight: 300;
font-color: #626469;
}
#hpLinks #us a {
left: 480px;
top: 64px;
width: 200px;
background-image: url(assets/cometous_hp-1.jpg);
text-decoration: none;
}
#hpLinks #us span {
position: absolute;
top: 58px;
left: 96px; 
font-family: arial;
font-size: 12pt;
font-weight: 300;
font-color: #626469;
}
#hpLinks a:hover {
background-position: 0 -329px;
text-decoration: none;
color: #626469;
}
#hpLinks a:visited {
font-color: #626469;
}
.invis {
position: absolute;
left: -999em;
}

/* Format Styles */
h1, h2, h3 {
font-family: Arial, Helvetica, sans-serif;
}
h1 {
font-size: 150%;
}
h2 {
font-size: 125%;
}
h3 {
font-size: 110%;
}
p {
margin: 15px 0;
}
ul, ol {
margin: 15px 30px;
}
li {
margin: 3px 0;
}
a img {
border: none;
}

