/*--profiles.php--*/
div.profiles-grid{
	font-family: Geneva, Ariel, sans-serif;
	color: black;
	font-size: 1em;
	background-color: transparent;
	text-align:center;
	//background-image:url(http://www.rodbikes.com/graphics/background3.gif);
}
div.profile-grid-item img{
	border-radius:10px;
	-moz-border-radius:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto; 
	display: block;
}
div.profile-grid-item p{
	color:#353535;
	font-size:1em;
	line-height:1.5;
}
div.profile-grid-item a{
	font-size:1.2em;
	color:#000;
}
/**********/
/*
.fakeclass {
font-family:Geneva, Ariel, sans-serif;
color:navy;
}
{
	border:0;
 }
 */
.center {
    margin:auto;
    display:block;
    text-align:center;
    }
a{
border:0px;
}
.left {
    margin:5px;
    display:block;
    text-align:left;
    }
    
/*div
{
background-color: cccccc;
}
*/

.texttable {
font-family:Geneva, Ariel, sans-serif;
font-size:.875em;
color:#440;
background-color:#ccc;
border-color:#bdd;
}

.texttable2 {
font-family:Geneva, Ariel, sans-serif;
font-size:1.05em;
background-color:#ccc;
display:block;
width:650px;
min-width:650px;
margin:auto;
}

.contentbody {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.875em;
background-color:#ccc;
}

.catalogbody {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.875em;
background-color:#ccc;
margin:0;
padding-bottom:45px;
}

.catalogbody2 {
font-family:Ariel, sans-serif;
color:#000;
font-size:.85em;
background-color:#ccc;
overflow:hidden;
margin:0;
}

.catalogtable {
	font-family: Geneva, Ariel, sans-serif;
	color: black;
	font-size: 1em;
	background-color: transparent; 
}
	
.catalogtable2
  {font-family: Geneva, Ariel, sans-serif;
  color: black;
  font-size: 1em;
	background-color: transparent; }
	
.faqtable {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
background-color:transparent;
width:25%;
}

div.maindiv {
display:block;
width:90%;
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
min-width:900px;
border-color:#bdd;
border-style:solid;
border-width:1px;
margin:auto;
padding:8px;
}

img.scale-with-grid {
	max-width: 100%;
	height: auto; }


table.frametable {
font-family:Geneva, Ariel, sans-serif;
color:#000;
}

table.frametable td {
font-family:Geneva, Ariel, sans-serif;
border-style:none;
cell-padding:2px;
//font-size:16px;
}

table.spectable {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.9em;
text-indent:0px;
margin-top:10px;
}

table.spectable td {
border-color:#bdd;
border-style:solid;
border-width:1px;
padding:4px;
}

/*
.specdiv {
display:block;
min-width:900px;
margin:auto;
}


.upgrade {
//min-width:900px;
width:90%;
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.95em;
margin:8px auto;
padding:0;
}
*/

table.newspec {
//min-width:900px;
width:90%;
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.9em;
margin:8px auto;
padding:0;
}

table.newspec td {
border-color:#bdd;
border-style:solid;
border-width:1px;
padding:2px;
}

table.upgradetable {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
width:70%;
display:block;
border-color:#000;
border-style:solid;
border-width:1px;
margin:8px auto;
}

table.upgradetable td {
text-align:left;
border-color:#bdd;
border-style:solid;
border-width:1px;
padding:0;
}

.contenttable {
font-family:Geneva, Ariel, sans-serif;
color:navy;
font-size:1.1em;
background-color:transparent;
}

div.light {
width:900px;
border:0;
display:block;
margin:12px auto auto;
}

div.light p {
text-align:center;
min-width:900px;
border:0;
}

div.light img {
border:0;
padding:8px;
}

div.image {
	height:475px;
	background:url('http://www.rodbikes.com/graphics/background5.png');
	//background:#CCCCCC;
	border-right:5px #CFD0E6 solid;
	margin:-8px -8px 0px -8px;
	}
		
img.usa {
	margin:-50px 25px -44px 25px;
	float:right;
	height:45px;
	position:relative;
	}

div.content {
height:100%;
background-color:#cccccc;
border-top:4px #000 solid;
border-right:5px #CFD0E6 solid;
overflow:hidden;
position:relative;
z-index:1;
padding-bottom:8px;
}

