/* generated by csscreator.com */

/* Button Generator
Home
About
Bikes
Trikes
Parts
Store
Parts and Acc
Accessories
Rentals

index.php
about.php
bikes.php
trikes.php
bicycle_parts_accessories.php
bicycle_parts_accessories.php
bicycle_parts_accessories.php
bicycle_parts_accessories.php
rentals.php

Alien buttons
colors default 100
font cosmic ms 12 center



*/


 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
background-image: url("images/buttonbg.png");

} 
 
#pagewidth{ 
 width:920px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 background-color: #0093DD;  /*  PAC Blue to match helmet */
font-family: "Comic Sans MS";
border: 2px solid #4E0505;  /* Was red */

} 
 
#header{
 position:relative; 
 height:110px; 
 width:100%;
  /*   background-image: url(riverside4.gif);  */
     background-repeat: no-repeat;
     background-color: white;
     margin-left: 0px;
} 


#headright {
   float: right;
   width: 75%;
   text-align: center;
   height: 100%;


}


#headtext {
text-align: center;

/* padding-right: 6px;  */
color: black;
font-size: 1.5em;
font-weight: bold;
font-family: "Comic Sans MS";
}
#headtext h1 {
  font-size:1em;
  }

.phone1 {
  font-size: 16px;
   }

#nav {
  margin: 0 auto;
  padding: 0;
  height:32px;  /* Use 32px with original buttons; use 43 with daughter's square buttons */
  width:100%;
  text-align: center;
  border-top: 1px solid #4E0505;
  border-bottom: 1px solid #4E0505;

  }

#nav img {
   padding-top: 3px;
   padding-bottom: 2px;
    }

 
#maincol{
 /* background-color: #FFFFFF;  Let pagewidth show through. */
   float: right; 
 display:inline; 
 position: relative; 
 width:100%; 
 }


#right-col {
	width: 160px;
	float: right;
	clear: none;
	background: #0093DD ;
	border: 2px solid #4E0505;
	margin-right: 5px;
      margin-top: 5px;
	padding-left: 2px;
	color: #990606;
	text-align: left;
}
#right-col-content hr {
	color: #5A0707;
	background-color: #5A0707;
	height: 2px;
	width: 95%;
	margin-right:auto;
	margin-left: auto;
}

#right-col-content  {
  padding-left: 5px;
  border-top: 0px;
  }

#center-col {
	width: 730px;
	xposition: relative;
	float: left;
	padding: 32px 5px;
	overflow: hidden;
}
#center-col2 {
	width: 700px;
	xposition: relative;
	float: left;
	padding: 32px 20px;
	overflow: hidden;
}
#center-col2 h1 {
 margin-top: 0;
 padding-top:0;
 margin-bottom: 0;
 padding-bottom: 0;
  }

th.part_summary {
  text-align:center;
  }
td.part_summary {
  vertical-align:middle;
  text-align:center;
  }



/*   Common tag adjustments    */

h1  {
   text-align: center;
   }

.newsbox {
  text-align: center;
  width: 310px;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #4E0505;
  }

.newsbox3 {
  text-align: center;
  width: 340px;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #4E0505;
  }


.newsbox2 {
  text-align: left;
  width: 325px;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #4E0505;
  padding-left: 7px;
  padding-right: 3px;
  }

.newsbox4l {
  width: 150px;
  float:left;
  margin: 5px 10px 0 30px;
  padding: 0 5px 0 15px;
  border: 2px solid #4E0505;
   }

.newsbox4r {
  width: 125px;
  float:right;
  margin: 5px 10px 0 30px;
  padding: 5px 5px 0 15px;
  border: 2px solid #4E0505;
   }

.bigred {
  color: red;
  font-size: 1.4em;
  }
.regred {
  color: red;
  }


A:link {color: #000092;} /* Was blue */
A:visited {color: #000092;}
A:active {text-decoration: none; color: #000092;}
/* A:hover {text-decoration: color: #DA251C; underline; } */

 A:hover {text-decoration: underline; color: #DA251C;}



#maintext {
   padding-left: 30px;
   padding-right: 30px;
    }

.sm85 {
  font-size:85%;
  }

#acctext {
   padding-left: 30px;
   padding-right: 30px;
 
    }

#mainwide {
 padding-left: 20px;
 padding-right: 10px;
   }

table.acctable {
 width:100%;
 	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
  }

table.acctable th {
   text-align:center;
   font-style:bold;
  }



td.center {
   text-align:center;
  }
.imgleft  {
  float:left;
  margin: 0 15px 0 0;
  }

.imgright  {
  float:right;
  margin: 0 0 0 15px;
  }

 .side {
  float:right;
  width:200px;
  font-size: 90%;
  padding-left: 20px;
  padding-right: 2px;
  border:2px solid #9a9a9a;
  margin:5px;
  background-color: #eeeeee;
}

.withpics {
 clear:both;
  }


/* Styles for Ice bikes  */
.iceleft {
   width:25%;
   }
.iceright {
   width:75%;
   padding-left:5px;
   }

.icecaption {
   font-size:70%;
   color:black;
   text-decoration:none;
   text-align:center;
   border:0;
   margin:0;
   }

.icesubhead {
   font-size:65%;
   }

.TableBodyCopy {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0E297A;
	padding: 2px 2px 2px 4px;




}
.TableBodyCopyHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #0E297A;
	text-transform: none;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 4px;


}


/*  Styles for Baccetta spec table */


table.specstable {
	width:480px;
	margin:12px 0 36px 0;
	border-collapse:separate;
	border-spacing:2px;
	font-size:.94em;
}
table.specstable thead th {
	border-bottom:1px solid #000000;
}
table.specstable th, td {
	font-weight:normal;
	text-align:left;
	padding:4px;
	vertical-align:top;
}
table.specstable caption {
	/*text-align:left;
	font-weight:bold;
	color:#737373;
	margin:0;
	padding:6px 0;
	border-bottom:1px solid #737373;
	font-size:.94em;*/
	display:none;
}
table.specstable thead {
	display:none;
}
table.specstable tfoot td, table.specstable tfoot th{
	font-weight:bold;
	font-size:1em;
}
table.specstable tr.odd {
	background:#E4EDF0;
}










/*   Alterations for Bikes and Bike Specs Pages  */
.ctable td { text-align: center;
     vertical-align: top;
       }
.ctable th { 
   text-align: center;  
   font-size: 120%;
   font-weight: bold;
   border-top: 1px solid #DA251C;
   border-bottom: 1px solid #DA251C;
    }
img.bacch {
    display: block;
    margin-left: auto;
    margin-right: auto; }


 
#footer{
 height:70px;   /* Use 60 without address; 70 with  */
 text-align:center;
 font-size: 75%;
 border-top: 1px solid #4E0505;
 clear:both;
 } 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /*printer styles*/ 
 @media print{ 
/*hide some stuff when printing*/ 

#nav, #footer {display:none;} 
#twocols, #maincol{width:100%; float:none;}
#header {
border-bottom: 2px solid #4E0505;
}
}


