* {
    padding: 0;
    margin: 0;
} 

body {
background: #54B7E0;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
padding: 0;
margin: 0;
color: #333;
line-height: 17px;
}
img { border: none;}
a { color: #0090DF; text-decoration: none; }
a:hover {color: #FC7215;}
p{margin: 9px 0;}

#wrap {
margin: 20px auto;
width: 760px;
}
#header {
background: #fff url(images/header1.jpg) no-repeat;
height: 177px;
}
#header h1 { 
padding: 20px 0 0 20px;
}
#navigation {
background: #FF9817 url(images/menu.jpg) no-repeat;
height: 30px;
line-height: 30px;
padding-left: 10px;
font-size: 11px;
font-family: Arial, sans-serif;
}
#navigation li {
float:left;
list-style-type:none;
border-right:1px solid #FFA73F;
}
#navigation li a {
display:block;
padding:0 8px;
text-decoration:none;
color: #f7f7f7;
}
#navigation #currentpage a {
color: #DE5A03;
}
#navigation li a:hover {
background: #FFAF4C url(images/menuover.jpg) repeat-x;
color:#fff;
text-decoration:none;
}
#navigation li.last { margin-right:0; padding-right:0; border-right:none;}
#content { 
background: #fff url(images/content.jpg) repeat-y;
padding: 10px 10px;
}
#bottom { 
background: #fff url(images/bottom.jpg) no-repeat; 
height: 20px;
}
#left {
float:left; 
width:195px; 
padding-left: 5px;
}
#left img.testimonials {
margin-left: 13px;
}
#left img.iip {
margin-left: 33px;
}
#left img.ndna {
margin-left: 11px;
}
img.team {
margin-left: 12px;
padding: 3px;
background-color: #ccc;
border: 1px solid #999;
}
.menutop {
background: #FFF6BB url(images/menutop.jpg) no-repeat;
height: 20px;
}
.menumiddle {
background: #FFF6BB url(images/menumiddle.jpg) repeat-y;
}
.menumiddle h2 { color: #777; font-weight: 600; font-size: 12px; padding-top: 7px; padding-left: 20px; padding-bottom: 3px; }
.menumiddle ul { letter-spacing: -1px; color : #aaa; padding-left: 40px; }
.menubottom { 
background: #FFF6BB url(images/menubottom.jpg) no-repeat;
height: 20px;
}
#middle {
float:right; 
width:525px; 
padding-right: 10px;
padding-top: 10px;
}
#middle p {
line-height:21px;
}
#middle h2 {letter-spacing: -1px; padding: 15px 0 5px 0; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: 400; font-size: 16px; color: #54B7E0;}

#home #middle {
width:525px; 
padding-right: 10px;
padding-top: 10px;
}

#right {
float: right;
width:180px; 
padding-top: 10px;}

#footer {
text-align: center;
font-size: 10px;
color: #444;
padding:0 0 10px 0;
margin: 0;
}
#footer a { color: #666; text-decoration: none;}
#footer a:hover { color: #fff; text-decoration: none; }

.clear { clear:both;}

/* rounded corner boxes (modxcms.com) */ 

/* box orange */ 
.cssbox_o, .cssbox_body_o, .cssbox_head_o, .cssbox_head_o h2 { 
background: transparent url(images/box_orange.png) no-repeat bottom right; } 
.cssbox_o { width: 165px !important; /* intended total box width - padding-right(next) (previously 335px)*/ 
width: 150px; /* IE Win = width - padding (previously 320px)*/ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0 auto 10px auto; /* use to position the box */ } 
/* set the top-right image */ 
.cssbox_head_o { background-position: top right; 
margin-right: -15px; /* pull the right image over on top of border */ 
padding-right: 40px; /* right-image-gap + right-inside padding */ } 
/* set the top-left image */ 
.cssbox_head_o h2 { 
background-position: top left; margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 21px 0 11px 42px; /* padding-left = image gap + interior padding ... no padding-right */ 
height: auto !important; height: 1%; /* IE Holly Hack */  
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
line-height: 17px;
color:#fff;
}
/* set the lower-left corner image */ 
.cssbox_body_o { 
background-position: bottom left; 
margin-right: 15px; /* interior-padding right */ 
padding: 8px 0 19px 23px; /* mirror .cssbox_head right/left */ 
text-align: left;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
} 

