/* Start of CMSMS style sheet 'run' */
/* run.css  styles for  NE 65+ Runners Club*/
html { margin:0; padding:0; }

body { text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75.01%;
	background-color: #c0b7ad;
	/*background-color: #666; 
	background: transparent url(uploads/images/layout/glossymetal.jpg) repeat scroll left top;*/
}

TD { font-family: verdana, arial, helvetica, sans-serif;  font-size:12px; font-weight: normal; }

img { border: 0; }

#page_wrapper { width:1000px; margin: 10px auto; border: 2px solid #666; background-color:#fff; }

#header { margin:0; padding:0;  width:1000px; height:198px; background: url(uploads/images/header.jpg) no-repeat; }
#header #logo img {float:left;  }
#header_left {  float:left;  width:234px;height: 198px; margin:0;}
#header_right { float:right;  width: 766px;height: 198px; margin:0;}

#header_left img{ margin:0; padding:0;  margin-top:15px; margin-left: 43px; }
#header_right h1 { display:none;  font-size: 40px; color:#5a0422; /*maroon*/ color:#FE0002; font-family: Georgia,"Times New Roman",Times,serif;  padding:0; margin:0; margin-left: 20px; margin-top: 50px;}

#menu_wrapper { margin:0; margin-top:43px; }

#content_area { margin:0; width: 980px; padding: 0;	line-height: 1.25em;  background-color:#fff; }
#content_area h1 { margin-top: 0px; font-size: 18px;}
#page_content, #page_content_inside { line-height:1.5em;  padding: 3px 20px 10px 20px; }
#page_content_inside h3 { color:#800000; }   /*maroon*/
#page_content_inside { margin-top: 20px; }


#col_left { width: 200px; }
#col_left_bg { width: 194px; background-color: #c0b7ad; margin:0; padding:0; margin-left: 42px; margin-top:0; }
#col_left_bg h3 { width: 194px; height: 20px; margin:0; padding:0; background-color: #3f3f3f; color:#c0b7ad; color:#fff; line-height:20px; font-weight:bold; font-size:13px; font-family:arial,helvetica,sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;  }
#col_left_bg h3.nav_title {  text-align:left;}
#col_left_bg h3.nav_title i { margin-left: 10px; font-style:normal;  }

#spacer1 {width:194px; height:10px; margin:0; padding:0; }
#left_event_column  { width:192px; margin:0; padding:5px; }

#runner_of_the_month {width:180px; margin: 0 auto;  margin-top: 20px; padding-bottom: 20px;  }
#runner_of_the_month h3 {font-size: 14px;  margin: 0 auto;}
#runner_of_the_month p {  }

#become_member {margin:0; padding:0px; background-color:#3f3f3f; color:#fff;  }
#become_member img { margin-left: 3px; }
#become_member h3 { font-size:14px; margin:0 auto; } 


#col_right { /*border-left: 1px dashed #666; */}

#header_img img { margin:10px 10px 0 10px; }

#highlights { color:#666; border-top:1px dashed #666;  margin-top:20px; padding:20px;  }
#announcements_headline { background-color:#c0b7ad; width:744px; height: 30px; line-height:30px; margin-left: 20px; margin-top:20px; }
#announcements_headline i {text-transform: uppercase; font-weight: bold; margin-left: 20px; font-style:normal;   letter-spacing:5px; color:#fff; font-size:18px; }
#announcements { color:#333;  padding:40px; }

#page_news { margin-top: 20px; }

#footer { width:1000px; height: 75px; margin:0; background-color:#476527;/*green*/ background-color: #fff; text-align:center; padding:5px 0;  color:#000; border-top:1px solid #000;  }
#sponsors { width: 500px; margin:0;  float:left; }
#footer_content { width:450px; margin:0;  float:right; }
#footer_content p {margin:0; line-height: 17px; }
#footer_content a { color:#000; }


/* *********   CALENDAR   *********************/
.calendar th { width: 30px; }
#run_calendar th { width: 30px; }
#run_calendar td { color:#000; font-size: 1.25em;  text-align:right; }
#class_schedule { font-family: verana,arial,helvetica,sans-serif; font-size:11px; line-height:12px; }
#class_schedule h2 {  padding:0; background-color:blue;}
#class_schedule .calendar-event { background-color:green; padding:0; margin:0;}
#class_schedule .calendar-summary { background-color:yellow; }

/* ********   MAIN NAV *********************** */
#main_nav {margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold;  margin-top:88px;}

/* *********   INSIDE PAGES   *********************/
#inside_nav { margin:0; padding:10px; margin-bottom: 20px;  }
#inside_nav .menu_item2 { padding: 6px 0; }
#inside_nav .menu_item2 a { color:#333; text-decoration:none; }
#inside_nav .menu_item2 a:hover { color:#fff; text-decoration:underline; }
#current2 { font-weight:bold; }



table .boston_marathon_table { font-size: 12x; padding:0; margin:0; }
table .boston_marathon_table TD { padding:0; margin:0; }


#developers { width:1000px; margin:10px auto; font-size:9px; color:#996666; text-align:center; }
#developers a {  color:#fff; text-decoration:none; }


/* End of 'run' */

