/* Runners Roost 2007 */


/************ GLOBAL PROPERTIES ************/



body {
	margin: 0;
	padding: 0;
	background:url(images/bg_grad.gif) repeat-x #f7f7f7;
	height:100%;
	}

/************ LAYOUT PROPERTIES ************/

	/*  Main Search  */

#search{
	position:absolute;
	top:33px;
	left:566px;
	width:205px;
	height:15px;
	z-index:500;

}

#extraNav {
	position:absolute;
	top:15px;
	right:30px;
	color:#fff;
	font-size:11px  !important;
	font-family:Arial, Helvetica, sans-serif;
	width: 338px;
}

#extraNav a {
	color:#F5F5F5;
	font-size:11px  !important;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#extraNav a:hover {
	text-decoration:underline;
}

#wrapper {
	position:relative;
	width:800px;
	margin:0 auto 0 auto;
	text-align:left;
	background: transparent;
	}


/* MASTHEAD ELEMENTS */

#masthead {
	position:relative;
	width:800px;
	height:135px;
	margin:0 auto 0 auto;
	background: transparent;
	}
	
#logo_masthead{
	position:relative;
	display:block;
	top: 0px;
	left:0px;
	width: 309px;
	height: 106px;
	background:url(images/masthead/logo_masthead.gif) no-repeat;
}

#masthead_right{
	position:absolute;
	top: 0px;
	left:309px;
	width: 491px;
	height: 106px;
	background:url(images/masthead/masthead_right.gif) no-repeat;
}

#masthead_tagline{
	position:absolute;
	top: 106px;
	left:0px;
	width: 800px;
	height: 106px;
	background:url(images/masthead/masthead_tagline.gif) no-repeat;
}

/* MASTHEAD IMAGES */

#main_image{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_home.jpg) no-repeat;
}

#main_image_which_to_buy{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_which_to_buy.jpg) no-repeat;
}

#main_image_events{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_events.jpg) no-repeat;
}

#main_image_clubs{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_clubs.jpg) no-repeat;
}

#main_image_places{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_places.jpg) no-repeat;
}

#main_image_injuries{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_injuries.jpg) no-repeat;
}

#main_image_links{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_links.jpg) no-repeat;
}

#main_image_training{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_training.jpg) no-repeat;
}

#main_image_personal_trainers{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_personal_trainers.jpg) no-repeat;
}

#main_image_dr_doug{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_dr_doug.jpg) no-repeat;
}

#main_image_ask_the_expert{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_ask_the_expert.jpg);
}

#main_image_race_team{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_race_team.jpg);
}

#main_image_nutrition{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_nutrition.jpg) no-repeat;
}

#main_image_run_club{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_run_club.jpg);
}

#main_image_lab{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_lab.jpg);
}

#main_image_school{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_schools.jpg);
}

#main_image_mental_training{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_run_club.jpg);
}

#main_image_news{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_news.jpg) no-repeat;
}

#main_image_contact{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_contact.jpg) no-repeat;
}

#main_image_reviews{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_ask_the_expert.jpg);
}

#main_image_locations{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_locations.jpg) no-repeat;
}

#main_image_marathon_guide{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_marathon_guide.jpg) no-repeat;
}


#main_image_products{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_image_products.jpg) no-repeat;
}

#main_image_ritamills{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/navitaspage1.jpg) no-repeat;
}

#main_image_ritamills1{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/navitaspage2.jpg) no-repeat;
}
#main_image_wetsuits{
	position:relative;
	width:800px;
	height: 261px;
	background: #FFFFFF;
	background:url(images/main_image/main_wetsuit.jpg) no-repeat;
}

/************* NAVIGATION ELEMENTS ***************/

#navigation{
	position:absolute;
	width:481px;
	height:46px;
	left:297px;
	top:50px;
}

#home_current{
	position:absolute;
	width:108px;
	height:46px;
	left:307px;
	top:60px;
	background:url(images/navigation/home_current.png) no-repeat;
	z-index:1001;
}

/************* FOOTER ELEMENTS ***************/

#footer {
	position:relative;
	text-align:center;
	margin:0 auto 0 auto;
	width:800px;
	height:46px;
	background-color:#FFFFFF;
	background:url(images/footer/footer.gif)  no-repeat;
}


#copyright {
	position:relative;
	text-align:center;
	width:800px;
	height:25px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
	color:#A6A6A6;
	margin:0 auto 0 auto;
}
/*
#buddha{
	position:relative;
	width:15px;
	height: 15px;
	background:url(images/footer/buddha.gif) no-repeat;
}
*/


/******************************* INNER PAGE ELEMENTS *****************************/

