html, body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-color: #E9967A; }

/*--------------- TEXT STYLES ---------------*/

p { font-size: 13px; color: #000; line-height: 18px; margin: 0; padding: 0;  margin: 0; padding: 0; }

.text { font-size: 13px; color: #000; line-height: 18px; }

blockquote { width: 520px; float: right; padding-right: 90px; }

.paragraphtitle { font-size: 16px; letter-spacing: 0.1px; color: #000; line-height: 17px; margin: 0; padding: 0px 3px 0px 0px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

.titleletter { font-size: 24px; letter-spacing: 0.1px; word-spacing: 0.1px; color: #694437; text-transform: uppercase; line-height: 24px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

.title { font-size: 14px; letter-spacing: 0.1px; word-spacing: 0.1px; color: #694437; text-transform: uppercase; line-height: 20px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.titlelarge { font-size: 15px; letter-spacing: 0.1px; word-spacing: 0.1px; color: #694437; text-transform: uppercase; line-height: 24px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.titlemedium { font-size: 13px; letter-spacing: 0.1px; word-spacing: 0.1px; color: #694437; text-transform: uppercase; line-height: 20px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.titlesmall { font-size: 11px; letter-spacing: 0.1px; word-spacing: 0.1px; color: #694437; text-transform: uppercase; line-height: 20px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

.titlesmallline { font-size: 11px; letter-spacing: 0.1px; word-spacing: 0.1px; color: #E9967A; text-transform: uppercase; line-height: 20px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

.textbrown { font-size: 13px; color: #695C57; line-height: 18px; }
.textbrownsmall { font-size: 11px; color: #695C57; line-height: 17px; }

.textdarkbrown { font-size: 13px; color: #694437; line-height: 18px; }

.newsdate { font-size: 11px; font-style: italic; color: #000; line-height: 15px; margin: 0; padding: 0; }

.footertext { font-size: 11px; color: #694437; line-height: 15px; }

h4 {
  text-indent: 25px;
}

/*--------------- LINKS ---------------*/

A:link 		{ color: #D26F63; text-decoration: none; }
A:visited 	{ color: #D26F63; text-decoration: none; }
A:active 	{ color: #D26F63; text-decoration: none; }
A:hover 	{ color: #000; text-decoration: none; }

A.titlelink:link 	{ color: #694437; text-decoration: none; }
A.titlelink:visited { color: #694437; text-decoration: none; }
A.titlelink:active 	{ color: #694437; text-decoration: none; }
A.titlelink:hover 	{ color: #D26F63; text-decoration: none; }

/*--------------- SITE LAYOUT ---------------*/

#container { width: 900px; clear: both; margin: 0 auto; }

#headertitle { width: 900px; height: 53px; position: absolute; text-align: left; margin: 10px 0px 0px 0px; }
#headerhome { width: 900px; height: 285px; }
#headerpages { width: 900px; height: 235px; }

#navigation { width: 900px; height: 35px; clear: both; background-color: #D26F63; }

#subnav { width: 894px; height: 25px; clear: both; background-color: #E9967A; border-top: 0px; border-right: 3px; border-bottom: 0px; border-left: 3px; border-color: #D26F63; border-style: solid; }

#content { width: 894px; clear: both; background-color: #FFF; border-top: 0px; border-right: 3px; border-bottom: 3px; border-left: 3px; border-color: #D26F63; border-style: solid; overflow: hidden; font-size: 0; }

#contentinline { width: 894px; clear: both; background-color: #FFF; border-top: 0px; border-right: 3px; border-bottom: 0px; border-left: 3px; border-color: #D26F63; border-style: solid; overflow: hidden; font-size: 0; }

#contentcredits { width: 894px; clear: both; background-color: #FFF; border-top: 0px; border-right: 3px; border-bottom: 3px; border-left: 3px; border-color: #D26F63; border-style: solid; overflow: hidden; font-size: 0; }

#breaktop, #breaktop2 { width: 100%; height: 13px; font-size: 0px; }

#breakleft { width: 15px; float: left; text-align: left; margin:0; padding: 0; }

#content1column, #content1column2 { width: 860px; float: left; text-align: left; margin:0; padding: 0px 0px 15px 15px; font-size: 13px; color: #000; line-height: 18px; }

#content1columnslim { width: 894px; float: left; text-align: left; margin:0; padding: 0; font-size: 13px; color: #000; line-height: 18px; }

#content1columnbottom { width: 900px; clear: both; background-color: #FFF; border-width: 0 0 3px 0; border-color: #D26F63; border-style: solid; font-size: 0; }

#content2column { width: 894px; clear: both; background-color: #FFF; border-top: 0px; border-right: 3px; border-bottom: 3px; border-left: 3px; border-color: #D26F63; border-style: solid; background-image: url(../images/_site-elements/page-backgrounds/background_vertical_line.png); background-position: top center; background-repeat: repeat-y; overflow: hidden; }
#content2columnleft { width: 415px; float: left; text-align: left; margin: 0; padding: 0px 0px 15px 0px; font-size: 13px; color: #000; line-height: 18px; }
#content2columnbreak { width: 35px; float: left; text-align: left; margin: 0; padding: 0; }
#content2columnright { width: 410px; float: left; text-align: left; margin: 0; padding: 0px 0px 15px 0px; font-size: 13px; color: #000; line-height: 18px; }

#content2columndisco { width: 894px; clear: both; background-color: #FFF; border-top: 0px; border-right: 3px; border-bottom: 0px; border-left: 3px; border-color: #D26F63; border-style: solid; background-image: url(../images/_site-elements/page-backgrounds/background_vertical_line.png); background-position: top center; background-repeat: repeat-y; overflow: hidden; }

#content2columnhome { width: 894px; clear: both; background-color: #FFF; border-top: 0px; border-right: 3px; border-bottom: 0px; border-left: 3px; border-color: #D26F63; border-style: solid; background-image: url(../images/_site-elements/page-backgrounds/background_vertical_line.png); background-position: top center; background-repeat: repeat-y; overflow: hidden; }

#contentcontact { width: 894px; float: left; text-align: left; margin:0; padding: 0px 0px 15px 15px; font-size: 13px; color: #000; line-height: 18px; background-image: url(../images/_site-elements/page-backgrounds/contact_octo.jpg); background-position: top left; background-repeat: no-repeat; }

#contentmisc { width: 894px; height: 800px; float: left; text-align: left; margin:0; padding: 0px 0px 15px 15px; font-size: 13px; color: #000; line-height: 18px; background-image: url(../images/_site-elements/page-backgrounds/misc_tower.jpg); background-position: top left; background-repeat: no-repeat; }

#contentfp { width: 894px; float: left; text-align: left; margin:0; padding: 0px 0px 15px 15px; font-size: 13px; color: #000; line-height: 18px; background-image: url(../images/_site-elements/page-backgrounds/floraphiles_ship.jpg); background-position: top left; background-repeat: no-repeat; }

#contentlinks { width: 894px; float: left; text-align: left; margin:0; padding: 0px 0px 15px 15px; font-size: 13px; color: #000; line-height: 18px; background-image: url(../images/_site-elements/page-backgrounds/links_goat.jpg); background-position: top left; background-repeat: no-repeat; }

#breakbottom { width: 100%; height: 55px; font-size: 0px; }

#footer { width: 900px; clear: both; margin:0px; padding: 0px; text-align: right; }
#footertext { width: 895px; clear: both; margin: 0px; padding: 10px 0px 20px 0px; text-align: right; }

/*--------------- tables ---------------*/

.table { width: 100%; border-style: none; }

.tablebox { border: 1px dashed #D26F63; }

.tablemisc { width: 100%; height: 720px; border-style: none; }

.tablebuy { border: 1px solid #E9967A; }


/*--------------- images ---------------*/

.imageleft { padding: 0px 10px 5px 0px; background-color: #FFFFFF; }
.imageleftborder { margin: 0px 10px 10px 0px; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #694437; }

.imageright { padding: 0px 0px 5px 10px; background-color: #FFFFFF; }
.imagerightborder { margin: 0px 0px 10px 10px; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #694437; }

.imagebottom { padding: 0px 0px 5px 0px; background-color: #FFFFFF; }

.imageborder { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #694437; }

#imagegalleryleft { padding: 7px 7px 7px 0px; background-color: #FFFFFF; }
#imagegallery { padding: 7px; background-color: #FFFFFF; }
#imagegalleryright { padding: 7px 0px 7px 7px; background-color: #FFFFFF; }

/*--------------- breaking line ---------------*/

hr { width: 100%; height: 2px; color: #D26F63; clear: both; border: solid 1px  #D26F63; margin: 25px 0px 25px 0px; }

/*--------------- contact form ---------------*/

label { width: 6em; float: left; text-align: right; margin-right: 0.5em; display: block; }

.submit input { margin-left: 4.5em; }

input { color: #781351; background: #FFF; border: 1px solid #694437; }

.submit input { color: #000; background: #FFF; border: 2px outset #E9967A; margin: 10px 0px 10px 77px; }

fieldset { border: 1px solid #694437; width: 400px; }

legend { color: #fff; background: #E9967A; border: 1px solid #694437; padding: 2px 6px; margin-bottom: 10px; }