html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body{
margin:0px;
padding:0px;
text-align:center;
background-color:#111111;
background-repeat:repeat;
font-family: Verdana, Geneva, Arial,sans-serif;
color:#ededed;
line-height:1.35em;
font-size:78%;

}
#container {
margin-left:auto;
margin-right:auto;
display:block;
width:980px;
text-align:left;
}
img {
border:0px;
}
/*header style*/
#header{
width:980px;
height:87px;
clear:both;
padding-top:10px;
}
#header_logo{
margin-left:50px;
height:87px;
width:210px;
float:left;
background-image:url(http://www.tdtravelgroup.com/images/td/TD_logo.gif);
background-repeat:no-repeat;
}
#header_logo img{
border:0px;
}

#header_search {
float:right;
font-size:0.6em;
color:#ffffff;
margin-top:4px;
margin-right:50px;
}

#header_nav {
float:right;
font-size:0.9em;
color:#ffffff;
margin-top:54px;
display:block;
}
.none { 
display:none; 
}
.space { 
display:block; 
clear:both;
}
/*promo banner*/
#promo_flash {
height:300px;
clear:both;
width:880px;
margin-left:50px;
}
#promo {
height:155px;
clear:both;
width:880px;
margin-left:50px;
}
#promo img{
border:0px;
}
/*main content*/
#main{
/*width:880px;*/
margin-top:16px;
margin-left:50px;
clear:both;
text-align:justify;

}
#mainpop{
width:500px;
margin-top:16px;
margin-left:50px;
clear:both;
text-align:justify;
}
#main h1, #mainpop h1{
border-bottom: 1px solid #7F0000;
color:#ededed;
font-size:1.6em;
font-weight:normal;
line-height:34px;
margin:0;
padding:0 0 0 0px;
text-transform:capitalize;
letter-spacing:-1px;
}
h2{
border-bottom: 1px solid #7F0000;
color:#ededed;
font-size:1.6em;
font-weight:normal;
line-height:34px;
margin:0;
padding:0 0 0 0px;
text-transform:capitalize;
letter-spacing:-1px;
}
#main h2, #mainpop h2{
border-bottom: none;
font-size:1.1em;
font-weight:bold;
line-height:18px;
padding:8px 0 0 0px;
text-transform:capitalize;
letter-spacing:-1px;
}

h3{
border-bottom: 1px solid #7F0000;
color:#ededed;
font-size:1.1em;
font-weight:bold;
line-height:24px;
margin:0 0 8px 0;
padding:0 0 0 0;
text-transform:capitalize;
letter-spacing:-1px;
}
#maincol{
display:block;
width:570px;
min-height:200px;
float:left;

}
#maincol .news{
min-height:200px;
float:left;
background-color:#ededed;
padding:4px 14px 4px 14px;
color:#333
}
#maincol #newsdate{
display:block;
font-size:0.8em;
padding:0px 4px 12px 0px;
font-weight:bold;
}

/*main col links*/
#maincol a:link, #maincol a:visited , #mainpop  a:visited, #mainpop a:link
{
color:#fff;
text-decoration:underline;
font-weight:bold;
}
#maincol a:hover, #maincol a:focus,#mainpop  a:hover, #mainpop a:focus
{
color:#fff;
text-decoration:none;
font-weight:bold;
background-color:#222;
} 

#maincol2{
width:880px;
margin-top:16px;
margin-left:50px;
clear:both;
font-size:0.66em;
text-align:justify;
}
/*case studies*/

#successcol {
width:880px;
margin-top:16px;
margin-left:50px;
clear:both;
padding-top:14px;
}
.successtitle{
display:block;
border-bottom: 1px solid #7F0000;
margin-bottom:2px;
height:20px;
padding:0 0 0 4px;
}
.successtitle .header{
font-size:1.6em;
float:left;
}
.successstudies {
float:right;
vertical-align:bottom;
}

