em {
	font-style: italic;
	color: rgb(105, 69, 91);
}

.bold {
	font-weight: bold;
}

a {
	color: rgb(103, 110, 182);
	text-decoration: none;
}

a img.thumbnail {
	border: 1px solid;
	color: rgb(103, 110, 182);
}

a:hover {
	color: rgb(105, 69, 91);
	text-decoration: underline;
}

a:hover img.thumbnail {
	border: 1px solid;
	color: rgb(105, 69, 91);
}

a.edit-link {
	color: fuchsia;
	font-size: 10px;
}

body {
	background: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font: 8.5pt Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height: 120%;
	margin: 10px 0 0 10px;
	padding: 0;
}

fieldset {
	border: rgb(165, 124, 170) 1px solid;
	font-weight: normal;
	margin-bottom: 0.5em;
	padding: 0 0 0.5em 1em;
}

fieldset.noborder {
	border: 0px;
	padding-top: 0;
}


form {
	background-color: transparent;
	border: rgb(92, 44, 141) 0px solid;
	margin: 10px 5px 0 0;
	width: 98%;
}

table.project-list {
	border-collapse: collapse;
	width: 99%;
	padding: 0;
	margin: 0 0 1em 0px;
	border: 1px solid;
	border-color: rgb(232, 236, 246);
	border-color: rgb(144, 114, 156);
	color: black;
}

tr.hilite {
	background-color: rgb(248, 249, 251);
}

tr.hilite td {
	border-bottom: 0px solid;
	border-top: 0px solid;
	border-color: rgb(232, 236, 246);
}

tr.table-header {
	background-color: rgb(144, 114, 156);
	color: white;
	font-weight: bold;
	text-align: center;
}

tr.table-header td {
	border-bottom: 1px solid;
	border-color: rgb(232, 236, 246);
	padding: 0.25em 5px 0.25em 5px;
}

td {
	padding: 0.5em 5px 0.5em 5px;
	vertical-align: top;
}

td.project-thumbnail {
	width: 160px;
	text-align: center;
}

td.project-info {
	font-size: 125%;
	color: rgb(73, 84, 91);
}

td.project-info p {
	margin: 0;
	padding: 0;
}

td.project-info p.project-info-title {
	font-size: 125%;
	margin: 0 0 0 0;
}

td.project-info p.project-link {
	font-size: 90%;
}

#content td img {
	margin: 0.5em;
}

#content td p {
	padding: 0 0 0.25em 0;
}

#content .services-list, div.services .services-list {
	padding: 0 0 0 0;
}

div.services-container {
	width: 100%;
	border: 0px solid red;
	margin: 0 0 20px 0;
	
}

#content td em, #content em, #projects em, div.projects em, div.services em {
	color: rgb(157, 162, 192);
	font-style: normal;
	font-weight: bold;
}

form p {
	margin: 0.2em 0 0 0;
}

h1 {
	color: rgb(255, 255, 255);
	font-size: 300%;
	margin: 0;
	padding: 5px 10px 5px 10px;
}

h1, h3, h4 {
	line-height: 1em;
}

h2 {
	color: rgb(103, 110, 182);
	font-size: 200%;
	margin: 0;
	padding: 0.66em 0 0 0;
}

#content h2, #sidebar h2, #sidebar h3, div.services h2 {
	padding-top: 10px;
}

h3 {
	color: rgb(144, 114, 156);
	font-size: 120%;
	margin: 0;
	padding: 0.25em 0 0.5em 0;
}

h4 {
	color: rgb(101, 75, 112);
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 1em 0 0.5em 0;
}

h5 {
	color: rgb(105, 69, 91);
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0 0 0;
}

img {
	border: 0px solid;
	border-color: rgb(144, 114, 156);
}

input {
	border: rgb(112, 20, 113) 1px solid;
	display: inline;
	font: 8.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	padding: 0.25em 0 0.25em 0.25em;
	vertical-align: middle;
	width: 60%;
}

input.small {
	width: 10%;
}

input.medium {
	width: 25%;
}

label {
	border: rgb(0, 128, 0) 0px solid;
	color: rgb(112, 20, 113);
	display: block;
	float: left;
	font: 8.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0.5em 0 0;
	padding: 0.25em 0 0.5em 0.25em;
	text-align: right;
	vertical-align: bottom;
	width: 30%;
}

label.widelabel {
	width: 60%;
}

