/* ---------------------------------------------------------------------------------
   
   Ashley Court - Master Stylesheet 
   Author: Pixel House
   Website: www.pixel-house.com.au 

--------------------------------------------------------------------------------- */

body { background: url(../images/bg.jpg) repeat-x center 0; margin: 0; padding: 0; font-family: times, serif; }
p, blockquote { font-size: 1.05em; line-height: 1.35em; margin: 0 0 1.2em 0; color: #67737c; }
p a { text-decoration: underline; color: #c80069; }
blockquote { padding: 0 0 0 20px; color: #3b5874; border-left: solid 3px #7eacd0; }
blockquote span { color: #6d9cc6; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.6em 0; color: #73808a; }
h1 { color: #8c7643; font-weight: normal; font-size: 1.6em; margin: 0 0 0.8em 0; }
h1 span { font-size: 0.5em; text-transform: uppercase; color: #808d98; }
h2, #right blockquote { font-weight: normal; font-size: 1.3em; color: #8c7643; margin: 0 0 0.3em 0; line-height: 1.3em;  }
h3 { font-weight: normal; font-size: 1.0em; color: #3b5874; margin: 0 0 0.3em 0; text-transform: uppercase; }
hr { display: none; }
ul li { font-size: 1.05em; line-height: 1.35em; color: #67737c; }
a img { border: none; }

#headerbg { width: 100%; height: 71px; background: url(../images/bg-header.gif) repeat-x 0 0 #927c48; position: absolute; z-index: 1; top: 0px; left: 0px; }
#whiteboxbg { width: 100%; height: 700px; position: absolute; z-index: 2; top: 0px; left: 0px; }
#wrapper { width: 980px; margin: 0px auto; position: relative; z-index: 29; }

#phone { float: right; font-size: 1.3em; margin: 39px 6px 0 0; display: inline; font-size: 21px; }
#logo { margin: 0; float: left; width: 207px; }
#logo a { width: 207px; height: 74px; background: url(../images/logo.gif) no-repeat 0 0; float: left; text-indent: -5000px; outline: none; }

/* ---------------------------------------------------------------------------------
   NAVIGATION
--------------------------------------------------------------------------------- */

#navigation { float: left; width: 980px; height: 74px; background: url(../images/bg-navigation.gif) no-repeat right bottom; }
#navigation p { color: #fff; }
#navigation ul { margin: 34px 0 0 0; padding: 0 0 0 2px; float: left; }
#navigation li { list-style-type: none; float: left; font-size: 17px; }
#navigation li a { color: #fff; text-decoration: none; text-transform: lowercase; height: 30px; padding: 10px 10px 0 10px; float: left; }
#navigation li a:hover { text-decoration: underline; }
#navigation .divider { border-right: solid 1px #b4a480; }
#navigation li a:active { text-decoration: underline; color: #f7ff29; }

#navigation #n01 { padding-left: 6px; }

/* ---------------------------------------------------------------------------------
   CONTENT
--------------------------------------------------------------------------------- */

#home { width: 980px; height: 246px; float: left; }
#home p { color: #fff; }
#flashbox { width: 613px; height: 246px; float: left; }
#sloganbox { width: 275px; height: 186px; padding: 60px 55px 0 37px; float: right; background: url(../images/bg-sloganbox.jpg) no-repeat 0 0; }
#sloganbox p { font-size: 17px; }

#content { float: left; width: 100%; min-height: 360px; }
#left { padding: 0 0 20px 48px; width: 607px; float: left; }
#contactp { color: #3b5874; font-size: 1.3em; margin: 0 0 0.8em 0; }
#contactp span { color: #8c7643; }
#left h1 span { display: block; }
#map { float: left; margin: 20px 0 0 0; }

#fullleft { padding: 0 0 20px 48px; width: 880px; }
#fullleft #map { float: right; margin: 20px 0; }
#contactTxt { float: left; width: 300px; }

#right { width: 230px; float: right; padding: 25px 50px 25px 0;  }
#right img { margin: 0 0 15px 0; float: left; }

#cheading { background: url(../images/bg-cheading.jpg) no-repeat 0 0; width: 934px; height: 103px; float: left; padding: 70px 0 0 46px; }
#cheading h1 { color: #fff; margin: 0; }
#cheading h1 span { color: #deeaf4; }

#pHome #left { padding: 40px 0 0 48px; width: 507px; }
#pHome #right { width: 335px; padding: 105px 45px 30px 0; text-align: right; background: url(../images/flower.jpg) no-repeat 2px 195px; }
#right #lifestyle { background: url(../images/p-lifestyle.gif) no-repeat 0 0; height: 350px; float: left; width: 100%; text-indent: -5000px; text-align: left; }

.overline { border-top: solid 1px #cbd0d4; padding-top: 20px; }
.bold { font-weight: bold; }

#right blockquote { border: none; padding: 0; text-indent: -8px; }
#rhome { padding: 0 0 0 20px; color: #3b5874; border-left: solid 3px #7eacd0;  }
#rhome blockquote { font-size: 1.05em; line-height: 1.35em; margin: 0 0 1.2em 0; color: #67737c; }

/* ---------------------------------------------------------------------------------
   FOOTER
--------------------------------------------------------------------------------- */

#footer { width: 884px; margin: 0px 0 0px 48px; display: inline; float: left; border-top: solid 1px #cbd0d4; padding: 20px 0 50px 0; }
#footer p { font-size: 0.8em; color: #73808a; float: left; clear: both; width: 100%; }
#footer p a { color: #73808a; }
#footer ul { margin: 0 0 0.4em 0; padding: 0; float: left; }
#footer ul li { list-style-type: none; padding: 0 10px 0 0; float: left; }
#footer ul li a { color: #73808a; }
#footer ul li a:hover { color: #000; }

#fleft { float: left; width: 600px; }
#footer #fright { float: right; width: 151px; text-align: right; text-transform: uppercase; font-size: 0.7em; font-family: arial, helvetica, sans-serif; }
#footer .divider { border-left: solid 1px #adb4ba; padding-left: 10px; }
#fright img { margin: 0 0 2px 0; }
#footer h3 { font-size: 0.90em; padding-right: 4px; }



