//This can be used to force right hand scroll bar if overflow-y in body doesnt doit
/*Chad Template
All fonts are helvetica
The headline is 26 pts Bold underline hex#:153868 
The links are Bold 14 point hex#:c36528 
The subheads are Bold 14 point hex#:153868 
And the body copy is 12 point regular hex#:153868
*/
body {
	padding-top: 38px;
}
.homeLink {
	width: 877px;
	margin: 0 auto;
	display: block;
	height: 140px;
	}


ul#main_nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
ul#main_nav li {
			display:block;
			float:left;
			}
			ul#main_nav li a {
				display:block;
				outline:none;
				width:127px; height:37px;
				background:transparent url(../images/nav_buttons.gif) no-repeat 0 0;
				text-indent:-9009px;
				margin:0 0px 0 0;
				}
			
				ul#main_nav li a:hover {background-position:0 -37px}
			
			ul#main_nav li#rides a {
				width:127px;
				background-position:0px 0;
				}
				ul#main_nav li#rides a:hover {
					background-position:0px -37px;
					cursor: hand;
					}
					
			ul#main_nav li#riders a {
				width:118px;
				background-position:-127px 0;
				}
				ul#main_nav li#riders a:hover {
					background-position:-127px -37px;
					cursor: hand;
					}
			ul#main_nav li#gettoknowus a { 
				width:155px;
				background-position:-245px 0;
				}
				ul#main_nav li#gettoknowus a:hover {
					background-position:-245px -37px;
					cursor: hand;
					}
			ul#main_nav li#press a {
				width:79px;
				background-position:-400px 0;
				}
				ul#main_nav li#press a:hover {
					background-position:-400px -37px;
					cursor: hand;
					}
			ul#main_nav li#give a {
				width:71px;
				background-position:-479px 0;
				}
				ul#main_nav li#give a:hover {
					background-position:-479px -37px;
					cursor: hand;
					}
					
			ul#main_nav li#community a {
				width:173px;
				background-position:-550px 0;
				}
				ul#main_nav li#community a:hover {
					background-position:-550px -37px;
					cursor: hand;
					}





 body {
	background: url(../images/bg_main.jpg) no-repeat top center;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 16px;
	padding-top: 45px;
	margin: 0 auto;
	}
  td {
    font: 10pt helvetica;
	color: #153868;
  }
  table.list td{
    font: 12px helvetica;
    background-color: white;
    padding: 3px;
    border-bottom: 1px dotted #CCCCCC;
  }
  table.list th{
    font: 12px helvetica;
    color: black;
    background-color: #f6e1d4;
  }
  img  {
  	border-width:0px;
  }
  .root {
    /*background-image: url('../images/layout/gradient.jpg');*/
    background-repeat: repeat-x;
    
    /* Center things inside root, works for IE */
    text-align: center; 
    border: 0px yellow solid;
  }
  .container{
    overflow: hidden;
    width: 576px;
    /* Center the container, works for Mozilla */
    margin: 0 auto;
		text-align: left;
    border: 0px red solid;
	 padding: 2 0 0 0;
  }
/*  */
  .headerFrame {
    background-image: url('../images/layout/header.jpg');
    background-repeat: no-repeat;
    width: 576px;
    height: 125px;
    border: 0px yellow solid;
  }
  .linkStrip {
    background-image: url('../images/layout/linkStrip.jpg');
    background-repeat: no-repeat;
    width: 576px;
    height: 30px;
    border: 0px yellow solid;
  }
  .subLinkStrip {
    width: 750px;
    border: 0px yellow solid;
  }
  .headerTd {
    text-align: center;
    font:  18px helvetica;
  }
  .headerTd a{
    color: #000000;
    text-decoration: none;
  }
  .headerTd a:hover{
    color: #EEEEEE;
  }
  .innerFrame {
    position: relative;
    background-image: url('../images/layout/inner.jpg');
    background-repeat: repeat-y;
    width: 576px;
    border: 0px blue solid;
  }
  .leftPanel {
    width:100px;
    border: 0px yellow solid;
    overflow: hidden;
  }
  .centerPanel {
    width: 503px;
    border: 0px yellow solid;
    overflow: hidden;
  }
  .rightPanel {
    width:156px;
    border: 0px yellow solid;
    overflow: hidden;
color:#666666;
  }
  .rightPanel a{
  }
  .mainFrame {
    position: relative;
    background-image: url('../images/layout/main.jpg');
    background-repeat: repeat-y;
    width: 576px;
    border: 0px yellow solid;
  }
  .mainPanel {
    width:750px;
    border: 0px yellow solid;
    overflow: hidden;
  }
  .panelPadding {
    margin: 10 10 10 10;
    border: 0px yellow solid;
    overflow: hidden;
  }
