/* DOWCO Power Sports 
 * (c) DOWCO Inc. -- www.dowcopowersports.com
 * 
 */
 
body {
    padding: 0px;
    font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
    color: #ccc; 
    margin: auto;
    background: #000000 url(/pics/shared/back_ironrider.png) top center no-repeat;}
    
#join_the_rally {
	width: 956px;
	height: 213px;
    padding: 0px;
    background: #333;
    text-align: center;}
    
/* NAV */

#navigation_rally { 
    float: left;
    width: 950px;
    height: 35px;
    border-left: 3px solid #333;
    border-right: 3px solid #333;
    padding: 0px;
    margin: 0px;
    background: url(/pics/rally/nav_back.gif) top left repeat-x;
    }

ul#navigation_rally li {
	display: inline;
    font: normal 14px/28pt Lucida Sans, "Trebuchet MS", sans-serif;
    color: #666;
    text-transform: uppercase;
    text-decoration: none;
}

ul#navigation_rally li a {
    font: normal 14px/28pt Lucida Sans, "Trebuchet MS", sans-serif;
    color: #666;
    padding: 15px 15px 8px 15px;
    text-transform: uppercase;
    text-decoration: none;
}

ul#navigation_rally li a:hover {
	background-color: #1a1a1a;
    font: normal 14px/28pt Lucida Sans, "Trebuchet MS", sans-serif;
    color: #fff;
    padding: 15px 15px 8px 15px;
    text-transform: uppercase;
    text-decoration: none;
}

ul#navigation_rally li a.active {
	background-color: #1a1a1a;
    font: normal 14px/28pt Lucida Sans, "Trebuchet MS", sans-serif;
    color: #fff;
    padding: 15px 15px 8px 15px;
    text-transform: uppercase;
    text-decoration: none;
}


/* BODY */

#rally_body {
    float: left;
	width: 950px;
	border-left: 3px solid #333;
    border-right: 3px solid #333;
    padding: 0px;
    margin: 0px;
    background: #000000 url(/pics/rally/rally_back.gif) top center repeat-x;}
    
    #rally_left {
    float: left;
	width: 535px;
    padding: 30px;
    margin: 0px;}
    
    #rally_right {
    float: left;
	width: 270px;
    padding: 30px;
    margin: 0px;}
	
	.category { 
   	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
   	color: #999;
   	letter-spacing: 1px;
   	text-transform: uppercase;
   	text-decoration: none;}
	
	h4.headline {
   	font: normal 22px Arial, sans-serif;
   	margin: 0 0 5px 0;
   	padding: 5px 0 0 0;
  	color: #ccc;
   	}
	
	p {
	color: #ccc;
	}
	
	p a:link, a:visited {
	color: #ccc;
	text-decoration: underline;
	}
	
	p a:hover {
	color: #ccc;
	text-decoration: none;
	}
	
	.next {
	float: left;
	text-align: right;
	width: 535px;
	padding: 25px 0px 0px 0px;
	margin: 0px;
	color: #900;
	}
	
	.next a:link, a:visited {
	color: #900;
	text-decoration: none;
	}
	
	.next a:hover {
	color: #C00;
	text-decoration: none;
	}
	
	.next_gallery {
	float: left;
	width: 265px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	color: #900;
	}
	
	.next_gallery a:link, a:visited {
	color: #900;
	text-decoration: none;
	}
	
	.next_gallery a:hover {
	color: #C00;
	text-decoration: none;
	}
	
	.previous_gallery {
	float: left;
	width: 265px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	color: #900;
	}
	
	.previous_gallery a:link, a:visited {
	color: #900;
	text-decoration: none;
	}
	
	.previous_gallery a:hover {
	color: #C00;
	text-decoration: none;
	}
	
	.action {
	float: left;
	border-top: 1px solid #333;
	width: 500px;
	padding: 10px 0px 0px 0px;
	}
	
	.add_comment {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #666;
  	padding: 0 0 0 18px;
  	margin: 0;
  	text-decoration: none;
  	background: url(/pics/rally/add_ico.gif) top left no-repeat;
	}
	
	.add_comment a:link, a:visited {
  	color: #666;
  	text-decoration: none;
	}
	
	.add_comment a:hover {
  	color: #999;
  	text-decoration: none;
	}
	
	.view_comment {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #666;
  	padding: 0 0 0 25px;
  	margin: 0 0 0 25px;
  	text-decoration: none;
  	background: url(/pics/rally/comment_ico.gif) top left no-repeat;
	}
	
	.view_comment a:link, a:visited {
  	color: #666;
  	text-decoration: none;
	}
	
	.view_comment a:hover {
  	color: #999;
  	text-decoration: none;
	}
	
	.comment_form {
	float: left;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 500px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 25px 0px;
	}
	
	.comment_view {
	float: left;
	border-top: 1px solid #333;
	width: 500px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 25px 0px;
	}
	
