
body {
	margin:0px 10px 0px 10px;
	padding:0px;
	color: #855100;
	font: normal 13px "sans-serif", "Trebuchet MS", sans-serif, Tahoma, Verdana, Helvetica;
	min-width: 693px;
}

textarea
{
    font: normal 13px "sans-serif", "Trebuchet MS", sans-serif, Tahoma, Verdana, Helvetica;
}

input {
	font-size: 13px;
	width: auto;
	font-weight: bold;
}

p {
    padding: 0px;
}

#container {
  padding-left: 30px;   /* LC width */
  padding-right: 30px;  /* RC width */
  margin: 0 auto;
}
#container .column {
  position: relative;
  float: left;
}
#center {
    width: 693px;
    padding: 5px;
    margin: 5px;
    background: #fff;
}
#left {
  width: 30px;          /* LC width */
  right: 30px;          /* LC width */
  margin-left: -100%;
}
#right {
  width: 30px;          /* RC width */
  margin-right: -30px;  /* RC width */
}
#footer {
  clear: both;
	text-align: left;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 55px;
}

#footer a {
  color: #855100;
}

/*** IE6 Fix ***/
* html #left {
  left: 30px;           /* RC width */
}

.form {
}

.pagination {
	background: #fff;
	margin-top: 5px;
	padding: 5px;
	border: 1px dotted white;
}

.form-header {
  margin-bottom: 5px;
  margin-top: 15px;
  margin-right: 20px;
  padding: 2px;
  background: #855100;
  border: 1px dotted white;
  font-weight: bold;
}

a {
		color: #855100;
}

#menu a {
	color: #fff;
}

#side a:hover {
  color: #fff;
}

	p,pre {
		margin:0px 10px 10px 10px;
		}
		
	hr {
		border: 0;
	  width: 100%;
	  color: #fff;
		background-color: #fff;
		height: 1px;
		margin-top: -10px;
	}

	#Copyright {
		background: #fff;
		text-align: right;
		font-size: 12px;
		color: #777;
		padding-top: 3px;
		padding-right: 15px;
	}
	
	#Copyright a {
		color: #fff;
	}
	
	#menu {
		background: #855100;
		text-align: left;
		font-size: 12px;
		color: #fff;
		margin-top: -2px;
		padding-top: 5px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 5px;
	}
	
	#Content {
		padding: 8px;
		text-align: left;
	}
	
  #banner img {
    padding-bottom:0px;
  }
		
	h1 {
		background-repeat: repeat-x;
		height: 20px;
		width: 600px;
		font-size:15px;
		margin-bottom: 0px;
		}
		
	h2 {
		font-size: 13px;
		padding-top: 8px;
		padding-bottom: 5px;
		margin: 0px;
		margin-bottom:-2px;
	}
	
	h3 {
	    font-size: 12px;
	    font-weight: normal;
		padding-bottom: 8px;
		margin: 0px;
		margin-bottom:-2px;
	 }
		
	#banner h1 {
		font-size:14px;
		padding:10px 10px 0px 10px;
		margin:0px;
		}
	
	#rightcontent p {
		font-size:10px
		}



#columns {
  background: #f4eee0;
}

#side {
  /*float: left;*/
  padding-top: 1em;
  padding-left: 1em;
  padding-bottom: 1em;
  width: 6em;
  background: #f4eee0;
  /*#height: 400px;*/
}

#notice {
  border: 2px solid red;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
  font: bold smaller sans-serif;
}

.ListLine0 {
} 

.ListLine1 { 
	background: #ffc148;
} 

#Location { 
	border: 2px solid #fff; 
}

.error {
	color: red;
	background: pink;
	padding: 5px;
	border: 1px solid #ed5969;
}

.info {
	color: green;
	background: #a5e49c;
	padding: 5px;
	border: 1px solid #729e6c;
}

.fieldWithErrors {
  background-color: red;
  display: table;
  /*padding: 1px;*/
}

.fieldWithErrors2 {
  background-color: red;
	/*padding: 1px;*/
}

.errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: white;
}

.errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: white;
}

.errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding-top: 10px;
}

.errorExplanation ul li {
  font-size: 12px;
  list-style: square;
	color: #444
}

.separator {
  border-bottom: 1px dotted #282;
  clear: both;
}

#links ul {
        list-style-type: none;
        width: 600px;
				padding-left: 10px;
				margin-left: 0px;
} 

#links li {
        border: 1px dotted #d7ecf9;
        border-width: 1px 0;
        margin: 5px 0;
}

