﻿@import url(sifr.css);

body { background-color:White; margin:21px 0px 0px 0px; font-family:Arial, Tahoma, Verdana; color:#76797a; }
p, ul.content { font-size:8pt; margin:10px 0px; }
ul.content { margin:15px; padding:0px; }
ul.content li { list-style-type: square; padding-bottom:3px; }

#wrapper { width:682px; margin:0px auto; }

#header { width:682px; height:74px; }
#logo { width:275px; height:74px; float:left; }
#logo a img { border:0px; }
#navigation { width:407px; height:74px; float:right; }
#login { width:407px; height:17px; text-align:right; font-size:9pt; position:relative; }
#login a { display:block; width:76px; height:17px; color:White; text-decoration:none; background:url(../images/btn-bg.gif); text-align:center; position:absolute; right:0px; }
#menu { width:407px; height:37px; padding-top:12px; text-align:right; }
#menu #root { list-style:none; margin:0px; padding:0px; font-size:8pt; text-transform:uppercase; font-weight:normal; font-family:Arial, Tahoma, Verdana; float:right; }
#menu #root li { float:left; position:relative; }
#menu #root li a { display:block; color:#76797a; text-decoration:none; padding:5px 13px 0px 0px; }
#menu #root li a.last { padding:5px 0px 0px 0px; }
#menu #root li a:hover { color:Black; }
#menu #root li ul { position:absolute; left:0px; top:19px; font-size:7pt; width:350px; display:none; list-style:none; margin:0px; padding:0px; }
#menu #root li:hover ul { display:block; }
#menu #root li ul li a { padding:5px 13px 7px 0px; }
#menu #root li ul li a.last { padding:5px 0px 7px 0px; }

#slideshow { width:682px; }

#home-heading { width:682px; height:56px; background:url(../images/home-heading-bg.gif); }
#home-heading h1, h2 { margin:0px; padding:0px; }
#home-heading h1 { float:left; padding-top:5px; padding-left:56px; font-size:20pt; font-weight:normal; }
#home-heading h2 { float:right; text-transform:uppercase; font-size:11pt; padding-top:30px; }

#home-content { width:682px; }
#home-content-left { width:250px; float:left; }
#home-content-left #testimonials { width:250px; }
#home-content-left #testimonials div.t {background: url(../images/testimonials-t.gif) no-repeat; width:250px; }
#home-content-left #testimonials div.b {background: url(../images/testimonials-b.gif) bottom no-repeat; width:250px; }
#home-content-left #testimonials div.cnt { width:214px; margin:0px auto; padding:1px 0px; }
#home-content-left #testimonials div.cnt p { margin:10px 0px; }

#home-content-right { width:432px; float:right; font-size:9pt; }
#home-content-right #tour { text-align:right; padding:10px 0px 0px 0px; height:17px; }
#home-content-right #tour form { padding:0px; margin:0px; }
#home-content-right #tour input.txtTourId { border:1px solid #76797a; width:52px; margin:0px 3px; color:#76797a; font-size:8pt; }
#home-content-right #tour input.btnGo { background-color:#76797a; border:1px solid #76797a; color:White; cursor:pointer; font-size:8pt; }
#home-content-right #icons { width:415px; font-size:7.5pt; font-weight:bold; text-transform:uppercase; text-align:center; padding-left:17px; }
#home-content-right #icons div { float:left; text-align:center; padding:20px 12px; }
#home-content-right #icons div.last { padding:20px 0px 20px 12px; }
#home-content-right #icons div a { color:#76797a; text-decoration:none; }
#home-content-right #icons div a:hover { color:Black; }
#home-content-right #icons div a img { border:0px; }

#page-heading { width:682px; height:18px; border-bottom:1px solid #76797a; margin-bottom:8px; text-transform:uppercase; font-size:11pt; }
#page-heading h3 { text-transform:uppercase; font-size:11pt; margin:0px; padding:0px; font-weight:normal; }

#page-content a.content { color:#76797a; text-decoration:none; padding-bottom:1px; border-bottom:1px dotted #76797a; }
#page-content a.content:hover { border-bottom:0px; color:black; font-weight:bold; }
#page-content p img { margin-right: 5px; }
div.spacer { width:682px; height:250px; }

#services-wrapper { width:682px; text-align:center; padding:10px 0px 40px 0px;}
div.services { width:455px; margin:0px auto; margin-bottom:5px; }
div.services-left { width:225px; margin-right:5px; float:left; }
div.services-right { width:225px; float:left; }
div.services a img { border:0px; }

div.floor-plans { width:682px; height:141px; }
div.floor-plans-description { width:351px; height:141px; float:left; padding-right:15px; padding-left:75px; position:relative; margin-bottom:15px; }
div.floor-plans-description div.floor-plans-desc-wrapper { width:351px; position:absolute; bottom:0px; }
div.floor-plans-description p { text-align:justify; }
div.floor-plans-description div.floor-plans-desc-title { text-align:right; font-size:8pt; }
div.floor-plans-image { width:241px; height:141px; float:right; }
div.floor-plans-image img { border:0px; }

div.floor-plans-f { width:682px; height:209px; }
div.floor-plans-f-description { width:351px; height:209px; float:left; padding-right:15px; padding-left:75px; position:relative; margin-bottom:15px; }
div.floor-plans-f-description div.floor-plans-f-desc-wrapper { width:351px; position:absolute; bottom:0px; }
div.floor-plans-f-description p { text-align:justify; }
div.floor-plans-f-description div.floor-plans-f-desc-title { text-align:right; font-size:8pt; }
div.floor-plans-f-image { width:241px; height:209px; float:right; }
div.floor-plans-f-image img { border:0px; }

#flash-wrapper { position:relative; margin:0px auto; }

#photography-categories { width:682px; height:25px; text-align:center; margin:30px 0px; }
div.photography-cat { width:115px; height:25px; font-size:7pt; text-transform:uppercase; padding:0px 27px; float:left; }
div.photography-cat a { display:block; color:white; background:url(../images/big-btn-bg.gif) no-repeat; width:115px; height:13px; text-align:center; text-decoration:none; padding:6px 0px; }

#web-options a img { border:0px; }

#our-team { margin:0px auto; padding:20px 0px; }
#our-team div.team-member { float:left; padding-bottom:200px; }
#our-team div.team-member div { }
#our-team div.team-member div.team-member-snap { text-align:right; }
#our-team div.team-member div.team-member-jim { width:145px; padding-right:25px; }
#our-team div.team-member div.team-member-myrddin { width:150px; padding-right:10px; }
#our-team div.team-member div.team-member-ramon { width:175px; padding-right:5px; }
#our-team div.team-member div.team-member-boots { width:125px; }
#our-team div.team-member div p { text-align:right; font-size:8pt; }

div.testimonial { width:682px; padding:20px 0px; font-size:8pt; border-bottom:1px solid #76797a; }
div.client-info { width:210px; padding:0px 20px; float:left; }
div.client-info img { margin-bottom:10px; }
div.client-comment { width:432px; float:right; font-style:italic; }

#page-content form { margin:0px; padding:0px; }
#login-form-wrapper { width:500px; margin:30px; padding-bottom:200px; }
#photographer-login-form { width:145px; border:1px solid #76797a; margin:0px 30px 10px 0px; font-size:8pt; float:left; }
#agent-login-form { width:145px; border:1px solid #76797a; margin-bottom:10px; font-size:8pt; float:left; }
div.login-heading { background-color:#76797a; color:white; padding:6px; }
div.user-pwd { padding:6px; }
div.user-pwd input.txtLogin { border:1px solid #76797a; width:131px; font-size:8pt; }
div.login-button { width:76px; height:19px; background:url(../images/btn-bg.gif) no-repeat 0px 2px; margin-top:5px;}
input.btnLogin { border:0px; width:76px; height:17px; color:White; background:transparent; font-size:8pt; }

#agent-log-in { width:115px; height:25px; font-size:8pt; margin:55px 0px 100px 0px;}
#agent-log-in a { display:block; color:white; background:url(../images/big-btn-bg.gif) no-repeat; width:115px; height:13px; text-align:center; text-decoration:none; padding:6px 0px; }

#agent-photos { width:672px; padding-left:10px; font-size:9pt;  }
div.agent-photo { width:207px; float:left; margin:8px; }
div.agent-photo a { color:#76797a; }
div.agent-photo a:hover { color:black; font-weight:bold; }
div.agent-photo a img { border:0px; margin-bottom:5px; }
div.agent-photo span { font-weight:bold; color:black; }
div.agent-photo input.chkbx { margin-left: 0px; }
#agent-photos div.download { text-align:center; padding:10px; }
#agent-photos div.download a { cursor:pointer; }
#agent-photos div.download a:hover { font-weight:normal; }
#property-filter { text-align:center; padding:10px 0px 0px 0px; }
#property-filter select { font-family:Arial, Tahoma, Verdana; color:#76797a; font-size:9pt; }

#footer { width:682px; font-size:8pt; padding:15px 0px; }
#footer-left { width:341px; float:left; text-transform:uppercase; }
#footer-left a { color:#76797a; text-decoration:none; }
#footer-right { width:341px; float:right; text-align:right; }

div.clear { clear:both; }