#form {
width:500px;
height:auto;
margin:0px;
padding:5px;
font:normal 12px "Trebuchet MS", Verdana, sans-serif;
color:#ccc; }

#form ul { list-style:none; margin:0px; padding:0px; }
#form ul li { padding:0px 0px 2px 0px;  }
#form ul label { width:75px; display:block; float:left; } 
#form ul textarea, .con_input { width:300px;background: #000;border: 1px solid #666;color:#fff;padding: 5px;font: normal 12px "Trebuchet MS", Verdana, sans-serif; }

#comment_view_labels {
width:500px;
height:auto;
margin:0px;
padding:5px;
font:normal 12px "Trebuchet MS", Verdana, sans-serif;
color:#ccc; }

#comment_view_labels ul { list-style:none; margin:0px; padding:0px; }
#comment_view_labels ul li { padding:0px 0px 2px 0px;  }
#comment_view_labels ul label { width:75px; display:block; float:left;background:transparent url(/pics/rally/comment_ico_white.gif) no-repeat;margin:0px 0px 0px 25px;padding:0px 0px 0px 25px; } 
#comment_view_labels ul textarea, .view_input { width:300px;background: #000;border: 1px solid #666;color:#fff;padding: 5px;font: normal 12px "Trebuchet MS", Verdana, sans-serif; }
	
	.gallery {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #666;
  	padding: 0 0 0 25px;
  	margin: 0 0 0 25px;
  	text-decoration: none;
  	background: url(/pics/rally/gallery_ico.gif) top left no-repeat;
	}
	
	.gallery a:link, a:visited {
  	color: #666;
  	text-decoration: none;
	}
	
	.gallery a:hover {
  	color: #999;
  	text-decoration: none;
	}
	
	.gallery_view {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #666;
  	padding: 0 0 0 25px;
  	margin: 10px 0 0 0;
  	text-decoration: none;
  	background: url(/pics/rally/gallery_ico.gif) top left no-repeat;
	}
	
	.gallery_view a:link, a:visited {
  	color: #666;
  	text-decoration: none;
	}
	
	.gallery_view a:hover {
  	color: #999;
  	text-decoration: none;
	}
	
	#gallery_list ul {
    list-style-type: none;
	padding: 0;
	margin: 0;}

	#gallery_list li {
    list-style-type: none;
	padding: 20px;
	margin: 0 0 0 -40px;
	width: 515px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #000;
	text-align:left;
	background-color: #212121;
	}
	
	#gallery_list li em {
	font: normal 11px/13pt Lucida Sans, "Trebuchet MS", sans-serif;
	font-style: italic;
  	color: #fff;
	}
	
	#gallery_list li a:link, a:visited {
  	color: #ccc;
  	text-decoration: none;
	}
	
	#gallery_list li a:hover {
  	color: #999;
  	text-decoration: none;
	}
	
    .topic_top { 
	width: 271px;
	height: 35px;
	padding: 0px;
    margin: 0px;
    background: url(/pics/rally/topic_hd.gif) top left no-repeat;}
    
    .topic_mid { 
	width: 265px;
	background-color: #000;
    border-left: 3px solid #333;
    border-right: 3px solid #333;
    margin: 0px;
    padding: 10px 0px 10px 0px;}
    
    .gallery_top { 
	width: 271px;
	height: 35px;
	padding: 0px;
    margin: 0px;
    background: url(/pics/rally/gallery_hd.gif) top left no-repeat;}
    
    .gallery_mid { 
	width: 265px;
	background-color: #000;
    border-left: 3px solid #333;
    border-right: 3px solid #333;
    margin: 0px;
    padding: 10px 0px 10px 0px;}
    
    #gallery_thumbs {
	font: normal 11px Lucida Sans, "Trebuchet MS", sans-serif;
	color:#666;
	margin:0 auto;
	width: 200px;
	text-decoration: none;
	}
	
	#gallery_thumbs a {
	font: normal 11px Lucida Sans, "Trebuchet MS", sans-serif;
	color:#666;
	text-decoration: none;
	}
	
	#gallery_thumbs a:hover {
	font: normal 11px Lucida Sans, "Trebuchet MS", sans-serif;
	color:#999;
	text-decoration: none;
	}
	
    .calendar_top { 
	width: 271px;
	height: 47px;
	margin: 0px 0px -1px 0px;
    background: url(/pics/rally/events_hd.gif) top left no-repeat;}
    
    .calendar_mid { 
	width: 265px;
	background-color: #000;
    border-left: 3px solid #333;
    border-right: 3px solid #333;
    margin: 0px;
    padding: 10px 0px 10px 0px;}
    
    .choose_top { 
	width: 271px;
	height: 47px;
	margin: 0px 0px -1px 0px;
    background: url(/pics/rally/choose_hd.gif) top left no-repeat;}
    
    .choose_mid { 
	width: 265px;
	background-color: #000;
    border-left: 3px solid #333;
    border-right: 3px solid #333;
    margin: 0px;
    padding: 10px 0px 10px 0px;}
    
    .gen_btm { 
	width: 271px;
	height: 13px;
    margin: 0px;
    padding: 0px;
    background: url(/pics/rally/side_back.gif) top left no-repeat;}
    
    .return_main {
	float: right;
	font: normal 12pxLucida Sans, "Trebuchet MS", sans-serif;
  	color: #666;
  	text-decoration: none;
	}
	
	.return_main a:link, a:visited {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
	color: #666;
  	text-decoration: none;
	}
	
	.return_main a:hover {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
	color: #999;
  	text-decoration: none;
	}
	
	.large_image {
	border: 15px solid #000;
	}
	
	#recent ul {
    list-style-type: none;
    font: normal 11px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #ccc;}

	#recent li {
	text-align:left;
	margin: 0 0 0 -10px;
	font: normal 11px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #ccc;
	}
	
	#recent li a:link, a:visited {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #ccc;
  	text-decoration: none;
	}
	
	#recent li a:hover {
	font: normal 12px Lucida Sans, "Trebuchet MS", sans-serif;
  	color: #999;
  	text-decoration: none;
	}
	
	.gallery_over {
	border-top: 1px solid #333;
	padding: 10px 0 0 0;
	}
	
	.thumb {
	border: 2px solid #666;
	}
	
	.thumb_on {
	border: 2px solid #999;
	}
	
	.thumb_list {
	border: 3px solid #333;
	margin: 0px 25px 0px 0px;
	}