#links li a { 
        color: #855100;
        display: block;
        font: 12px Helvetica, sans-serif, Tahoma;
        padding: 5px;
        text-decoration: none;
}

 * html #links li a {  /* make hover effect work in IE */
	width: 600px;
}

#links li a:hover {
        background: #e0eff9;
}

#links a em { 
        color: #855100;
        display: block;
        font: normal 12px sans-serif, Helvetica, Verdana;
        line-height: 125%;
		padding-left: 20px;
}

.icon {
	padding-top: 0px;
	padding-right: 5px;
	border: 0px solid #855100;
	position: relative;
	float: left;
}

#links a span {
        color: #855100;
        font: normal 1px sans-serif, Helvetica, Verdana;
        line-height: 150%;
}

.type-field {
  font: normal 12px Helvetica, sans-serif, Verdana;
}

.ajax_form_container {
  width: 350px;
  border: 1px solid #a0cef0;
}

.ajax_form_header { 
    color: white;
    background: #855100;
    margin: 0px;
    padding: 5px;
}

.ajax_form {
  padding: 5px;
}

.ajax_form a { 
        color: #855100;
}

/*             styles for the star rater                */	
	.star-rating{
    		list-style:none;
    		margin: 0px;
    		padding:0px;
    		width: 60px;
    		height: 25px;
    		position: relative;
    		background: url(/images/star_rating.gif) top left repeat-x;		
    	}
    	.star-rating li{
    		padding:0px;
    		margin:0px;
    		/*\*/
    		float: left;
    		/* */
    	}
    	.star-rating li a{
    		display:block;
    		width:12px;
    		height: 25px;
    		text-decoration: none;
    		text-indent: -9000px;
    		z-index: 20;
    		position: absolute;
    		padding: 0px;
    	}
    	.star-rating li a:hover{
    		background: url(/images/star_rating.gif) left bottom;
    		z-index: 2;
    		left: 0px;
    	}
    	.star-rating a.one-star{
    		left: 0px;
    	}
    	.star-rating a.one-star:hover{
    		width:12px;
    	}
    	.star-rating a.two-stars{
    		left:12px;
    	}
    	.star-rating a.two-stars:hover{
    		width: 24px;
    	}
    	.star-rating a.three-stars{
    		left: 24px;
    	}
    	.star-rating a.three-stars:hover{
    		width: 36px;
    	}
    	.star-rating a.four-stars{
    		left: 36px;
    	}	
    	.star-rating a.four-stars:hover{
    		width: 48px;
    	}
    	.star-rating a.five-stars{
    		left: 48px;
    	}
    	.star-rating a.five-stars:hover{
    		width: 60px;
    	}
    	.star-rating li.current-rating{
    		background: url(/images/star_rating.gif) left center;
    		position: absolute;
    		height: 25px;
    		display: block;
    		text-indent: -9000px;
    		z-index: 10;
    	}
	
.thing-row-0 {
    background: #FFF9F0;
    height: 20px;
}

.thing-row-1 {
    background: #F7E9D4;
    height: 20px;
}

div.auto_complete { 
width: 350px; 
background: #fff; 
z-index: 1;
} 
div.auto_complete ul { 
border:1px solid #888; 
margin:0; 
padding:0; 
width:100%; 
list-style-type:none; 
} 
div.auto_complete ul li { 
margin:0; 
padding:3px; 
} 
div.auto_complete ul li.selected { 
background-color: #ffb; 
} 
div.auto_complete ul strong.highlight { 
color: #800; 
margin:0; 
padding:0; 
} 

.pagination{
	padding: 2px;
	padding-left: 60px;
	padding-bottom:5px;
	text-align: right; /*Set to "right" to right align pagination interface*/
	font-size: 12px;
	font-weight: normal;
}

.pagination ul{
	margin: 0px;
	padding: 0;
	text-align: right; /*Set to "right" to right align pagination interface*/
	font-size: 100%;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #E0F0FF;
	text-decoration: none; 
	color: #6497B5;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #E0F0FF;
	color: #fff;
	background-color: #6497B5;
}

.pagination li.currentpage{
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #fff;
	background-color: #6497B5;
	color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #E0F0FF;
color: #6497B5;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

.tag {
    margin: 0px 4px 0px 0px; 
    padding: 1px 3px; 
    background: #FFF6D3; 
    border-right: 1px solid #DFD5AF; 
    line-height: 20px; 
    border-bottom: 1px solid #DFD5AF; 
    line-height:25px;
}

.tiny-photo
{
    width: 34px; background:white; border: 1px solid #ccc; padding-bottom:2px; padding-left:1px; padding-right:1px; padding-top:1px; margin:0px;
}