/* end of box orange */ 

/* box green */ 
.cssbox_g, .cssbox_body_g, .cssbox_head_g, .cssbox_head_g h2 { 
background: transparent url(images/box_green.png) no-repeat bottom right; } 
.cssbox_g { width: 165px !important; /* intended total box width - padding-right(next) (previously 335px)*/ 
width: 150px; /* IE Win = width - padding (previously 320px)*/ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0 auto 10px auto; /* use to position the box */ } 
/* set the top-right image */ 
.cssbox_head_g { background-position: top right; 
margin-right: -15px; /* pull the right image over on top of border */ 
padding-right: 40px; /* right-image-gap + right-inside padding */ } 
/* set the top-left image */ 
.cssbox_head_g h2 { 
background-position: top left; margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 13px 0 2px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
height: auto !important; height: 1%; /* IE Holly Hack */  
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
line-height: 17px;
color:#fff;
text-align:center;
}
/* set the lower-left corner image */ 
.cssbox_body_g { 
background-position: bottom left; 
margin-right: 15px; /* interior-padding right */ 
padding: 8px 0 19px 23px; /* mirror .cssbox_head right/left */ 
text-align: left;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
} 
.cssbox_g form {
padding-bottom: 5px;
margin-bottom: 5px;}
/* end of box green */ 

/* box red */ 
#right .cssbox_r, #right .cssbox_body_r, #right .cssbox_head_r, #right .cssbox_head_r h2 { 
background: transparent url(images/box_red.png) no-repeat bottom right; } 
#right .cssbox_r { width: 165px !important; /* intended total box width - padding-right(next) (previously 335px)*/ 
width: 150px; /* IE Win = width - padding (previously 320px)*/ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0 auto 10px auto; /* use to position the box */ } 
/* set the top-right image */ 
#right .cssbox_head_r { background-position: top right; 
margin-right: -15px; /* pull the right image over on top of border */ 
padding-right: 40px; /* right-image-gap + right-inside padding */ } 
/* set the top-left image */ 
#right .cssbox_head_r h2 { 
background-position: top left; margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 21px 0 11px 43px !important; /* padding-left = image gap + interior padding ... no padding-right */ 
height: auto !important; height: 1%; /* IE Holly Hack */  
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
line-height: 17px;
color:#fff;
letter-spacing: normal;
font-weight:bold !important;
}

/* set the lower-left corner image */ 
#right .cssbox_body_r { 
background-position: bottom left; 
margin-right: 15px; /* interior-padding right */ 
padding: 8px 0 19px 23px; /* mirror .cssbox_head right/left */ 
text-align: left;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
} 
.cssbox_body_r img {
float:left;
padding-right: 6px;
}
/* end of box red */
/* box blue */ 
.cssbox_b, .cssbox_body_b, .cssbox_head_b, .cssbox_head_b h2 { 
background: transparent url(images/box_blue.png) no-repeat bottom right; } 
.cssbox_b { width: 165px !important; /* intended total box width - padding-right(next) (previously 335px)*/ 
width: 150px; /* IE Win = width - padding (previously 320px)*/ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0 auto 10px auto; /* use to position the box */ } 
/* set the top-right image */ 
.cssbox_head_b { background-position: top right; 
margin-right: -15px; /* pull the right image over on top of border */ 
padding-right: 40px; /* right-image-gap + right-inside padding */ } 
/* set the top-left image */ 
.cssbox_head_b h2 { 
background-position: top left; margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 21px 0 11px 43px !important; /* padding-left = image gap + interior padding ... no padding-right */ 
height: auto !important; height: 1%; /* IE Holly Hack */  
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px !important;
line-height: 17px;
color:#fff !important;
letter-spacing: normal !important;
font-weight:bold !important;
}
/* set the lower-left corner image */ 
.cssbox_body_b { 
background-position: bottom left; 
margin-right: 15px; /* interior-padding right */ 
padding: 8px 0 19px 23px; /* mirror .cssbox_head right/left */ 
text-align: left;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
} 