/* CALENDAR */
#calendar {
	color:#999;
	margin:0 auto;
	line-height:11px;
	width: 200px;
}
#calendar a {
	color:#999;
}
#calendar td, #calendar th {
	border-left:none;
	border-top:none;
	padding:10px;
	}
#calendar thead th {
	font: normal 14px Arial, sans-serif;
	color: #ccc;
	text-align: center;
}
#calendar thead th a:link, a:visited {
	color:#ccc;
	text-decoration: none;
	}
	
#calendar thead th a:hover {
	color:#999;
	text-decoration: none;
	}
#calendar tbody th {
	font: normal 12px Arial, sans-serif;
	color: #999;
	background-color:#333;
	width:12%;
	padding: 5px 0;
	text-align: center;
	}
#calendar tbody td {
	text-align: center;
	background-color: #151515;
	padding: 5px;
	margin: 1px;
	font: normal 12px Arial, sans-serif;
	color: #999;}
	
#calendar tbody td a {
	text-align: center;
	background-color:#600;
	padding: 5px;
	margin: -5px;
	font: normal 12px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;}	
	
#calendar tbody td a:hover {
	text-align: center;
	background-color:#900;
	padding: 5px;
	margin: -5px;
	font: normal 12px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;}

/* FOOTER */

#rally_foot {
	width: 956px;
	height: 19px;
    padding: 0px;
    margin: 0px;
    background: #000000 url(/pics/rally/rally_foot.gif) top center no-repeat;}
    