body, body a, h1
{
	color: #433723;
	font-family: Trebuchet MS;
}


#main
{
	border: 1px solid #A58857;
	background-color: #FFFFFF;
}

.gallery-image a img
{
	border: 1px solid #B8A180;
}

#call-email
{
}

.homegallery-info
{
	background-image: url(Images.aspx?id=bg-content-box.png);
	border: 1px solid #B8A180;
}

#title-strip
{
	border-bottom: 1px solid #A58857;
}

.home-banner img
{
	border: 1px solid #B8A180;
}

.content-box
{
	border: 1px solid #B8A180;
}

.hn-header
{
	background-color: #B39975;
}

.hn-header:hover
{
	background-color: #9A7D54;
}

.hn-h-header
{
	background-color: #D9CEBD;
}

.mr-link-separator
{
	border-bottom-color: #FFFFFF;
}

.separator
{
	border-bottom-color: #433723;
}

.img
{
	border-color: #937953;
}

.right-column a, .right-column, #h-strip a, #call-us-box, #head-tag, #logo, #email-us-box
{
	color: #FFFFFF;
}

.form-right
{
	border-left-color: #937953;
}

.comment-box
{
	border: 1px solid #B8A180;
}

.textbox, textarea, .watermark, .search-box
{
	background-color: #FFFFFC;
}

#logo-division
{
    color: #847142;
}

/*BEGIN SIMON*/
body
{
	background-color: #E4E0D9;
	color:#5e481d;
	margin: 10px 0 10px 0;
	width: 100%;
	font-size: 10pt;
}

#container
{
	margin: 0 auto;
	width: 974px;
   /* font-family: Trebuchet MS;*/
}

/*HEADER*/
#header
{
	background-image: url(Images.aspx?id=headerlarge.jpg);
	height: 168px;
    color: White;
}

    #header-top
    {
	    height: 140px;
    }
    
        #logo-box
        {
	        margin-top: 18px;
        }
        
            #logo
            {
                font-size: 42pt;
	            font-weight: bold;
            }

            #head-tag
            {
	            margin-top: -3px;
	            margin-left: 3px;
                font-size: 11pt;
                font-weight: bold;
            }

    #h-strip
    {
	    margin-top: -2px;
       	width: 964px;
	    height: 18px;
	    padding: 5px;
        font-size: 11pt;
    }

    #logo_link a
    {
	    text-decoration: none;
    }

    #call-email
    {
	    clear: both;
    }

    #phone-number, #email
    {
	    margin-top: -3px;
        font-size: 13pt;
    }

    #logo-box, #email-us-box
    {
	    float: left;
        margin-left: 31px;
    }
    
    #call-us-box
    {
	    float: left;
    }
/*END HEADER*/

