body { margin: 0 60px; padding: 0; background: #d4eab6; font: 75% sans-serif; color: #333; min-width: 760px;}

input {font: 100% sans-serif; display: inline; padding: 0; margin: 0;}

textarea, select {font: 100% sans-serif;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 15px 0; padding: 0;}

h1 {font-size: 170%;}

h2 {font-size: 160%; line-height: 130%;}

h3 {font-size: 140%;}

h4 {font-size: 130%;}

h5 {font-size: 120%;}

h6 {font-size: 110%;}

ul, quote, code, fieldset {margin: .5em 0;padding: 0;}

p {margin: 0 0 15px 0; padding: 0;}

a:link, a:visited {color: #027AC6; text-decoration: none;}

a:hover {color: #0062A0; text-decoration: underline;}

a:active, a.active {color: #5895be;}

#left_fade { background: url("images/left_slice.jpg") repeat-y top left; }
#right_fade { background: url("images/right_slice.jpg") repeat-y top right; }
#fade_top { background: url("images/top_slice.jpg") repeat-x top left; }
#fade_bottom { background: url("images/bottom_slice.jpg") repeat-x bottom left; }
#top_left { background: url("images/top_left.jpg") no-repeat top left; }
#top_right { background: url("images/top_right.jpg") no-repeat top right; }
#bottom_left { background: url("images/bottom_left.jpg") no-repeat bottom left; }
#bottom_right { background: url("images/bottom_right.jpg") no-repeat bottom right; }

#header { background: url("images/header.jpg") no-repeat top left #aadbf3; height: 215px; padding: 0; margin: 0; border: 10px solid #fff; overflow: hidden; }
#header h1 { padding: 215px 0 0 0; margin: 0; display: block; }

#wrapper { background: #fffeee;}

#header h1 span {font-weight: bold;}

#header h1 img {padding-top: 16px; padding-right: 20px; float: left;}

#content { margin: 10px 0 0px 20px; padding: 10px 0px 0px 0; }

#content img.right { margin: 10px 5px 10px 10px; padding: 0; float: right; border: 10px solid #fff; }
#content img.left { margin: 10px 10px 10px 5px; padding: 0; float: left; border: 10px solid #fff; }
#content p { margin-right: 10px; }

.sidebar {width: 150px; padding: 10px 0 10px 30px; margin: 10px 10px; float: left; background: #fbf9c0;}

#sidebar-left ul {list-style-type: none; color: #bacbe5; font-size: 125%;}
#sidebar-left ul li {}
#sidebar-left ul li a { color: #fc3; }
#sidebar-left ul li a:hover {color: #9cf;}

#container {padding: 10px 20px 39px 20px; z-index: 1; }

ul#validation { padding: 0 30px 0 0; }
ul#validation li { float: right; width: 84px; height: 15px; overflow: hidden; padding: 0 10px 0 0; }
ul#validation li.bestdesigns a { background: url("images/web_design.gif") no-repeat 0 -15px; }
ul#validation li.bestdesigns a:hover { background-position: 0 0; }
ul#validation li.your_name_here a { background: url("images/web_hosting.gif") no-repeat 0 -15px; }
ul#validation li.your_name_here a:hover { background-position: 0 0; }
ul#validation li.xhtml a { background: url("images/valid_xhtml.gif") no-repeat 0 -15px; }
ul#validation li.xhtml a:hover { background-position: 0 0; }
ul#validation li.css a { background: url("images/valid_css.gif") no-repeat 0 -15px; }
ul#validation li.css a:hover { background-position: 0 0; }
ul#validation li a { display: block; padding: 15px 0 0 0; }
div.clear { clear: both; }

.email_bottom { float: left; padding: 0 0 0 30px; color: #360; }
.email_bottom a { color: #360; padding: 0 0 0 0; }
.email_bottom a:hover { color: #9cf; }
.email_bottom p { padding: 0 0 5px 0px; margin: 0; }

#navigation { background: url("images/nav_slice.jpg") repeat-x top left; height: 78px; margin: 0; padding: 0; }
#navigation #nav_bar { background: url("images/nav.jpg") no-repeat top left; height: 78px; margin: 0; padding: 0; }
#navigation ul { list-style-type: none; padding: 15px 0 0 20px; margin: 0; text-align: center; }
#navigation ul li { display: inline; margin: 0 10px 0 0; font-size: 120%; }
#navigation ul li a { color: #fffeee; }

#slogan { background: url("images/slogan.jpg") no-repeat bottom center; height: 55px; padding: 0; margin: 0;}

#slogan2 { background: url("images/blank_slogan.jpg") no-repeat bottom center; height: 55px; padding: 0; margin: 0;}

#plant { float: right; padding: 10px 0 0 10px; margin: 0; }
#plant p { padding: 0; margin: 0; }
#plant img { padding: 0; margin: 0; }

.clear { clear: both; }

#gallery { }
#gallery p { float: left; margin: 10px; padding: 0; text-align: center; font-weight: bold; font-size: 130%; }
#gallery img { border: 10px solid #fff; }
#gallery a:hover img { border: 10px solid #d4eab6; }

div#map { height: 320px; margin: 0 20px 20px 0; }

#footer_links { margin: 0; }
#footer_links ul { list-style-type: none; padding: 0; margin: 0; text-align: center; width: 100%; }
#footer_links ul li { display: inline; padding: 0 10px 0 0; margin: 0;  }
#footer_links ul li a { color: #360;  }

/*#plant { width: 254px; height: 172px; position: absolute; z-index: 1; top: 100%; left: 100%; margin-left: -300px; float: right; background: url("images/plant.jpg") no-repeat bottom right; }*/
/*#plant img { padding: 25px 0 0 25px;  margin: 0; float: right; }*/
