body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: #e6e1cd url(images/backgroundtop.gif) repeat-x ;
}
#wrapper { 
 margin: 0 auto;
 width: 900px;
 overflow: hidden
}

.floatleft{
float:left;
}

.clear{
clear:both
}


/******************** HEADER **********************/
#header {
 background: url(images/headerback.png) no-repeat 278px -5px;
 width: 900px;
 float: left;
 height: 175x;
}

#slogan{
font-family:"Times New Roman", Times, serif;
font-size:140%;
padding-left:294px;
padding-top:9px;
}
#slogantwo{
color:#333333;
font-family:"Times New Roman", Times, serif;
font-size:100%;
font-style:italic;
text-align:center;
}

/***************** MENU COLUMN *******************/
#leftcolumn { 
 color: #333;
 background: #fff url(images/leftside.gif) repeat-y;
 width: 255px;
 float: left;
 padding-bottom: 7000px;
 margin-bottom: -7000px;
}
#menu{
background: url(images/menutop.gif) no-repeat 0 0;
min-height:500px;
}

/***************** MAIN COLUMN *******************/
#rightcolumn {
 font-size:90%;
 float: right;
 color: #333;
 background: #fff url(images/rightside.gif) repeat-y right;
 margin: 0px 0px 0px 0px;
 width: 645px;
 display: inline;
 position: relative;
}

#rightcolumn p{
margin-left:11px;
margin-right:65px;
text-align:justify;
padding-bottom:15px;
line-height: 1.3;
}

#rightcolumn table{
width:90%;
border-top:1px solid #666;
border-right:1px solid #666;
margin:0 0 10px 10px;
border-collapse:collapse;
}

#rightcolumn tr.odd td	{
background:#f7fbff
}
	
#rightcolumn td {
color:#678197;
border-bottom:1px solid #666;
border-left:1px solid #666;
padding:.3em 1em;
}	

#icons{
background:none;
float:right;
}

.appright {
float:right;
margin:20px 5px 0 50px;
text-align:left;
font-size:18px;
color:#fff;
background:none;
}

#icons p.apptextright {
float:right;
font-size:80%;
text-align:left;
margin:26px 38px 0 0;
color:#fff;
font-weight:normal;
background:none;
line-height:normal;
}

#icons p.apptextright a{
color:#fff;
}

#icons p.apptextright a:hover{
color:#fff;
text-decoration:underline;
}

#rightcolumn a{
color:#2c7da3;
}

#rightcolumn a:hover{
color:#2c7da3;
text-decoration:underline;
}

#rightcolumn h1{
font-weight:bold;
font-size:180%;
margin-left:11px;
margin-right:65px;
text-align:justify;
padding-bottom:5px;
}


#rightcolumn h2{
font-weight:bold;
font-size:105%;
margin-left:11px;
margin-right:65px;
text-align:justify;
padding-bottom:5px;
}

#rightcolumn h3{
font-weight:normal;
font-size:100%;
margin-left:11px;
margin-right:65px;
text-align:justify;
padding-bottom:5px;
}


#rightcolumn ul, #rightcolumn ol{
  margin: 5px 65px 10px 50px;
  list-style-type: disc;
  font-size: 100%;
  text-align:justify;
}

#rightcolumn ol{
  list-style-type:decimal;
}

#rightcolumn li {padding: 5px 0;}

#rightcolumn ul ul{
  list-style-image:url(images/arrow_right.png);
  margin-left:45px;
}

#rightcolumn p.testimonial{
	font-style:italic;	
	color:#999;
	margin-left:50px;
	margin-right:100px;
	font-size:12px;
	padding-bottom:0;
	line-height:normal;
}

#rightcolumn p.testimonial-after{
	text-align:right;
	margin-right:100px;
	margin-bottom:25px;
	padding-top:0;
	font-weight:bold;
	font-size:12px;
}


#rightcolumn p.italic, li.italic{
font-style:italic;
}

#rightcolumn .bold
{
font-weight:bold;
}

#rightcolumn .subheading
{
color:#3366ff;
}

#rightcolumn .prices
{
font-weight:bold;
padding-left:370px;
}


.imgright{
border: 1px solid #666;
background:#fff;
padding: 5px 5px 5px 5px;
float:right;
margin: 0px 65px 10px 10px;
}

.imgleft{
border: 1px solid #666;
background:#fff;
padding: 5px 5px 5px 5px;
float:left;
margin: 0px 10px 10px 10px;
}

.gallery{
border: 1px solid #666;
background:#fff;
padding: 5px 5px 5px 5px;
float:left;
margin: 0px 1px 20px 11px;
}

.smquote {
position:relative;
float:left;
margin:-5px 0px 0 10px;
}

.smquote2 {
position:relative;
float:right;
margin:-23px 65px 0 0px;
display:inline;
}

#slideshow{
background: url(images/maintop.gif) no-repeat 0 0;
height:237px;
}

#rightcolumn h2.galleryh{
color:#000;
border: 5px solid #b6ae90;
background:#e6e1cd;
padding: 5px 5px 5px 5px;
float:left;
margin: 5px 5px 5px 5px;
}

/******************* FOOTER *********************/
#footer {
 background: url(images/footerback.gif) repeat-x;
 float: left;
 height: 85px;
 width:100%;
 padding-top:10px;
}

#footer p{
font-size:80%;
color:#accbda;
text-align:center;
line-height:normal;
}

#footer p a{
color:#accbda;
text-decoration:underline;
}

#footer p a:hover{
color:#333333;
text-decoration:underline;
}

#footer .separators {color: #333333}

