/*   Main Stylesheet for Climbing for a Cure Site   */
body {background:url(/images/page-bg.gif) repeat-y center; margin:0; padding:0; text-align:center;}
p, ul, ol, li, table, td, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font:normal 30px Helvetica, Arial, sans-serif; color:#2f3673; margin-bottom:10px;}
h2 {font:normal 18px Helvetica, Arial, sans-serif; color:#2f3673; padding-bottom:5px; margin-bottom:10px;border-bottom:1px solid #ccc; }
h3 {font:bold 14px Helvetica, Arial, sans-serif; color:#2f3673; margin-bottom:10px;}
h4, h5, h6 {font:bold 14px Arial, Helvetica, sans-serif; color:#2f3673;}
h4 {margin-bottom:5px;}
img {border:0;}
img.gborder {border:1px solid #cacaca;}
a:hover {color:#eb6e00;}
div#main {width:712px; text-align:left; margin:10px auto; font:12px/18px Arial, Helvetica, sans-serif;}

/* sub-nav styles  */
div#main div.sub-nav {background:url(/images/nav-sub-bg.gif) no-repeat bottom left; height:22px; padding:0;  
	font:12px/12px Arial, Helvetica, sans-serif; color:#ffffff; margin-bottom:10px;}
div#main div.sub-nav li { float:left; list-style:none; margin-top:4px; }
div#main div.sub-nav li a { display:block; float:left; border-right:1px solid white; padding:0 5px 1px; font-weight:bold;}
div#main div.sub-nav li a.last  { border-right-width:0; }
div#main div.sub-nav a:link, div#main div#footer a:link  {color:#ffffff; text-decoration:none;}
div#main div.sub-nav a:visited, div#main div#footer a:visited {color:#ffffff; text-decoration:none;}
div#main div.sub-nav a:hover, div#main div#footer a:hover {color:#fff200; text-decoration:underline;}
div#main div.sub-nav ul { margin-left:9px; }
div#main div.sub-nav { width:100%; } /* Set width of sub-nav div for IE & Opera */
body:last-child div#main div.sub-nav { width:auto; } /* Set width of sub-nav div to auto for all other browsers to avoid background shift problem */

/* right-side column styles - home page  */
div#main div#rside-home {font-size:11px; width:278px; float:right; display:inline; }
div#main div#rside-home div.rs-bg {background-color:#efefef;  
	border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
div#main div#rside-home img.rs-head {margin:0 0 5px 0;}
div#main div#rside-home img.rs-pic {float:left; margin:0 10px 5px 15px;}
div#main div#rside-home p {margin:0 5px 5px 0;}
div#main div#rside-home a:link {font-weight:bold;}
div#main div#rside-home a:visited {font-weight:bold;}
div#main div#rside-home img.rs-bott {clear:left; margin-bottom:10px;}
/* center styles - home page  */
div#main div#center-home {font-size:12px; line-height:16px; margin:0 5px;}
div#main div#center-home img {float:left; margin:0 10px 0 0;}
div#main div#center-home img.c-head {float:none; margin:0 0 5px 0;}
div#main div#center-home p {margin-bottom:10px;}
div#main div#center-home a:link {font-weight:bold;}
div#main div#center-home a:visited {font-weight:bold;}

/* right-side column styles - internal page  */
div#main div#rside-int {width:165px; float:right; display:inline;}
div#main div#rside-int a:link {font-weight:bold;}
div#main div#rside-int a:visited {font-weight:bold;}
div#main div#rside-int div.rs-bg {background-color:#efefef; border:1px solid #cacaca; border-bottom:0;}
div#main div#rside-int div.rs-bg p {margin:5px 15px;} 
div#main div#rside-int div.rs-bg img {margin:5px 0;}
div#main div#rside-int div.rs-bg img.rs-pic {margin:5px 18px;}
div#main div#rside-int div.rs-bg img.logo {margin:5px 12px;} 
div#main div#rside-int img.rs-bott {margin:-5px 0 10px 0;} /* top neg. margin to correct for div.rs-bg not extending down to cover bottom margin on p  */
/* center styles - internal page  */
div#main div#center-int {margin: 0 5px 10px; }
div#main div#center-int img {float:left; clear:left; margin:0 10px 0 0;} /* all images in center-int floated */
div#main div#center-int img.c-head {float:none; clear:none; margin:0 0 10px 0;}  /* except headings */
div#main div#center-int img.space {margin-bottom:10px;} /* for images that need extra space */
div#main div#center-int div.imgcap {float:left; clear:left; margin:0 20px 0 0; text-align:center; width:102px;} /* for images with captions */
div#main div#center-int div.imgcap img {float:none; clear: none; margin:0;}  /* the div's floated, so un-float the img inside */
div#main div#center-int div.imgcap p {font:normal 9px Verdana, Arial, Helvetica, sans-serif; margin:5px 0 10px;}  /* caption style */
div#main div#center-int p {margin-bottom:10px;}  /* all p tags */
div#main div#center-int p.small {font-size:80%;}  /*  for pages such as the msr page  */
div#main div#center-int p.clr {clear:left;}  /* for p tags on pages with a series of short paragraphs next to floated images */
div#main div#center-int ol, div#main div#center-int ul {margin-bottom:10px;}
div#main div#center-int li {margin:0 0 5px 35px;}
div#main div#center-int ol.wrap li, div#main div#center-int ul.wrap li {margin:0 0 5px; list-style-position:inside;}
div#main div#center-int ul.simple li {list-style-type:none;}
div#main div#center-int div#climbs-nav {background-color:#efefef; border-bottom:1px solid #cacaca; 
	border-top:1px solid #cacaca; margin:-11px 0 10px 0;} /*  neg. top margin to make div line up with title images; top border used to correct width matching with title imgs  */
div#main div#center-int div#climbs-nav img {display:inline; float:none; margin:0 0 -1px 0;}
div#main div#center-int div#dates {float:left; width:130px;} /* for journal & dispatch pages  */
div#main div#center-int div#dates a {display:block;}
div#main div#center-int div#dates a:link, div#main div#center-int div#dates a:visited {text-decoration:none;}
div#main div#center-int div#dates a:hover {text-decoration:underline}
div#main div#center-int div#journal {margin-left:140px;}
div#main div#center-int div#sponsors p {margin:30px 0;}
div#main div#center-int table.press_media { width:517px; margin:10px 0; }
table.press_media td.date_logo { width:170px; padding:0 0 20px; font-weight:bold; }
table.press_media td.title { width:347px; padding:0 0 20px; font-weight:bold; }

/* footer styles  */
div#main div#footer {clear:both; background:url(/images/footer-bg.gif) no-repeat; height:18px; padding:0px 10px;
	font:10px/17px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-align:right; margin:25px 0 100px 0;} 
	/*  note: footer link styles set along with sub-nav link styles  */

