body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 1em;
font-family: Geneva, Arial, Helvetica, sans-serif;
background-repeat: repeat-x;
background-color: white;
background-image: url(i/bg-gen.png);
background-repeat: repeat-x;
}

div.header{
width: 971px;
margin-left: auto;
margin-right: auto;
height: 389px;
background-repeat: no-repeat;
background-position: top;
}

div.header-wrapper{
width: 100%;
float: left;
display: inline;
height: 389px;
background-repeat: repeat-x;
background-position: top;
}

div.header-wrapper.tda{
background-image: url(i/bg-tda.jpg);
}
div.header.tda{
background-image: url(i/bg-header-tda.jpg);
}

div.header-wrapper.ods{
background-image: url(i/bg-ods.jpg);
}
div.header.ods{
background-image: url(i/bg-header-ods.jpg);
}

div.header-wrapper.ttg{
background-image: url(i/bg-ttg.jpg);
}
div.header.ttg{
background-image: url(i/bg-header-ttg.jpg);
}

div.header-wrapper.gio{
background-image: url(i/bg-gio.jpg);
}
div.header.gio{
background-image: url(i/bg-header-gio.jpg);
}

div.header.home.welcome{
background-image: url(i/bg-header-home-welcome.jpg);
}

div.header.home.promotions{
background-image: url(i/bg-header-home-promotions.jpg);
}

div.header.home.history{
background-image: url(i/bg-header-home-history.jpg);
}

div.header.home.contact{
background-image: url(i/bg-header-home-contact.jpg);
}

div.header-wrapper.home{
background-image: url(i/bg-home.jpg);
}

map{
margin: 0px;
padding: 0px;
}

div.main-nav{
width: 971px;
height: 53px;
float: left;
display: inline;
margin-top: 99px;
}

div.footer{
background-image: url(i/footer.jpg);
background-repeat: no-repeat;
height: 47px;
width: 971px;
margin-left: auto;
margin-right: auto;
}

div.footer-wrapper{
background-image: url(i/bg-footer.jpg);
background-repeat: repeat-x;
height: 47px;
width: 100%;
float: left;
clear: both;
}

div.content{
width: 971px;
float: left;
clear: both;
min-height: 220px;
}

div.content-wrapper{
width: 971px;
margin-left: auto;
margin-right: auto;
color: white;
font-size: 75%;
color: #3f4a52;

}

div.content-bg{
width: 100%;
float: left;
background-image: url("i/bg-content.jpg");
background-repeat: repeat-x;
}

div#slideshow{
float: left;
margin-top: 40px;
margin-left: 38px;
backgroudn-repeat: no-repeat;
background-position: top;
width: 897px;
height: 181px;
}

div#slideshow.ods{
background-image: url("i/ani-ods.jpg");
}

div#slideshow.tda{
background-image: url("i/ani-tda.jpg");
}

div#slideshow.gio{
background-image: url("i/ani-gio.jpg");
}

div#slideshow.ttg{
background-image: url("i/ani-ttg.jpg");
}

div.hp-news{
float: left;
display: inline;
width: 245px;
margin-left: 42px;
text-align: left;
}

h1.intro{
margin-top: 0px;
padding: 0px;
color: white;
font-family:"Times New Roman", Times, serif;
text-align: center;
font-weight: normal;
font-size: 175%;
}

h1.intro.gen{
text-align: left;
}

div.pillar-left{
float: left;
display: inline;
width: 56px;
height: 264px;
background-image: url(i/pillar-left.jpg);
}

div.pillar-left.gen{
margin-right: 7px;
margin-left: 10px;
}

div.introductory{
width: 288px;
float: left;
display: inline;
text-align: center;
}

div.gen-content{
float: left;
display: inline;
width: 544px;
margin-left: 42px;
text-align: left;
padding-bottom: 10px;
}

div.gen-content.wide{
width: 890px;
}

p.intro{
margin-top: 4px;
padding-top: 0px;
}

div.pillar-right{
width: 56px;
height: 264px;
float: left;
display: inline;
background-image: url(i/pillar-right.jpg);
background-repeat: no-repeat;
}

div.hp-contact{
width: 245px;
float: left;
display: inline;
text-align: right;
}

div.feature.gen{
float: left;
display: inline;
width: 280px;
}

img.strip{
margin-left: -4px;
}

img.left{
float: left;
margin-right: 10px;
margin-bottom: 10px;
display: inline;
}


img.right{
float: right;
margin-left: 10px;
margin-bottom: 10px;
display: inline;
}

img.right.ms{
margin-left: 70px;
}

form{
margin: 0px;
padding: 0px;
}

input, textarea, select{
width: 220px;
}

input.button{
width: 100px;
}

textarea.message{
height: 180px;
}

table.table td{
padding-bottom: 5px;
}

table.table td textarea, table.table td select, table.table td input{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

body.home a{
color: #a8512f;
}

body.gio a{
color: #1a6f24;
}

body.ttg a{
color: #295089;
}

body.tda a{
color: #a12d3d;
}

body.ods a{
color: #1c8c7e;
}