.cssbox_body_b ul {
list-style:disc;
margin-left: 12px;}
/* end of box blue */  
.jumpmenu {
font-family: Verdana, Tahoma, Arial, sans-serif; font-size:11px; color:#666; margin: 5px auto;}

.rightalign /* used for 'go' button and imagerights */   {
float:right;
margin-left:9px;
padding: 3px;
background-color: #ccc;
border: 1px solid #999;}

.moreinfo /* used for the more information button on the location nursery pages */   {
float:right;
margin-left:4px;
padding: 3px;}

.floatright /* used for the vision and value images on About Us */   {
float:right;
margin-left:4px;}

.orange {
color: #FC7215;
font-size: 14px;
}
.white {
color: #fff;
font-size: 12px;
}
#footer .white a:link, #footer .white a:visited{
color: #fff;
text-decoration: none;
}
#footer .white a:hover, #footer .white a:active{
color: #fff;
text-decoration: underline;
}
.white a:link, .white a:visited{
color: #fff;
text-decoration: none;
}
.white a:hover, .white a:active{
color: #fff;
text-decoration: underline;
}

.testimonial {
 color: #54B7E0;
 font-style:italic;
 margin-left: 27px;}
 
 blockquote {
  background: transparent url(images/quoleft.jpg) left top no-repeat;
  margin: 21px 9px 0 0;
}
blockquote div {
  padding: 0 27px;
  background: transparent url(images/quoright.jpg) right bottom no-repeat;
}
.outline { border: 1px solid #148F2D; background-color: #CFEBDA; padding: 7px; margin: 5px auto;}
.outline2 { border: 1px solid #148F2D; background-color: #CFEBDA; padding: 7px; margin: 5px auto; width: 321px; float:left;height: 93px;}
.outline3 { border: 1px solid #0090DF; background-color: #CFEBDA; padding: 7px; margin: 5px auto; width: 151px; float:right; color: #0090DF; text-align:center; height: 93px;}
.bullet {margin:15px;}
.bullet ul li {padding:5px 0 5px 20px; line-height: 19px;}

ul.pdf {margin:9px; list-style: none;}
ul.pdf li {background:url(images/pdf.gif) no-repeat 0 4px; padding:4px 0 4px 30px; line-height: 18px;}

table.mytable { width: 100%; padding: 0px; border: none; border: 1px solid #789DB3;}
table.mytable td { border: none; background-color: #F4F4F4; vertical-align: middle; padding: 7px; }

/* rounded corners */

.margin {margin: 9px 0;}
.values{display:block}
.values *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#CBEDFF;
    }
.values1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e8f776;
  border-right:1px solid #e8f776;
  background:#d8f1c3}
.values2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9fd27;
  border-right:1px solid #f9fd27;
  background:#d4f0d1}
.values3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d4f0d1;
  border-right:1px solid #d4f0d1;}
.values4{
  border-left:1px solid #e8f776;
  border-right:1px solid #e8f776}
.values5{
  border-left:1px solid #d8f1c3;
  border-right:1px solid #d8f1c3}
.valuesfg{
  background:#CBEDFF;
  padding: 9px;}
  /* end of rounded corners */
  
   /*parents comments page */
 #log p {background:url(images/comment.jpg) no-repeat;
 padding:20px 10px 5px 15px;}
 
 .vacancies {
 margin-left: 9px;}
 
.floatleft { float:left;
margin-right: 9px;
 }
 form {float: right;}
 
 .thumbnail
{
float: left;
width: 190px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

.clearboth { clear: both; }