/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font: 1em/1.3em "Trebuchet MS", Arial, Verdana;
	background: #f7f7f7;
	}
	

#container {
	width: 774px;
	font-size: 80%;
	background: #fff;
	}
#header h1 { 
	margin: 0;
	padding: 0;
	}
	
#header h1 a {
	display: block;
	width: 244px;
	height: 93px;
	text-indent: -9999px;
	background: url(../new-images/logo.gif) no-repeat;
	text-decoration: none;
	}
	
#content {
	padding: 10px;
	line-height: 1.4em;
	font: 100%/1.3em Verdana, Arial, Helvetica;
	margin-left: 180px;
	}
	
#image-bar {
	padding-top: 2px;
	text-align:center;
	clear:both;
	}
	
 #image-bar img {
 	border: 4px solid #e7e7e7;
	}
	
#sidebar {
	float: left;
	width: 170px;
	clear: both;
	margin-top: 10px;
	}
	
#sidebar-content {
	margin-left: 10px;
	}
	
#footer {
	background: #93A1BB;
	color: #fff;
	margin: 0;
	text-align: center;
	height: 20px;
	padding:5px 0;
	}
	
#footer a { color: #fff; }

a { color: #f25d16; }
/*+--------------------------------------------+
/*|    			    NAVIGATION                 |
/*+--------------------------------------------+
*/

#nav {
	background: #93A1BB;
	}
	
#nav ul {
	margin: 0;
	padding: 0;
	background-color: #93A1BB;
	color: white;
	float: left;
	width: 100%;
	font-weight: bold;
}

#nav ul li { display: inline; }

#nav ul li a {
	padding: 0.2em 1em;
	background-color: #93A1BB;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#nav ul li a:hover {
	background-color: #369;
	color: #fff;
}

/*+--------------------------------------------+
/*|    						LIST               |
/*+--------------------------------------------+
*/

ul#addy {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
ul.horizontal {
	margin: 0;
	padding: 5px 0;
	}
	
ul.horizontal li {
	display: inline;
	list-style-type: none;
	padding-left: 2px;
	}
	
ul.arrow {
	list-style: none;
	}
	
ul.arrow li {
	padding: 2px 0 2px 20px;
	background: url(/new-images/arrow-right.gif) 0 50% no-repeat;
	}
	
/*+--------------------------------------------+
/*|     				HEADERS                |
/*+--------------------------------------------+
*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Verdana;
	}
	
h2.ttl {
	font: 130%/1.5em "Trebuchet MS", Arial, Verdana;
	color: #000;
	margin: 5px 0 2px 0;
	border-bottom: 1px solid #ccc;
	}
	
h3 {
	background: #f7f7f7;
	font: 140%/1.4em sans-serif, arial, Helvetica;
	color: #333;
	}
h1, h2 {
line-height:1.1em;}
/*+--------------------------------------------+
/*|    				 BOXES, ETC                |
/*+--------------------------------------------+
*/
	
.info-box {
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
	height: 100px;
	}
	
.head-box h3 {
	padding: 2px;
	margin: 0;
	font-size: 120%;
	border-bottom: 1px solid #ccc;
	background: #93A1BB;
	}
	
.head-box {
	background: #d9dee7;
	margin: 10px 0;
	padding: 2px;
	}
	
	
.pic-left {
	width: 150px;
	float: left;
	margin: 0 5px 5px 5px;
	}
	
.pic-left img, .pic-right img {
	margin-bottom: 5px;
	}
	
.pic-right {

	float: right;
	margin: 0 5px 5px 5px;
	text-align: right;
	}
	
#quotes div p {
	font-style: italic;
	padding: 5px;
	font-size: 90%;
	}
	
#quotes div cite {
	color: #CC6600;
	display: block;
	text-align: right;
	padding: 5px;
	}
	
	
#quotes div h4, #furnishings h4 {
	font: 130%/1.5em "Trebuchet MS", sans-serif, arial;
	margin: 0 0 10px 0;
	padding: 3px;
	color: #46546f;
	background: #f1f3f6;
	border-top: 1px solid #93a1bb;
	border-bottom: 1px solid #93a1bb;
	}
	