div.text {
font-family:Geneva, Ariel, sans-serif;
font-size: 14px;
margin-left:5%;
margin-right:3%;
margin-top:2%;
overflow:hidden;
float:right;
background-color:#cccccc;
padding-left:5px;
position:relative;
z-index:1;
}

.highlight,
h1{
font-weight:normal;
font-family:Geneva, Ariel, sans-serif;
font-size:2em;
color:#440;
}

.highlightc {
font-family:Geneva, Ariel, sans-serif;
font-size:2em;
color:#440;
text-align:center;
}

.bigtext {
font-family:Geneva, Ariel, sans-serif;
font-size:1.5em;
color:navy;
}

.medtext {
font-family:Geneva, Ariel, sans-serif;
font-size:1.4em;
color:navy;
}

.smalltext {
font-family:Geneva, Ariel, sans-serif;
font-size:.95em;
color:#000;
}

.navtext {
font-family:Geneva, Ariel, sans-serif;
font-size:.95em;
color:#000;
background-color:#996;
}

.titletable {
font-family:Geneva, Ariel, sans-serif;
font-size:2.45em;
color:#2b3856;
background-color:#ccc;
border-color:#FFF;
margin:auto;
}

.solidtable {
font-family:Geneva, Ariel, sans-serif;
font-size:1em;
color:#000;
background-color:#FFF;
border-color:#FFF;
}

.cleartable {
font-family:Geneva, Ariel, sans-serif;
color:navy;
background-color:transparent;
}

a:link {
color:#2b3856;
}

a:visited {
color:#000;
}
/* Old navigation
#navigation {
font-size:11px;
width:150px;
}

#navigation ul, li, ul li, a {
z-index:5;
}

#navigation ul {
background:#996;
position:relative;
z-index:1;
margin:0;
padding:0;
}

#navigation li {
list-style:none;
}

#navigation a {
color:#000;
cursor:pointer;
display:block;
height:25px;
line-height:25px;
text-indent:10px;
text-decoration:none;
width:100%;
}

#navigation a:hover {
text-decoration:underline;
background:#ccc;
position:relative;
z-index:2;
}

#navigation li:hover {
background:#ccc;
position:relative;
z-index:2;
}

#navigation ul li {
border-top:#fff solid;
display:block;
border-width:2px;
}

#navigation li ul {
display:none;
position:relative;
z-index:2;
}

#navigation li:hover ul {
display:block;
background:#996;
border:1px #fff solid;
position:absolute;
left:100px;
top:10px;
z-index:2;
}

#navigation ul ul li {
border:none;
float:left;
width:135px;
}*/

#one {
position:relative;
z-index:1;
margin:7px -6px -6px;
}

#uno {
position:relative;
z-index:1;
border:0;
margin:0;
padding:0;
}

object {
width:100%;
border-color:#000;
border-style:solid;
border-width:0 1px 1px;
margin:auto;
}

#navcontainer ul {
display:inline;
text-align:center;
color:#2b3856;
width:100%;
min-width:900px;
font-family:arial, helvetica, sans-serif;
height:24px;
margin:auto;
padding:0;
}

#navcontainer li {
margin-left:-4px;
height:22px;
}

#navcontainer ul li a:hover {
background-color:#bdd;
color:#2b3856;
height:21px;
margin-top:2px;
position:relative;
z-index:2;
}

#drop {
display:block;
margin:0;
padding:0;
}

#drop > li:first-child {
border-left:1px solid #fff;
margin-left:8px;

}

#drop > li img {
height:18px;
}

#drop ul {
width:100%;
min-width:900px;
text-align:left;
}

#drop li {
list-style:none;
min-width:1em;
border-right:1px #FFF solid;
font-family:arial, helvetica, sans-serif;
float:left;
padding:2px 12px;
}

#drop li a {
display:block;
text-decoration:none;
font-size:14px;
color:#000;
margin:0;
padding:0;
}

#drop li ul {
display:none;
background-color:#a6a559;
width:10em;
min-width:10em;
position:absolute;
z-index:2;
}

#drop li:hover ul {
display:block;
position:absolute;
z-index:2;
border-top:2px #FFF solid;
width:10em;
min-width:10em;
margin:2px 0 0;
padding:4px 0 0;
}