.successmain {
display:block;
clear:both;
padding-bottom:30px;
margin-bottom:10px;
width:570px;
border-right:1px solid #333;
padding-right:25px;
float:left;
}
.successmain .title{
display:block;
}
#successcol .successmain img {
float:left;
padding-right:12px;
}
.successpanel{
display:block;
clear:both;
overflow:hidden;
padding-top:12px;
width:880px;
}
#successcol .title {
font-size:1.2em;
font-weight:bold;
line-height:34px;
padding:0 0 0 0px;
padding-bottom:8px;
clear:both;
}
.successpanel .image {
display:block;
height:70px;
clear:both;
}
.successbox1{
display:block;
width:265px;
float:left;
text-align:left;
padding-right:20px;
}
.successbox2{
display:block;
width:263px;
float:left;
border-left:1px solid #333;
border-right:1px solid #333;
padding-left:25px;
padding-right:20px;
text-align:left;
min-height:250px;
}
.successbox3{
display:block;
width:255px;
float:left;
text-align:left;
padding-left:25px;
}
.successbox1 .title, .successbox2 .title, .successbox3 .title {
display:block;
}
#rightcol{
margin-left:50px;
display:block;
width:260px;
float:left;
min-height:200px;

}
#contact img{
display:block;
float:left;
padding-right:4px;
}
.contact_card{
display:block;
}


/*footer*/
#footer{
font-size:0.8em;
clear:both;
width:880px;
margin-top:40px;
left:50px;
position:relative;
min-height:110px;
line-height:14px;
border-top:1px solid #222;
padding-top:10px;
}
#footer_left{
width:596px;
display:block;
text-align:left;
border-right:1px solid #222;
float:left;
min-height:80px;
padding-top:10px;
background-image:url(http://www.tdtravelgroup.com/images/icons/abta_k.gif);
background-repeat:no-repeat;
}

#footer_left img{border:0px}

#footer_right{
width:200px;
display:block;
text-align:left;
float:left;
padding-left:25px;
padding-bottom:20px;
}
#footer_right a:link, #footer_right a:visited , #footer_right  a:visited, #footer_right a:link
{
color: #EDEDED;
font-weight:bold;
}
#footer_right a:hover, #footer_right a:focus,#footer_right  a:hover, #footer_right a:focus
{
color:#ffffff;
text-decoration:none;
 background-color: #555;
} 

/*info bar*/

#infobar{
clear:both;
width:880px;
background-color:#222;
margin-top:40px;
left:50px;
position:relative;
min-height:110px;
line-height:14px;
padding-top:20px
}
#infobarbox1{
float:left;
width:285px;
}
#infobarbox2{
float:left;
width:308px;
border-left:1px solid #333;
border-right:1px solid #333;
min-height:110px;
}
#infobarbox3{
float:left;
width:285px;
}
#infobarbox1 .text{
display:block;
width:250px;
padding-left:4px;
}
#infobar .text .title{
font-size:1.1em;
font-weight:bold;
}

#infobar .text {
font-size:0.9em
}
#infobarbox2 .text{
display:block;
width:250px;
padding-left:25px;
padding-right:25px;
}
#infobarbox3 .text{
display:block;
width:250px;
padding-left:25px;

}
#infobarwhite{
clear:both;
width:880px;
background-color:#fff;
margin-top:00px;
left:50px;
position:relative;
min-height:80px;
text-align:center;
}
#infobarwhite img{
display:block;
float:left;
padding:10px 60px 0px 30px;
border:0px;
}
#infobar .text a:link, #infobar .text a:visited 
{
color:#ededed;
}
#infobar .text a:hover, #infobar .text  a:focus 
{
color:#ffffff;
text-decoration:none;
} 
/*form styles*/
.globalselect {
 font-size: 1.1em;
 background-color: #CCCCCC;
 border: 1px solid #666666;
 font-weight:bold;
}
.signup {
 font-size: 1.1em;
 background-color: #CCCCCC;
 border: 1px solid #666666;
 font-weight:bold;

}

#infobarbox3 fieldset {border:0px;}

