body { font-family: verdana, arial, helvetica, sans-serif;
	background-color: #110f24; 
	}

#allcontent {
width: 1025px;
margin: 0px; padding: 0px; padding-top: 0px;
padding-bottom: 0px;
background-color: none;
margin-left: auto;
margin-right: auto; 
border-style: none; 
border-width: 1px;
border-color: #676A4D;
background-color: none;
}

#products {margin-right: 40px; }

img {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

img a {border-color: #0b5205;}


#header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1025px;
background:url("../images/ramsey-header.gif") no-repeat top left;
height: 128px; margin-top: 0px; padding-top: 0px; margin-left: 0px;
text-align: left;}

#header p {margin: 0px; padding: 0px; }

#navcontainer {float: left; width: 192px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#lownavigation {color: black;
margin: -10px 0px 0px 10px; padding: 0px 0px 0px 0px;}

ul.sidebarlist {font-size: .8em;
list-style-type:none;
text-align: left;
margin: 0px;
color: white;
line-height: 140%;
padding: 5px 0px 5px 0px; margin-bottom: 10px;
}


#lownavigation hr {
width: 90%;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/}

ul.sidebarlist h3 {font-size: 15px; font-weight: bold; font-color: black; margin-bottom: 2px; padding-bottom: 0px; margin-top: 5px;}


ul.mainlist {font-size: .9em;
list-style-type: square;
line-height: 160%;
text-align: left;
margin: 0px;
color: black;
padding: 5px 0px 5px 20px; }


#main {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
background-color: #731616;
color: black;
height: auto;
width: 1025px;
margin: 0px -2px 0px 0px;
padding: 15px 0px 5px 0px; }


#main h1 {font-size: 26px; font-weight: bold; margin: 0px; padding: 0px;
margin-top: 10px; text-align: left; margin-bottom: 7px; }

#display-box {z-index: 2; margin: 0px; padding: 0px; margin-left: 210px; width: 780px; background-color: white; border-style: double; border-color:black; border-width:5px;}
#display-box h1 {margin-left: 20px; }
#display-box hr {margin: 0px; padding: 0px; margin-bottom: -40px;}

#main-box {z-index: 2; margin: 0px; padding: 0px; margin-left: 200px;}
#main-box-top {z-index: 1; margin-bottom: -1px; background:url("../images/back-box-blue-top.gif") no-repeat;}
#main-box-middle {background:url("../images/back-box-blue-middle.gif") repeat-y; }
#main-box-bottom {background:url("../images/back-box-blue-bottom.gif") no-repeat; }
#main-box p {margin: 0px; padding: 0px; margin: 0px 50px 0px 32px; padding-bottom: 15px; }
#main-box h1 {font-size: 30px; margin: 0px; padding: 0px; margin: 0px 40px 0px 27px; padding-bottom: 6px;}
#main-box h2 {font-size: 23px; color: #0b5205; margin: 0px; padding: 0px; margin: 5px 40px 10px 30px;}
#main-box h4 {font-size: 19px; color: #0b5205; margin: 0px; padding: 0px; margin: 5px 40px 10px 30px; text-align: left;}
#main-box h3 {font-size: 29px; color: #731616; font-weight: bold; margin: 0px; padding: 0px; margin: 5px 40px 10px 30px; }
#main-box a:link, a:hover {color:#CC6600; }
#main-box a:visited {color:#999999; }

#mountain-bike img {z-index: 5; margin:0px; padding: 0px; position: absolute; width: 270px; margin-left: 480px; margin-top: 7px; padding-bottom: 5px; padding-top: 15px;}
#main-box hr {margin-left: 20px; margin-right: 40px; margin-top: 5px; margin-bottom: 5px; padding-right: 10px;}

#spring {width: 550px; height: auto;}
#spring img{margin: 0px; padding: 0px; margin-left: 30px; padding-right: 10px; padding-bottom: 5px; padding-top: 15px;}
#haro img{float: left; margin: 0px; padding: 0px; margin-left: 20px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px;}
#gift-card img {margin:0px; padding: 0px; float: right; width: 189px; margin-right: 40px; padding-left: 10px; padding-bottom: 10px; }
#redline {margin-left: 275px; }

#lower-left-box {margin: 0px; padding: 0px;}
#lower-left-box p{text-align: center; margin: 0px; padding: 0px; margin-top: 0px; padding-top: 4px; padding-right: 13px; padding-left: 10px;}
#lower-left-box-top { background: url("../images/left-box-top.gif") no-repeat; height: 37px;}
#lower-left-box-middle { background: url("../images/left-box.gif") repeat-y; }
#lower-left-box-bottom { background: url("../images/left-box-bottom.gif") no-repeat; }
#lower-left-box img {margin-left: 9px; margin-top: -6px;}

/* ////////////// text attributes ///////////*/

p { font-size: 12px; 
line-height: 140%;
margin: 0; padding: 0;}


h2 { font-size: 16px; text-align: left; line-height: 130%;
font-weight: bold;
margin: 0px; padding: 0px 0px 0px 0;}

h6 {font-size: 11px;
color: white;
font-weight: normal;
font-style: normal;
line-height: 130%; 
margin: 0px; padding: 1px 0px 2px 4px;
text-align: left; }

h4 { font-size: 10px; 
text-align: center;
font-weight: normal;}

h5 {font-size: 15px;
font-weight: bold;
text-align: center; 
line-height: 80%; }

#footer {margin: 0px; padding: 0px; background-color: #731616; }