.panelHeader {
border-bottom: 1px solid #666666;padding-bottom: 2px; margin-bottom: 7px;
}
  .panelLink {
    font:  bold 12px helvetica;
  }
  .panelLink a {
    color: #CC6600;
    text-decoration: none;  
  }

  .smallLeftSpacer {
    padding: 0 0 0 5;
  }
  .profileSpacer {
    padding: 0 10 10 10;
  }
  .profileItem {
    padding: 0 10 10 10;
    border: 0px yellow solid;
  }

  td.lightBackfill {
    background-color: #FFFFFF;
border-bottom: 1px dotted #CCCCCC;
  }
  td.mediumBackfill {
    background-color: #FFFFFF;
border-bottom: 1px dotted #CCCCCC;
  }
  td.darkBackfill {
   background-color: #f6e1d4;
padding: 5px;
padding-left: 10px;
padding-right: 9px;
color: black;
  }
   td.greyBackfill {
   background-color: white;
text-align: left;
padding-top: 12px;
border-bottom: 3px double #DDDDDD;

  } 
  td.snspecial {	
		padding:9px 4px 5px 4px;
		background-color:transparent;
                foreground-color:white;
		font-size:14px;
		border-width:0px;
		border-style:none;
		color:white;
		font-family:Geneva,Arial,Helvetica,sans-serif;
		text-decoration:none;
		font-variant:normal;
	        font-weight: bold;
		line-height:normal;
	}
   a.snspecial {	
		padding:9px 4px 5px 4px;
		background-color:transparent;
                foreground-color:white;
		font-size:14px;
		border-width:0px;
		border-style:none;
		color:white;
		font-family:Geneva,Arial,Helvetica,sans-serif;
		text-decoration:none;
		font-variant:normal;
              	font-weight: bold;
		line-height:normal;
	}

  .linkList {
    padding: 1 10 1 10;
    color: #999999;
    font: bold 12px helvetica;
  }
  .linkList a {
    color: #CC6600;
    text-decoration: none;
    font: 12px helvetica;
  }
  .linkList a:hover {
    color: #d75100;
    text-decoration: underline;
    font: 12px helvetica;
  }
  span.linkListSelected {
    color: #333333;
    text-decoration: none;
    font: bold 12px helvetica;
  }
  span.linkListSelected2 {
    color: #153868;
    text-decoration: none;
    font: bold 12px helvetica;
  }
  .linkList2 {
    padding: 1 10 1 10;
    color: #153868;
    font: bold 12px helvetica;
  }
  .linkList2 a {
    color: #555555;
    text-decoration: none;
    font: 12px helvetica;
  }
  .linkList2 a:hover {
    text-decoration: underline;
    font: 12px helvetica;
  }
  .linkList3 {
    padding: 0;
    color: black;
    font: 12px helvetica;
  }
  .linkList3 a {
    color: #555555;
    text-decoration: none;
    font: 12px helvetica;
  }
  .linkList3 a:hover {
    text-decoration: underline;
    font: 12px helvetica;
  }
  .topPad {
    padding: 2 0 0 0;
  }
  .largeTopPad {
    padding: 10 0 0 0;
  }
  .framedImage img {
    border: 1px #153868 solid;

    
  }
  .listItem {
    background-color: white;
    border-bottom: 1px #CCCCCC dotted;
    padding: 6px;
    font:  12px helvetica;
text-align: left;
  }
  .framedBox {
    background-color: #F1F8FF;
    border: 1px #DDDDFF solid;
    padding: 10px;
    font:  12px;
text-align: left;
  }
  .lighterFramedBox {
    
    border-bottom: 1px #E6E6E6 dashed;
    padding: 0px 0px 20px 0px;
  }
  .subSript {
  /*  color: #888888;
    font: 14px serif  ;*/
	    font: bold 8pt helvetica;
	color: #888888;
  }

  span.title {
    
	color: #153868;
    font: bold 16px helvetica;
	text-decoration: underline;
  }
  span.subTitle {
    color: #153868;
    font: bold 12px helvetica, arial, sans-serif;
text-transform: uppercase;
padding: 0px 0px 10px 0px;
  }

  h5 {
    color: #153868;
    font: bold 12px helvetica, arial, sans-serif;
border-bottom: 1px solid #CCCCCC;
padding: 0px 0px 3px 0px;
text-transform: uppercase;
margin: 30px 0px 15px 0px;
  } 

  span.subTitle_alt {
    color: #CC6600;
    font: bold 12px helvetica;
  }  
  span.spotlightName {
    color: #000000;
    font: bold 12px helvetica;
  }
  span.smallText {
    font: 8pt helvetica;
  }

  span.smallMediumText {
    font: 10pt helvetica;
  }

  .profileText {
    font: 12px helvetica;
  }

  .medium_text_indent {
    
  }

  .indent {
    padding: 0px 5px;
  }
  div.barMenu {
    padding: 5px 0px 0px 0px;
  }
  table.barMenu a { 
    width: 170px; 
    display: block;
  }
  div.barMenu a {
    color: #153868;
    border-bottom: 1px #EEEEFF solid;
    text-decoration: none;
    font: bold 14px Geneva, helvetica, Helvetica, sans-serif;
    padding: 2px 0px;
  }
  div.barMenu a:link {
    color: #153868;
    border-bottom: 1px #EEEEFF solid;
    text-decoration: none;
    font: bold 14px Geneva, helvetica, Helvetica, sans-serif;
  }
  
  div.barMenu a:hover {
    color: #EEEEFF;
    background: #153868;
  }
  .contentLink a{
    /*color: #1111AA;*/
	color: #153868;
    text-decoration: underline;
    font:  bold 12px helvetica;
  }

  .contentContainer{
   background: url(../images/bg_content_main.gif) no-repeat center top;
padding:0px;
text-align: left;
width: 887px;
  }  
  

