/*@charset "UTF-8";*/

html {background-color: #394a59;}

/* 	SUB NAVBAR				*/

.subtab a:link, .tab a:visited{
	color:#fff;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	background-image: url(../images/tab-round.png);
	background-position: right 60px;
}
.tab a span{
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
	background-image: url(../images/tab-round.png);
	background-position: left 60px;
}
.tab a:hover span {

	color: #394a59;
}
.tab a:hover{
	color:#394a59;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	background-image: url(../images/tab-round.png);
	background-position: right 30px;
}

.tab a:link, .tab a:visited{
	color:#fff;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	background-image: url(../images/tab-round.png);
	background-position: right 30px;
}

/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited{
	color:#fff;
	background-image: url(../images/tab-round.png);
	background-repeat: no-repeat;
	background-position: right 0;
} 
.active a span{
	background-image: url(../images/tab-round.png);
	background-repeat: no-repeat;
	background-position: left 0;
	text-align: right;
}



/* 	ACTIVE ELEMENTS					*/
.activeSub a:link, .activeSub a:visited{
	color:#fff;

} 

#navbar {
	position: absolute;
	height: 30px;
	left: 575px;
	top: 118px;
	margin: 0px;
	padding: 0px;
	width: 454px;
		}
#navbar ul{
	height:29px;
}
#navbar li{float:left; margin-right:2px;}
/* CSS Document */

		body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #394a59;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #394a59;
	background-image: url(../images/bg_image.gif);
	background-repeat: repeat-x;
		}
		
		h1, h2, h3, h4, h5, h6 {
	line-height: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
		}
		
		h1 {
	font-size: 30px;
	color: #E57200;
	padding-top: 20px;
	padding-bottom: 10px;
}
		h2 {
	font-size: 24px;
	padding-bottom: 10px;
}
		h3 {
	font-size: 18px;
}
		h4 {
	font-size: 12px;
}
		h5 { font-size: 12px; }
		h6 { font-size: 12px; font-style: italic;}
p {
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
		



ul, li{border:0; margin:0; padding:0; list-style:none;}
		
		
		.break {
			clear: both;
		}
		
		a img { border: none; }
		
		
		
a:link {
	color: #394959;
}

a:visited  {
	color: #394959;
}

a:hover  {
	color: #394959;
}

a:active  {
	color: #394959;
}






		
#addressBlock {
	position:absolute;
	width:153px;
	height:79px;
	z-index:1;
	left: 958px;
	top: 17px;
	font-size: 14px;
	line-height: 18px;
}
#homeIcons {
	height: 525px;
	position: relative;
}
#seal {
	position: absolute;
	height: 122px;
	width: 109px;
	top: 289px;
	right: 196px;
	left: 714px;
	z-index:1;
}

#logos {
	padding-bottom: 20px;
}
#icon1 {
	width: 320px;
	position: absolute;
	left: 7px;
	top: 169px;
	height: 320px;
	text-align: center;
}
#icon2 {
	width: 320px;
	position: absolute;
	left: 329px;
	top: 168px;
	height: 320px;
	text-align: center;
}
		
		#wrapper {
	position: relative;
		margin-bottom: -40px;

		}
		
		#header {
	margin: 0px;
	padding: 0px;
	height: 180px;
	background-image: url(../images/header_bg2.png);
	background-position: center;
	position: relative;
	width: 100%;
		}
#headerContainer {
	width: 1000px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 180px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#facebookBtn {
	position:absolute;
	width:103px;
	height:35;
	z-index:1;
	left: 891px;
	top: 8px;
}
#logo {
	height: 61px;
	width: 245px;
	position: absolute;
	left: 2px;
	top: 33px;
}
#content_home {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/home_content_bg2.png);
	background-repeat: repeat-y;
		}
#content_main {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	background-color: #fff;
}
#main_col {
	position: relative;
	width: 1000px;
	clear: both;
	margin: 0 auto;
}
#homeHeadline {
	height: 135;
	width: 676px;
	position: absolute;
	left: -9px;
	top: 29px;
}
#testimonial {
	height: 87px;
	width: 397px;
	position: absolute;
	left: 425px;
	top: 11px;
	color: #F9C78E;
	line-height: 17px;
}
#right_col {
	width: 200px;
	position: relative;
}
		
		
#footer {
	padding: 0px;
	/*height: 500px;*/
	height: 200px;
	background-color: #394a59;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: auto;
		}
		
		
#footerContent {
	padding: 0px;
	/*height: 200px;*/
	height: 200px;
	background-color: #394a59;
	position: relative;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
		}
#homeHeadline H1 {
	color: #394a59;
	font-size: 34px;
}
#subnavbar ul.tab {
	display: inline;
}
#subnavbar a {
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
}
#subnavbar li {
}
		
