/* CSS Document */

/*body {margin:0;background-repeat:no-repeat;background-position:center -13px;background-color:#051854; }*/

body{background-image:url("tg2_bg_body.jpg");
background-position:top center; 
background-repeat:no-repeat;
margin:0;padding:0;
background-color:#051854;
height:auto;
}


img {border:0px }
#wrapper {width:980px;height:auto;margin:0 auto 20px auto;/*position : absolute;left : 463px; */}

#insidewrapper {width:980px;margin:0 auto;height:100px;*padding-top:85px !important;padding-top:40px;}
#tg2iconbox {width:260px; margin: -50px 0 0 0; padding: 0px 0 0 0; float:left; position:relative; display:inline; border: solid 1px black; }
#tg2iconbox .tg2icon{margin: 0 0 0 0; padding: 0 0 0 0;}

#contentwrapper {
width:940px;
margin:25px auto 15px auto;
padding-top:44px;
*padding-top:0 !important;
height:auto;
}
	
#topnav {
}

#topnav ul{

}

#topnav li{
display:inline;
margin:0px;
}

#topnav a{

}

#topnav a:hover{
display:inline;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#1c80c5;
text-decoration:underline;
}

.topnav {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#1c80c5;
margin:30px 10px 7px 0;
*margin:-20px 15px -40px 0;
float:right;
}

.clear {
clear:both;
*clear:none;
}

.topnavlinks a{
}

.topnavlinks a{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#1c80c5;
text-decoration:none;
padding-right:7px;
padding-left:7px;
border-right: solid 1px #d9d9d9;
}

.topnavlinks a:hover{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#1c80c5;
text-decoration:underline;
}

.zipcode {
border:solid 1px #cccccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
padding:2px;
}

.search {
border:solid 1px #cccccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
padding: 2px 2px 2px 15px;
background-image:url("tg2_bg_mapglass.jpg");
background-repeat:no-repeat;
background-position:left;
}

#utilitynav {
width:315px;
height:30px;
float:right;
margin:-25px -565px 0 0;
*margin:-5px 10px 0 0;

}

#mainnav {
width:960px;
height:40px;
margin:5px auto -10px auto;
*margin:30px auto 0 auto;
background:yellow;
}

#mainnav ul {
list-style:none;
}

#mainnav li {
display:inline;
}

#main {
background-image:url("tg2_bg_main.jpg");
background-repeat:repeat-y;
-moz-margin:2px;
width:977px;
margin:0px auto auto 3px;
background:white;
height: auto;
}

#footer {
width:955px;
height:auto;
margin:0 13px;
background-image:url("tg2_bg_footer.jpg");
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#686868;
}

.footertitle {
    color: #686868;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-top: 10px;
}

#footer a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#686868;
text-decoration:none;
}

#footer a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#686868;
text-decoration:underline;
}

#footer ul{
list-style:none;
margin-top:90px;
}


#f1 {
width:135px;
float:left;
}

#footerdivider {
background-image:url("tg2_footer_divider.jpg");
background-repeat:no-repeat;
width:722px;
margin:0 auto;
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b3b2b2;
text-align:center;
padding-bottom:25px;
}

.disclamier {
width:700px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b3b2b2;
padding-bottom:25px;
}

.disclamier a{
text-decoration:underline;
color:#b3b2b2;
}

.disclamier a:hover{
text-decoration:none;
color:#b3b2b2;
}

#footerdivider a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b3b2b2;
text-align:center;
text-decoration:none;
}

#footerdivider a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b3b2b2;
text-align:center;
text-decoration:underline;
}

.footerdivideotitle {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#b3b2b2;
text-align:center;
font-weight:lighter;
padding-top:25px;
}

.grey {
}

.grey a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.grey a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:underline;
}