#drop ul li:hover li {
display:block;
float:none;
min-width:10em;
border-right:0;
width:10em;
position:relative;
z-index:2;
margin:2px;
padding:2px;
}

#drop li:hover li a {
border-bottom:1px solid #fff;
color:#000;
width:10em;
min-width:1px;
margin:2px;
padding:2px;
}

#drop li ul li {
background-color:#a6a559;
min-width:10em;
}

#drop li ul li a:hover {
background-color:#bdd;
margin:2px;
padding:2px;
}

#dropfirst {
width:150px;
}
img.madeinusa {
border:1px;
border-radius:10px;
-moz-border-radius:10px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
}

div.navcon {
display:block;
text-align:center;
height:24px;
border:4px solid #FFF;
background-color:#996;
background-image:url(http://www.rodbikes.com/images/nav-bar2.gif);
background-repeat:repeat-x;
width:930px;
border-radius:8px;
-moz-border-radius:8px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
margin:6px auto -7px;
}

div.seperate {
margin-left:0;
margin-right:0;
margin-top:-6px;
position:relative;
z-index:2;
}

div.specpic {
height:77px;
border-bottom:4px solid #ccc;
background-color:#ccc;
background-image:url(http://www.rodbikes.com/graphics/background3.gif);
margin:0;
text-align:center;
}

div.specpic div:first-child {
width:650px;
margin:0 auto;
}

div.specpic span {
font-size:20px;
font-weight:700;
}

div.specpic img {
width:315px;
margin-top:6px;
}

div.contact {
font-family:Geneva, Ariel, sans-serif;
font-size:13px;
color:#FFF;
width:250px;
float:right;
background-color:rgba(51,102,102,.6);
margin-top:6px;
border-radius:50px;
-moz-border-radius:50px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
}

div.contact a {
color:#FFF;
}

#navcontainerl ul {
display:inline;
text-align:center;
color:#2B3856;
width:100%;
min-width:900px;
font-family:arial, helvetica, sans-serif;
height:24px;
margin:auto;
padding:0;
}

#navcontainerl ul li a:hover {
background-color:#bdd;
color:#2b3856;
}

#navs ul {
text-align:center;
background-color:#996;
color:#FFF;
width:596px;
font-family:arial, helvetica, sans-serif;
height:17px;
margin:0 0 2px;
padding:0 0 2px;
}

#navs ul li {
display:inline;
text-align:center;
}

#navs ul li a {
text-align:center;
background-color:#996;
color:#000;
font-size:12px;
text-decoration:none;
float:left;
border-right:1px solid #fff;
margin:0;
padding:.2em 1em;
}

#navs a {
width:124px;
}

img.modellabel {
position:absolute;
border:0;
left:450px;
top:4px;
}

img.modellabel2 {
position:absolute;
border:0;
left:625px;
top:4px;
}

img.rodtitle {
float:left;
margin-top:4px;
margin-left:40px;
border:0;
}

img.rodtitle2 {
float:left;
margin-top:4px;
margin-left:140px;
border:0;
}

.drinkdiv {
float:right;
width:265px;
border:1px solid #FFF;
margin:5px;
padding:8px;
}

div.tandem {
min-width:900px;
width:90%;
margin:auto;
}

table.tandemt {
float:left;
margin-top:8px;
margin-bottom:8px;
width:50%;
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
padding:0;
}

table.tandemt td {
border-color:#bdd;
border-style:solid;
border-width:1px;
padding:0;
}

table.tandemup {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
width:40%;
float:right;
border-color:#000;
border-style:solid;
border-width:1px;
margin:5px;
}

table.allprofile img {
height:150px;
border-radius:10px;
border:1px solid #999;
-moz-border-radius:10px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
margin:5px;
}

td.allprofile p {
text-align:left;
margin-left:5px;
}

td.allprofile {
text-align:left;
background-color:#FFF;
border-radius:5px;
-moz-border-radius:5px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
}

td.allprofile img {
float:right;
border:0;
}

.rohlofflogo {
height:20px;
}

.sandslogo {
height:30px;
}

.profile span {
font-weight:700;
}

table.profile p > img {
float:right;
height:30px;
}

