/* CSS Document */
/* Evolution 7 - 2007 */

* {margin:0; padding:0;}

a {text-decoration:none; border: none; outline:none;}

#subnav a:link, #subnav a:visited {color:#F56E1C; text-decoration:none; border: none;}

#footer-wrapper a { text-decoration: none; }

.col-right a, #news-footer p a {color:#F56E1C; text-decoration:none;}
.col-right p a:hover, .col-right * p a:hover, .col-right * h3 a:hover, .newslist a:hover, #subnav a:hover, #news-footer p a:hover {color:#fff; background:#F56E1C;}
.typography address { font-style: normal; background:#FEF1EA; border:1px solid #FBC19E; padding:14px 22px; color:#F56E1C; font-family:Tahoma, Arial, Helvetica, sans-serif;margin:10px 2px; font-size:11px; line-height:16px;}
.typography address { font-style: normal; background:#FEF1EA; border:1px solid #FBC19E; padding:14px 22px; color:#F56E1C; font-family:Tahoma, Arial, Helvetica, sans-serif;margin:10px 2px; font-size:11px; line-height:16px;}



a img, a:link img, a:visited img, a:hover img {
  border: none !important;
  text-decoration: none !important;
  background: #FFFFFF !important;
  color: #FFF !important;
}

html {background:url(../images/bg-main.gif) repeat-y center; }

body {background:url(../images/bg-main.gif) repeat-y center; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8C8C8C; height: 100%}

#faded-bar {width:100%; height:8px; background:url(../images/bg-fade.gif) repeat-y center;}

#header {margin:0 auto; width:760px; text-align:left; height:112px;}
.logo {margin:10px 0 0 10px;}

#main-nav {float:left; width:511px; padding-left:15px; height: 110px; display: block;} /* added height here */
#main-nav div {float:left; width:auto; padding:0 2px; display:block;}
/*This is a class for the Current page, it brings the nav image above the #Faded-bar div at the top*/
#main-nav .current {margin-top:-8px; position:relative;}

#feature-nav-wrapper {width:100%; height:31px; background:url(../images/bg-fade.gif) repeat-y center; margin-bottom:2px;}
#feature-nav-wrapper2 {margin:1px auto 0; width:760px;}
#feature-nav {float:left; width:510px; padding-left:16px;}
#feature-nav div {float:left; width:auto; padding:0 1px;}

#content-wrapper {width:100%; background:#fff;}

#content {margin:0 auto; width:760px; text-align:left;}

.col-left {float:left; width:234px;}
.col-right {float:right; width:509px; padding:28px 0 15px 17px;}
.col-left a:hover {background:none;}

.link a:hover {background-color:#F56E1C;}

/*Home Page styles*/
#feature {top:-61px; position:relative; padding-bottom: 0px; margin-bottom: -40px;}
#home-buttons {float:left; width:174px; }
#home-buttons div {padding:3px 0;}
#home-news {float:left; width:303px; padding:5px 0 0 10px; border-left:1px solid #E3E3E3;}
	/*Home Buttons*/	
	#home-buttons a {display:block; width:149px; height:46px; margin-bottom:12px;}
		#home-buttons a:hover {background-position:right;}
		#home-buttons b {display:none;}	
		#btn-home-donate {background-image:url(../images/btn-home-donate.gif);}
		#btn-home-subscribe {background-image:url(../images/btn-home-subscribe.gif);}
		#btn-home-users {background-image:url(../images/btn-home-users.gif);}
		#btn-home-tv {background-image:url(../images/btn-home-tv.gif);}
		#btn-home-facebook {background-image:url(../images/btn-home-facebook.gif);}
	/*Home Logos*/
	#home-logos {padding:14px 34px 0 0; clear:both; float:right; width:100px; text-align:right;}
		#home-logos a {display:block; width:98px;}
		#home-logos b {display:none;}
		#home-logos a:hover {background-position:right;}
		#btn-home-road {background-image:url(../images/btn-home-road.gif); height:55px;}
		#btn-home-ride {background-image:url(../images/btn-home-ride.gif); height:47px;}
		#btn-home-aust {background-image:url(../images/btn-home-aust.gif); height:38px;}
		#btn-home-metre {background-image:url(../images/btn-home-metre.gif); height:65px;}
	#home-logos img {padding:0 0 10px 0;}
		

/*Subpages*/
#subnav {border-bottom:#F56E1C 1px solid; margin-bottom:20px; padding:2px 0;}
#subnav ul {margin:0; padding:0;}
#subnav ul li {display:inline; list-style:circle; background:none; padding:2px 4px;}
#subnav .on {color:#fff; background-color:#F56E1C; font-weight:bold; padding:2px 4px;}

.page-heading {float:right; text-align:right; padding:32px 25px 30px 0;}
.left-col-item {float:right; padding:0 25px 30px 0;}

.right-halfcol {float:left; width:174px;}


.partner-logo {float:left; width:150px; height:147px; margin-bottom:8px; font-size:10px; margin-right:13px; line-height:11px;}
.partner-logo-lrg {float:left; width:150px; height:110px; margin-bottom:8px; font-size:10px; margin-right:13px; line-height:11px;}
.partner-logo-sml {float:left; width:100px; height:66px; margin-bottom:18px; _margin-bottom:5px; font-size:10px; margin-right:23px; _margin-right:19px; line-height:11px;}
.p-logo {float:left; width:150px; height:100px; margin-bottom:8px;margin-right:13px;}
.p-logo-sml {float:left; width:100px; height:66px; margin-bottom:8px; margin-right:13px;}
.p-photo {float:left; width:189px; height:129px; padding:10px 20px 40px 0;}
.p-photo-block {clear:both; padding-bottom: 20px;}
.partner-logo a, .partner-logo-sml a, .partner-logo-lrg a, .p-logo a, .support img {float:left; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #AFAFAF; border-bottom:1px solid #AFAFAF; margin-bottom:13px;}
.partner-logo a:hover, .partner-logo-sml a:hover, .partner-logo-lrg a:hover, .p-logo a:hover {border-left:1px solid #AFAFAF; border-top:1px solid #AFAFAF; border-right:1px solid #747474; border-bottom:1px solid #747474; margin-bottom:13px; background:#fff;}

.board-image {float:left; width:83px; padding: 6px; margin-right: 15px; margin-top: 9px; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #989898; border-bottom:1px solid #989898;}
.board-text {float:left; width:394px; padding-top:0px; margin-bottom: 25px;}
.board-text ul {padding:2px 0 5px 0;}

#footer-wrapper {margin:0 auto 50px; width:730px; text-align:left; padding:6px 12px 20px 18px; color:#FBC3A1; font-size:10px;}
#footer {float:right; width:180px; height:17px; line-height:17px;}
#footer-right {float:right; width:190px;  padding-left:12px;}
#footer-right a {color:#FBC3A1; display:block; height:17px; line-height:17px; background:url(../images/e7-logo.gif) no-repeat 110px 0;}
	#footer-right a:hover {color:#FEF3EA; background:url(../images/e7-logo.gif) no-repeat 110px -17px;}
	#footer-right a span {padding-left:20px;}
#contact-foot {float:right; width:85px; text-align:right;}
#privacy-foot {float:right; width:85px; text-align:right;}
#subscribe-foot {float:left; width:120px; text-align:right;}

#photo-credit {color:#F07EB1; width:190px; padding-right:25px; text-align:right;}

p {padding:5px 0; line-height:16px;}
p span {color:#E31973; font-weight:bold;}
.span-alt {color:#f36e21; font-weight:bold;}
h2 {font-size:14px; color:#F56E1C; padding:6px 0; }
/*Pink Bold*/  		h3, h3.anchor {font-size:12px; font-weight:bold; color:#E31973; padding:10px 0 3px 0;}
/*News Heading*/	
  h4 {float:left; font-size:12px; font-weight:normal; color:#F56E1C; }
  #home-news h4 { width: 253px }
  .newslist h4 { width: 410px }
  h4 a {float:left; font-size:12px; font-weight:normal; color:#F56E1C; padding:1px 2px 1px 22px; background:url(../images/bike-tiny-pink.gif) no-repeat left center; }
  h4 a:hover {background:url(../images/bike-tiny-orange.gif) no-repeat left center #F56E1C !important;  color: #FFF;}

.showhide a {font-size:12px; font-weight:normal; color:#F56E1C; padding:1px 2px 1px 22px; background:url(../images/bike-tiny-pink.gif) no-repeat left center; }
.showhide a:hover {background:url(../images/bike-tiny-orange.gif) no-repeat left center #F56E1C !important;  color: #FFF;}
  
/*News Date*/		h5 {float:right; font-size:10px; color:#B2B2B2; padding-top:3px;}
/*sIFR*/			h6 {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px;}
/*Anchors*/			h3.anchor a:hover {background:none; color:#F56E1C;}
.small {font-size:11px;}
.quote {background:#FEF1EA; border:1px solid #FBC19E; padding:14px 22px; color:#F56E1C; font-family:Tahoma, Arial, Helvetica, sans-serif;margin:10px 2px; font-size:11px; line-height:16px;}
.frame {padding:8px; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #989898; border-bottom:1px solid #989898;}
.frame-margin {margin:14px 14px 14px 0;}
.gallery-image {padding:4px; border:1px solid #fff;}
a:hover .gallery-image {border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #989898; border-bottom:1px solid #989898; background:#fff;}
.left {float:left;}
.right {float:right;}

ul, ol {margin:0 0 0 3px; padding:2px 0 5px 20px;}
ol li {padding:3px 0 3px 5px;}
ul li {padding:3px 0 3px 10px; list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 8px;}
ul ul li {background:url(../images/bullet2.gif) no-repeat 0 10px;}

.tablestyle1 {margin:0px 0 10px 0;}
.tablestyle1 td {border-bottom:1px solid #dfdfdf; padding: 5px 0 5px 0}
.topborder {border-top:1px solid #dfdfdf;}

/*Supporting the AGF*/
.support {float:left; width:100%; clear:both; padding-bottom:20px}
.support_left {float:left; width:165px; display:block; padding-top:3px;}
.support_right {float:right; width:340px; display:block}
.support_right .top {padding-top:0px;}

.merch_image img {padding-right:15px}

/*Misc*/
.pink {color:#E31973}
.orange {color:#F56E1C}
.br {float:left; clear:both; width:100%;}

/* form page modification */
p#Remember { float: left; display: block; }
p#Remember * { float: right; display: block; }
p#Remember label { padding-right: 3px; }

a.lightwindow:hover {
  text-decoration: none !important;
  background: #FFFFFF !important;
}

#quiz-button {background:url(../images/button-begin.gif) no-repeat transparent; width:98px; height:23px; text-decoration:none; display:block;}
#quiz-button:hover {background-position:bottom;}
.close-button { font-size:12px; font-weight:normal; color:#F56E1C; padding:1px 2px 1px 22px; background:url(../images/bike-tiny-pink.gif) no-repeat left center; }
.close-button:hover { background:url(../images/bike-tiny-orange.gif) no-repeat left center #F56E1C; color:#FFFFFF;}
.hide-content { display:none; }

fieldset { border: none; }
label.left { width: 150px; height: 20px; }
span.middleColumn { height: 25px; display: block; }
span.middleColumn input.text { width: 150px }
span.message { color: #F56E1C; height: 20px; width: 300px; display: block; font-size: 10px }
#Form_SubscribeForm_action_doSubscribeForm { margin-left: 230px; padding: none}
#newsletters { margin-bottom: 20px; float:left }
  #newsletters ul { padding: 0 }
  #newsletters ul li { background: none; padding: 4px; float:left; width: 498px; height:9px; display:block }
  #newsletters a {float:left; font-size:12px; font-weight:normal; color:#F56E1C; padding:1px 2px 1px 22px; background:url(../images/bike-tiny-pink.gif) no-repeat left center; }
  #newsletters a:hover {background:url(../images/bike-tiny-orange.gif) no-repeat left center #F56E1C !important;  color: #FFF;}
