body {
	font-size: 62.5%;
	text-align: center;
	min-width: 980px;
	font-family: Arial, sans-serif;
	color: #333333;
	height:100.01%;
	padding-bottom:1px;
}

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

a {
	color: #2A70AC;
}

a:hover {
	color: #AC192C;
}

.clearme {
	clear: both;
}

img {
	border: none;
}

.red_arrow {
	padding-left: 10px;
	background: url(../tdc11/layout/red_arrow.gif) no-repeat;
}

.goleft {
	float: left;
	margin-right: 10px;
}

.goright {
	float: right;
	margin-left: 10px;
}

.accessibility_link{position:absolute; left:-9999px;}

#content, #footer {
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	width: 980px;
	padding-top: 0pt;
	padding-right: 17px;
	padding-bottom: 0pt;
	padding-left: 17px;
	text-align: left;
}

#header, #content_body, #footer_share {
	padding-top: 0pt;
	padding-right: 4px;
	padding-bottom: 0pt;
	padding-left: 4px;
}

#content {
	background-color: transparent;
	background-image: url(../tdc11/layout/body_shadow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	position: relative;
}

#header_links {
	color: #FFFFFF;
	background-color: #af1e2d;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	list-style-type: none;
	font-size: 1.1em;
	text-align: right;
	padding-top: 6px;
	padding-right: 19px;
	padding-bottom: 6px;
	padding-left: 4px;
}

#header_links img {
	vertical-align: middle;
}

#header_links a {
	color: #FFFFFF;
}

#header_links a:hover {
	color: #FFCC00;
}

#header_body {
	background-color: transparent;
	background-image: url(../tdc11/layout/header-bg-972x122.jpg);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0% 0%;
	height: 121px;
	position: realtive;
}

#header_body .home_link {
	margin-top: 0pt;
	margin-right: 31px;
	margin-bottom: 0pt;
	margin-left: 31px;
	float: left;
}

#header_body #header_login {
	float:right;
	margin-right:19px;
	margin-top:20px;
	display:inline;
	padding: 6px;
	position: relative;
	z-index: 50;
	font-size: 12px;
}

#header_body #header_login_title {
	text-align: right;
	height: 36px;
	font-size: 1.1em;
}

#header_body #header_my_tour_center {
	vertical-align: middle;
	float: left;
}

#header_body #header_login_form {background-color: #E4E4DA; padding: 5px 5px 5px 10px; font-size: 1.1em;}
#header_body #header_login input.text { vertical-align:middle; padding:4px 2px; width: 100px; border:1px solid #D5D2CC; }
#header_body #header_login input.button { cursor:pointer; vertical-align:middle; border: 0; background: #AF1E2D; color: #FFFFFF; font-size:1.3em; font-weight: normal; font-family: Arial, sans-serif; padding: 2px 6px; margin: -1px 0 0 1px }

#header_navigation {
	height: 35px;
	list-style-type: none;
	background-color: #ffffff;
	background-image: url(../tdc11/layout/header_drop_shadow.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding-bottom: 5px;
	}

#content_body {
	font-size: 1.2em;
}

#content_footer_sponsors {
	font-size: 1.5em;
	color: #666666;
	text-align: right;
	padding: 10px 20px;
	border-top-width: 3px;
	margin-right: 4px;
	margin-left: 4px;
	border-top-style: solid;
	border-top-color: #f6f5f2;
}

#content_footer_sponsors img {
	vertical-align: middle;
}

#content_footer {background: #859CB8 url(../tdc11/layout/top_footer_shadow.gif) repeat-x scroll 0 top; color:#FFFFFF; text-align:center; margin: 0 4px }

#content_footer ul {list-style-type: none; font-size:1.30em; padding: 11px 0 8px; clear: both; }

#content_footer ul li { display: inline; border-left: 1px solid #FFFFFF; padding: 0 3px 0 10px }

#content_footer ul li.first { border: 0 }

#content_footer ul li a { color: #FFFFFF; }

#content_footer p {font-size:1.10em; padding: 0 0 7px 0 }

#footer_shadow{background: url(../tdc11/layout/footer_shadow.gif) no-repeat scroll 0 bottom; height:298px; padding:0 17px 0; width:980px; position: relative; z-index: -1; margin-left: -17px; margin-top: -276px; }

#footer { text-align: center; font-size:1.15em; padding:0px 17px 17px 25px;}

#footer p { margin: 14px 0 40px; font-size: 1em; }

#poweredBy { margin: 0 0 2em 0; }