.signupsumbit{
 font-size: 1.1em;
 background-color: #ffffff;
 border: 1px solid #666666;
 font-weight:bold;

}
/*right column*/
#rightcol a:link, #rightcol a:visited 
{
color:#ededed;
}
#rightcol a:hover, #rightcol a:focus 
{
color:#ffffff;
text-decoration:none;
} 
/*share and tags*/
#share img{
padding:4px;
}
#share{
display:block;
padding:4px;
}
#newstags{
display:block;
padding:4px;
}
/*news box*/
#newsbox a:link, #newsbox a:visited, .twitbox a:link, .twitbox a:visited {
color:#ffffff;
text-decoration:none;
}
#newsbox a:hover, #newsbox a:focus, .twitbox a:hover, .twitbox a:focus{
color:#ffffff;
text-decoration:none;
 background-color: #555;
 display:block;
}
#newsbox dl, .twitbox dl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
clear:both;
display:block;
width:100%;
min-height:50px;
}
#newsbox dt {
	padding-bottom: 2px;
	padding-right: 10px;
width:190px;
display:block;
float:left;
text-align:left;
}
#newsbox dd {
	color: #8B8B8B;
width:60px;
display:block;
margin-left:200px;
}
.twitbox dt {
	padding-bottom: 2px;
	padding-right: 10px;
width:250px;
display:block;
float:left;
text-align:left;
}
/*news archive*/
.archive{
display:block;
font-size:1.0em;
background-color:#2e2e2e;
color:#fff;
padding:8px;
border:none;
margin-bottom:10px;
text-transform:none;
}
/*text replacement*/
.text_money{
background-image:url(http://www.tdtravelgroup.com/images/misc/text_save_k.gif);
background-repeat:no-repeat;
display:block;
width:378px;
height:88px;
}
.text_carbon{
background-image:url(http://www.tdtravelgroup.com/images/misc/text_carbon_k.gif);
background-repeat:no-repeat;
display:block;
width:378px;
height:88px;
}
.text_marine{
background-image:url(http://www.tdtravelgroup.com/images/misc/text_marine_k.gif);
background-repeat:no-repeat;
display:block;
width:378px;
height:88px;
}
.text_trackdown{
background-image:url(http://www.tdtravelgroup.com/images/misc/text_trackdown_k.gif);
background-repeat:no-repeat;
display:block;
width:378px;
height:88px;
}
.text_tdmi{
background-image:url(http://www.tdtravelgroup.com/images/misc/text_tdmi_k.gif);
background-repeat:no-repeat;
display:block;
width:378px;
height:88px;
}
.text_travelsafe{
background-image:url(http://www.tdtravelgroup.com/images/misc/text_travelsafe.gif);
background-repeat:no-repeat;
display:block;
width:410px;
height:88px;
}
/*form*/

.newrow{display:block;width:100%;clear:both;min-height:30px;}
.newrow2{display:block;width:100%;clear:both;min-height:30px;border-bottom:1px solid gray; font-weight:bold;}
.newlabel1{display:block;width:120px;float:left;min-height:30px;}
.newlabel2{display:block;width:140px;float:left;min-height:30px;}
.newlabel3{display:block;width:400px;float:left;}

/*nav menu style*/
	ul.dropdown li {
	 padding: 7px 8px;
	 background-color: #111;
	 color: #fff;
	}
	ul.dropdown a:link,
	ul.dropdown a:visited { color: #fff; text-decoration: none; }
	ul.dropdown a:hover { color: #fff; text-decoration: underline; }
	ul.dropdown a:active { color: #fff; }
#newsletter_latest{padding-top:20px;display:block;height:405px;clear:both;}
.newsletter_image {display:block;width:320px;float:left;}
.newsletter_text {display:block;padding-top:80px;}
#newsletter_archive{display:block;clear:both;}
.newsletter_archive_box{display:block;background-color:#222;width:250px;float:left;margin:10px;min-height:150px;}

#alert{
color: red;
background-color:white;
display:block;
padding:10px;
margin-bottom:6px;

}
#alert h3{
color: red;
}
#alert a:link, #alert a:visited{
color: red;
}