table.profile img {
height:250px;
border-radius:10px;
-moz-border-radius:10px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
margin:5px;
}

td.profile {
text-align:center;
background-color:#FFF;
border-radius:5px;
-moz-border-radius:5px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
}

p.profile {
text-align:center;
background-color:#FFF;
border-radius:5px;
-moz-border-radius:5px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
}

#pdf ul {
list-style-type:none;
}

#pdf li {
padding:3px 12px 3px 8px;
}

table.hok {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.85em;
background-color:#fff;
width:950px;
border:0;
text-align:center;
margin:auto;
}

/*
table.hok td {
font-family:Geneva, Ariel, sans-serif;
font-size:.95em;
color:#000;
width:66px;
padding:1px;
}

table.ppg {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:.85em;
background-color:#fff;
width:950px;
border:0;
text-align:center;
}

table.ppg td {
font-family:Geneva, Ariel, sans-serif;
font-size:.95em;
color:#000;
width:70px;
padding:2px;
}*/

div.color {
width:1000px;
-moz-border-radius:10px;
border-radius:10px;
behavior:url(http://www.rodbikes.com/css/border-radius.htc);
border:1px solid #440;
margin:auto;
padding:20px;
}

img.label {
float:left;
position:relative;
z-index:3;
margin:-440px 0 -44px 25px;
}

img.speed {
display:block;
height:250px;
border:1px solid #000;
margin:auto;
}

.bordwhite {
border:1px solid #FFF;
}

.bordblack {
border:1px solid #000;
}

table.ratio {
width:600px;
border:1px solid #FFF;
margin:auto;
padding:5px;
}

table.ratio td {
border:1px solid #FFF;
padding:5px;
}

table.ratiob {
width:600px;
border:1px solid #000;
margin:auto;
padding:5px;
}

table.ratiob td {
border:1px solid #000;
padding:5px;
}

#bigsqueeze {
width:90%;
margin:15px auto;
}

#bigsqueeze ol {
list-style-type:upper-roman;
}

#bigsqueeze ol li {
line-height:140%;
width:600px;
max-width:600px;
margin:auto;
}

#bigsqueeze ul li {
line-height:140%;
width:600px;
max-width:600px;
margin:auto;
}

#bigsqueeze p {
font-weight:bolder;
}

#bigsqueeze hr {
width:700px;
margin-left:-50px;
margin-bottom:10px;
}

#bigsqueeze a:link {
text-align:center;
width:600px;
max-width:600px;
display:block;
margin:auto;
}

#bigsqueeze a img {
display:block;
width:600px;
border:1px solid #000;
margin:15px auto;
}
#squeeze{height:50px;}
#squeeze ul {
width:80%;
text-align:center;
color:#FFF;
font-family:arial, helvetica, sans-serif;
height:auto;
margin-bottom:50px;
padding:0 20% 0 20%;
}

#squeeze ul li {
display:inline;
text-align:center;
height:auto;
width:100%;
background-color:#996;


}

#squeeze ul li a {
text-align:center;
background-color:#996;
color:#000;
font-size:18px;
text-decoration:none;
float:left;
border-right:1px solid #fff;
margin:0;
padding:.4em 1em;
height:auto;
width:15%;
}



#gear {
width:90%;
text-align:center;
margin:auto;
padding:4px;
}

#gear td {
padding:4px;
}

#list {
width:175px;
float:left;
z-index:100;
background-color:#996;
/*border-right:5px #CFD0E6 solid;*/
}

#list div {
width:95%;
display:block;
margin:10px auto;
}

.sharearticle {
border:0;
width:100px;
display:block;
margin:9px auto;
}

.sharemain {
border:0;
position:fixed;
left:5%;
top:15px;
width:110px;
}

a,img,div.specpic a,#lbox a {
border:0;
}

.catalogtable,.catalogtable2 {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
background-color:transparent;
}

div.slideshow,#navs div {
margin:auto;
}

#navcontainer ul li,#navcontainerl ul li {
display:inline;
text-align:center;
color:#000;
}

#navcontainer ul li a,#navcontainerl ul li a {
height:24px;
color:#000;
text-align:center;
font-size:14px;
text-decoration:none;
border-right:1px solid #fff;
margin:0;
padding:.2em 1em;
}

