

	body {
		
		padding: 0;
		border: 0;			/* This removes the border around the viewport in old versions of IE */
		margin-right:auto;
		margin-left: auto;
		padding: 0 0 0 0;
		font-family: Verdana, Arial, sans-serif;
		max-width: 1024px;
		min-width: 920px;
		line-height: 150%;
		background-color: #dedeff;
 		background-image: url(clouds3.jpg) ;
		 }

	


	img {
		margin-left: auto;
		margin-right: auto;
		border: 0;
		}
		
	table {
		max-width: 910px;
		height: 100%;
		}
		
	
	h1 { font-family: Verdana, Arial, sans-serif;
		font-size: x-large; 
		color: #060; 
		text-align: center; 
		background-color: #fff; 
		margin: 5px 15px 0 15px; 
		padding: 5px 0 5px 0;
		}
		
	h2 { font-family: Verdana, Arial, sans-serif; 
		font-size: large; 
		color: #060; 
		text-align: center; 
		background-color: #fff; 
		margin: 5px 15px 0 15px; 
		padding: 5px 0 5px 0;
		}

	p {font-family: Verdana, Arial, sans-serif;
		color: #000;
		font-size: medium;
		}

#main {background-color: #fff;
	min-width: 900px;
		}

#linklist ul
	{ list-style: none;
	margin-left: -15px;
		}
		




/*This is in the header*/
	#bizcard { 
		color: #0033cc;
		font: italic bold 3em "Trebuchet MS", Helvetica, Arial, sans-serif;
		padding: 0 0 0 5px;
		margin: 0px 15px 8px 15px;
		text-decoration: none;
		background: #fff;
		border-bottom: 4px solid #060; 
		}
	

	
/*Row of pictures under bizcard at top of window*/
	#pix { 
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: .8em;
		 margin-left: 15px; 
		 }
		
	#pix  ul { float: left;
		
		list-style: none;
		margin: auto;
		padding: 0;
		}

	#pix li {
		display: inline; padding: 0 12px 0 0; margin:auto;
		}
		
		
		
		

/*Top Navigation bar*/

	#navigation {
		clear: both;
		 font: .7em Verdana, Arial, Helvetica, sans-serif;
		 margin: 5px 0 15px 15px;
		 background: #060; }
		
	#navigation ul {
		list-style: none;
		margin: 10px 0 0 15px;
		padding: 0px;
		
		}
		
	#navigation  li{
		 display: inline;
		 padding: 0 20px 0 0;
		}
		
	#navigation a:link  {  
		 padding: 3px 10px 2px 10px;  
		 color: #ffffff;
		 background-color: #0033cc;
		 text-decoration: none;
		}
		
	#navigation a:hover {
		 color: #0033cc;
		 background-color: #ffffff;
		 border: 1px solid #0033cc;
		}
		
	
	#navigation a:visited {  
		 padding: 3px 10px 2px 10px;  
		 color: #03c;
		 background-color: #dedeff;
		 text-decoration: none;
		}

		
		
/*Bottom Navigation bar*/

	#navbottom {
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: .7em;
		 background: #060;
		}
		
	#navbottom ul {
		list-style: none;
		 margin: 0;
		 padding: 0;
		 padding-top: 4px;
		}
		
	#navbottom li {
		 display: inline;
		}
		
	#navbottom a:link, #navbottom a:visited {  
		 padding: 3px 10px 2px 10px;  
		 color: #dedeff;
		 background-color: #060;
		 text-decoration: none;
		 border: 2px;
		}
		
	#navbottom a:hover {
		 color: #00c;
		 background-color: #fff;
		 border: 2px solid #fff;
		}
	
	

	#col1 {
		float: left;
		width: 600px;
		
		border-right: 5px solid #060;
		margin-right: 5px;
		
		background-color: #fff;
		padding: 5px 15px 15px 15px;
		
		}
		
	#col2 {
		float: right;
		width: auto;
		
		background-color: #fff;
		margin-top: 0;
		
		padding: 0 20px 0 20px;
		text-align: left;
		
			}
		
	#col3 { 
		float: left;
		width: 45%;
		height: 100%;
		background-color: #fff;
		margin-top: 0;
		margin-right: 5px;
		padding: 0 5px 0 0px;
		height: 100%;
		text-align: left; 
			}
			
	#col4 {
		float: right;
		width: 45%;
		height: 100%;
		background-color: #dedeff;
		margin-top: 0;
		margin-right: 0;
		padding: 0 20px 0 5px;
		height: 100%;
		text-align: right;
			}
			
	#aboutus1 {
		float: left;
		width: 300px;
		height: 100%;
		border-top: 10px;
		margin-left: 15px;
		margin-right: 15px;
		background-color: #fff;
		padding: 5px 5px 15px 5px;
		}
		
	#aboutus2 {
		float: right;
		width: 400px;
		height: 100%;
		background-color: #dedeff;
		margin-top: 0;
		padding: 0 20px 0 10px;
		border-left: 5px solid #060;
		margin-right: 15px;
		text-align: right;
			}
			
		p.jimhead { 
		background-color: #dedeff;
		color: #060 ;
		font: italic bold large "Trebuchet MS", Verdana, Arial, sans-serif;
		}
		
	#footer {clear: both;
		}
	
