@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */


/* Basics
======================================================================*/

body {}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both;}
.clearcols{clear:both; height:10px;}

.borderwhite{border:1px solid #ffffff;}


a.white:link {color: #ffffff;  text-decoration:none; }
a.white:active {color: #ffffff; text-decoration:none; }
a.white:visited {color: #ffffff; text-decoration:none;}
a.white:hover {color: #ffffff; text-decoration:none; }

a.brown:link {color: #37201d;  text-decoration:underline; }
a.brown:active {color: #37201d; text-decoration:underline; }
a.brown:visited {color: #37201d; text-decoration:underline;}
a.brown:hover {color: #37201d; text-decoration:underline; }

a.red:link {color: #a51509;  text-decoration:underline; }
a.red:active {color: #a51509; text-decoration:underline; }
a.red:visited {color: #a51509; text-decoration:underline;}
a.red:hover {color: #a51509; text-decoration:underline; }

/* 
======================================================================*/

body {background-image:url(img/bg.jpg); background-repeat:repeat-x;}

#header{width:100%; height:412px; background-image:url(img/header.jpg); background-position: center top; background-repeat:no-repeat; text-align:center;}
#header .logo{margin-top:20px;}
#header #icons {clear:both; width:800px; margin-left:auto; margin-right:auto; margin-top:210px;}
#header #icons li {margin-left:8px; float:right;}
#header #nav {margin-left:auto; margin-right:auto; width:850px; margin-top:29px;}
#header #nav li {float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin-left:13px; margin-right:13px;}
#header #nav #navleft{float:left; margin-left:30px; display:inline;}
#header #nav #navright{float:right; margin-right:45px; display:inline;}
#content {width:864px; background-image:url(img/centrebg.jpg); margin-left:auto; margin-right:auto; background-repeat:no-repeat; background-position: 0px 7px; margin-top:5px;}
#content h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#37201d; line-height:18px; margin-bottom:18px;}
#content p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:18px; margin-bottom:18px;}
.formtext{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:18px; margin-bottom:18px;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}

#content .highlighttxt{color:#a51509;}
#content #col1 {float:left; width:265px; margin-left:25px; margin-top:45px; display:inline;}
#content #col1 .introletter{float:left; margin-right:10px;}
#content #col2 {float:left; width:266px; background-color:#000000; margin-left:10px; margin-right:10px;  display:inline;}
#content #col2 .topimg {background-image:url(img/imgframetop.jpg);  padding:17px; }
#content #col2 .midimg {background-image:url(img/imgframemid.jpg); padding:17px; }
#content #col3 {float:left; width:265px;   margin-top:45px; display:inline;}
#content #col3 #map_canvas {border:1px solid #000000;  width: 263px; height: 321px}

#content #colcombined {float:left; width:795px; margin-left:25px; margin-top:45px; display:inline;}
#content #colcombined .introletter{float:left; margin-right:10px;}

#content #col3 table {margin-bottom:18px; width:265px;border-collapse: collapse;}
#content li {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:24px; list-style-type:disc; margin-left:17px;}
#content #col3 th {background-color:#37201d;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px; font-weight:bold;}
#content #col3 td {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:18px; }
#content .lg{background-color:#e1e7e9;}
#content .pricecol{text-align:right;}
#footer {width:100%; background-image:url(img/footerbg.jpg); height:190px; background-repeat:repeat-x; margin-top:20px;}
#footer #footermid {text-align:center; background-image:url(img/footerbgmid.jpg); background-repeat:no-repeat; width:100%; height:190px; background-position: center top;}
#footer #footermid .cclogo {padding-top:20px;}
#footer #footermid ul {margin-top:10px; width:850px;font-family:Arial, Helvetica, sans-serif; color:#ffffff; margin-left:auto; margin-right:auto;}
#footer #footermid li {float:left;}
#footer #footermid .tel1 {width:200px;}
#footer #footermid .tel2 {width:50px;}
#footer #footermid .tel3 {padding-top:5px; width:350px;font-size:12px; line-height:14px; }
#footer #footermid .teltxt1 {font-size:12px; line-height:14px;}
#footer #footermid .teltxt2 {font-size:22px; line-height:22px; font-weight:bold;}

#gallery {display:none;}