#main{
	position:relative;
	display:block;
	width:800px;
	margin:0px auto 0px auto;
	background: #FFFFFF;
	padding-bottom:15px;
	height:auto;
}

#main_index {
	position:relative;
	display:block;
	width:800px;
	margin:0px auto 0px auto;
	background: #FFFFFF;
	padding-bottom:15px;
	height: expression( this.scrollHeight < 527 ? "526px" : "auto" ); /* sets min-height for IE */
	min-height: 526px;
}

#main_copy{
	position:relative;
	width: 800px;
	background: #FFFFFF;
}

#placeholder_copy{
	position:relative;
	display:block;
	margin-left: 212px;
	padding-top:15px;
	width: 578px;
	background: #FFFFFF;
	height:100%;
	min-height:100%;
}

/**************** LEFT COLOUMN *****************/

#left_column {
	position:absolute;
	display:block;
	width:190px;
	height: 100%;
	min-height: 100%;
	left:10px;
	top:27px;
	bottom:0px;
}

#left_column_small {
	position:absolute;
	display:block;
	width:190px;
	height: 100%;
	min-height: 100%;
	left:10px;
	top:27px;
	background: #eceded url(images/left_column/bottom_runners_small.gif) no-repeat;
	background-position:bottom;
}

.sideLinks {
	position:absolute;
	display:block;
	width:190px;
	height: 100%;
	min-height: 100%;
	left:10px;
	top:0px;
	background: #eceded url(images/left_column/bottom_runners.gif) no-repeat;
	background-position:bottom;
}
.sideLinks_small {
	position:absolute;
	display:block;
	width:190px;
	height: 100%;
	min-height: 100%;
	left:10px;
	top:0px;
	background: #eceded url(images/left_column/bottom_runners_small.gif) no-repeat;
	background-position:bottom;
}
#column_header_1{
	position:absolute;
	width:190px;
	height:27px;
	left:10px;
	top:0px;
	z-index:1001;
}

#column_header_2{
	position:absolute;
	width:190px;
	height:27px;
	left:10px;
	top:0px;
	z-index:1200;
}

#column_copy{
	position:absolute;
	padding: 0px 5px 0px 5px;
	width:180px;
	height:100%;
	left:0px;
	top:0px;
	background: #eceded url(images/left_column/bottomrunners.jpg) no-repeat;
	background-position:bottom;
	
}

#places_search{
	position:relative;
	top:25px;
	left:0px;
	padding-left:4px;
	width:190px;
	height:15px;

}
#places_search{
	position:relative;
	top:10px;
	left:0px;
	width:190px;
	height:15px;

}

#perfect_gift{
	position:relative;
	top:30px;
	left:0px;
	width:190px;
	height:109px;

}

/**************** MAIN CONTENT AREA *****************/

/** MAIN PAGE HEADERS **/

#main_page_header{
	position:relative;
	margin-left:212px;
	height:27px;

}

#middle_page_header{
	position:absolute;
	top:173px;
	left:212px;
	width:578px;
	height:30px;

}

#bottom_page_header{
	position:absolute;
	top:355px;
	left:212px;
	width:578px;
	height:30px;

}

#committed{
	position:absolute;
	top:27px;
	left:212px;
	width:273px;
	height:144px;
	z-index:5000 !important;
}

#learn_more_btn{
	position:absolute;
	top:119px;
	left:189px;
	width:83px;
	height:25px;
}

#vertical_spacer_line{
	position:absolute;
	top:27px;
	left:485px;
	width:18px;
	height:145px;
	background:url(images/index_content/index_vertical_spacer_line.gif) no-repeat;
}

#index_interactive_element{
	position:absolute;
	top:32px;
	left:213px;
	width:287px;
	height:135px;

}

#shopLinks{
	position:absolute;
	top:208px;
	left:212px;
	height:147px;

}

#news_left{
	position:absolute;
	top:387px;
	left:217px;
	width:273px;
	height:139px;
}

#news_right{
	position:absolute;
	top:387px;
	left:503px;
	width:287px;
	height:147px;

}

#runningCommunity_link {
	position:absolute;
	display:block;
	height:136px;
	width:180px;
	left:15px;
	cursor:pointer;
	z-index:20000;
	top:5px;
	background-image:url(images/shared/empty.gif);
}
.contact_title {
	font-size:14px;
}
#contact_form td {
	padding-right:10px;
}
#contact_form table {
	padding-top:10px;
}
#news_links {
	position:absolute;
	width:200px;
	left:-200px;
	top:-38px;
	height:500px;
}