/*names of states*/
	#states {
		width: 890px;
		background: #fff;
		margin: 0 15px 0 15px;
		}
		
	th.state 
		{line-height: 100%;
		color: #060;
		text-align: center;
		font: italic bold xx-large "Trebuchet MS", Verdana, Arial, sans-serif;
		background-color: #fff;
		}
		
		
	ul.state {
  		padding: 0 0 0 35px;
  		list-style: none;
		}
 
		 


/*This style is for the listings - 3 columns wide*/


	table#listings {	 
		float right: auto; float left: auto;
		border-collapse: collapse;
		margin: 25px 15px 0 15px;
		max-width: 920px;
		}

	th{line-height: 100%;
		color: #060;
		text-align: center;
		font: italic bold xx-large "Trebuchet MS", Verdana, Arial, sans-serif;
		background-color: #fff;
		
		}	
		
/*this is for the location names*/
	
	td.smalltitle 
		{ border-width: 0;
		padding-top: 10px;
		font:  italic bold medium "Trebuchet MS", Verdana, Arial, sans-serif; 
		color: #03c;
		line-height: 150%;
		}
		
/*left column - mostly photos*/
	td.photos  
		{ border-width: 1px 0 1px 1px;
		padding: 5px 15px 5px 5px;
		border-style: solid;
		border-color: #060;
		background-color: white;
		vertical-align: top;
		font-size: small;
		}
		
		
	td.center  {
		border-width: 1px 1px 1px 1px;
		padding: 5px 5px 5px 5px;
		border-style: solid;
		border-color: #060;
		background-color: white;
		vertical-align: top;
		line-height: 150%;
		font-size: small;
		width: 50%;
		
		}
	
	td.right  { 
		border-width: 1px 1px 1px 0;
		padding: 5px 5px 5px 10px;
		border-style: solid;
		border-color: #060;
		background-color: white;
		vertical-align: top;
		font-size:  small; 
		line-height: 150%;
		font-weight: bold;
		}
		
	p.head { /*headlines for each center entry*/
		line-height: 125%;
		color: #03c;
		text-align: center;
		font: italic bold x-large "Trebuchet MS", Verdana, Arial, sans-serif;
		}

/*style for videos page*/
	#videos { background-color: #fff;
		}

	p.announce { 
		color: #903;
		font-weight: bold;
		font-size: 1.2em ;
		}

	p.bold { font-weight: bold;
		}

	.caption {
		font-size: small;
			}
		
	.bottomline {
		font-size: x-small;
		color: #600;
		float: right;
		margin-top: 15px;
			}

/*Below are styles for the form*/
label 
{
width: 15em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

.submit input
{
margin-left: 4.5em;
}

input 
{
color: #000;
background: #fff;
border: 1px inset  #060;
}

.submit input
{
color: #000;
background: #dedeff;
border: 1px outset #060;
float: right;
}

fieldset {
border: 1px solid #060;
width: 35em;
margin-left:auto;
margin-right:auto;
background-color: #dedeff;
}

textarea {
float: left;
border: 1px inset #060;
margin-right: 1em;
display: block;
}

form table {
margin-left:auto;
margin-right:auto;
}