#login_control
{
    padding: 3px;
    width:200px;
}
#login {
	height: 28px;
	position: absolute;
	left: 834px;
	top: 5px;
	font-size: 12px;
	width: 166px;
	text-align: right;
	z-index: 100;
}
#login ul {
	margin: 0px;
	padding: 0px;
}
#login li {
	list-style-type: none;
	display: inline;
	padding-left: 20px;
}
#login  a:link {
	color: #fff;
	text-decoration: none;
}

#login  a:visited {
	color: #fff;
	text-decoration: none;
}

#login  a:hover {
	color: #fff;
	text-decoration: underline;
}

#login  a:active {
	color: #fff;
	text-decoration: underline;
}
#subnav_about {
	position: absolute;
	height: 30px;
	left: 630px;
	top: 146px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 400px;
	text-align: right;
}
		
		
#subnav_sdbCertified
{
    position: absolute;
    height: 32px;
    left: 725px;
    top: 146px;
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    width: 277px;
    padding-top: 9px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: right;
}	
		
#subnav_join {
	position: absolute;
	height: 26px;
	/*left: 807px;*/
	left: 427px;
	top: 148px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	width: 600px;
}

#subnav_admin {
	position: absolute;
	height: 26px;
	/*left: 807px;*/
	left: 230px;
	top: 148px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	width: 800px;
}

#subnav_about  ul, #subnav_sdbCertified  ul, #subnav_join  ul, #subnav_admin ul{
	display: inline;
}
#subnav_about  li,  #subnav_sdbCertified  li, #subnav_join  li, #subnav_admin li{
	display: inline;
	padding-right: 20px;
}
#subnav_about  a:link,  #subnav_sdbCertified  a:link, #subnav_join  a:link, #subnav_admin a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#subnav_about a:visited, #subnav_about a:visited, #subnav_sdbCertified a:visited, #subnav_join a:visited, #subnav_admin a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
/*#subnav_about  a:visited, #subnav_about  a:visited,  #subnav_sdbCertified  a:visited, #subnav_join  a:visited {
	color: #FFFFFF;
	text-decoration: none;
}*/

#subnav_about a:hover, #subnav_sdbCertified  a:hover, #subnav_join  a:hover {
	color: #394a59;
	text-decoration: none;
}
#subnav_about  a:active,  #subnav_sdbCertified  a:active, #subnav_join  a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#join ul {
}






#right_col {
	width: 316px;
	position: absolute;
	clear: left;
	left: 682px;
	top: 27px;
	height: 274px;
	z-index: 1;
}
#copyright {
	position:absolute;
	width:149px;
	height:28px;
	z-index:1;
	left: 1px;
	top: 6px;
	background-repeat: no-repeat;
	color: #C4C9CE;
	font-size: 11px;
}
#right_col  h2 {
	color: #E57200;
	font-size: 20px;
}
#travelportLogo {
	position:absolute;
	width:189;
	height:149;
	z-index:1;
	left: 740px;
	top: 442px;
}



#contactForm {
	width:650px;
	z-index:1;
	top: 88px;
}
#hotelBox {
	position:absolute;
	width:444px;
	height:500px;
	z-index:1;
	left: 60px;
	top: 10px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #394A59;
	font-size: 12px;
}
#corporateBox {
	position:absolute;
	width:422px;
	height:475px;
	z-index:1;
	left: 544px;
	top: 10px;
	font-size: 12px;
}



#corporateBox p {
	font-size: 14px;
}




#hotelBox p {
	font-size: 14px;
}
#sdb_cert_box {
	width:400px;
	height:100px;
	z-index:1;
	left: 584px;
	top: 640px;
	background-image: url(../images/onerez_sdb_bg.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#sdb_cert_box p {
	font-size: 13px;
	padding-top: 20px;
	padding-left: 150px;
}

#sdb_cert_box a:link, #sdbBox1 a:link, #sdbBox2 a:link {
	color: #394959;
}

#sdb_cert_box a:visited, #sdbBox1 a:visited, #sdbBox2 a:visited  {
	color: #394959;
}

#sdb_cert_box a:hover, #sdbBox1 a:hover, #sdbBox2 a:hover  {
	color: #394959;
}

#sdb_cert_box a:active, #sdbBox1 a:active, #sdbBox2 a:active  {
	color: #394959;
}
#sdbBox1 {
	position:absolute;
	width:420px;
	height:475px;
	z-index:1;
	left: 65px;
	top: 16px;
	font-size: 12px;
}
#sdbBox1 p {
	font-size: 12px;
}

#sdbBox2 {
	position:absolute;
	width:420px;
	height:475px;
	z-index:1;
	left: 527px;
	top: 14px;
	font-size: 12px;
}
#sdbBox2 p {
	font-size: 12px;
}
.padding_right {
	padding-right: 15px;
}


