/* RESET (Based on YUI 2.5.2) --------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,p,blockquote,th,td{margin:0;padding:0; color:#444;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
a {text-decoration:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:arial, Helvetica, sans-serif;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {background-color: #eee7dd;}


/* LAYOUT --------------------- */
#wrapper { margin:25px auto 15px; width:920px; display:block; padding:25px; border:1px solid #ccc6be; position:relative; background:#FFF;}
#container {margin-top:5px; }
.profile {width:300px; padding:0 0 0 24px;}
.col-r {float:right; width:190px; padding-right: 12px; }
.col-l {float:left; width:80px; }
.price {font-weight:bold; color:#333; padding:20px 0 0 24px; font-size:14px;}
.containright {width:600px; float:right;}
.containright2 {width:400px; float:right;}
.containleft {width:320px; float:left; }
.topbox {background: #a9764e; height:136px; width:320px;}
.btmbox {background: #653e22; height:314px; width:320px;}
.btmbox p {padding:24px 24px 0 24px;}
.photoright {width:740px; float:right;  height:496px;}
.photoleft {width:180px; float:left; background:#a9764e; height:552px;}


/* RIBBON ON UPPER RIGHT CORNER --------------------- */
#ribbon-onsale {background:url(/imgs/ribbon-onsale.gif) 0 0 no-repeat; position: absolute; top:0; right:0; width:105px; height:106px;}
#ribbon-sold {background:url(/imgs/ribbon-sold.gif) 0 0 no-repeat; position: absolute; top:0; right:0; width:105px; height:106px;}
#ribbon-onsaleblue {background:url(/imgs/ribbon-onsaleblue.gif) 0 0 no-repeat; position: absolute; top:0; right:0; width:105px; height:106px;}


/* LOGO + NAV --------------------- */
ul#globalnav  { list-style:none; text-align:right; margin: 40px 5px 0 0; float:right; width:400px;}
ul#globalnav li { display:block; float:right; list-style:none; text-transform: uppercase; font-size: 12px; border-left: 1px solid #999; padding:0 0 15px 12px; margin:0 0 0 30px; }

ul#globalnav  li a { display:block; color:#444;}
ul#globalnav  li a:hover { color:#a9764e; }
ul#globalnav li a.selected { color:#a9764e; }

ul.secnav {width:110px; margin:330px 0 0 70px;}
ul.secnav li {margin:0 0 10px; border-bottom: 1px solid #FFF; line-height: 16px;} 
ul.secnav li a {padding-right:20px; color:#FFF; width:80px;}
ul.secnav li a.select {font-weight: bold;}

.brochure {position:absolute; top:10px; right:24px; }
.brochure p {text-transform:uppercase; font-size:11px;}
.map {font-size:13px; margin-left:14px; }
.map a {color:#888;}

/* TYPOGRAPHY --------------------- */

#container p, #container li {color:#FFF;} 
p { font-size:13px; line-height: 20px; margin:0 0 1em; font-family: arial, Helvetica, sans-serif; }
h1 { font-size:30px; line-height:1em; line-height:1.4em; margin-bottom:.5em; color:#999; font-family:Georgia, "Times New Roman", Times, serif; float:left; }
h1 a {color:#1a1a1a; }
h1 a:hover {color:#777;}
h2 { font-size:13px; margin-top:2em; color:#90a107; line-height:20px; font-family:arial, helvetica, sans-serif;}
h3 { font-size:13px; color:#555;  line-height:22px; font-weight:bold; }
h4 {text-align: center; font-size: 13px; font-style: italic; padding-bottom: 30px; color:#888;}
h5 {font-size: 16px; color:#444; font-weight: bold; padding-bottom: 5px;}

ul {margin-bottom:1em;}
li {font-family:arial, helvetica, sans-serif; font-size:13px; line-height:20px; }
.profile ul li {background:url(/imgs/bullet.gif) 0 7px no-repeat; padding-left:14px; }
.profile ul { margin:0;}
form, textarea, input {color:#333;}

p a, li a, a { color:#777; } 
p a:hover, li a:hover, a:hover, ul li a.selected { color:#369; }
a.highlight {background-color:#e9f2ff;}


/* FOOTER --------------------- */
#footer { margin:0 auto 30px; width:920px; display:block; padding:25px; border:1px solid #d9d9d9; position:relative; background:#FFF;}
#footer img {margin-right:20px; float:left; display: inline;}
.emailafriend {position: absolute; top:19px; right:30px; text-align: right;}
#att {margin:0 auto 0; width:960px; text-align:right;}
#att p {font-size:13px; font-style:italic;}


/* MISC --------------------- */
.hide { display:none; }
.float-l { float:left; }
.float-r { float:right;  }
.clear { clear:both; height:1px; line-height:0; }
.linedown { border-bottom:1px solid #e7e7e7; margin-bottom:20px; padding-bottom:20px; }
.lineup { border-top:1px solid #e7e7e7; margin-top:20px; padding-top:20px; }
.padvert0 {padding-top:0px;}
.padvert10 {padding-top:10px;}
.padvert15 {padding-top:15px;}
.padvert20 {padding-top:20px;}
.padvert10btm {padding-bottom:10px;}
.padvert15btm {padding-bottom:15px;}
.padvert20btm {padding-bottom:20px;}