.contentItemOuter {
width:621px;

margin: 60px 0px 0px 0px;
padding: 0px 27px 40px 35px;
background: url(../images/bg_content_bottom.gif) no-repeat left bottom;
float: right;
border: 0px solid black;

min-height: 340px;
height: auto !important;
height: 340px;

  }




  .contentItemInner {
	padding: 20px 12px 10px 12px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 19px;
   
  }
  .contentItem {
    

  }  
.contentPush {
	
padding: 30px 15px 15px 15px;
}

.photoRight {
	float: right;
	margin: 5px 0px 0px 20px;
border: 1px solid #8b8b8b;
}


ul.navList {
	list-style: none;
	margin: 15px 0px 10px 0px;
	padding: 0px;

}

ul.navList li.normal {
	width: auto;
	display: block;
	height: 10px;
	
	background: url(../images/bullet.gif) no-repeat 6px 5px;
	padding: 5px 0px 5px 20px;
	
	text-decoration: none;
	
	
	line-height: 12px;
}

ul.navList li a{
	
	width: auto;
	display: block;
	height: 10px;
	
	background: url(../images/bullet.gif) no-repeat 6px 5px;
	padding: 5px 0px 5px 20px;
	font-weight: bold;
	text-decoration: none;
	color:#2959aa;
	
	line-height: 12px;
	
	
	
}