#drop li:hover,#drop li a:hover {
background-color:#bdd;
}

#navs ul li a:hover,#squeeze ul li a:hover {
background-color:#bdd;
color:#fff;
}

table.allprofile,table.profile {
font-family:Geneva, Ariel, sans-serif;
color:#000;
font-size:1em;
background-color:transparent;
background-image:url(http://www.rodbikes.com/graphics/background3.gif);
border:1px solid #FFF;
border-spacing:10px;
margin:auto;
padding:10px;
}

td.allprofile a,font.prolab {
color:#699;
font-weight:700;
font-size:16px;
}

#leftlist{
	position:fixed;
	height:100%;
	min-height:760px;
	width:181px;
	top:0;
	left:0;
	border-right:5px solid #CFD0E6;
	background-color:#996;
    z-index:2;
}

#containment {
	height:100%;
	margin-left:186px;
    /*margin-top:-10px;*/
}

#toplist {
	position:fixed;
	top:0;
	left:180px;
	height:114px;
	width:100%;
    z-index: 5;
}
.catalogcontent {
    margin-top:124px;
}
.bodyreplacement {
    margin-top:0px;
}

#bodycontent {
    min-height:500px;
    padding:0;
    width:100%;
}
#team {
	width:90%;
	margin:auto;
}
#team img {
	float:left;
	border:2px black solid;
	margin:15px;
	width:275px;
}
#team hr{
	clear:both;
}

#team span {
	font-family: Geneva, Ariel, sans-serif;
	font-size: 2em;
	color: #440;
}
#fourzerofour {
    width:450px;
    padding:14px;
    margin:200px auto;
    border:3px solid black;
    background-color:#996;
    border-radius:18px;
    -moz-border-radius:18px;
}
#fourzerofour ul {
    list-style-type:none;
}
#fourzerofour ul li{
    padding:4px;
}

#fourzerofour a{
    padding:4px 1px;
}
#fourzerofour a:hover{
    background-color:#CCC;
}
#slideshow img {
    margin:auto;
    display:block;
    height:100%;
}

#imgGallery {
	position:absolute;
	top:250px;
	left:250px;
	z-index:1;
    width:160px;
    text-align:center;
}
#imgGallery img{
    margin:auto;
    display:block;
}
#imgGallery a {
    /*font-size:24px;*/
    color:white;
    font-weight:bold;
	text-decoration:none;
}

.sold {
    background-image:url('http://www.rodbikes.com/images/Consign/sold.gif');
    background-repeat:no-repeat;
    background-size:100%;
    }
    
#contactBox {
    position: absolute;
    top: -5px;
    left: 220px;
    z-index: 1;
    padding: .5% .4% 0;
    border-radius: 20px;
    background-color: rgba(51, 102, 102, .6);
    border: 1px solid black;
    }

/* ----- SLIDEMENU ----- */
/*MAIN MENU STYLES*/

body.nav{ padding: 0 0 0 160px; } /*class to pad out body for menu*/

/*Resets*/
html,body{height 100%;}
.slideMenu ul,
.slideMenu li{
	list-style:none;
	font-family: Geneva, Ariel, sans-serif;
	padding:0;
}
.slideMenu a{
	text-decoration:none;
	color:black;
}
.slideMenu a:visited{
	color:black;
}

/*Desktop Styles*/
#mainMenu{
	position:fixed;
	top:0;
	left:0;
	background-color:#999966;
	z-index:10000;
	height:100%;
	width:140px;
	display:block;
	padding: 10px 10px;
	border-right: 2px solid #e0e0e0;
}
#mainNav{
	margin: 10px auto;
	width: 95%;
	font-size:.75em;
}
#mainMenu ul.primary a.slide-toggle,
#mainMenu ul.secondary a.slidetoggle{
	padding-right: 15px;
	background-image:url("http://www.rodbikes.com/images/rightArrow.png");
	background-repeat:no-repeat;
	background-position:95% 50%;
}
#mainMenu ul.primary a.slide-toggle.active,
#mainMenu ul.secondary a.slide-toggle.active{
	background-image:url("http://www.rodbikes.com/images/downArrow.png")
}
#mainMenu ul.primary { 
	position:relative;
	padding: 0;
	margin: 10px auto; 
	z-index:1000;
}

