/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}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;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	
	
body			{ text-align:center; margin:0; padding:0; background:url(img/tile.png) repeat-x; height:935px; }
p				{ margin:10px 0 10px 0; }
#container		{ width:1000px; height:auto; margin:0 auto; padding:0; text-align:left; position:relative; font-size:108%; }

#mid			{ width:958px; float:left; }
#left			{ width:21px; float:left; background:url(img/left.png) no-repeat; }
#left .top		{ width:21px; height:166px; background:url(img/sides.png) no-repeat; }
#left .repeat	{ width:21px; background:url(img/side_repeat.png) repeat-y; }
#left .bottom	{ width:21px; height:66px; background:url(img/sides.png) 0 -166px no-repeat; }
#right			{ width:21px; float:left; background:url(img/right.png) no-repeat; }
#right .top		{ width:21px; height:166px; background:url(img/sides.png) -21px 0 no-repeat; }
#right .repeat	{ width:21px; background:url(img/side_repeat.png) -21px 0 repeat-y; }
#right .bottom	{ width:21px; height:66px; background:url(img/sides.png) -21px -166px no-repeat; }

/* main selectors */

h1 { display:block; height:30px; margin:15px 0 15px 0; }
h2 { display:block; height:23px; margin:25px 0 15px 0; }
h1 strong,
h2 strong { display:none; }
p strong	{ font-weight:bold; }
h3			{ font-weight:bold; font-size:108%; margin-top:20px; margin-bottom:15px; color:#374049; font-family:Tahoma; }
a			{ color:#555555; font-family:Tahoma; }
a:hover		{ text-decoration:none; }

#header { width:958px; height:37px; padding-top:129px; background:url(img/headerfooter.png) no-repeat; }

#nav		{ width:958px; height:26px; }
#nav ul		{ list-style:none; }
#nav li		{ float:left; }
#nav li,
#nav li a 	{ display:block; }
#nav li strong { display:none; }

#nav li.home,
#nav li.home_cur,
#nav li.home  a { width:121px; height:26px; }	
#nav li.home_cur { background:url(img/nav.png) 0px -26px no-repeat; }
#nav li.home:hover { background:url(img/nav.png) no-repeat; }

#nav li.services,
#nav li.services_cur,
#nav li.services a { width:127px; height:26px; }	
#nav li.services_cur { background:url(img/nav.png) -121px -26px no-repeat; }
#nav li.services:hover { background:url(img/nav.png) -121px 0px no-repeat; }

#nav li.testimonials,
#nav li.testimonials_cur,
#nav li.testimonials a { width:148px; height:26px; }
#nav li.testimonials_cur { background:url(img/nav.png) -248px -26px no-repeat; }
#nav li.testimonials:hover { background:url(img/nav.png) -248px 0px no-repeat; }

#nav li.about,
#nav li.about_cur,
#nav li.about a { width:107px; height:26px; }
#nav li.about_cur { background:url(img/nav.png) -396px -26px no-repeat; }
#nav li.about:hover { background:url(img/nav.png) -396px 0px no-repeat; }

#nav li.contact,
#nav li.contact_cur,
#nav li.contact a { width:123px; height:26px; }
#nav li.contact_cur { background:url(img/nav.png) -503px -26px no-repeat; }
#nav li.contact:hover { background:url(img/nav.png) -503px 0px no-repeat; }

#main { width:958px; background:url(img/main_repeat.png) repeat-y; }

#main.services,
#main.home,
#main.about,
#main.raindrop { height:625px; }

#main.contact { height:670px; }
#main.naturopathy { height:1040px; }
#main.testimonials  { height:1330px; }

.services_height,
.home_height,
.about_height,
.raindrop_height { height:615px; }

.contact_height { height:660px; }
.naturopathy_height { height:1030px; }
.testimonials_height { height:1320px; }

#main ul, ol { margin-left:25px; margin-right:20px; }
#main li { list-style-image:url(img/bullet.png); padding-top:2px; padding-bottom:2px; }

#main .content	{ float:left; width:670px; padding:0 25px 0 23px; }
#main .strip	{ float:left; width:19px; height:625px; background:url(img/strip.png) -19px 0 no-repeat; }

#main.home .strip { background-position:0 0; }

/* 216x623 */
.contacts { float:left; width:216px; height:623px; background:url(img/contacts.png) no-repeat; }
.contacts .inside { position:relative; height:154px; top:425px; left:18px; }
.contacts .inside .desc { font-family:Tahoma,Geneva; font-size:108%; margin-bottom:37px; }
.contacts .inside .clickmap { position:absolute; bottom:-5px; left:2px; }
.contacts .inside .dirlink { position:absolute; bottom:10px; left:55px; display:block; }

#footer { width:958px; height:56px; background:url(img/headerfooter.png) 0 -166px no-repeat; position:relative; }
#footer span { position:absolute; left:354px; top:27px; font-size:86%; }

/* home page */
#main.home .banner { width:714px; height:230px; margin-left:-19px; background:url(img/banner.jpg) no-repeat; position:relative; }
#main.home h1 { background:url(img/title.png) 0 -30px no-repeat; }
#main.home .welcome_message { padding:0 15px 0 0; margin-top:5px; font-size:16px;  }
#main.home table { margin:0 0 0 28px; }
#main.home table td { vertical-align:top; padding:10px; font-size:14px; }

#main.home .line { border-top:1px solid #d0d6c6; margin:15px 0 0 3px; height:1px; width:650px; font-size:1px; }
#main.home .feel { background:url(img/feelbetter.gif) no-repeat; width:565px; height:91px; margin:22px 0 0 35px; }

/* services page */
#main.services h1 { background:url(img/title.png) no-repeat; }

/* testimonials page */
#main.testimonials h1 { background:url(img/title.png) 0 -180px no-repeat; }
#main.testimonials p { line-height:20px; }

#main.testimonials .entry { margin-top:30px; }

/* about page */
#main.about h1 { background:url(img/title.png) 0 -60px no-repeat; }

#main.about .wave { background:Url(img/lines.jpg) no-repeat; width:700px; height:500px; padding-top:240px; padding-left:20px; margin-left:-21px; margin-top:-18px; }

#main.about .qleft { float:left; font-size:28pt; padding:15px 0 0 17px; width:20px; font-weight:bold; color:#465430; }
#main.about .qmid { float:left; font-size:15px; padding:20px 0 0 5px; width:507px; }
#main.about .qright { float:left; font-size:24pt; padding:87px 0 0 3px; font-weight:bold; color:#465430; }
#main.about .qsig { float:left; padding:92px 0 0 5px; width:75px; font-size:15px; }

/* contact page */
#main.contact h1 { background:url(img/title.png) 0 -90px no-repeat; }
#main.contact .dirmap { margin-top:10px; margin-bottom:5px; }

/* naturopathy page */
#main.naturopathy h1 { background:url(img/title.png) 0 -120px no-repeat; }

/* raindrop page */
#main.raindrop h1 { background:url(img/title.png) 0 -150px no-repeat; }
