
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.wrapper {
  width: 85%;
  /*height: 1100px;  */
  min-height: 800px;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  padding: 20px;
  border: #000000 thin solid;
}
#content{
  width: 100%;
 min-height: 800px;
  background-color: #c9fef6;    /* F7F7F7  //  c9fef6  */
  border: thin #bdcfff solid;
}
h1 {
font-family: Verdana;
font-size: 100%;
color: #000000;
font-weight: bold;
}

h2 {
font-family: Verdana;
font-size: 95%;
color: #000000;
font-weight: bold;
}
h3 {
font-family: Verdana;
font-size: 90%;
color: #000000;
font-weight: bold;
}
p {
font-family: Verdana;
font-size: 90%;
color: #000000;
}

.clear {
  clear: both;
}

.news {
  background-color:#eaeaea;
  border: solid 1px #999;
}

/* The Core Technique
================================= */

#world {
  height: 600px;
  background: #000000 url(../images/worldWithFlags.png) no-repeat center top;
}
.iEarth{
position: relative;
float: none;
left: 20%;
 height: 600px;
 width: 526px;
  background: #94c0db url(../images/iEarth.jpg) no-repeat center top;
  margin: 0px;
}
.iEarthTwo{
position: relative;
float: none;
left: 20%;
 height: 600px;
 width: 490px;
  background: #00000 url(../images/world-it2.png) no-repeat center top;
  margin: 0px;
}
.iEarthContent{
  background: #94c0db url(../images/iEarthContent_bg.jpg) repeat-x;
  border: thin #000000 solid;
}

.logo{
  position: relative;
  float: right;
  top: 0px;
  background: #FFFFFF url(../images/talgood_logo.gif);
  width: 197px;
  height: 131px;
}
#branding2 {
  width: 100%;
  overflow: hidden;
}
.news {
  background-color:#eaeaea;
  border: solid 1px #999;
}
.news img {
  float: left;
  padding: 2%;
  width: 25%;
  max-width: 200px;
}
.news p {
  float: right;
  width: 68%;
  margin: 0;
  padding: 2% 2% 2% 0;
}
.siteNav{
font-family: Arial;
color: #99CC66;

}
.companyName{
  padding: 0px;
  margin: 0px;
  width: 300px;
}

.address{
  position: relative;
  float: left;
  top: 0px;
}

#flag-it a{
position: absolute;
  top: 320px;
  left: 400px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-it.png) no-repeat;
}
#flag-it a:link{
position: absolute;
  top: 320px;
  left: 400px;
  display: block;
  width: 300px;
  height: 225px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/americanFlag_w.png) no-repeat;
}
#flag-it a:visited{
position: absolute;
  top: 320px;
  left: 400px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-it.png) no-repeat;
}
#flag-it a:active{
position: absolute;
  top: 320px;
  left: 400px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-it.png) no-repeat;
}
#flag-it a:hover {
position: absolute;
  top: 320px;
  left: 400px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
background: #000000 url(../images/flag-itr.png) no-repeat;
}

#flag-eb a{
position: absolute;
   top: 280px;
  left: 520px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-eb.png) no-repeat;
}
#flag-eb a:link{
position: absolute;
   top: 280px;
  left: 520px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-eb.png) no-repeat;
}
#flag-eb a:visited{
position: absolute;
   top: 280px;
  left: 520px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-eb.png) no-repeat;
}
#flag-eb a:active{
position: absolute;
   top: 280px;
  left: 520px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  text-decoration: none;
  background: #000000 url(../images/flag-eb.png) no-repeat;
}
#flag-eb a:hover {
position: absolute;
   top: 280px;
  left: 520px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
background: #000000 url(../images/flag-ebr.png) no-repeat;
}

#flag-mc a{
  position: absolute;
 top: 280px;
  left: 650px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  background: #000000 url(../images/flag-mc.png) no-repeat;
}
#flag-mc a:link{
  position: absolute;
 top: 280px;
  left: 650px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  background: #000000 url(../images/flag-mc.png) no-repeat;
}
#flag-mc a:visited{
  position: absolute;
 top: 280px;
  left: 650px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  background: #000000 url(../images/flag-mc.png) no-repeat;
}
#flag-mc a:active{
  position: absolute;
 top: 280px;
  left: 650px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
  background: #000000 url(../images/flag-mc.png) no-repeat;
}
#flag-mc a:hover {
position: absolute;
 top: 280px;
  left: 650px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;