#mainMenu ul.primary > li{
	margin: 0 auto;
	padding: 5px 0;
}
#mainMenu ul.primary > li{
	border-top: 2px solid white;
}
#mainMenu ul.secondary { 
	display:none; 
	padding: 0 5px;
	margin: 5px 0;
	border: 2px solid white;
	background: #e0e0e0;
}
#mainMenu ul.secondary > li{
	margin: 0 auto;
	padding: 5px 0 5px 0px;
	position:relative;
	z-index:2000;
}
#mainMenu ul.primary > li > a,
#mainMenu ul.secondary > li >a{
	display:block;
}		
#mainInfo{
	font-size:.8em;
}
#mainSearch{
	display:inline-block;
	margin:15px 0;
	width:100%;
}
#mainSearch #googleForm{
	padding:0;
	margin:0;
	border:none;
	display:inline-block;
	width:75%;
	height:1.5em;
}
#mainSearch #googleButton{
	padding:0;
	margin:0;
	border:none;
	display:inline-block;
	width:20%;
	height:1.5em;
	background-color:#e0e0e0;
	cursor:pointer;
}
#mainLinks{
	text-align:center;
	position:relative;
	width:140px;
	margin: 10px auto;
	font-size: .8em;
}
#mainMenu #logo img{
	max-width:90%;
	height:auto;
	margin: 0 5%;
}



@media only screen and (max-width:980px){ 

	/* Mobile Styles */
	
	body.nav{ 
		padding: 50px 0 0 0;
	}
	#mainMenu{ 
		display:inline-block;
		font-size:1em;
		position:absolute;
		height:50px;
		width:100%;
		padding:0;
		border-right:none;
		border-bottom:3px solid #e0e0e0;
	}
	#mainMenu #mainNav{
		position:absolute;
		top:0;
		right:0;
		margin:0;
		width:250px;
		font-size:1em;
	}
	#mainMenu #mainInfo{
		display:none;
	}
	#mainMenu #mainSearch{
		display:none;
	}
	#mainMenu #mainLinks{
		display:none;
	}
	#mainMenu a#logo{
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
	}
	#mainMenu #logo>img{
		margin:5px 10px; 
		height:40px;
		width:auto;
	}
	#mainMenu #toggleButton{
		position:absolute;
		top:5px;
		right:10px;
		height:40px;
		width:100px;
		background-image:url('http://www.rodbikes.com/images/menu-button.png');
		background-repeat:no-repeat;
	}
	#mainMenu #toggleButton.active{
		background-image: url("http://www.rodbikes.com/images/menu-icon-x.png");
	}
	#mainMenu #testimonials{
		float:right;
		margin-left:10px;
	}
	#mainMenu ul.secondary,
	#mainMenu ul.primary{
		display:none;
		text-align:right;
		position:absolute;
		right:0;
		top:50px;
		margin:0;
		padding:0;
		border-left: 3px solid #e0e0e0;
		border-bottom: 3px solid #e0e0e0;
		width:100%;
		background-color:#999966;
	}
	#mainMenu ul.secondary{
		position:relative;
		top:10px;
		margin-bottom:10px;
		border: 3px solid white;
		background-color:#e0e0e0;
	}
	#mainMenu ul.primary > li,
	#mainMenu ul.secondary > li{
		padding: 10px 5px;
		display:block;
		margin:auto;
		width:80%;
		border-bottom:2px solid white;
		border-top:none;
	}
	#mainMenu ul.secondary > li{
		border-bottom:none;
	}
	#mainMenu ul.primary > li:last-child,
	#mainMenu ul.secondary > li:last-child{
		border-bottom:none;
	}
	#mainMenu ul.primary a.slide-toggle, 
	#mainMenu ul.secondary a.slidetoggle {
		background-position:5% 50%;
		padding-right:0;
	}
}

