@charset "utf-8";
/* CSS Document */

/*General Rules*/
body {background-color:#CCEECC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:normal;
	line-height:1.5em;
	color:#006633;
	}
	
#cycle {background: url(images/greencycle1.png)}
	
#page {width: 96%;
		max-width: 56em;
	   margin: auto;
	   background-color: #FFFFFF;
	   border: 2px solid #006633;
	   }
	   
#artreplace {height: 89px;
		     text-indent: -1000em;
		     background: url(images/art1.jpg) center no-repeat;
		     margin-top: 0;
		     padding-top: 0;
		     }

#cyclereplace {height: 89px;
		         text-indent: -1000em;
		    	   background: url(images/cycle1.jpg) center no-repeat;
		         margin-top: 0;
		         padding-top: 0;
		         }
		         
#jimreplace {height: 89px;
		       text-indent: -1000em;
		    	 background: url(images/jimlogo.jpg) center no-repeat;
		       margin-top: 0;
		       padding-top: 0;
		       }

#footer {width:100%;
		 height: 8em;
		 clear:both; 
		 text-align:center; 
		 font-size:small; 
		 padding-top:0.5em;
		 border-top: 2px groove #006633;
		 }
		 
#fsb {float: left;
		border: 0;
		margin: 0;
		padding: 0em 3em 1em 3em;
		}

#footer a:link {text-decoration: none;
					 color: #006633;
					 }
#footer a:visited {text-decoration: none;
				   color: #006633;}
#footer a:hover {text-decoration: underline;}

#validation {float: right;
				 margin: 0;
				 padding: 1em 3em;
				 }
				 
#validation p {margin-top: 0;}

#validation img {border: 0;}

#subNav ul {list-style-type: none;
			padding: 0;
			margin: 0;
			}
			
#subNav li {list-style: none;
	        display: inline;
			}
			
#subNav li a {font-size: small;
			  padding: 0 2em;
			  }
			
				   
#subNav li a:hover {text-decoration: underline;}

		  
#mainNav ul {display: inline;
				 margin:0;
				 padding:0 0 0 1em;
				 list-style-type:none;
				 text-align: center;
				 }
				 
#mainNav li {display: inline;
				 font-size: 0.8em;
				 padding: 0 1em;
				 }

#mainCont {padding: 1em;}
			
h1 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2em;
	line-height:120%;
	font-weight:normal;
	font-variant:small-caps;
	text-align:center;	
	}
	
h2 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	}
	
h3 {font-size:1.2em;
	font-weight: normal;
	}
	
h4 {font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.25em;
	}
	
h4 + p {margin-top: 0.25em;}

a:link {color: #333333;}
a:visited {color: #663399;}

ul {display:block;
	margin:0;
	padding:0 0 0 1em;
	list-style-type:none;
	}
	
ul a {
	display:inline;
	width:20%;
	line-height:2em;
	font-size:1.2em;
	color:#006633;
	text-decoration:none;
	text-indent:10px;
	}

ul a:link{color: #006633;}
	
ul a:hover{text-decoration:underline;}
						
ul .selected a {color:#006633;
					 border-bottom: 5px solid #006633;
					 }
					 
ul .selected a:hover {text-decoration:none;}
						
.rightpic {float: right;
	   	  padding-left: 1em;
	   	  }
.leftpic {float: left;
	    	 padding-right: 1em;
/*End general rules*/			 }
			 
/*Home Rules*/
						

#news {padding-top: 1em;
		 }
		 
#news img {padding-bottom: 1em;}
			
	
#news h4{padding-top:0.75em;}

/*End Home Rules*/

/*Portrait Rules*/

.leftportrait {float: left;
					padding: 1em 1em 1em 0;
					}

.rightportrait {float: right;
					 padding: 1em 0em 1em 1em;
					 }
					 
#threepic {width: 800px;
				margin: auto;
				text-align: center;
				}												
	
/*End portrait rules*/

/*Art & Prints*/

#artGallery ul {margin: 0;
				padding: 0;
				text-align: center;
				}

#artGallery ul li {display: inline;
				   width: 9em;
					float: left;
					}
					
					
#mainPic {width: 400px;
			 margin: auto;
			 padding-top: 15px;
		    clear: both;
		    }
		  
/*End Art & Prints Rules*/ 

/*Bike rules*/
			
#bikeNav {width:inherit;}
						
#bikeNav ul{text-align:center;
			}	
			
#bikeNav li{display:inline;
			line-height:2em;
			padding:1em;			
			}
			
#bikeNav li a{text-decoration:underline;}
			
			
.servicelist {list-style: square;}

#bigPic {float: left;
			  padding: 10px;
			  }
			  
#imagegallery {list-style: none;
			   float:left;
			   }

#imagegallery li a img {border: 0;
						padding: 5px;}

#kidsGallery ul li {display: inline;
					float: left;
					}
					
#kidsInfo {clear: both;}

#centrepic {width: 400px;
			margin: auto;}


/*End bike rules*/

/*Contact*/
	
#address {height:auto;
	      padding:1em;}
	      
#address p {margin-top: 0;}
						

#hallpic img{float:left;
			 padding-right:2em;
			 }

#phone {clear:both;
		padding-top:1em;}
		
/*End Contact*/

/*Terms*/

.terms {font-weight: bold;}

#terms13 {list-style-type: disc;
		  margin-left: 1.25em;
		  }	


/*End Terms*/		
		