legend {
	background: transparent;
	border: rgb(0, 128, 0) 0px solid;
	color: rgb(112, 20, 113);
	font-size: 100%;
	font-weight: bold;
	padding: 0.3em 0.2em;
}

p {
	line-height: 150%;
	margin: 0;
	padding: 0;
}

p input.radio {
	display: inline;
	margin: 0 0 0 0;
}

select {
	font: 8.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	margin-top: 0em;
}

strong, .required {
	font-weight: bold;
}



textarea {
	border: rgb(92, 44, 141) 1px solid;
	font: 8.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0em;
	padding: 0.25em;
	width: 65%;
}

.button {
	background-color: rgb(103, 110, 182);
	color: rgb(255, 255, 255);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0.2em 0 0.2em 0;
	width: auto;
}

.centered-paragraph {
	text-align: center;
}

.checkbox {
	background-color: transparent;
	border: 0px solid rgb(0, 128, 0);
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: auto;
	clear: both;
}

.checkbox-centered {
	display: inline;
	float: none;
	border: none;
}

.contact {
	font-size: 110%;
	padding: 1em 0 0 0;
	color: rgb(169, 171, 185);
}
.current {
	color: rgb(112, 20, 113);
	font-weight: bold;
}

#content ul.nofloat, div.services ul.nofloat {
	float: none;
}

.plainCheckbox {
	display: inline;
	border: none;
	margin: 0;
}

.select {
	padding: 0.5em 0 0 10px;
}

.skill-name {
	text-transform: capitalize;
	font-weight: bold;
	color: rgb(103, 110, 182);
}


.first-paragraph {
	padding: 0 0 1em 0;
}

.floatBlock {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0.5em 0em;
	width: 60%;
}

.header {
	background-color: rgb(144, 114, 156);
	color: rgb(255, 255, 255);
}

.labeltext {
	color: rgb(112, 20, 113);
	display: block;
	font: 8.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding-top: 0.25em;
	text-align: left;
	vertical-align: bottom;
}

.login {
	color: rgb(157, 162, 192);
	margin: 0;
	padding: 0 0 15px 10px;
}

.nolink {
	color: rgb(153, 153, 153);
}

.radio {
	background-color: transparent;
	border: rgb(0, 128, 0) 0px solid;
	display: inline;
	margin: 0.25em 0.2em 0 0em;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.random-image {
	text-align: center;
	padding: 20px 0 0 0;
}

.random-project-title {
	font-size: 125%;
}

.required {
	color: rgb(132, 51, 24);
}


#container {
	\width: 830px; /*background-color: rgb(248, 244, 251);*/
	background-color: rgb(255, 255, 255);
	border: 1px solid;
	border-color: silver;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	w\idth: 830px;
	width: 830px;
}

#content, div.services {
	\width: auto;
	border-top: 0px solid;
	border-left: 0px solid;
	border-color: rgb(203, 205, 215);
	display: block;
	margin: 0px 0 0 280px;
	margin: 0 0 0 220px;
	padding: 0px 0px 0px 5px;
	w\idth: auto;
	width: 600px;
}

html>body #content {
	margin-left: 210px;
}

#centered-container {
	float: left;
	margin: 0;
	text-align: center;
}

#welcome-image {
	display: block;
	margin: 0;
	padding: 0 5px 0 0;
}

#welcome-image p {
	padding: 0 0 0.5em 0px;
	color: rgb(96, 113, 155);
	text-align: left;
}

#welcome-image p.project-title {
	padding-bottom: 0;
	color: rgb(73, 88, 116);
}

#welcome-image p.random-image {
	padding-top: 5px;
}

#welcome-image img {
	border-color: rgb(221, 225, 236);
}

#content p, div.services p {
	padding-bottom: 0.5em;
	padding-right: 15px;
}

#content ul, #projects ul, div.projects ul, div.services ul, #selected-project-body ul {
	margin: 0;
	padding: 0.5em 0px 1em 0;
}

div.services ul {
	padding: 0 0 1em 0;
}

#content ul li, #projects ul li, div.projects ul li, div.services ul li, #selected-project-body ul li {
	display: block;
	list-style: none;
	margin-bottom: 0.5em;
	background-image:url(../pix/blue-gray-bullet.gif);
	line-height: 150%;
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 15px;
}

div.services ul li {
	margin-bottom: 0.5em;
	}