/*PAGE MENU STYLES*/
.clearNavBar{padding-top:60px;} /*use for stuff below nav bar*/
.clearFooter{padding-bottom:50px;}
#pageMenu{ 
	position:fixed;
	top:0;
	right:0;
	left:160px;
	font-size:1.25em;
	height:30px;
	background-color:#999966;
	border-bottom:3px solid #e0e0e0;
}
#pageMenu #mainNav{
	position:relative;
	width:100%;
	height:50px;
	padding:0;
	margin:0;
}
#pageMenu ul.secondary{
	display:none;
	position:absolute;
	top:30px;
	background-color:#999966;
	border:3px solid #e0e0e0;
	border-top:none;
	text-align:left;
}
#pageMenu ul.secondary >li{
	padding: 5px 10px;
	font-size: 0.9em;
}
#pageMenu ul.primary{
	padding:0;
	margin:0;
	text-align:center;
}
#pageMenu ul.primary > li{
	display:inline-block;
	padding: 5px 11px;
}
#pageMenu ul.primary a.slide-toggle,
#pageMenu ul.secondary a.slidetoggle{
	padding-right: 25px;
	background-image:url("http://www.rodbikes.com/images/rightArrow.png");
	background-repeat:no-repeat;
	background-position:95% 50%;
}
#pageMenu ul.primary a.slide-toggle.active,
#pageMenu ul.secondary a.slide-toggle.active{
	background-image:url("http://www.rodbikes.com/images/downArrow.png")
}
#pageMenu .toggleButton{display:none;}

@media screen and (max-width: 980px) {
	#pageMenu{ 
		left:75px;
		right:auto;
		height:50px;
		position:absolute;
		z-index:10001;
		background-color:transparent;
		border:none;
	}
	#pageMenu .toggleButton{
		display:block;
		position:absolute;
		top:5px;
		left:10px;
		height:40px;
		width:150px;
		background-repeat:no-repeat;
		cursor:pointer;
	}

	#pageMenu .toggleButton#galleryButton{
		background-image: url('http://www.rodbikes.com/images/gallery-icon.png');
	}
	#pageMenu .toggleButton#paintButton{
		background-image: url('http://www.rodbikes.com/images/paint-icon.png');
	}
	#pageMenu .toggleButton#profilesButton{
		background-image: url('http://www.rodbikes.com/images/profiles-icon.png');
	}
	#pageMenu .toggleButton#modelButton{
		background-image: url('http://www.rodbikes.com/images/model-icon.png');
	}	
	#pageMenu .toggleButton.active{
		background-image: url("http://www.rodbikes.com/images/x.png") !important;
	}
	#pageMenu ul.primary{
		display:none;
		position:absolute;
		top:50px;
		border: 3px solid #e0e0e0;
		border-top: none;
		width:250px;
		background-color:#999966;
	}
	#pageMenu ul.primary > li{
		display:block;
		width:80%;
		margin:auto;
		padding:10px 5px;
		border-bottom:2px solid white;
	}
	#pageMenu ul.primary > li:last-child{
		border:none;
	}
	#pageMenu ul.secondary{
		position:static;
		margin: 5px auto;
		border: 3px solid white;
		background-color:#e0e0e0;

	}
}
/*FOOTER STYLES*/
/*Footer -- goes away below 980 px window*/
div.footer{
	position:fixed;
	bottom:0;
	right:0;
	left:160px;
	font-size:1em;
	height:30px;
	background-color:#999966;
	border-top:3px solid #e0e0e0;
}
div.footer a {
	color:#353535;
	text-decoration:none;
}
div.footer > div{
	display:inline-block;
	width:33%;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
}
div.footer > div p{
	margin-bottom:0;
	margin-top:3px;
	
}
#footerLogo{ 
	color:transparent
}
@media screen and (max-width: 980px) {
	.footerWrapper{ 
		display:none;
	}
}

.spec {
    background: white;
    border-radius:4px;

}


/*spec button when closed*/

.specbutton {
	outline:none;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:100%;
	display:block;
	cursor:pointer;
	background-color:white;
	font-family:Geneva, Arial, sans-serif;
	font-size:16px;
	text-indent:20px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
	background-image:url("http://www.rodbikes.com/images/rightArrow.png");
	background-repeat:no-repeat;
	background-position:3px 50%;
	font-weight:bold;
	text-align:left;
	color:#440;
}
.specbutton:hover {
	background-color:#D8D8D8;
	color:black;
	text-decoration:underline;
}

.specbutton:active {
	position:relative;
	top:1px;
	font-color:#440;
}
.specbutton:visited {
	color:#440;
}
.specbutton:link {
	color:#440;
}


