/* IE7 Hack 
*:first-child+html #container {
}*/


body {
margin:0;
padding:0 0 50px 0;
background:url(images/swirl-gray.jpg) no-repeat #4C5053 126px 323px;
}

body.home {
background:url(images/swirl-gray.jpg) no-repeat #4C5053 492px 259px;
}

p {
font-family: Georgia, 'Times New Roman', Times, serif;
color:#414141;
font-size:14px;
line-height:20px;
padding:0;
margin:20px 0;
}

a:link, a:visited {
color:#414141;
text-decoration: underline;
}

a:hover, a:active {
text-decoration: none;
}

ul li {
font-family: Georgia, 'Times New Roman', Times, serif;
color:#414141;
font-size:14px;
line-height:20px;
padding:0;
margin:0;
}

p.biggreen {
font-size:16px;
line-height:22px;
color:#5D642B;
margin-top:0;
}

p.bigpurple {
font-size:16px;
line-height:22px;
color:#55354C;
}

.borderlink p {
background:url(images/decorativeborder.gif) repeat-x;
height:14px;
line-height: 14px;
padding:13px 0;
}

.borderlink p a:link, .borderlink p a:visited {
color:#55354C;
text-decoration: none;
}

.borderlink p a:hover, .borderlink p a:hover {
text-decoration: underline;
}

h2 {
color:#414141;
font-size:19px;
font-weight: normal;
line-height: 25px;
padding-top:0;
margin-top:0;
}

#container {
width:840px;
height:100%;
min-height: 100%;
}

* html #container {
min-height:100%;
height:auto !important;
height:100%;
}

body.home#container {
background:#55354C;
}


body.process #container {
background:#486C77;
}

body.methods #container {
background:#486C77;
}

body.home #container {
background:#55354C;
}

body.services #container {
background:#55354C;
}

body.testimonials #container {
background:#486C77;
}

body.about #container {
background:#7A833A;
}

body.contact #container {
background:#7A833A;
}

h1.blue {
font-size:22px;
color:#486C77;
margin-top:0;
padding-top:0;
font-weight: normal;
}

h1.purple {
font-size:22px;
color:#55354C;
font-weight: normal;
}

h1.purple1 {
font-size:22px;
color:#55354C;
font-weight: normal;
margin-bottom:4px;
padding-bottom: 4px;
}

.hidden {
display:none;
}

#header {
width: 100%;
height:108px;
background:url(images/logo.gif) no-repeat 28px 48px #4C5053;
}

/* BEGIN NAV */

#nav {
padding:22px 0 20px 86px;
margin:0;
height: 8px;
width: 754px;
background:  #4C5053;
overflow: hidden;
}

#nav ul {
margin:0;
padding: 0;
list-style:none;
}

#nav ul li {
 margin: 0;
 padding: 0;
 float:left;
}

#nav ul li#process {
margin-left: 0px;
height: 8px;
width: 136px;
background: url(images/nav-process-on.gif) no-repeat;
}
   
li#process a {
display: block;
height: 8px;
width: 136px;
background: url(images/nav-process-off.gif) no-repeat;
}
         
li#process a:hover {background:transparent;}

.navprocess ul li#process a {
  background: url(images/nav-process-on.gif) no-repeat;
}


#nav ul li#methods {
margin-left: 29px;
height: 8px;
width: 112px;
background: url(images/nav-methods-on.gif) no-repeat;
}
   
li#methods a {
display: block;
height: 8px;
width: 112px;
background: url(images/nav-methods-off.gif) no-repeat;
}
         
li#methods a:hover {background:transparent;}

.navmethods ul li#methods a {
  background: url(images/nav-methods-on.gif) no-repeat;
}


#nav ul li#services {
margin-left: 27px;
height: 8px;
width: 56px;
background: url(images/nav-services-on.gif) no-repeat;
}
   
li#services a {
display: block;
height: 8px;
width: 56px;
background: url(images/nav-services-off.gif) no-repeat;
}
         
li#services a:hover {background:transparent;}

.navservices ul li#services a {
  background: url(images/nav-services-on.gif) no-repeat;
}


#nav ul li#testimonials {
margin-left: 27px;
height: 8px;
width: 84px;
background: url(images/nav-testimonials-on.gif) no-repeat;
}
   
li#testimonials a {
display: block;
height: 8px;
width: 84px;
background: url(images/nav-testimonials-off.gif) no-repeat;
}
         
li#testimonials a:hover {background:transparent;}

.navtestimonials ul li#testimonials a {
  background: url(images/nav-testimonials-on.gif) no-repeat;
}


#nav ul li#about {
margin-left: 28px;
height: 8px;
width: 80px;
background: url(images/nav-about-on.gif) no-repeat;
}
   
li#about a {
display: block;
height: 8px;
width: 80px;
background: url(images/nav-about-off.gif) no-repeat;
}
         
