
/* The following styles are grouped by <div> and listed in the order that they appear in the markup.
All design, css, and markup (c) 2009 Adventure Cycling Association, www.adventurecycling.org */

/* ========== Global Styles ========== */
* {
margin: 0;
padding: 0; 
} 

body {
margin: 43px 0 43px 0;
background: #e5e5e5 url(../images/body_background.gif) repeat-x;
color: #444;
font: 13px Arial, Helvetica, sans-serif;
text-align: center; /* This is a centering hack for lte IE 5 */
}

a:link, a:visited { color: #892f1d; }
a:hover { color: #000; }
a:focus { color: #000; }

a img { border: none; }

img.float-left { float: left; padding-right: 10px; }
img.float-right { float: right; padding-left: 10px; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.italic { font-style: italic; }

/* ................... End Global Styles ................... */


/* ========== Container All ========== */
div#container_all {
width: 968px;
margin: 0 auto;
text-align: left; /* Neutralizes lte IE 5 centering hack in body */
}
/* ................... End Container All ................... */


/* ========== Branding ========== */
div#branding {
width: 968px;
height: 127px;
position: relative;
}

div#branding h1 {
width: 968px;
height: 127px;
background: url(../images/branding_background.gif) no-repeat;
text-indent: -9999px;
}

div#branding h1 a {
position: absolute;
top: 0;
left: 337px;
width: 299px;
height: 95px;
overflow: hidden;
}

div#branding h2 {
text-indent: -9999px;
}
/* ................... End Branding ................... */


/* ========== Container Core ========== */
div#container_core {
width: 968px;
background: url(../images/container_core_background.gif) repeat-y;
overflow: auto;
}
/* ................... End Container Core ................... */


/* ========== Content Main ========== */
div#content_main {
float: left;
padding: 0 28px 9px 28px;
width: 731px;
}

div#content_main p {
padding: 0 0 7px 0;
line-height: 16px;
}

div#content_main fieldset {
padding: 9px 0 12px 0;
border: none;
border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
}

div#content_main fieldset#fieldset_filter {
margin: 12px 0 0 0;
}

div#content_main fieldset#fieldset_keywords {
margin: 0 0 14px 0;
border-top: none;
}

div#content_main fieldset label {
float: left;
padding: 0 27px 0 0;
}

div#content_main fieldset span {
padding-bottom: 4px;
display: block;
font: bold 12px Arial, Helvetica, sans-serif;
color: #892f1d;
line-height: 15px;
}

div#content_main fieldset select {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background: #fff url(../images/input_gradient_background.gif) repeat-x;
border-top: 1px solid #717171;
border-left: 1px solid #717171;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;
}

div#content_main fieldset input#keywords {
padding: 2px;
width: 149px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
background: url(../images/input_gradient_background.gif) repeat-x;
border-top: 1px solid #717171;
border-left: 1px solid #717171;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;
}

div#content_main fieldset input#filter, div#content_main fieldset input#search {
float: left;
position: relative;
top: 18px;
}

div#content_main h2 {
padding: 0 0 10px 0;
font: 13px Arial, Helvetica, sans-serif;
color: #892f1d;
line-height: 16px;
}

div#content_main li {
padding: 0 0 4px 0;
list-style-type: none;
}

div#content_main h3, div#content_main li h3 {
font: bold 13px Arial, Helvetica, sans-serif;
color: #892f1d;
line-height: 16px;
}

div#content_main li a {
text-decoration: none;
}

div#content_main li h3 span {
font: 13px Arial, Helvetica, sans-serif;
color: #444;
}

div#content_main li p.category_date {
padding: 0;
font: 11px Arial, Helvetica, sans-serif;
color: #892f1d;
line-height: 16px;
}
/* ................... End Content Main ................... */


/* ========== Advertising - Section 1 ========== */

div#advertising_section1 {
	text-align: center;
}

div#advertising_section1 p img {
padding: 0 10px 7px 10px;
}

/* ................... End Advertising - Section 1................... */


/* ========== Advertising - Section 2 ========== */
div#advertising_section2 {
padding: 11px 6px 0 6px;
width: 968px;
height: 101px;
background: url(../images/advertising_section2_background.gif) no-repeat;
text-align: center;
}

div#advertising_section2 p {
display: inline;
}

div#advertising_section2 p img {
/*float: left;*/
padding: 0 5px 0 50px;
}

div#google_ads_div_Forum_top_ad_container a {
margin: auto;
}
/* ................... End Advertising - Section 2................... */


/* ========== Site Info ========== */
div#site_info {
padding: 12px 0 0 0;
width: 968px;
background: url(../images/site_info_background.gif) no-repeat;
}

div#site_info p {
padding: 0 12px 0 0;
font: 11px Arial, Helvetica, sans-serif;
text-align: center;
}
/* ................... End Site Info ................... */