#projects ul li, div.projects ul li {
	margin: 0 0.5em 0.3em 0;
	padding-left: 10px;
	background-position: 0 0.6em;
}

#projects ul, div.projects ul {
	padding-top: 0;
}

#content ul.nobullet, #projects ul, div.projects ul, div.services ul.nobullet {
	list-style-type: none;
}

#large-image {
	text-align: center;
	display: block;
}

#large-image img {
	margin: 0;
}

#content ul.nobullet li, div.services ul.nobullet li {
	margin: 0;
}

#header {
	background-color: white;
	border-bottom: 1px solid;
	border-color: rgb(203, 205, 215);
	display: block;
	padding: 0px;
	width: 100%;
	color: rgb(157, 162, 192);
	margin: 0 0 10px 0;
}

#header img {
	border: none;
	padding: 10px 0 10px 15px;
}

#footer {
	text-align: center;
	padding: 10px 0 10px 0;
	width: 825px;
	margin-left: auto;
	margin-right: auto;
	font-size: 125%;
	line-height: 1.5;
}

#footer img {
	margin: 0 3px;
}

#navigation {
	display: block;
	font-size: 20px;
	color: rgb(131, 48, 207);
	padding: 0;
	margin: 0 0 5px 0;
	border: 0px solid red;
	height: 30px;
}

#navigation a.current-page {
	color: rgb(131, 48, 207);
}

#navigation ul {
	display: block;
	padding: 0;
	margin: 0;
	border: 0px solid green;
	list-style: none;
}

#navigation ul li {
	display: inline;
	border: 0px solid red;
	margin: 5px 0 0px 15px;
	padding: 0;
	line-height: 1.5;
	background-image: none;
}

#navigation img {
	padding: 5px 0 0px 0;
}

#logo img {
	padding: 10px 0 0 15px;
}

#logo {
	margin: 15px  0 15px 15px;
	font-size: 40px;
	color: rgb(157, 162, 192);
}

#logo a {
	text-decoration: none;
}

#logo a:hover {
	text-decoration: underline;
}

#logo a.logo-gardens {
	color: rgb(132, 191, 154);
}

#logo a.logo-flowers {
	color: rgb(134, 132, 224);
}

#header a {
	color: rgb(157, 162, 192);
}

#header p {
	padding-bottom: 2px;
}

#sitenav {
	\width: 143px;
	border: 0px solid rgb(255, 0, 0);
	float: left;
	margin: 0;
	padding: 0px 0 0 10px;
	w\idth: 143px;
	width: 143px;
}

#sidebar, #projects, div.projects {
	\width: 265px;
	border-right: 0px solid rgb(255, 0, 0);
	float: left;
	margin: 0 0 0 8px;
	padding: 0px 0px 10px 0px;
	w\idth: 190px;
	width: 190px;
	font-size: 110%;
}

html>body #sidebar, #projects, div.projects {
	margin-left: 15px;
}

div.projects {
	font-size: 100%;
}

#breadcrumbs {
	width: 100%;
	margin: 0 0 10px 15px;
	font-size: 125%;
	color: rgb(73, 84, 91);
}

#selected-project {
	font-size: 100%;
	border: 0px solid gray;
	min-height: 600px;
	display: block;
	padding: 0;
	margin: 0;
}

#selected-project-header, #selected-project-body {
	background-image: url(../images/gardens-box.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0 10px;
}

#projects {
	min-height: 600px;
}

#selected-project-body {
	background-position: bottom;
}

#selected-project h4 {
	text-align: center;
	color: white;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 1.25;
	font-size: 110%;
}

#selected-project-body p.list-header {
	color: rgb(105, 179, 136);
	font-weight: bold;
	padding: 0;
}

#selected-project-body ul {
	padding-bottom: 0.5em;
}

#selected-project-body ul li {
	margin-bottom: 0;
}

#projects p, div.projects p {
	padding: 0 0.5em 0.5em 0;
}

p.project-summary {
	margin: 0;
	padding: 0.5em;
	font-size: 110%;
	line-height: 1.5;
	color: rgb(73, 84, 91);
}

#caption {
	padding: 0;
	margin: 10px 125px 5px 125px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: rgb(73, 84, 91);
	font-size: 110%;
	width: auto;
	background-color: white;
}

#caption p {
	margin: 0.25em 0.5em;
	padding: 0;
	text-align: left;
}