#footer p{text-align: center; 
font-size: 10px;
padding: 10px; color: white;}

#footer hr {width: 890px;}
#footer a {color: #FFFF99;}

/* ////////////// Contact Form ///////////*/

table {text-align: right; 
font-size: 80%; 
margin: 10px 20px 20px 20px;
padding: 0px 0px 0px 0px; 
line-height: 160%;}

th {vertical-align: top; }
tr {margin 0; padding: 0; }
td {text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; }


#map {text-align: center;}

.bold-underline {font-size: 13px; font-weight: bold; text-decoration:underline; margin-left: 30px;}
.location-indicator {font-size: 11px; color:#999999;}
#location-line {margin-left: 20px;margin-top: -15px; margin-bottom: 14px;}

#wide-list {list-style-type:none; margin-left: 50px; font-size: 12px; margin-top: -6px; margin-right: 70px;}

#bullet-list {list-style-type:square; margin-left: 60px; font-size: 12px; margin-top: -6px; margin-right: 80px;}

#margin-60 {margin-left: 60px; margin-right: 80px;}
#margin-60 p {padding-top: 60px; }

#margin-90 {margin-left: 60px; margin-right: 80px;}
#margin-90 p {padding-top: 100px; }

#shift-margin-top: {margin-left: 60px; margin-right: 80px;}
#shift-margin-top img {margin-top: -10px;}

#photo-right {position: relative; width: 288px; height: 237px; float: right; margin: 0px; padding: 0px; margin-right: 35px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; padding-left: 15px;}

#boxed-copy { width: 90%; background-color: #BDCDEC; margin-left: 35px; padding-top: 6px;}

#product-listings {margin-left: 20px; width: 250px; }
#product-listings2 {margin-left: 20px; width: 250px; }
#product-listings3 {margin-left: 20px; width: 250px; }


#product_display h3 {margin:0px; padding: 0px;font-size: 21px; line-height: 140%; margin-bottom: 2px;}
#product_display h4 {margin:0px; padding: 0px;font-size: 16px; line-height: 140%; color: black; font-style:italic; font-weight: bold; }
#product_display h5 {margin:0px; padding: 0px;font-size: 14px; line-height: 140%; color: red; text-align: left;}
#product_display p {margin:0px; padding: 0px;font-size: 12px; line-height: 140%; text-align: left;}
#product_display hr {margin:0px; padding: 0px;margin-left: 0px; padding-left: 0px; }
#product_display img {margin:0px; padding: 0px;padding-right: 10px;padding-bottom: 20px; float:left; }
.brand {margin:0px; padding: 0px;font-size: 16px; font-style: italic; font-weight: bold;  padding-left: 0px; margin-left: 0px;}
.price {margin:0px; padding: 0px;color: red; font-size: 14px; font-weight: bold;}
.summary {margin:0px; padding: 0px; font-size: 12px;}

#product_display table tr td{text-align: left; 
font-size: 140%; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; }

#display_listings {font-family:Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; width: 780px; height: auto;}
#display_listings h3 {margin:0px; padding: 0px;font-size: 21px; line-height: 140%; text-align:left;}
#display_listings h4 {margin:0px; padding: 0px;font-size: 16px; line-height: 140%; color: black; font-style:italic; font-weight: bold;text-align: left;}
#display_listings h5 {margin:0px; padding: 0px;font-size: 14px; line-height: 140%; color: red; text-align: left; margin-bottom: 10px;}
#display_listings p {margin:0px; padding: 0px;font-size: 12px; line-height: 140%; text-align: left;}
#display_listings hr {margin: 0px; padding: 0px; width: 95%; margin-left: 25px; text-align: left; margin-bottom: -40px;}


#main-content {z-index: 2; margin: 0px; padding: 0px; margin-left: 210px; width: 780px; background-color: white; border-style: double; border-color:black; border-width:5px;}
#main-content p {margin: 0px; padding: 0px; margin: 0px 50px 0px 32px; padding-bottom: 15px; }
#main-content h1 {font-size: 30px; margin: 0px; padding: 0px; margin: 0px 40px 0px 27px; padding-bottom: 6px;}
#main-content h2 {font-size: 23px; color: #0b5205; margin: 0px; padding: 0px; margin: 5px 40px 10px 30px;}
#main-content h4 {font-size: 19px; color: #0b5205; margin: 0px; padding: 0px; margin: 5px 40px 10px 30px; text-align: left;}
#main-content h3 {font-size: 29px; color: #731616; font-weight: bold; margin: 0px; padding: 0px; margin: 5px 40px 10px 30px; }
#main-content a:link, a:hover {color:#CC6600; }
#main-content a:visited {color:#999999; }
#main-content hr {margin-left: 20px; margin-right: 40px; margin-top: 5px; margin-bottom: 5px; padding-right: 10px;}

/*employment form */
#careers {position:relative; text-align: left; height: 3300px; margin-left: 160px;}
#careers p {margin:0px; padding: 0px; margin-top: 6px; padding-bottom: 3px;}
#careers h4 {color: black; font-size: 19px; margin: 0px; padding: 0px; text-align: left; font-weight: bold; padding-bottom: 5px;padding-top: 5px;}
#careers h6 {color: black; font-size: 10px; margin: 0px; padding: 0px; text-align: left; padding-bottom: 3px;}

#ramsey-logo {width: 317px; height: 86px; margin-left: 200px;}

.top-prod-line {font-size: 10px; }
#top-prod-box {margin-left: 15px; margin-right: 15px;}