/* CSS Document */

html { overflow-y:scroll; }
body {
	color:#d7d2b1;
	font-size:12px;
	margin:0 0 25px 0;
	background-color:#152225;
	font-family:Arial, Helvetica, sans-serif;
}

a { color:#88a2a8; }

h1, h2, h3, h4, p { margin:0 0 8px 0; }

h1 { font-size:22px; color:#b1aa7f; font-weight:bold }

h2 { font-size:16px; color:#b1aa7f; font-weight:bold }

h3 { font-size:12px; color:#88a2a8;}

/* ---- layout settings ----------------------- */


#main_container {
	position:relative;
	margin:0 auto;
	width:100%;
	height:auto;
	background-color:#293538;
}

#header {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:67px;
	background-color:#1b1e1f;
	background-image:url(/images/img_hdr-bkgd.gif);
	background-repeat:repeat-x;
}

#logo_home {
	position:absolute;
	top:-4px;
	left:350px;
	width:196px;
	height:233px;
	background-image:url(/images/img_logo-home.gif);
	background-repeat:no-repeat;
	z-index:101;
}

#logo_secondary {
	position:absolute;
	margin:0 0 0 0;
	top:-4px;
	left:0;
	width:156px;
	height:182px;
	background-image:url(/images/img_logo-secondary.gif);
	background-repeat:no-repeat;
	z-index:101;
}

#main {
	position:relative;
	top:0;
	left:0;
	width:840px;
	height:auto;
}

/* ---- start main content settings -------------- */

#content_main {
	position:relative;
	margin:0 auto;
	top:0;
	left:0;
	width:840px;
	height:auto;
	padding:18px 15px 21px 15px;
	background-color:#293538;
}

#main_secondary {position:relative; top:0; left:0; margin-left:165px;}

#ms_left {position:relative; top:0; left:0; width:400px; float:left; margin-bottom:15px;}

#ms_left img {border:10px solid #000; width:400px; height:300px;}

#ms_right { position:relative; top:0; right:0; float:right; width:235px; margin-bottom:15px;}

#ms_right a#gallery_plus {position:absolute; top:-2px; left:194px; background-color:#000; font-size:20px; font-weight:normal; width:20px; height:20px; padding:0 0 1px 0; text-align:center; text-decoration:none;}

#ms_right a:hover#gallery_plus {background-color:#152225;}

#ms_left h1{margin-top:5px;}

#featured_main {
	position:relative;
	top:0px;
	left:0px;
	width:840px;
	height:380px;
	padding:0 0 0 0;
	background-color:#000000;
}

#featured_home {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:410px;
	height:390px;
	padding:10px 0px 5px 10px;

}

#featured_home p {
	font-size:14px;
}

#featured_home h1 {margin-top:5px;}
#featured_portfolio h1 {margin-top:5px;}

#featured_portfolio {
	position:relative;
	top:0px;
	left:0px;
	float:right;
	width:410px;
	height:390px;
	padding:10px 0px 5px 5px;
}

#featured_portfolio p {font-size:14px;}

#featured_left {
	position:relative;
	top:0px;
	left:0px;
	width:400px;
	float:left;
	margin:0 0 0 0;
}

#featured_right {
	position:relative;
	top:0px;
	left:0px;
	width:400px;
	float:right;
	margin:0 0 0 0;
}

/* ---- end main content settings ---------------- */

/* ---- start footer settings -------------------- */

#footer {
	position:relative;
	top:0;
	left:0;
	color:#FFF;
	width:100%;
	height:260px;
	font-size:12px;
	font-weight:bold;
	background-color:#152225;
	border-top:1px solid #030405;
	clear:both;
}

#footer a {text-decoration:none;}

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

#footer_container {
	position:relative;
	margin:0 auto;
	top:0;
	left:0;
	width:840px;
	height:auto;
	padding:15px 15px 15px 15px;
}

#footer_links {
    position:relative;
    top:0px;
    left:0px;
    width:230px;
    height:auto;
    float:left;
    text-decoration:none;
	border-top:1px #000000 solid;
}

#footer_links a.link {
	color:#ffffff;
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding:12px 0 12px 12px;
	border-bottom:1px #000000 solid;
	margin:0;
}


#footer_links a.link:hover {color:#88a2a8; text-decoration:none;}

#footer_contact {
    position:relative;
    float:left;
    top:0px;
    left:0px;
    width:220px;
    height:auto;
	color:#88a2a8;
    margin:0 20px 0 30px;
}

#footer_contact p {padding:0 0 0 15px;}

#footer_portfolio {
	position:relative;
	float:right;
	top:0px;
	width:330px;
	height:auto;
	margin:0 0 0 0;
	color:#88a2a8;
}

#footer_portfolio img {margin:4px 8px 4px 0; border:4px solid #000}

/* ---- end footer settings -------------------------------- */

/* ---- start navigation settings -------------------------- */
 
#nav {position:relative; top:0; left:0; width:530px; height:56px; margin:0 auto;}
 
#nav a {position:relative; float:left; height:56px; cursor:pointer; background-repeat:no-repeat; background-image:url(/images/nav/nav.gif);}

a#nav_01 {width:67px; background-position:0 0;}
a:hover#nav_01, .active_01 {background-position: 0 -56px !important;}

a#nav_02 {width:106px; background-position:-67px 0;}
a:hover#nav_02, .active_02 {background-position:-67px -56px !important;}

a#nav_03 {width:98px; background-position:-173px 0;}
a:hover#nav_03, .active_03 {background-position:-173px -56px !important;}

a#nav_04 {width:174px; background-position:-271px 0;}
a:hover#nav_04, .active_04 {background-position:-271px -56px !important;}

a#nav_05 {width:85px; background-position:-445px 0;}
a:hover#nav_05, .active_05 {background-position:-445px -56px !important;}

/* .Listings settings .................. */

.listgal {float:left; border:6px solid #000; margin:10px 10px 0 0;}

#specs {position:relative; top:10px; clear:both; background-color:#000; width:213px; padding:0;}
#specs ul, ul li {list-style:none; margin:4px; padding:0 0 2px 2px; font-size:12px; }

#specs .specs_head {padding:8px 0 8px 10px; color:#88a2a8; border-bottom:1px solid #293538; font-weight:bold;}

.listing {position:relative; width:312px; background-color:#000; float:left; margin:10px 20px 10px 0;}
.listing .img {width:90px; float:left; margin:6px 12px 6px 6px;}
.listing .img img {border:none;}
.address {margin-top:8px;}
.fromtoof, .paginate {clear:both; text-align:right; margin-right:22px;}

/* ..................................... */

/*  38pages stamp ...................... */

a#stamp {position:relative; height:14px; float:left; background-repeat:no-repeat; background-image:url(/images/38stamp.gif); padding:12px 0 12px 12px;}

/* ..................................... */

.gallery_thumb {position:relative; top:0; left:0; float:left; width:90px; text-align:center; background-color:#000; padding:5px 5px 5px 5px; margin:0 20px 30px 0; }