#tleft
{
width:45%;
float:left;
padding:10px;
}

#tright
{
width:45%;
float:left;
padding:10px;
}

/** 
 * Testimonial/Quote style rules.
 */

blockquote.style1 {
width:400px;
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url(../images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
    	display: block;
    	background-image: url(../images/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}
blockquote p
{
margin-right:5%;
}

body
{
background-color:#ffffff;
}

/** 
 * Menu style rules.
 */

.menu_div ul
{
	padding:0px 20px 0 10px;
	margin:0px;
	list-style:none;
	font-family: Georgia, sans-serif;
	font-size:20px;
	height:32px;
	line-height:30px;
	background:red;
}

.menu_div ul li
{
margin-left:5%;
	float:left;
padding:20px 0px px0 0px;
}

.menu_div ul li a
{
	color:#000;
	text-decoration:none;
	padding: 2px 15px 2px 15px;
}

.menu_div ul li a:hover
{
	color:#fff;
	background:#000;
}

.menu_div ul li#active a
{
	color:#fff;
	background:#000;
}


/** 
 * Slideshow style rules.
 */

#slideshow {
float:right;
margin:15px;
	width:640px;
	height:263px;
  background:transparent url(../images/bg_slideshow_w.jpg) no-repeat 0 0;
	position:relative;
}

#slideshow #slidesContainer {
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
 margin-left: auto ;
  margin-right: auto 
}

#slideshow #slidesContainer .slide {
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
 margin-left: auto ;
  margin-right: auto ;
}

.slide p
{
font-size:80%;
margin-left:-10px;
margin-top:20px;
}

.slide h2, .slide p {
  margin:20px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#000;
  letter-spacing:-1px;
}

.slide img {
  float:right;
  margin:0 5px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:280px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/control_left-inverted.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/control_right-inverted.jpg) no-repeat 0 0;
}

/** 
 * Style rules for Demo page
 */

#footer {
width:100%;
background-color:#DFE1E0;
color:#000;
height:200px;
position: absolute;
margin-bottom: 0;
border-top:5px solid red;
}

#footer a
{
text-decoration:none;
color:#000;
}

#footer a:hover
{
text-decoration:underline;
color:#737373;
}

#footer ul
{
list-style-type: none;
font-size:80%;
}

#footer p {
  margin:30px auto 0 auto;
  display:block;
  width:560px;
  height:40px;
}

#fleft
{
padding-left:5%;
width:30%;
float:left;
}

#fcentre
{
width:30%;
float:left;
}

#fright
{
width:30%;
float:left;
}

.container
{
width:100%;
background-color:#ffffee;
font-family:"Verdana", serif;
overflow:hidden;
}

.content
{
width:900px;
background-color:#ffffee;
margin: 0px auto -1px auto;
min-height:1150px;
}

.header
{
border-top:5px solid red;
border-bottom:5px solid red;
position: absolute;
top: 170px;
left:0;
right:0;
background-color:#DFE1E0;
height:355px;
}

#contact
{
position:relative;
top:250px;
}

#top
{
width:100%;
position:relative;
top:350px;
}

#main
{
position:relative;
top:350px;
padding:5px;
}

#left
{
width:30%;
float:left;
padding:5px;
}

#centre
{
width:30%;
margin:auto;
padding:5px;
}

#right
{
width:30%;
float:right;
padding:5px;
}

p
{
font-family:"Verdana", serif;
font-size:90%;
}

h1
{
 margin: 20px;
    color: #343434;
    font-weight: normal;
    font-family: 'Ultra', sans-serif;   
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    text-shadow: 0 1px white, 0 2px #777;
}

h2
{
margin: 15px;
    color: #343434;
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
    font-family: 'Orienta', sans-serif;
}

h3
{
font-family:"Verdana", serif;
size:120%;
}

/** 
 * Contact form style rules.
 */

#contact-area {
  margin:30px auto 0 auto;
position:relative;
top:350px;
	width: 600px;
  border-radius:25px;
}

#contact.body {
	font-size: 62.5%;
	font-family: Georgia, sans-serif;
	background: url(images/stripe.png) repeat;
}

#contact.p {
	font-size: 1.3em;
	margin-bottom: 15px;
}

#contact-area select
{
	padding: 5px;
	width: 471px;
	font-family: Georgia, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Georgia, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}-family:Georgia,Serif;
	background: #822a21;
	padding: 5px 5px 5px 10px;
	}