body {
	/* allows IE/Win users to scale text through the browser. All other font sizes should be specified with percentages or em. */
	font-size: medium;
	margin: 0;
	padding: 0;
	background-color: #666;
}

#content {
	width: 974px;
	margin: 0 auto 0 auto;
	padding: 6px 0 0 29px;
	background-color: white;
}

#header {
	width: 944px;
}

#header_logo {
	width: 399px;
	height: 56px;
	margin-left: 27px;
	margin-bottom: 1px;
}

#header_logo img {
	border: 0;
}

#header_flower {
	background: url(/images/nav-bar-main-flower.jpg) no-repeat left top;
	width: 944px;
	height: 41px;
}

.text_box {
	border: 1px solid #b0c7cd;
	margin-bottom: 18px;
	padding: 0px 15px 10px 15px;
}

.text_box h3 {
	font-family: 'Book Antiqua', Georgia, serif;
	font-weight: normal;
	font-size: 140%;
	color: #3b7c8e;
	margin: 4px 0px;
}

.text_box h3.small {
	font-size: 130%;
}

.text_box h3 a {
	color: #3b7c8e;
}

.text_box a {
	color: #003380;
	text-decoration: none;
}

.text_box a:hover {
	color: #06f;
}

.text_box a:active {
	color: #f97400;
}

.text_box p.small {
	font-size: 70%;
	margin: 3px 0px 6px 0px;
}

.text_box p {
	font-size: 90%;
	line-height: 1.6em;
}

.text_box ul {
	font-size: 90%;
	line-height: 1.7em;
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}

.text_box li {
	background: url(/images/bullet.jpg) no-repeat 0px 6px;
	margin: 0;
	padding: 0 0 0 1em;
}

.text_divider {
	border-top: 1px dashed #dc6902;
	height: 2px;
	margin: 5px 0px;
	padding: 0;
}

#body {
	background: url(/images/blog-left.jpg) no-repeat left top;
	color: #666;
	margin-right: 30px;
	padding: 14px 0px 0px 27px;
}

#factsheet {
	width: 504px;
	float: left;
	color: #444444;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	margin-left: 22px;
}

#factsheet a.backlink {
	font-size: 90%;
}

#factsheet h1 {
	font-family: 'Book Antiqua', Georgia, serif;
	font-weight: normal;
	font-size: 180%;
	color: #3b7c8e;
	margin: 6px 0px 0px 0px;
}

#factsheet h2 {
	font-family: 'Verdana', sans-serif;
	font-weight: normal;
	font-size: 120%;
	color: #3b7c8e;
	margin: 0px;
}

#factsheet #bizinfo {
	margin-bottom: 15px;
}

#factsheet #bizinfo p {
	margin: 2px 0px 4px 0px;
}

#factsheet #event {
	background-color: #c7dce4;
	border: 1px solid #3b7c8e;
	margin: 0;
	padding: 0px 5px;
}

#factsheet p {
	font-size: 90%;
	margin: 4px 0px 12px 0px;
}

#factsheet .jobs {
	font-size: 70%;
}

#factsheet .jobs a, a:visited {
	color: #444444;
}

#factsheet .jobs a:hover, a:active {
	color: #222222;
}

#factsheet .post {
	margin-top: 14px;
}

#factsheet .alignright {
	float:right;
	margin: 5px 0 15px 15px;
}

#factsheet .alignleft {
	float:left;
	margin: 5px 15px 15px 0;
}

#attributes {
	background-color: #fff;
}

#attributes table {
	width: 504px;
}

#attributes td {
	vertical-align: top;
}

#attributes td.lf_col {
	width: 44%;
}

#attributes td.rt_col {
	width: 56%;
}

#attributes h2 {
	margin-top: 10px;
	color: #f97400;
}

#attributes p {
	font-size: 80%;
	margin: 3px 0px;
}

#rfi_link {
	margin-top: 15px;
	margin-bottom: 10px;
}

#requirements {
	background: url(/images/flower-light.jpg) no-repeat 220px -44px;
	margin-left: 40px;
}

#requirements p {
	font-size: 80%;
	margin: 3px 0px;
}

#rfi {
	width: 376px;
	float: left;
	color: #444444;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	margin: 0px 0px 0px 7px;
}

#rfi_top {
	width: 376px;
	height: 73px;
	background: url(/images/rfi-top.jpg) no-repeat 0px 0px;
	margin: 0;
	padding: 1px 0px 0px 0px;
}

#rfi_top p {
	font-size: 100%;
	color: white;
	margin: 6px 0px 0px 78px;
	padding: 0;
	line-height: 1.0em;
}

#rfi_top ul {
	font-size: 75%;
	color: white;
	margin: 0px 0px 0px 94px;
	padding: 0;
	line-height: 1.2em;
}

#rfi_top li {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#rfi_main {
	width: 326px;
	border: 3px solid #afd7e1;
	border-top: 0px;
	background: #3b7c8e;
	margin: 0px 0px 18px 40px;
	padding-left: 4px;
}

#rfi_main form {
	color: white;
	font-size: 80%;
}

#rfi_main form input.text {
	background: white;
	color: black;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 15px;
}

#rfi_main form select {
	margin-top: 6px;
	margin-bottom: 6px;
}

#rfi_main form input.image {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 95px;
}

#submit_text {
	font-size: 70%;
}

#google_map {
	height: 300px;
	margin-left: 40px;
	margin-bottom: 18px;
}

#main h1 {
	font-family: 'Book Antiqua', Georgia, serif;
	font-weight: normal;
	font-size: 180%;
	color: #3b7c8e;
	margin: 0px 0px 10px 0px;
}

div.message {
    background: #ecc;
    color: #900;
    padding: 10px 15px;
    border: solid #900 1px;
	font-size: 80%;
	margin-bottom: 8px;
}

#footer {
	line-height: 35px;
	padding: 0;
	text-align: center;
	color: white;
	height: 108px;
	background: url(/images/footer-flower.jpg) no-repeat right top;
	margin: 0px 20px 0px 27px;
}

#footer a {
	color: white; 
	margin: 0;
}

#footer_top {
	width: 20px;
	height: 60px;
}

#footer_top img {
	margin: 5px 0px 0px 12px;
}

#footer_middle {
	height: 6px;
	background-color: #5aa1b5;
	margin-right: 13px;
}

#footer_bottom {
	height: 38px;
	background-color: #6b5b4c;
	margin-right: 13px;
}

#footer_bottom p {
	margin-top: 0px;
	font-size: 80%;
}