/*specbutton when open*/
.specbutton-open {
	outline:none;
	margin-bottom:1px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px solid #ccc;
	border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	width:100%;
	display:block;
	cursor:pointer;
	background-color:#e5e4e2;
	font-family:Geneva, Arial, sans-serif;
	font-size:16px;
	text-indent:20px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
	background-image:url("http://www.rodbikes.com/images/downArrow.png");
	background-repeat:no-repeat;
	background-position:8px 50%;
	font-weight:bold;
	text-align:left;
	color:#440;
}

.specbutton-open:hover {
	background-color:#D8D8D8;
	color:black;
	text-decoration:underline;
}

.specbutton-open:active {
	position:relative;
	top:1px;
	font-color:#440;
}

/*articlebutton button when closed*/

.articlebutton {
	outline:none;
	border-bottom:1px solid #CCC;
	border-left:none;
	border-right:none;
	border-top:1px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:100%;
	display:block;
	cursor:pointer;
	background-color:white;
	font-family:Geneva, Arial, sans-serif;
	font-size:12px;
	text-indent:20px;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	background-image:url("http://www.rodbikes.com/images/rightArrow.png");
	background-repeat:no-repeat;
	background-position:5px 50%;
	font-weight:bold;
	text-align:left;
	color:#440;
}
.articlebutton:hover {
	background-color:#D8D8D8;
	color:black;
	text-decoration:underline;
}

.articlebutton:active {
	position:relative;
	top:1px;
	font-color:#440;
}
.articlebutton:visited {
	color:#440;
}
.articlebutton:link {
	color:#440;
}

/*articlebutton when open*/
.articlebutton-open {
	outline:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:100%;
	display:block;
	cursor:pointer;
	background-color:#e5e4e2;
	font-family:Geneva, Arial, sans-serif;
	font-size:12px;
	text-indent:20px;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	background-image:url("http://www.rodbikes.com/images/downArrow.png");
	background-repeat:no-repeat;
	background-position:12px 50%;
	font-weight:bold;
	text-align:left;
	color:#440
}

.articlebutton-open:hover {
	background-color:#D8D8D8;
	color:black;
	text-decoration:underline;
}

.articlebutton-open:active {
	position:relative;
	top:1px;
	font-color:#440;
}

/*.specbutton-open:visited {
	color:#440;
}
.specbutton-open:link {
	color:#440;
}*/


.closebutton {
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #ccc;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	width:100%;
	display:block;
	cursor:pointer;
	background-color:#e5e4e2;
	font-family:Geneva, Arial, sans-serif;
	font-size:16px;
	text-indent:20px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
	background-image:url("http://www.rodbikes.com/images/upArrow.png");
	background-repeat:no-repeat;
	background-position:8px 50%;
	font-weight:bold;
	text-align:left;
	color:#440;
}

.closebutton:hover {
	background-color:#D8D8D8;
	color:black;
	text-decoration:underline;
}

.closebutton:active {
	position:relative;
	top:1px;
	font-color:#440;
}
.closebutton:visited {
	color:#440;
}
.closebutton:link {
	color:#440;
}

/*buttons for model pages*/
.infobutton {
	background-color:#996;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	width:146px;
	height:22px;
	border-top:1px solid gray;
	border-right:1px solid gray;
	border-left:1px solid black;
	border-bottom:1px solid black;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Geneva, Arial, sans-serif;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	vertical-align:middle;
}
.infobutton:hover {
	background-color:#66aa11;
	color:black;
}

.infobutton:active {
	position:relative;
	top:1px;
}
/*end buttons for model pages*/
	


div.open {
	display:block;
	background-color:white;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	moz-border-bottom-left-radius:4px;
	moz-border-bottom-right-radius:4px;

}

div.closed {
	display:none;
}

table.desc-table {

	padding:5px;
	font-family:Geneva, Ariel, sans-serif;
	color:#000;
	text-align:top;
	font-size:.14px;
	text-indent:0px;
}


	
div.desc-div {
	padding:10px;
	font-family:Geneva, Ariel, sans-serif;
	color:#000;
	text-align:top;
	font-size:.9em;
	text-indent:0px;
}

/*end spec div css*/

