/*
      Created by CSS Portal Layout Generator
	  
	  http://www.cssportal.com
	  	  
*/

* { padding: 0; margin: 0; }

body {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;

  font-size: x-small;
  line-height: 1.5em;
  color: #000;

}

/*=============== Links ===============*/

A:link, A:active, A:visited {
  color: #1b6dd3;
  text-decoration: none;
}

A:hover {
  color: #a50101;
  text-decoration: none;
}


/*=============== Font Elements ===============*/
p {
  margin: 5px 0;
  line-height: 160%;
  color:#333;
  padding: 0;
}

p.copy {
margin: 0 0 10px 0;
  line-height: 160%;
  color:#000;
}

h1 {
  color: #b32605;
  font-size: 176%;
  line-height: 90%;
  margin: 5px 0 5px 0;
  padding: 0;
  letter-spacing:-0.05em;
}


  

h3 {
  text-transform:uppercase;
  font-size:100%;
  margin: 0;
}

h2 {
  font-size: 115%;
  margin: 5px 0 3px 0;
}

h4 {
  font-family: Georgia, "Times New Roman", Times, serifgeorgia, serif;
  font-size: 100%;
  font-weight: bold;
  color: #615889;
  margin: 0 0 5px 0;
  padding: 0;
}



form {
	margin-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	background:url(images/form_bg.png);
	margin-left: auto;
  	margin-right: auto;
}

#wrapper { 
 margin: 0 auto;
 width: 800px;
}

#content { 
 float: left;
 color: #333;
 background: #FFFFFF;
 min-height: 350px;
 width: 660px;
 font-size:110%;
 display: inline;
}

#header {
 color: #333;
 width: 800px;
 float: left;
 height: 70px;
 background: #000000;

}

#footer { 
 width: 800px;
 height: 50px;
 clear: both;
 color: #fff;
 text-align:right;
 background: #000000;
}

#navigation {
 float: left;
 width: 800px;
 height: 40px;
 color: #333;
}


#search {
 float: left;
 width: 800px;
 height: 90px;
 padding-top:12px;
 color: #fff;
 background:url(images/background.jpg);
 font-weight:bold;
}
  


#rightcolumn { 
 color: #333;
 background:#fff;  
 width: 140px;
 text-align:center;
 float: left;
}

.small {
	font-size:10px;
	margin-top:5px;
	}

.resultsborder {
	border:1px solid #ccc;
}

.display {
	min-height:125px;
	border-bottom:4px #ccc solid;
	padding-top:5px;
}

.questions {
	border:1px solid #ccc;
	background:#f1f1f1;
	color:#000;
}

.questions input {
	margin:4px;
}

.price {
	font-size:16px;
	font-weight:bold;
	color:#330099;
}

 li { 
	  list-style-type:none; 
	  padding:0;
	  margin:0;
	  } 
	  
.grid {
	text-align:center;
	border-bottom:1px dotted #ccc;
	padding:6px;
}


.smallgrid {
	text-align:left;
	border-bottom:1px dotted #ccc;
	padding:1px;
	font-size:0.9em;
	background:#f1f1f1;
	color:#000;
}

.voucherbox {
	border:dashed 2px #000;
	background:#FFD800;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
}

/*------------------------------------------------*/
/*BRETTS TABLE STUFF*/
/*------------------------------------------------*/
.wp_table { font-family:arial; width:100%; border:1px solid #ccc; font-size:1em;margin-bottom:15px;}

.wp_table td { border-bottom:1px solid #ccc;padding:2px}

.altrow { background:#f1f1f1;padding:2px; }

.wp_table th { text-align:left; background:#999; color:#fff;}

.wp_table p { display:inline; }

.blogprice { font-weight:bold; font-size:1.4em; color:#330099;padding-left:6px; padding-right:6px;}

.locations {text-decoration:italic;background:#ffffcc; color:#000;width:100%;padding-left:5px;padding-right:20px; padding-top:1px; padding-bottom:1px;font-weight:bold; overflow: scroll;}