li#about a:hover {background:transparent;}

.navabout ul li#about a {
  background: url(images/nav-about-on.gif) no-repeat;
}


#nav ul li#contact {
margin-left: 28px;
height: 8px;
width: 53px;
background: url(images/nav-contact-on.gif) no-repeat;
}
   
li#contact a {
display: block;
height: 8px;
width: 53px;
background: url(images/nav-contact-off.gif) no-repeat;
}
         
li#contact a:hover {background:transparent;}

.navcontact ul li#contact a {
  background: url(images/nav-contact-on.gif) no-repeat;
}

/* END NAV */



#left {
float:left;
width:204px;
heigght:540px;
min-height:540px;
}

* html #left {
min-height:540px;
height:auto !important;
height:540px;
}

.home #left {
background: #55354C;
}

.process #left {
background:url(images/swirl-blue.jpg) no-repeat right 165px #486C77;
}

.methods #left {
background:url(images/swirl-blue.jpg) no-repeat right 165px #486C77;
}

.services #left {
background:url(images/swirl-purple.jpg) no-repeat right 165px #55354C;
}

.testimonials #left {
background:url(images/swirl-blue.jpg) no-repeat right 165px #486C77;
}

.about #left {
background:url(images/swirl-green.jpg) no-repeat right 165px #7A833A;
}

.contact #left {
background:url(images/swirl-green.jpg) no-repeat right 165px #7A833A;
}

#left p {
padding:30px 27px 0 28px;
color: #fff;
font-size: 12px;
line-height: 17px;
margin:0;
}

* html #left.home p {
padding-top: 25px;
}

#right {
float:right;
width:497px;
min-height:497px;
margin:0;
padding:43px 98px 40px 41px;
background:#CCD77B;
}

.home #right {
float:right;
width:636px;
min-height:540px;
margin:0;
padding:43px 0 0 0;
background:#CCD77B;
}

#right {
background:url(images/swirl-main.jpg) no-repeat left 165px #CCD77B;
}

#right.home {
background:url(images/swirl-home.jpg) no-repeat 287px 101px #CCD77B;
}

* html #right {
min-height:540px;
height:auto !important;
height:540px;
}

#right.home p {
padding:0 131px 0 67px;
margin:0 0 20px 0;
font-size: 16px;
color:#6E745E;
line-height: 24px;
}

.process p {
margin:0;
padding:0;
}

.process ul {
padding:10px 0 40px 45px;
margin:0;
}

.process ul li {
padding:2px 0;
}

#footer {
clear:both;
}



/*BEGIN SERVICES SUBNAV */


#subnav {
padding:14px 0 14px 47px;
margin:-43px -98px 25px -41px;
height: 8px;
width: 589px;
background:  #96A637;
overflow: hidden;
}

#subnav ul {
margin:0;
padding: 0;
list-style:none;
}

#subnav ul li {
 margin: 0;
 padding: 0;
 float:left;
}

#subnav ul li#private {
margin-left: 0px;
height: 8px;
width: 112px;
background: url(images/subnav-private-on.gif) no-repeat;
}
   
li#private a {
display: block;
height: 8px;
width: 112px;
background: url(images/subnav-private-off.gif) no-repeat;
}
         
li#private a:hover {background:transparent;}

.subnavprivate ul li#private a {
  background: url(images/subnav-private-on.gif) no-repeat;
}


#subnav ul li#distance {
margin-left: 29px;
height: 8px;
width: 122px;
background: url(images/subnav-distance-on.gif) no-repeat;
}
   
li#distance a {
display: block;
height: 8px;
width: 122px;
background: url(images/subnav-distance-off.gif) no-repeat;
}
         
li#distance a:hover {background:transparent;}

.subnavdistance ul li#distance a {
  background: url(images/subnav-distance-on.gif) no-repeat;
}


#subnav ul li#training {
margin-left: 27px;
height: 8px;
width: 129px;
background: url(images/subnav-training-on.gif) no-repeat;
}
   
li#training a {
display: block;
height: 8px;
width: 129px;
background: url(images/subnav-training-off.gif) no-repeat;
}
         
li#training a:hover {background:transparent;}

.subnavtraining ul li#training a {
  background: url(images/subnav-training-on.gif) no-repeat;
}


#subnav ul li#gift {
margin-left: 27px;
height: 8px;
width: 96px;
background: url(images/subnav-gift-on.gif) no-repeat;
}
   
li#gift a {
display: block;
height: 8px;
width: 96px;
background: url(images/subnav-gift-off.gif) no-repeat;
}
         
li#gift a:hover {background:transparent;}

.subnavgift ul li#gift a {
  background: url(images/subnav-gift-on.gif) no-repeat;
}

.clear {
clear:both;
}

.credit {
color:#414141;
float:right;
margin: -10px 0 20px 0;
}