.project-description {
	display: block;
	float: left;
	margin: 0 0 10px 85px;
	text-align: left;
	vertical-align: top;
	border: 0px solid green;
	min-height: 75px;
	clear: left;
	width: 180px;
}

.project-thumb {
	text-align: center;
	float: right;
	display: block;
	margin: 0 190px 0 0;
	width: 75px;
}

.project-thumb-2 {
	text-align: right;
	float: right;
	display: block;
	margin: 0 450px 0 0;
	padding: 0;
	width: 75px;
}

.project-description-2 {
	display: block;
	float: left;
	margin: 0 0px 10px 80px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	border: 0px solid green;
	min-height: 75px;
	clear: left;
	width: 445px;
}

#selected-project p.project-navigation, div.projects p.project-navigation {
	text-align: center;
	color: rgb(211, 212, 222);
	padding: 0 0 0.25em 0;
	padding: 0.5em 0;
	margin: 0;
	font-size: 90%;
}

#projects h3, #content h3, div.projects h3, div.services h3 {
	font-size: 100%;
	text-align: left;
}

#projects h4, div.projects h4 {
	padding: 0.25em 0 0.5em 0;
}

#sidebar h3 {
	margin: 0;
	padding: 0.25em 10px 0.25em 0;
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	color: rgb(169, 171, 185);
}

#sidebar img {
	border: 0;
	padding: 0 0 0.5em 0;
}

#sidebar .emphasis {
	color: rgb(157, 162, 192);
}

#sidebar p {
	padding: 0 15px 1em 0;
	margin: 0 0em 0 0;
	text-align: left;
	word-spacing: 0;
}

#sitenav img {
	border: rgb(0, 0, 0) 0px solid;
	margin: 0;
	padding: 10px 5px;
}

#sitenav li {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#sitenav ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0em 0 0 0;
	text-align: left;
}

#sitenav ul li {
	background-color: rgb(248, 244, 251);
	background-color: rgb(255, 255, 255);
	border: 0px solid;
	border-color: rgb(255, 255, 255);
	color: rgb(112, 20, 113);
	display: block;
	margin: 0;
	padding: 0;
	text-transform: none;
	width: auto;
}

#sitenav ul li a {
	background-color: rgb(253, 237, 204);
	border: rgb(112, 20, 113) 0px solid;
	display: block;
	padding: 0 0 0 0px;
}

/* selected states */
#sitenav ul li a#current {
	background-color: rgb(253, 237, 204);
	color: rgb(66, 114, 20);
	font-weight: bold;
}

#sitenav ul li a:link, #sitenav ul li a:visited {
	background-color: rgb(248, 244, 251);
	color: rgb(112, 20, 113);
	text-decoration: none;
}

#sitenav ul li a:hover {
	background-color: rgb(112, 20, 113);
	color: rgb(255, 255, 255);
}

#sitenav ul li p {
	margin: 0.75em 0 0 0;
	padding: 0 0 0 5px;
}

#sitenav ul ul {
	border: rgb(0, 0, 0) 0px solid;
	margin: 0;
	padding: 0;
}

#sitenav ul ul li {
	border: 1px solid;
	border-color: rgb(144, 114, 156);
}

#sitenav ul ul li a {
	border: none;
	display: block;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-align: left;
	text-transform: none;
}

#sitenav ul ul li a#subcurrent {
	background-color: rgb(103, 110, 182);
	color: rgb(255, 255, 255);
}

#sitenav ul ul li a:link, #sitenav ul ul li a:visited {
	color: rgb(20, 21, 114);
	text-decoration: none;
}

#sitenav ul ul li a:hover {
	background-color: rgb(112, 20, 113);
	color: rgb(255, 255, 255);
}

#thumbnails {
	border: 0px solid;
	border-color: rgb(232, 236, 246);
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0px;
	display:table;
}

#thumbnails p {
	display: inline;
	float: left;
	clear: none;
	border: 0px solid red;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	vertical-align: bottom;
	font-size: 7pt;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

#thumbnails a img.thumb-out, #thumbnails a img.thumb-over {
	display: inline;
	margin: 5px 5px 0px 0px;
	border: 3px solid;
	border-color: rgb(217, 217, 217);
}

#thumbnails a img.thumb-over {
	border-color: rgb(134, 132, 224);
	border-color:rgb(132, 191, 154);
}

#thumbnails a:hover img {
	border-color: rgb(134, 132, 224);
	border-color:rgb(132, 191, 154);
}