/*===== Global setup =====*/
* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 20px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}
body {
	background-image: url('/ui/bg.gif');
}
.main_container {
	width: 784px;
	margin: 0 auto;
	background-image: url('/ui/main_container.gif');
}
a {
	color: #2d5a8e;
}
a:hover {
	color: #33a7d5;
}
a:visited {
	color: #2d5a8e;
}
a:active {
	color: #1e3c5f;
}
.hr {
	background-image: url('/ui/hr.gif');
	width: 648px;
	height: 7px;
	margin-top: 5px;
}
.hr span {
	display: none;
}
p {
	padding-bottom: 10px;
}

ul {
	padding-bottom: 10px;
}

a img {
	border-style: none;
}

div.clear{
    clear: both;
}

/*===== Ribbon =====*/
.ribbon_container {
	background-image: url('/ui/ribbon_container.gif');
}
.ribbon_container a {
	color: #ffffff;
	margin-left: 10px;
}
.ribbon_container a:hover {
	color: #bfcae2;
	text-decoration: none;
}

.ribbon_main {
	text-align: right;
	background-image: url('/ui/ribbon_main.gif');
	padding: 0 30px 0 25px;
	width: 729px;
	margin: 0 auto;
	height: 25px;
}


/*===== Header =====*/
.header_logo {
	background-image: url('/ui/logo.jpg');
	height: 102px;
	width: 738px;
	margin: 0px 0 0 24px; 
}
.header_logo h1 {
	display: none;
}
.header_nav {
	margin: 0 0 0 24px;
}

/*==== Menu ====*/
#sddm {
	margin: 0;
	padding: 0;
	z-index: 30;
}
#sddm span {
	height: 49px;
	display: block;
}
#sddm span:hover {
	background-position: bottom;
}
#sddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
}

#sddm li a {
	display: block;
	margin: 0 0 0 0;
	/*background: #5970B2;*/
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

#sddm li a:hover {	
	/*background: #49A3FF;*/
}

#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #949494;
}

	#sddm div a {
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #f5f7fa;
		color: #2d5a8e;
		font: 12px verdana;
		border-top: 1px solid #949494;
}

	#sddm div a:hover {
		background: #637bad;
		color: #FFF;
}

/*===== Body =====*/
.body_breadcrumbs {
	clear: both;
	margin: 0 60px 10px 60px;
	padding: 5px 0 0 0;
	font-size: 12px;
}
h1 {
	font-family: Arial, Helvetica, Sans;
	font-size: 26px;
	line-height: 40px;
}

h2 {
	font-family: Arial, Helvetica, Sans;
	font-size: 20px;
	line-height: 36px;
}

.body_main {
	margin: 0 60px 0 60px;

}
.body_main_nav {
	width: 170px;
	padding-right: 10px;
	float: left;
}

.body_main_content {
	width: 458px;
	float: right;
	min-height: 405px
}

/* DcDH Start */

/* Index */

div.index_features_row{
    margin-bottom: 11px;
}

img.feature_left{
    margin-right: 10px;
    vertical-align: text-top;
}

img.feature_right{
    vertical-align: text-top;
}

.index_welcome h1{
    font-family: 'Times New Roman', Times, Serif;
    font-size: 24px;
    font-weight: normal;
    color: #637bad;
}

.index_content h1{
    font-family: 'Times New Roman', Times, Serif;
    font-size: 24px;
    font-weight: normal;
    color: #637bad;
}

/* Retire Your Ride */

div.body_full_content{
    width: 742px;
    margin-left: -3px;
}

div.retire_top{
    width: 742px;
    height: 149px;
}

div.retire_top_left{
    width: 605px;
    height: 149px;
    float: left;
}

div.retire_top_right{
    width: 137px;
    height: 149px;
    float: left;
}

div.retire_middle{
    width: 742px;
    height: 100%;
    background-color: #207617;
    background-image: url('/images/retire_your_ride/retire_your_ride_13.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    overflow: auto;    
}

div.retire_content{
    width: 695px;
    height: 100%;
    background-color: #ffffff;
    margin: 0px 23px 0px 24px;
    overflow: auto;
}

img.linking{
    display: block;
}

div.retire_content_left{
    width: 425px;
    height: 100%;
    float: left;
}

div.retire_content_right{
    width: 270px;
    height: 100%;
    float: left;
}

.retire_content_left h1{
    font-family: 'Times New Roman', Times, Serif;
    font-size: 24px;
    font-weight: normal;
    color: #ff3e2a;
    margin-left: 25px;
}

.retire_content_left p{
    line-height: 16px;
    margin-left: 25px;
    margin-right: 15px;
}

.retire_content_right h1{
    font-family: 'Times New Roman', Times, Serif;
    font-size: 24px;
    font-weight: normal;
    color: #ff3e2a;
    text-align: right;
    margin-right: 25px;
    margin-top: 15px;
}

img.sponsor{
    display: block;
    margin-top: 15px;
}

span.red{
    color: #ff3e2a;
}

.retire_content_left a:link {color:#ff3e2a;text-decoration: underline;}
.retire_content_left a:visited {color:#ff3e2a;text-decoration: underline;}
.retire_content_left a:hover {color:#ff3e2a;text-decoration: none;}
.retire_content_left a:active {color:#ff3e2a;text-decoration: underline;}

div.lightbox_row{
    width: 390px;
    height: 126px;
    margin-bottom: 5px;
    margin-left: 25px;
}

img.lightbox{
    margin-right: 0px;
}

/* Bicycle Trek 2010 */

div.biketrek_head{
	width: 742px;
    height: 272px;
	background-color: #77c042;
	margin-bottom: 20px;
}

div.biketrek_nav{
}

div.biketrek_content{
	width: 692px;
	margin-left: 25px;
	margin-right: 25px;
}

/* DcDH End */

/*===== Footer =====*/
.footer_container {
	margin: 14px 60px 0 60px;
	padding-bottom: 20px;
	text-align: right;
	font-size: 12px;
	clear: both;
}

li {
	margin-left: 20px;
}