#quotes div {
	background: #f7f7f7;

	margin-bottom: 10px;
	}
	
/*+--------------------------------------------+
/*|        GALLERY GROUPS/SUBGROUPS            |
/*+--------------------------------------------+
*/
.group h3 {
	background: #F7F7F7;
	font: normal 140%/1.5em sans-serif, Arial, Helvetica;
	}
	
.group h4 { color: #fff; font: bold 120%/1.4em sans-serif, Arial, Helvetica; }
	
.subgroup {
	border: 1px solid #93a1bb;
	border-top-color: #989fac;
	border-left-color: #989fac;
	background: #f7f7f7;
	margin-bottom: 5px;
	}
	
.subgroup .l {
	float: left;
	width: 50%;

	}
	
.subgroup .r {
	margin-left: 285px;
	width: 50%%;
	border-left: 1px solid #93a1bb;
	}
	
.r ul { list-style: none; }
.r ul li a {
	background: url(../new-images/houses.gif) 0 50% no-repeat;
	padding: 3px 0 3px 20px;
	line-height: 1.7em;
	}
	
.r ul li a:hover {
	color: #660099;
	}
	
.l ul li { list-style-type: square; }
	
.group h4 {
	margin: 0;
	padding: 5px;
	background: #93a1bb;
	}
	
.group h5 {
	background: #d9dee7;
	color: #333333;
	margin: 0;
	padding: 5px;
	}
/*+--------------------------------------------+
/*|     			SUB NAV                    |
/*+--------------------------------------------+
*/

 #sub-nav {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #000;
	}

#sub-nav ul, #sub-nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 90%;
	}

#sub-nav a:link, #sub-nav a:visited {
	float: left;
	line-height: 14px;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #666;
	}

#sub-nav a:link#current, 
#sub-nav a:visited#current, 
#sub-nav a:hover {
	border-bottom: 4px solid #64789d;
	padding-bottom: 2px;
	background: transparent;
	color: #000;
	}

#sub-nav a:hover { color: #000; }

/*+--------------------------------------------+
/*|     			FORMS                      |
/*+--------------------------------------------+
*/

input.small {
	width: 50px;
	}
	
input.tiny {
	width: 20px;
	}
	
.form { width: 99%; }
.form td {
	background: #f7f7f7;
	padding: 4px;
	}
	

	
.form input, .form textarea {
	border: 1px solid #999;
	border-bottom-color: #ccc;
	border-right-color: #ccc;
	}
.form input:focus, .form textarea:focus {
	border: 2px solid #c00;
	}
	
/*+--------------------------------------------+
/*|     				FOOTER                 |
/*+--------------------------------------------+
*/

#foot-nav-container{ margin: 0 auto; width:450px; }

#navlist {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 90%;
}

#navlist li {
	display: inline;
	padding: 0;
	margin: 0;
}

#navlist li:before { content: "| "; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
	border-left: 1px solid #fff;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li {
	display: block;
	float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }


/*+--------------------------------------------+
/*|     					MISC               |
/*+--------------------------------------------+
*/

.req {
	font-weight: bold;
	color: #c00;
	}
/*+--------------------------------------------+
/*|     					SEO               |
/*+--------------------------------------------+
*/	
	
#digiSeoRtCol	{
float:right;
width:212px; 
padding-bottom:10px;
background-color:#d9dee7;
font-size:11px;
margin-left:10px;
}
#digiSeoLinksHead {
width:200px;
padding:6px;
background-color:#93A1BB;
font-size:11px;
color:#666666;
}
#digiSeoLinkWrapper  {
padding-left:6px;
padding-right:6px;
padding-top:10px;
}
#digiSeoLinkWrapper  a {
color:#666666;
}

#digiSeo a {
font-size:10px;
line-height:13px;
color:#444444;
}

#digiSeo {
text-align:center;
width:734px;
margin-top:5px;
padding-left: 20px;
padding-right: 20px;
padding-bottom:15px;
}