#news_links a {
	position:relative;
	display:block;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	line-height:20px;
	text-decoration:none;
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:4px;
	padding-bottom:6px;
	width:185px;
}

#news_links a:hover {
	background-color:#f6f6f6;
}

#mapWindow {
position:absolute;
left:65px;
display:none;
background-color:#fff;
padding:10px 10px 30px 10px;
border:1px solid #000;
}
#location1, #location2, #location3, #location4, #location5, #location6 {
	position:absolute;
	width:175px;
	top: -1px;
}
#locationRow1, #locationRow2 {
display:block;
position:relative;
height:80px;
}

#locationRow2 {
padding-top:20px;
margin-top:20px;
}

#location1 {
left:0px;
}
#location2 {
	left:190px;
}
#location3 {
	left:355px;
}
#location4 {
left:0px;
}
#location5 {
	left:190px;
}
#location6 {
	left:355px;
}

.eventBucket {
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

.eventBucket strong {
	display:block;
}

.padLink {
	padding-right:10px;
}

.newsXpos {
	position:relative;
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
	width:100%;
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.articleXpos {
	position:relative;
	display:block;
	width:410px;
}

.imageXpos {
	position:absolute;
	right:0px;
	top:0px;
}

.runSpot, .runClubs {
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}


.runSpot .spotTitle, .runClubsTitle, .runSpot .spotTitle a, .runClubsTitle a  {
	color:#C61010 !important;
	font-size:14px;
	font-weight:bold;
	text-decoration:none !important;
}

.runSpot div, .runClubs div {
	margin-bottom:3px;
}

.runSpot strong, .runClubs strong {
	display:block;
}

#reveiwIntro {
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#reveiw {
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#reveiw strong {
display:block;
}

#reveiwInformation {
	margin-bottom:15px;
}

#reviewEase {
	margin-bottom:15px;
}

#reviewFunctionality {
	margin-bottom:15px;
}

#reviewValue {
	margin-bottom:15px;
}

#reveiwAdditionalInformation {
	margin-bottom:15px;
}

.sideLinks a {
font-size:11px;
font-color:#000;
text-decoration:none !important;
display:block;
padding-bottom:7px;
padding-left:15px;
background-image:url(images/navigation/Right_arrow.jpg);
background-repeat:no-repeat;
}

.sideLinks .title {
}

.sideLinks a:hover {
color:#666666;
}

.sideLinks_small a {
font-size:11px;
font-color:#000;
text-decoration:none !important;
display:block;
padding-bottom:7px;
padding-left:15px;
background-image:url(images/navigation/Right_arrow.jpg);
background-repeat:no-repeat;
}

.sideLinks_small .title {
}

.sideLinks_small a:hover {
color:#666666;
}

a.fittingTabs {
background-color:#c61010 !important;
color:#fff !important;
font-size:14px !important;
text-decoration:none !important;
line-height:20px !important;
padding:2px 5px 2px 5px !important;
margin:0px 0px 0px 0px !important;
border-top:1px solid #ccc !important;
border-right:1px solid #ccc !important;
border-left:1px solid #ccc !important;
}

#fitting_content {
border:1px solid #ccc;
background-color:#fff;
min-height:400px;
height: expression( this.scrollHeight < 401 ? "400px" : "auto" ); /* sets min-height for IE */
width:500px;
}

 h1.fittingTitle {
color:#c61010;
font-size:24px;
padding:0px;
margin:0px;
}

h3.fittingTitle  {
background-color:#fff;
color:#000;
font-size:16px;
padding:0px;
margin:0px;
}

#fitting_content {
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}

#fittingContent .odd {
background-color:#fff;
}

#fittingContent .odd {
background-color:#fff;
}

#fittingContent .even {
background-color:#e4e7e7;
}

#fittingContent table {
width:500px;
border:1px solid #000;
}

#runSearch {
background-image:url(images/places/search_background.gif);
background-repeat:no-repeat;
height:30px;
padding:5px 0px 5px 10px;
margin-bottom:15px;
}

html, body {
height: 100%;
min-height: 100%;
}

#dr_doug {
	width:270px;
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom; padding-bottom:15px;
}

#dr_doug_image {
	position:absolute;
	width:300px;
	top:15px;
	right:0px;
	background-image:url(images/shared/border_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:15px;
}

#siteMap a {
	display:block;
}

#storePhotos {
	background-image:url(images/contact_locations/images_background.gif);
	background-repeat:no-repeat;
	height:115px;
	padding:10px 10px 10px 10px;
	background-color:#ededed;
}

#storePhotos img {
	margin-top:10px;
	margin-right:10px;
}

.required {
	font-size:10px;
	color:#C61010;
}