#memberTypes {
	height: 600px;
	position: relative;
}
#memberTypes h2 {
	font-size: 22px;
}
#memberTypes ul {
	padding-left: 30px;
	font-size: 13px;
	line-height: 18px;
}
#memberTypes li {
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}




#join {
	height: 450px;
	position: relative;
}
#join_column {
	float: right;
	width: 350px;
	height: 500px;
	position: relative;
	margin-left: 30px;
}
#join h2 {
	font-size: 22px;
}
#join ul {
	padding-left: 80px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
#join li {
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}

.td100 {
	width: 70px;
}
#contactForm table {
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#contactTable td {
	font-size: 12px;
	padding: 5px;
}
.subtab a span{
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
	background-image: url(../images/tab-round.png);
	background-position: left 60px;
}
.subtab a:hover{
	display:block;
	color:#394a59;
	background-image: url(../images/tab-round.png);
	background-position: right 30px;
}
.subtab a:hover span {
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
	background-image: url(../images/tab-round.png);
	background-position: left 60px;
	color: #394a59;
}
.orangeHeadline {
	color: #E57200;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}
.greenSmall {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
.small_italic {
	font-size: 12px;
	font-style: italic;
}
.testimonial_copy {
	font-size: 14px;
	padding-top: 10px;
}
.testimonial_title {
	font-style: italic;
	font-size: 13px;
	margin-top: 10px;
	line-height: 30px;
}
#left_col {
	width: 250px;
	float: left;
	padding-bottom: 30px;
}
.sdb_header {
	background-image: url(../images/top_420.png);
	height: 12px;
	background-repeat: no-repeat;
}

.sdb_footer {
	background-image: url(../images/bot_420.png);
	height: 20px;
	background-repeat: no-repeat;
}


.sdb_mid {
	background-image: url(../images/mid_420.png);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}

.join_header {
	background-image: url(../images/join_top.png);
	height: 12px;
	background-repeat: no-repeat;
}
.join_mid {
	background-image: url(../images/join_mid.png);
	background-repeat: repeat-y;
	padding-right: 5px;
	padding-left: 0px;
	margin: 0px;
}

.join_footer {
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/join_bot.png);
}

.about_mid {
	padding-right: 20px;
	padding-left: 40px;
	background-image: url(../images/about_box_mid.png);
	position: relative;
	padding-top: 20px;
	padding-bottom: 10px;
}
.about_mid p {
	padding-right: 260px;
	font-size: 15px;
	line-height: 24px;
}
.about_top {
	height: 12px;
	background-image: url(../images/about_box_top.png);
	background-repeat: no-repeat;
}

.about_bot {
	height: 20px;
	background-image: url(../images/about_box_bot.png);
		background-repeat: no-repeat ;

	
	
}.travelport_logo {
	padding-right: 20px;
	padding-bottom: 150px;
	/*padding-bottom: 150px;*/
}

.travelport_logo {
	padding-left: 20px;
}
#main_col td {
	background-position: top;
	font-size: 13px;
}
#questionmark {
	height: 163px;
	width: 161px;
	position: absolute;
	left: 836px;
	top: 24px;
	z-index: 100;
}

#arrow {
	position:absolute;
	width:106px;
	height:148px;
	z-index:1;
	left: 980px;
	top: -83px;
}
#sdb_logo_med {
	position:absolute;
	width:156px;
	height:118px;
	z-index:1;
	left: 178px;
	top: 180px;
	margin: 0px;
	padding: 0px;
}
#contact {
	width: 750px;
	padding-left: 180px;
}
#orange_top {
	width: 900px;
	margin-left: 60px;
}

#join1 td {
	margin: 0px;
}



#faq_box {
	width: 850px;
}
.seperator {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #394A59;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.sdb_mid h2 {
	font-size: 28px;
}
.sdb_boxTxt {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
.sdb_mid {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
	padding-right: 10px;
}
.faq_top {
	background-image: url(../images/contact_top.png);
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-repeat: no-repeat;
}
.faq_bot {
	background-image: url(../images/contact_bot.png);
	height: 20px;
}
.faq_mid {
	background-image: url(../images/contact_mid.png);
	text-align: center;
	padding-left: 40px;
}




.contact_top {
	background-image: url(../images/contact1_top.png);
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-repeat: no-repeat;
	width: 700px;
}



.contact_mid {
	background-image: url(../images/contact1_mid.png);
	text-align: center;
	width: 700px;
}



.contact_bot {
	background-image: url(../images/contact1_bot.png);
	height: 20px;
	width: 700px;
}





.pad {
	padding-left: 62px;
	padding-right: 62px;
}
.orange_h2 {color: #E57200}
.Text14pt {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.faq_text {
	font-size: 20px;
	color: #EA8E33;
	font-weight: bold;
}
#keyLogo {
	position:absolute;
	width:250px;
	height:247px;
	z-index:1;
	left: 647px;
	top: 26px;
}
#email_pic {
	position:absolute;
	width:178px;
	height:167px;
	z-index:1;
	left: 789px;
	top: 105px;
	background-image: url(../images/email_icon.png);
	background-repeat: no-repeat;
}
#network_pic {
	position:absolute;
	width:252px;
	height:354px;
	z-index:1;
	left: -54px;
	top: 586px;
	background-image: url(../images/network.png);
	background-repeat: no-repeat;
}
#hotel_car_pic {
	position:absolute;
	width:267px;
	height:164px;
	z-index:20;
	left: 62px;
	top: 380px;
	background-image: url(../images/car_hotel.png);
	background-repeat: no-repeat;
}
.style1 {line-height: 12px; font-size: 14px;}