/*CONTENT*/
/*TITLE*/
#main
{
	color:#5f420a;
	width: 972px;
	padding-bottom: 100px;
	float: left;
	background-image: url(Images.aspx?id=bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

    #main_content
    {
	    color:#5f420a;
	    margin-top: 20px;
	    position: relative;
	    float: left;
	    width: 100%;
    }

        #content
        {
	        color:#7e6637;
	        float: left;
	        margin-left: 23px;
	        width: 782px;
        }

            #breadcrumb
            {
                font-size: 8pt;
	            margin-bottom: 10px;
	            float: left;
           
            }

            #breadcrumb .links
            {
	            margin-left: 10px;
            }

            #breadcrumb, #breadcrumb .title, #breadcrumb .links
            {
	            float: left;
            }

            #title-strip
            {
	            margin-bottom: 10px;
            	width: 776px;
	            height: 30px;
                position: relative;
               	/*border-bottom: 1px solid #ACCAE4;*/
            }

            #title-strip-buttons
            {
	            margin-top: 17px;
	            float: right;
                font-size: 8pt;
            }

            #title-strip-contents
            {
	            margin-top: -5px;
            }

.main_content-content
{
	float: left;
	background-color: Transparent;
}

#page-title, #title-strip
{
	float: left;
}
/*END CONTENT*/


/*RIGHT COLUMN*/
.right-column
{
   	color: White;
	font-size: 10pt;
	width: 150px;
}

.right-column .li
{
	font-size: 10pt;
}

.right-column li
{
	font-size: 7pt;
	margin: 5px 0;
}
/*
.right-column a
{
	color: #E0F2FB;
}*/

.right-column ul
{
	margin-left: -5px;
}

    .rc-top, .rc-bottom
    {
	    width: 150px;
	    height: 10px;
	    background-repeat: no-repeat;
    }

    .rc-top
    {
	    background-image: url('Images.aspx?id=menu-right-top.png&type=1');
    }
    
    .rc-bottom
    {
	    background-image: url('Images.aspx?id=menu-right-bottom.png&type=1');
    }

    .rc-content
    {
	    padding: 0 10px 0 10px;
	    background-image: url('Images.aspx?id=menu-right-middle.png&type=1');
	    background-repeat: no-repeat;
	    background-position: bottom;
	    background-color: #0D7AAB;
	    min-height: 159px;
	    height: auto !important;
	    height: 159px;
    	width: 130px;
    }

    .rc-content ul
    {
        padding-left: 20px;
        margin: 0;
    }

/*
.rc-tl, .rc-tr, .rc-bl, .rc-br
{
	height: 10px;
}
*/

.rc-content, .rc-top, .rc-bottom /*, .rc-tl, .rc-tr, .rc-bl, .rc-br*/
{
	float: left;
}


/*
.rc-br, .rc-tr
{
	width: 140px;
	background-image: url('Images.aspx?id=266C8E.png&type=1');
}

.rc-tl, .rc-bl
{
	width: 10px;
}

.rc-tl
{
	background-image: url('Images.aspx?id=corner-filled-tl.png&type=1');
}

.rc-bl
{
	background-image: url('Images.aspx?id=corner-filled-bl.png&type=1');
}
*/


/*END RIGHT COLUMN*/

/*LOWER COLUMN*/


.right-column-lower
{
    margin-top: 2em;
	float: right;
	width: 150px;
	font-size: 11pt;
	clear:right;
}

.lc-block-r
{
	float: left;
	overflow:hidden;
	margin: 10px 0;
}

.lc-block-r:Hover
{
	cursor:pointer;
}

.lc-content-r
{
	padding:0 5px 0 10px;
	background-image: url('Images.aspx?id=info-middle-r.png&type=1');
	background-repeat: repeat-y;
	background-position: left;
}

.lc-top-r, lc-bottom-r
{
	overflow:hidden;
	width: 150px;
	height:10px;
}
.lc-tl-r, .lc-bl-r
{
	overflow:hidden;
	width: 140px;
	height:10px;
}
.lc-bl-r
{
	background-image: url('Images.aspx?id=info-top.png&type=1');
}
.lc-tl-r
{
	background-image: url('Images.aspx?id=info-bottom.png&type=1');
}
.lc-tl-corner-r, .lc-bl-corner-r
{
	float:left;
	clear:both;
	width:10px;
	height:10px;
}

.lc-bl-corner-r
{
	background-image: url('Images.aspx?id=info-corner-bl.png&type=1');
}
.lc-tl-corner-r
{
	background-image: url('Images.aspx?id=info-corner-tl.png&type=1');
}


/*
.lc-content
{
	background-image: url('Images.aspx?id=info-middle.png&type=1');
}
*/
/*
.lc-block
{
	font-size: 8pt;
}
*/
/*.lc-content, */.lc-tl, .lc-bl
{
	width: 140px;
}

.lc-bl
{
	background-image: url('Images.aspx?id=info-top.png&type=1');
	background-position: top;
	background-repeat: repeat-x;
}

.lc-tl
{
	background-image: url('Images.aspx?id=info-bottom.png&type=1');
	background-position: top;
	background-repeat: repeat-x;
}

.lc-tl, .lc-tr, .lc-bl, .lc-br
{
	height: 10px;
}

.lc-tr, .lc-br
{
	width: 10px;
}

.lc-top, .lc-bottom
{
	width: 150px;
	height:10px;
}

.lc-content, .lc-top, .lc-bottom, .lc-tl, .lc-tr, .lc-bl, .lc-br
{
	float: left;
}

.lc-tr
{
	background-image: url('Images.aspx?id=info-corner-tr.png&type=1');
}

.lc-br
{
	background-image: url('Images.aspx?id=info-corner-br.png&type=1');
}



/*
.lc-content
{
	padding: 0 5px 0 5px;
	background-image: url('Images.aspx?id=info-middle-r.png&type=1');
	background-repeat: repeat-y;
	background-position: right;
	overflow:hidden;
}*/







.lc-tl
{
	background-image: url('Images.aspx?id=info-bottom.png&type=1');
}
.lc-bl
{
	background-image: url('Images.aspx?id=info-top.png&type=1');
}
.lc-tr
{
	background-image: url('Images.aspx?id=info-corner-tr.png&type=1');
}

.lc-br
{
	background-image: url('Images.aspx?id=info-corner-br.png&type=1');
}


/******************************************************************************************/
/* HOVER IMAGES */

.lc-block:hover
{
	cursor: pointer;
}

.lc-block:hover .lc-tl
{
	background-image: url('Images.aspx?id=info-bottom-hover.png&type=1');
}
.lc-block:hover .lc-bl
{
	background-image: url('Images.aspx?id=info-top-hover.png&type=1');
}
.lc-block:hover .lc-tr
{
	background-image: url('Images.aspx?id=info-corner-tr-hover.png&type=1');
}
.lc-block:hover .lc-br
{
	background-image: url('Images.aspx?id=info-corner-br-hover.png&type=1');
}
.lc-block:hover .lc-content
{
	background-image: url('Images.aspx?id=info-middle-hover.png&type=1');
}
/*END LOWER COLUMN*/
/*FOOTER*/
#footer
{
	font-size: 11pt;
    width: 100%;
	float: left;
	text-align: center;
}

.footer-address
{
	padding: 5px;
	width: 964px;
	float: left;
}

.footer-address p
{
	float: left;
	font-size: 10pt;
	margin: 0 20px 0 5px;
	padding: 0;
}
/*END FOOTER*/


/* COMMENT BOX */
.comment-box, .comment-box-header, .comment-box-comment, .comment-box-name
{
	float: left;
}

.comment-box-date
{
	float: right;
}

.comment-box, .comment-box-header, .comment-box-comment
{
	clear: both;
}

.comment-box, .comment-box-header
{
	width: 730px;
}

.comment-box
{
	background-image:url('assets/default/images/E9F6FA-tr-2.png');
	border: 1px solid #C9EBF9;
	margin: 10px 0;
	padding: 10px;
}

.comment-box-comment
{
	margin-top: 10px;
	width: 100%;
}

.comment-box-header
{
	font-size: 9pt;
}

.comment-box-name
{
	font-weight: bold;
}

.comment-box-date
{
	font-size: 8pt;
	color: #7096A5;
}

.comment-submit-box
{
	width: 250px;
}

.comment-submit-multiline-box
{
	width: 400px;
	height: 180px;
}
/*END COMMENT BOX */


/* GOOGLE CODE */
.cse-search-box_topbar
{
	position:absolute;
	left:50%;
	margin-left:246px;
	top:151px;
}
#cse-search-results
{
	width:800px;
}
/* END GOOGLE CODE */





/* NON GLOBAL / PAGE SPECIFIC ELEMENTS */

/* Images */
.imageWrapper p
{
	background:#CCC;
	color:#333;
	border:none;
	padding:5px 5px 2px 5px;
	margin-left:5px;
	margin-right:-5px;
	margin-top:-10px;
	text-align:right;

}
	
.img_general
{
	border:none;
	padding:0px;
	margin:5px;
}

.img_left
{
	float:left;
}

.img_right
{
	float:right;
}
/* END Images */

/*FORMS*/
.form
{
	float: left;
	clear: both;
}

.form-row
{
	float: left;
	clear: both;
	padding:0;
	margin:0;
}
.form-row-bottom
{
	float: left;
	clear: both;
	padding: 5px 0 5px 0;
}

.form, .form-row, .form-row-bottom
{
	width: 100%;
}

.form-left
{
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
}

.form-right
{
	padding-left: 10px;
	float: left;
	border-left: 1px solid #DDDDDD;
}
.AdminFormTextBox
{
	float:left;
}

.form-row-bottom
{
	border: none;
}
/*END FORMS*/

/* AskAnything */
.AskAnythingQuestion
{
	width:40em;
	height:10em;
}                                  
/* END AskAnything */

/* Home.aspx */
/* Gallery */
.homegallery
{
	width: 340px;
	float: left;
}

.stripTransmitter
{
	overflow: auto;
	width: 1%;
}

.stripTransmitter ul
{
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}

.stripTransmitter ul li
{
	width: 33px;
	float: left;
	margin: 0 1px 1px 0;
	padding: 0;
}

.stripTransmitter a
{
	display: block;
	font: bold 10px Verdana, Arial;
	text-align: center;
	line-height: 22px;
	
	background-image: url(Images.aspx?id=bg-content-box.png);
	text-decoration: none;
}

.stripTransmitter a:hover, a.current
{
	background: #fff;
	color: #000000;
}

/*preload classes*/
.svw
{
	width: 50px;
	height: 20px;
}

.svw ul
{
	position: relative;
	left: -999em;
}

/*core classes*/
.stripViewer
{
	position: relative;
	overflow: hidden;
	margin: 0 0 1px 0;
}

.stripViewer ul
{
	/* this is your UL of images */
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
}
.stripViewer ul li a, .stripViewer ul li a img
{
	border: none;
}

.stripViewer
{
	cursor: pointer;
}

.stripViewer ul li
{
	float: left;
	padding: 0;
}
/* END Gallery */

.homegallery-info
{
	width: 404px;
	height: 252px;
	margin: 0 0 0 10px;
	padding: 10px;
	float: left;
}

/* END Home.aspx */
/* END NON GLOBAL / PAGE SPECIFIC ELEMENTS */

/*END SIMON*/



#contact-phone, #contact-email
{
	margin-bottom: 16px;
	margin-top: 10px;
}




.mr-home
{
	font-weight: bold;
}

.mr-link-separator-home
{
	border-bottom-width: 2px;
}

.mr-link, .mr-link-separator
{
	margin-left: 5px;
	margin-right: 5px;
}

.mr-link
{
	padding: 5px 0px;
	text-decoration: none;
}

.mr-link:hover
{
/*	background-color: .34688D;*/ /* Had to take out due to background image now on right menu */
	text-decoration: underline;
	color: #FFFFFF;
}

.mr-link-separator
{
	width: 120px;
	height: 1px;
	border-bottom: 1px solid .E0F2FB;
}

.mr-arrow a
{
	text-decoration: none;
}

.mr-arrow:hover
{	
	text-decoration: underline;
}
	
.mr-indent, .mr-arrow
{	
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
}

.mr-arrow
{	
	background-image: url('Images.aspx?id=arrow.png&type=1');
}

.mr-indent
{	
	background-image: url('Images.aspx?id=indent.png&type=1');
}

.mr-arrow.hollow
{
	background-image: url('Images.aspx?id=arrow-hollow.png&type=1');
}


/* GLOBAL.CSS */

/*** POSITIONING ***/

.Clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.FloatLeft, .left, 
#h_links, .master-search-box, .master-search-button
{
	float: left;
}

.FloatLeft
{
	margin-right: 10px;
}

.right, .right-column, #master-search
{
	float: right;
}


#master-search, .master-search-box, .master-search-button
{
	clear: none;
}

img
{
	padding: 0;
	margin: 0;
}

.img
{
	border: 1px solid #C9EBF9;
	margin-right: 10px;
	padding: 5px;
}

.clear
{
	float: left;
	clear: both;
}

.back-to-top
{
	font-size: 8pt;
}


.separator-container
{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.separator
{
	border-bottom: 1px solid #ACCAE4;
	width: 300px;
	margin: 0 auto;
}

.master-search-box
{
	margin-right: 3px;
}

#master-search
{
	margin-top: 4px;
}

#h_links
{
	margin-left: 15px;
}

#h_links a
{
	margin-right: 5px;
	line-height: 22px;
}

.lc-block
{
	float: left;
	margin: 10px 0;
}

#map
{
	margin-bottom: 10px;
}

/*** /POSITIONING ***/

/*** SIZES ***/
.textbox
{
	width: 200px;
}

textarea.textbox
{
	width: 400px;
	height: 170px;
}


.search-box
{
	height: 15px;
}

.box-full
{
	width: 600px;
	height: 200px;
}

.li
{
	position: relative;
	top: 1px;
}

.home-banner img
{
	height: 209px;
	width: 624px;
}
/*** /SIZES ***/

/*** BORDERS ***/
.lc-content img
{
	border: 2px solid #FFFFFF;
}

.lc-content h4
{
	font-weight: bold;
}

.border1
{
	border: 2px solid #FFFFFF;
	float: left;
}

.home-banner img
{
	border: 1px solid #ACCAE4;
}

/*** /BORDERS ***/

/*** COLOUR ***/

.popup
{
	background-color: White;
	padding: 10px;
}

.watermark
{
	color: #AAAAAA;
}
/*** /COLOUR ***/

/*** FONTS ***/
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1
{
	font-weight: bold;
	font-size: 22pt;
}

h2
{
	font-size: 14pt;
}

h2 a
{
	text-decoration: none;
}

h3
{
	font-size:13pt;
}

h4
{
	font-size: 11pt;
}

input, a, .right-column
{
	font-family: Trebuchet MS;
}

ul
{
	overflow:hidden;
	margin-left:15px;
	padding-left:15px;
}
	
li
{
	padding-top: 3px;
	padding-bottom: 3px;
}


input
{
	font-size: 9pt;
}

/*** FONTS ***/

/*** IMAGES ***/

.content-box
{
	position: relative;
	background: #f6f0e5;
	/*background:#eae1d4;*/
	color:#5f420a;
	/*border: 1px solid #C9EBF9;*/
	padding: 10px;
	margin-bottom: 16px;
	margin-top: 10px;
	float: left;
	/*
	background-image: url('Images.aspx?id=bg-content-box.png');
	*/
}
b, strong, h1, h2, h3, h4
{
	color:#443008;
	font-weight:500;
}
a
{
	color:#a17113;
	text-decoration:none;
}
#content a:Hover
{
	color:#bf8c28;
}
.note
{
	font-size:0.8em;
	color:#777;
}
.ImageRight
{
	border-style:none;
	border:none;
	float:right;
	padding-left:10px;
}
.NoBorder
{
	border:none;
	border-style:none;
}
.NoBorder div img
{
	border:none;
	border-style:none;
}
img div .NoBorder
{
	border:none;
	border-style:none;
}
.content-box-main
{
	float: left;
	width: 754px;
}

/* TOOLTIP.CSS */
.tooltip:hover
{
	text-decoration: none;
}
/*BG color is a must for IE6*/
.tooltip .tooltip-content
{
	display: none;
	padding: 5px;
	margin-left: 8px;
}
.tooltip:hover .tooltip-content
{
	display: inline;
	position: absolute;
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #6c6c6c;
}



/*tooltips formatting*/
#tooltip
{
	background: #fff;
	color: #000;
	opacity: 0.85;
	border: 5px solid #dedede;
}

#tooltip h3
{
	font: normal 10px Verdana;
	margin: 0;
	padding: 6px 2px;
	border: 0;
}





/* THICKBOX.CSS */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 13px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 13px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title
{
	
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}