﻿* {margin: 0; padding: 0;}
body
{
	background: #404040 url(/!images/int/carve_int_background.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Verdana;
	font-size: .75em;
	color: #6f6f6f;
}

a:link, a:visited {color: #bc5a34; text-decoration: none;}
a:hover, a:active {color: #bc5a34; text-decoration: underline;}

h1 {color: #000; font-size: 16px; padding-bottom: 4px;}
h2 {color: #505050; font-size: 14px; padding-bottom: 4px;}
h3 {color: #000; font-size: 13px; padding-top: 15px; padding-bottom: 5px;}
#Wrapper
{
	width: 971px;
	position: relative;
	margin: 0 auto;
	border: 1px solid #000;

}

#HeaderArea
{
	background: url(/!images/subheads/carve_int_sub_membership.jpg) no-repeat;
	height: 88px;
	width: 971px;
}

#MainNav
{
	background: url(/!images/int/carve_int_nav-base.gif) no-repeat;
	height: 26px;
	width: 971px;	
}

#ContentArea 
{
	background: url(/!images/int/carve_int_tile.gif) repeat-y;
	width: 971px;
	float:left;
	min-height: 200px;
}

#ContentArea .ContentContain
{
	
	padding-left: 40px;
	padding-top: 30px;
}

#ContentArea p
{
	padding-bottom: 20px;
}

#ContentAreaSingle 
{
	background: #FFF;
	width: 971px;
	float:left;
	min-height: 200px;
}



#ContentAreaSingle .ContentContain
{
	Width: 900px;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	margin: 0 auto;
}



#TextContain 
{	padding: 35px 40px 40px 40px; 
    float: left;
    Width: 532px;
}

#ContentArea .LeftCol {background: url(/!images/int/carve_int_top-fade.gif) top center repeat-x; width: 617px; float: left;}
#RightCol {float: right; background: url(/!images/sideImages/carve_corepic_media-center.jpg) top center no-repeat;}

#Footer
{
	background: url(/!images/int/carve_int_bot_base.gif) no-repeat;
	height: 73px;
	width: 971px;
	clear: both;
}

#SubFooter
{
	color: #252525;
	text-align: center;
	margin-top: 5px;
	font-size: 9px;
}
#SubFooter a:link, #SubFooter a:visited {color: #252525; text-decoration: underline;}
#SubFooter a:hover, #SubFooter a:active {color: #252525; text-decoration: none;}

/* Right Column Image Swaps */
.sec_contact #RightCol {background: url(/!images/sideImages/carve_corepic_contact.jpg) top center no-repeat;}
.sec_membership #RightCol {background: url(/!images/sideImages/carve_corepic_membership.jpg) top center no-repeat;}
.sec_team-roster #RightCol {background: url(/!images/sideImages/carve_corepic_team-roster.jpg) top center no-repeat;}
.sec_news #RightCol {background: url(/!images/sideImages/carve_corepic_news.jpg) top center no-repeat;}
.sec_results #RightCol {background: url(/!images/sideImages/carve_corepic_results.jpg) top center no-repeat;}
.sec_media-center #RightCol {background: url(/!images/sideImages/carve_corepic_media-center.jpg) top center no-repeat;}
.sec_sponsors #RightCol {background: url(/!images/sideImages/carve_corepic_sponsors.jpg) top center no-repeat;}
.sec_sitemap #RightCol {background: url(/!images/sideImages/carve_corepic_sitemap.jpg) top center no-repeat;}
.sec_road #RightCol {background: url(/!images/sideImages/carve_corepic_road.jpg) top center no-repeat;}
.sec_mountain #RightCol {background: url(/!images/sideImages/carve_corepic_mountain.jpg) top center no-repeat;}
.sec_multi-sport #RightCol {background: url(/!images/sideImages/carve_corepic_multi-sport.jpg) top center no-repeat;}
.sec_account #RightCol {background: url(/!images/sideImages/carve_corepic_account.jpg) top center no-repeat;}
.sec_team-specials #RightCol { background: url(/!images/sideImages/carve_corepic_team-specials.jpg) top center no-repeat; }

/* Header Image Swaps */
.sec_contact #HeaderArea {background: url(/!images/subheads/carve_int_sub_contact.jpg) no-repeat;}
.sec_membership #HeaderArea {background: url(/!images/subheads/carve_int_sub_membership.jpg) no-repeat;}
.sec_team-roster #HeaderArea {background: url(/!images/subheads/carve_int_sub_team-roster.jpg) no-repeat;}
.sec_news #HeaderArea {background: url(/!images/subheads/carve_int_sub_news.jpg) no-repeat;}
.sec_results #HeaderArea {background: url(/!images/subheads/carve_int_sub_results.jpg) no-repeat;}
.sec_media-center #HeaderArea {background: url(/!images/subheads/carve_int_sub_media-center.jpg) no-repeat;}
.sec_sponsors #HeaderArea {background: url(/!images/subheads/carve_int_sub_sponsors.jpg) no-repeat;}
.sec_sitemap #HeaderArea {background: url(/!images/subheads/carve_int_sub_sitemap.jpg) no-repeat;}
.sec_road #HeaderArea {background: url(/!images/subheads/carve_int_sub_road.jpg) no-repeat;}
.sec_mountain #HeaderArea {background: url(/!images/subheads/carve_int_sub_mountain.jpg) no-repeat;}
.sec_multi-sport #HeaderArea {background: url(/!images/subheads/carve_int_sub_multi-sport.jpg) no-repeat;}
.sec_message #HeaderArea { background: url(/!images/subheads/carve_int_sub_message-board.jpg) no-repeat; }
.sec_members #HeaderArea {background: url(/!images/subheads/carve_int_sub_membership.jpg) no-repeat;}
.sec_calendar #HeaderArea {background: url(/!images/subheads/carve_int_sub_calendar.jpg) no-repeat;}
.sec_account #HeaderArea {background: url(/!images/subheads/carve_int_sub_account.jpg) no-repeat;}
.sec_team-specials #HeaderArea { background: url(/!images/subheads/carve_int_sub_team-specials.jpg) no-repeat; }

#ctl00_ContentPlaceHolder1_CarveCal table td {font-size: 15px; padding: 10px; background: #738186 ; color: #FFF;}
.CalDayStyle {padding: 5px 5px 5px 5px; background-color: #efefef;}
.CalStyle {font-size: 12px;}
.CalNextStyle {color: #d5d9db;}

#ctl00_ContentPlaceHolder1_CarveCal a:link, #ctl00_ContentPlaceHolder1_CarveCal a:visited {color: #333; text-decoration: none; font-size: 10px;}
#ctl00_ContentPlaceHolder1_CarveCal a:hover, #ctl00_ContentPlaceHolder1_CarveCal a:active {color: #000; text-decoration: underline; font-size: 10px;}

#MediaBox 
{
	background-color: #EFEFEF; 
	border: 1px solid #CCCCCC; 
	padding: 15px;

}
#MediaBox p
{
	padding-bottom: 5px;
}

#MediaBox table {margin: 0; margin: 0 0 10px 0;}
#MediaBox table td {padding: 0 18px 0 0; text-align: center;}
#MediaBox a {font-size: 9px; font-weight: bold;}
#MediaBox a.biglink {font-size: 12px;}
#MediaBox ul {padding-top: 10px;}
#MediaBox li {padding-left: 15px; padding-bottom: 2px;}
.slash {font-size: 9px; font-weight: bold; color: #bc5a34;}

#VideoBox
{
	background-color: #EFEFEF; 
	border: 1px solid #CCCCCC; 
	padding: 15px;

}

/*Modal Popup*/
.modal {
	background-color:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
}

#ctl00_ContentPlaceHolder1_VideoClose {background: #505050; border: 1px solid #000; color: #fff;}

.window {
	background-color:#EFEFEF;
	border: 1px solid #62656A;
	padding:2px;
	width:480px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.window .title { font: 1em arial black, arial, sans-serif; color: #000; background: #D7DADB; padding: 5px; margin: -2px -2px 2px; overflow: hidden; border-bottom: 1px solid #ccc; }

.Gallerywindow {
	background-color:#DCD8BD;
	border: 1px solid #ccc;
	padding:2px;
	width: 700px;
	height: 700px;
}
.Gallerywindow .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.Gallerywindow .title { font: 1em arial black, arial, sans-serif; color: #fff; background: #3F5E79; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }

/* misc */
.itemGrid { Width:100%;}
.itemGridCell {background-color:White;border-color:#DEDEDE;border-width:1px;border-style:Ridge;padding:4px;text-align:center;}
.altItemGridCell {background-color:#DEDEDE;border-color:#DEDEDE;border-width:1px;border-style:Ridge;padding:4px; text-align:center;}

.form th {text-align:left}

#TB_title { border-bottom: 1px solid #CCCCCC; margin: 15px; height:29px; }
.sec_team #TB_title { background: url(/!images/int/carve_header_rider-profile.gif) no-repeat top left; }
.sec_calendar #TB_title { background: url(/!images/int/carve_header_calendarsubmit.gif) no-repeat top left; }