background: #000000 url(../images/flag-mcr.png) no-repeat;
}
#flag-ci a{
position: absolute;
 top: 370px;
  left: 790px;
  display: block;
  width: 110px;
  height: 90px;
  color: #000;
  text-indent: 50px;
}
#flag-ci a{
  text-decoration: none;
  background: #000000 url(../images/flag-ci.png) no-repeat;
}
 #flag-ci a:link{
  text-decoration: none;
  background: #000000 url(../images/flag-ci.png) no-repeat;
}
#flag-ci a:visited{
  text-decoration: none;
  background: #000000 url(../images/flag-ci.png) no-repeat;
}
#flag-ci a:active{
  text-decoration: none;
  background: #000000 url(../images/flag-ci.png) no-repeat;
}
#flag-ci a:hover {
background: #000000 url(../images/flag-cir.png) no-repeat;
}
.contactFormOne{
  position: relative;
  float: left;
  width: 45%;
  padding: 10px;
}
.contactFormTwo{
  position: relative;
  float: right;
  width: 45%;
  padding: 10px;
}

.errorMsg
	{
		color: #f00;
		background-color: #fcc;
		border: 2px solid #f00;
		margin: 5px;
		padding: 5px;
        width: 60%;
        text-decoration: none;
	}

.congratsMsg
	{
        color:  #6699FF;
        background-color:  #99FFCC;
        border: 2px solid #6699FF;
		margin: 5px;
		padding: 5px;
        width: 60%;
        text-decoration: none;
	}
/**************************Tab start here*****************/
#glowingtabs{
position: relative;
float:left;
width:100%;
top: 0px;
font-size:90%;
line-height:normal;
z-index: 1;

/*border-bottom: 1px solid #7e9fff;  */
}

#glowingtabs ul{
list-style-type: none;
margin:0;
margin-left: 5px;
padding:0;
}

#glowingtabs li{
display:inline;
margin:0;
padding:0;
}

#glowingtabs a{
float:left;
background:url(../images/glowtab-left.gif) no-repeat left top;
margin:0;
margin-right: 5px;
padding:0 0 0 9px;
text-decoration:none;
}

#glowingtabs a span{
float:left;
display:block;
background:url(../images/glowtab.gif) no-repeat right top;
padding: 4px 12px 2px 3px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#glowingtabs a span {float:none;}
/* End IE5-Mac hack */

#glowingtabs a:hover span {
color: #472313;
}

#glowingtabs #current a{
background-position:0 -82px;
}

#glowingtabs #current a span{
background-position:100% -82px;
color: black;
}

#glowingtabs a:hover{
background-position:0% -82px;
}

#glowingtabs a:hover span{
background-position:100% -82px;
}
/***************Tabs end here*******************/

.contactInfo{
  position: relative;
  float: left;
  padding: 10px;
}
.ebImageOne{
position: relative;
float: right;
background: url(../images/employeebenefit.jpg) no-repeat;
width: 150px;
height: 150px;
top: 0px;
padding: 10px;
margin: 10px;
}
.itImageOne{
position: relative;
float: right;
background: url(../images/plane.jpg) no-repeat;
width: 266px;
height: 131px;
top: 0px;
padding: 1px;
margin-bottom: 5px;
margin-left: 5px;
margin-right: 1px;
margin-top: 5px;
}
.mcImageOne{
position: relative;
float: right;
background: url(../images/cruiseShip.jpg) no-repeat;
width: 266px;
height: 326px;
top: 0px;
padding: 2px;
margin: 2px;
}
.itRightColumnImage{
  position: relative;
  float: right;
  padding: 2px;
  margin: 2px;
}

.description{
  position: relative;
  float: left;
  padding: 10px;
  margin: 10px;
  height: auto;
  width: 45%;
 /* border: #CC33CC  thin solid; */
}

.description a{
color: #000099;
text-decoration: underline;
font-family: Arial;
font-size: 70%;
}
.description a:link{
color: #000099;
text-decoration: underline;
}

.description a:active
{
color: #000099;
text-decoration: underline;
}

.description a:hover
{
color: #000099;
text-decoration: underline;
}

.description a:visited
{
color: #000099;
text-decoration: underline;
}
.overview{
position: relative;
  float: left;
  padding: 10px;
  margin: 10px;
  height: auto;
  width: 100%;
 /* border: #CC33CC  thin solid; */
}
.overview p{
font-family: Tahoma;
font-size: 90%;
color: #000000;
}
.overview h3{
 font-family: Tahoma;
font-size: 90%;
color: #000000;
}
.overview a{
color: #000099;
text-decoration: underline;
font-family: Arial;
font-size: 70%;
}
.overview a:link{
color: #000099;
text-decoration: underline;
}

.overview a:active
{
color: #000099;
text-decoration: underline;
}

.overview a:hover
{
color: #000099;
text-decoration: underline;
}

.overview a:visited
{
color: #000099;
text-decoration: underline;
}
.details{
  position: relative;
  float: left;
  padding: 10px;
  margin: 10px;
  height: auto;
  width: 45%;
}
.googleMap{
  position: relative;
  float: right;
  top: -30px;
  padding: 20px;
}
.contactCaption{
  position: absolute;
  left: 0px;
  top: 150px;
  padding: 20px;
  margin: 0px;
  width: 300px;

}
.contactForm{
  position: absolute;
  left: 0px;
  width: 400px;
  top: 250px;
  padding: 10px;
}




