.staff_name {
	font-size: 16px;
	font-weight: bold;
}
#affiliations {
	width: 800px;
	margin-left: 60px;
}
.newsDate {
	font-size: 12px;
	font-style: italic;
}
.newsTitle {
	font-size: 16px;
	font-weight: bold;
}
#news_icon {
	position:absolute;
	width:37px;
	height:37;
	z-index:1;
	left: -48px;
	top: 1px;
}
.news_block {
	position: relative;
}

.news_mid {
	padding-right: 20px;
	padding-left: 40px;
	background-image: url(../images/about_box_mid.png);
	position: relative;
	padding-top: 30px;
	width: 840px;
	margin-left: 40px;
}
.news_mid p {
	font-size: 14px;
}
.news_top {
	height: 12px;
	background-image: url(../images/about_box_top.png);
	background-repeat: no-repeat;
	width: 960px;
	margin-left: 40px;
}

.news_bot {
	height: 20px;
	background-image: url(../images/about_box_bot.png);
	width: 900px;
	margin-left: 40px;
	
	padding-bottom: 40px;
	background-repeat: no-repeat;
}
.newsHeader
{
	font-weight:bold;
}
.newsDetailHeader
{
    font-weight: bold;
    font-size: 24px;
    padding-left: 62px;
    padding-right: 62px;
}
.newsDetailDate {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
    padding-left: 62px;
	padding-right: 62px;
}
.newsDetail
{
	font-size: 11px;
	padding-left: 62px;
	padding-right: 62px;
}
.newsDate {
    font-size: 12px;
    font-style: italic;
}
.newsTitle {
    font-size: 16px;
    font-weight: bold;
}
#news_icon {
    position:absolute;
    width:37px;
    height:37;
    z-index:1;
    left: -48px;
    top: 1px;
}
#reg_centerSection {
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
form td  /* When text is in a form */ {
	font-size: 12px;
}
/*Form*/

#generalInfo {
	background-color: #8eafc0;
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 10px;
	border-width:1px;
	border-color:Gray;
	border-style:outset;
}


#primaryContact {
	background-color: #8eafc0;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 10px;
}

#secondaryContact {
	background-color: #8eafc0;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 10px;
}


input {
	font-family: "Trebuchet MS";
	font-size: 12px;
}


#application {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	background-color: #fff;
	width: 530px;
}
#submit {
	margin-right: 0px;
}
#buttons {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
}

#application H2 {
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
}


#application H3 {
	color: #000000;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
}

#download {
width: 120px;

}

#download {
width: 160px;
float:left;

}

#cert_buttons 
{
	
	position:absolute;
	left: 315px;
	width: 200px;
	height: 40px;
	float: left;
	top: 50px;
	z-index: 15;
	margin-left: 40px;
	}



#grad_bar { 
	background-image:url(../images/gradient_bg.gif);
	background-repeat:repeat-x;
	width: 776px;
	height: 120px;
	margin-top:5px;
	padding: 5px;
	padding-top: 0px;
	margin-left: auto; 
	margin-right: auto;
	
	}
	
	#aa_logo {
	width: 776px;
	margin-top: 3px; 
	margin-left: auto; 
	margin-right: auto; 
	}
	
.formSubHeader {
	font-size: 14px;
	font-weight: bold;
	color: #415B68;
}

/*Supplier Login*/
#centerSection {
	position: relative;
	text-align: left;
	margin-right: 130px;
	margin-bottom: 0;
	margin-left: 130px;
}
div.padder {
	padding: 10px;
}
.alert
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	color:#990033;
	font-style:italic;
}
/*Thanks Page*/
#sloganbox {
	/*background-color: #415a69;*/
	padding-top: 40px;
	padding-bottom: 40px;
}

#ctl00_ContentPlaceHolder1_panelThankYou {
	/*background-color: #415a69;*/
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 1.3em;
} 
