
h1
{
	color: #00788b;
	font-size: 24px;
	margin-bottom: 5px;
}


h2
{
	color: #00788b;
	font-weight: bold;
	font-size: 20px;
}

h3, .pod-header
{
	color: #00788b;
	font-weight: bold;
	font-size: 16px;
}

a
{
	color: #00788b;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

a.headerLink
{
	color: #00788b;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

a.headerLink:hover
{
	text-decoration: underline;
}

a.blogheader
{
	color: #e77a01;
	font-weight: bold;
	text-decoration: none;
	font-size: 24px;
}

a.blogheader:hover
{
	text-decoration: underline;
}

div.blogentrydate {font-size: 12px; color: #717074; font-weight: Bold; padding: 5px 0; display: block; border-bottom: 1px solid #d4d4c5;}
a.read-full-blog-entry {font-size: 16px; color: #e77a01; text-decoration: underline;}

.ieLeftCornerFix
{
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px;
}

.ieRightCornerFix
{
	display: none; 
	position: absolute; 
	top: 0px; 
	right: 0px;
}


.contentSquare
{
	padding: 20px;
	background-color: #ffffff;
	height: 100%;
}

.greyUnderline
{
	border-bottom: 1px solid #e2e2d5;
	padding-bottom: 10px;
}

.leafBg
{
	background-image: url('../images/item_bg_flower.gif');
	background-repeat: no-repeat;
	background-position: 10px 15px
}


.contentPane
{
	position: relative;
	background-color: #ffffff;
	padding: 30px;
	height: 445px;
}

.subNavPane
{
	height: 445px;
	background-color: #e2e2d5;
	width: 240px;
	padding: 5px;
}

.subNavImagePane
{
	height: 445px;
	background-color: ##EFEFE5;
	width: 249px;
	padding: 0px;
}




.subNavPane a
{
	display: block;
	text-decoration: none;
	background-color: #efefe3;
	color: #717074;
	margin: 0px;
	padding: 10px 10px;
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid #fcfcf9;
	border-bottom: 1px solid #d2d2c4;	
}

.subNavPane a:hover
{
	border-top: 1px solid #e2e2d5;
	background-color: #d4d4c5;
	text-decoration: none;
}

.subNavPane a.current
{
	border-top: 1px solid #e2e2d5;
	background-color: #e2e2d5;
	text-decoration: none;
}




.subNavPane .subNavPaneHeading,.subNavPane .subNavPaneHeading:hover
{
	display: block;
    border-bottom: 1px solid #d2d2c4;
	background-color: #efefe3;
	color: #717074;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	font-weight: bold;
	font-size: 14px;
}


.leaf
{
	list-style: none;
	list-style-image: url("../images/leaf_bullet.gif");	
	list-style-position: outside;
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 0px 20px;
	!padding-left: 10px;
}


.leaf li
{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	!padding-left: 10px;
}

#flashcontent
{
	margin: 0px;
}

.required
{
	font-weight: bold;
	color: #ff0000;
}

.testimonial
{
	margin-bottom: 25px;
}

.pod
{
	margin-bottom: 10px;
}

.addthis_default_style
{
	float: right;
	margin: 5px 125px 0px 0px;
}






/* forms */
label.main {line-height: 1.5; padding: 0 0 1px 0; border: none; color: #222; display: block; font-weight: bold;}
label.sub {margin: 0; padding-top: 6px; clear: both; font-size: 9px; line-height: 9px; color: #444; display: block;} 

input.text, textarea.textarea, select.select {color: #333; font-family: "Lucida Grande", Tahoma, Arial, sans-serif; font-size: 100%; margin: 0;}
select.select {margin-top: 1px;}
input.text, textarea.textarea {padding: 2px 0;}
input.text, textarea.textarea, .firefox select.select, .chrome select.select {border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; background: #fff url(../images/reusable/fieldbg.gif) repeat-x top;}

ul.form {font-family: "Lucida Grande", Tahoma, Arial, sans-serif; margin: 0; padding: 0; list-style-type: none;}
ul.form li {display: block; margin:0; padding: 4px 0; clear: both; float: left; position: relative; width: 100%;}
ul.form li.focused {background-color: #fff7c0; background: none;}
ul.form li span.w {float: left; margin: 0 4px 0 0; padding: 0 0 8px;}

label.center {text-align: center;}
label.right {text-align: right;}


/* Test Layouts */
table.test-form-layout {empty-cells: show; table-layout: fixed; width: 100%;}
table.test-form-layout th,
table.test-form-layout td {font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; font-family: inherit; text-align: left; vertical-align: top;}
table.test-form-layout th {line-height: 17px;}
table.test-form-layout td {}
table.test-form-layout caption {padding-bottom: 10px; text-align: center;}
table.test-form-layout td label {display: block; font-size: 11px; padding-bottom: 5px; padding-left: 7px; text-align: center;}
table.test-form-layout td div {margin: 0px 5px; padding-right: 7px;} /* 5px (input padding), 2px (input border) */
table.test-form-layout td div.left {margin-left: 0px;}
table.test-form-layout td div.right {margin-right: 0px;}
table.test-form-layout td div input.text,
table.test-form-layout td div textarea {border: 1px solid #9cbed2; font-family: Arial; font-size: 13px; padding: 1px; width: 100%;}
table.test-form-layout td div.select {margin: 0px 5px; padding-right: 3px;}
table.test-form-layout td div select {color: #555555; font-family: Arial; font-size: 13px; *font-size: 11px; *margin-top: 1px; width: 100%;}
table.test-form-layout td div.inline-select select {width: auto;}
.invalid {background-color: #ffffcc !important; border: 1px solid #ffaaaa;}

table.test-form-layout div.radio {text-align: left;}
table.test-form-layout div.radio label {margin-right: 10px;}
/* End of Test Layouts */

table.layout {table-layout: fixed;}
table.layout th, table.layout td {vertical-align: top;}

/* ie6 fix */
table {font-size: 1em;}