ul.navList li a:hover{
	background: url(../images/bullet_over.gif) no-repeat 8px 5px;
	color:#062a67;
}

  .ctaItem {
 
   
  }
 
  .ctaItem a:link{
    color: white;
    text-decoration: underline;
    font:  20px helvetica;
  }
  .ctaItem a:visited{
    color: white;
    text-decoration: underline;
    font:  20px helvetica;
  }
  .ctaItem a:hover{
    color: white;
    text-decoration: underline;
    font:  20px helvetica;
  }
 .footerFrame {
 	
	height: 20;
	valign: top;
	align: right;
	text-align: center;
	color: #153868;
	font: bold 10px helvetica;
  }
 
  .footerFrame a:link{
	valign: top;
	align: right;
    color: #153868;
    text-decoration: none;
	font: bold 10px helvetica;
  }
  .footerFrame a:visited{
	valign: top;
	align: right;
    color: #153868;
    text-decoration: none;
	font: bold 10px helvetica;
  }
  .footerFrame a:hover{
	valign: top;
	align: right;
    color: #CC6600;
    text-decoration: none;
	font: bold 10px helvetica;
  }
	
.footer {
	width: 871px;
	height: 21px;
	margin: 0 auto;
	background: white;
	margin-top: 7px;
	padding: 10px 3px 8px 3px;
	position: relative;
	text-align: left;
	}
	
.shield {
	position: absolute;
	right: 0px;
	z-index: 10;
	top: 0px;
	}
	
.footer a {
	display: inline-block;
	border-right: 1px solid #CCCCCC;
	padding: 2px 15px 2px 15px;
	color: #999999;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	}
	
.footer a:hover {
	color: #d95200;
	}
	
.copyright {
	margin-top: 10px;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
	}

  .boldLink a:link{
    color: #153868;
    font: bold 12pt helvetica;
	text-decoration: none;
  }
  .boldLink a:visited{
    color: #153868;
    font: bold 12pt helvetica;
	text-decoration: none;
  }
  .boldLink a:hover{
    color: #CC6600;
    font: bold 12pt helvetica;
	text-decoration: none;
  }  
  .boldLink_alt a:link{
    color: #CC6600;
    font: bold 12pt helvetica;
	text-decoration: none;
  }
  .boldLink_alt a:visited{
    color: #CC6600;
    font: bold 12pt helvetica;
	text-decoration: none;
  }
  .boldLink_alt a:hover{
    color: #153868;
    font: bold 12pt helvetica;
	text-decoration: none;
  }    
  .tableLeftHeading {
  color: #CC6600;
    font: bold 12pt helvetica;
	
  }  
  .tableRightHeading {
  color: #153868;
    font: bold 12pt helvetica;	
  }    
  .tableLeftHeading td{
  background-color: #EEEEFF;

  }    
 
  span.mediumText {
      font:  10pt helvetica;
	color: #CC6600;
  }
  .pressContainer {
      font:  9pt helvetica;
	color: #153868;
  }
  .pressContainer p{
    text-indent: 20px
  }
  .pressContainer a{
    color: #153868;
	font:   9pt helvetica;
  }  
  .subHeading {
    border-top: 1px #153868 solid;
    border-bottom: 10px #F1F8FF solid;
  
    padding: 2 5 2 5;
    color: #CC6600;
    margin: 0 0 5 0;
    font: bold 16px Geneva, helvetica, Helvetica, sans-serif;
  }
  .listPadding {
    padding: 0 10 0 10;
  }
  .listPadding a {
    font: bold 12px helvetica;
	color: #153868;
	text-decoration: none;
  }
  .listPadding a:hover {
    font: bold 12px helvetica;
	color: #CC6600;
	text-decoration: none;
  }    
  .titleOrange {
     width: 550px;
	color: black;
    font: normal 20px Times New Roman, Palatino, Georgia, serif;
letter-spacing: 2px;
	text-decoration: none; 
border-bottom: 1px solid #999999;
text-transform: uppercase;
padding-bottom: 3px;
	 }
