﻿body {
	margin: 0;
	padding: 0;
	background-color: white;
	color: #3e3f2c;
	background-image: url(images/tstrip.gif);
	background-repeat: repeat-x;	
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

#wrapper {
	width: 900px;
	margin: 45px auto 0 auto;
	padding: 0;
}

/* header */

#header {	
	width: 900px;
	background-color: white;
	margin: 0 auto;
	height: 80px;
	border-bottom: 1px solid #3e3f2c;
}

#logo {
	width: 292px;
	margin: 0;
	float: left;
}

#header-right {
	width: 600px;
	margin: 0;
	float: right;
}

#tagline, #nav {
	width: 600px;
	margin: 0;
	text-align: right;
	padding: 0;
}

h3 {
	font-size: 15pt;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}

h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #3e3f2c;
}

h3 a:hover, h3 a:active {
	text-decoration: none;
	color: #ee2f5a;
}

#nav li {
	margin: 0;
	display: inline;
	list-style-type: none;
	font-weight: bold;
	font-size: 10pt;
}

#nav a:link, #nav a:visited {
	color: #3e3f2c;
	text-decoration: none;
	padding-bottom: 4px;
}

#nav a:hover, #nav a:active {
	color: #ee2f5a;
	text-decoration: none;
	border-bottom: 4px solid #ee2f5a;
	padding-bottom: 4px;
}

.active {
	color: #ee2f5a;
	text-decoration: none;
	border-bottom: 4px solid #ee2f5a;
	padding-bottom: 4px;
}

.noborder img {
	border: 0;
}

/* main page */

#main {
	width: 100%;
	margin-top: 10px;
}

#mainblock {
	background-color: #3a1e2a;
	height: 180px;
	border: 4px solid #c1cdcd;
}

#mainblockleft {
	float: left;
	width: 884px;
}

#mainblock2 {
	width: 900px;
}

#homeside {
	width: 180px;
	height: 756px;
	border-left: 1px dotted #3e3f2c;
	float: right;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #fce0e6;
}

#homenews {
	width: 180px;
}

#freshen {
	width: 666px;
	height: 124px;
	background-image: url(images/citrus.gif);
	background-repeat: no-repeat;
	border: 1px dotted #3e3f2c;
	margin-top: 10px;
	margin-bottom: 10px;
}

#freshtext {
	margin-top: 10px;
	margin-left: 125px;
}

.freshtitle {
	font-size: 18pt;
	font-weight: bold;
	color: #ee2f5a;
	margin: 0;
}

.freshpara {
	font-size: 9pt;
	margin-top: 10px;
}

.freshpara a:link, .freshpara a:visited {
	color: #ee2f5a;
	font-weight: bold;
	text-decoration: none;
}

.freshpara a:hover, .freshpara a:active {
	color: #ee2f5a;
	font-weight: bold;
	text-decoration: underline;
}

#box2, #box3, #box4 {
	width: 185px;
	border-left: 1px dotted #3e3f2c;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	margin: 0;
	height: 610px;
}

h1 {
	font-size: 18pt;
	color: #ee2f5a;
	margin: 25px;
	line-height: 22pt;
}

h1 a:link, h1 a:visited {
	color: white;
	text-decoration: none;
}

h1 a:hover, h1 a:active {
	color: #ee2f5a;
	text-decoration: none;
}

h2 {
	font-size: 12pt;
	color: #ee2f5a;
	margin-top: 20px;
	margin-bottom: 10px;
}

h2 a:link, h2 a:visited {
	color: #ee2f5a;
	text-decoration: none;
}

h2 a:hover, h2 a:active {
	color: #ee2f5a;
	text-decoration: underline;
}

#directions {
	width: 666px;
	float: left;
}

.homepara a:link, .homepara a:visited, .homepara2 a:link, .homepara2 a:visited {
	color: #ee2f5a;
	text-decoration: none;
	font-weight: bold;
}

.homepara a:hover, .homepara a:active, .homepara2 a:hover, .homepara2 a:active {
	color: #ee2f5a;
	text-decoration: underline;
	font-weight: bold;
}

/* sidebars */

#sidebar {
	float: left;
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar li {
	border-bottom: 1px dotted #3e3f2c;
}

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:hover, #sidebar li a:active {
	font-size: 9pt;
	color: #3e3f2c;
	text-decoration: none;
	display: block;
	padding: 0.4em 0.4em 0.4em 0.5em;
}

#sidebar li a:link, #sidebar li a:visited {
	border-left: 12px solid #fce0e6;
	background-color: white;
}

#sidebar li a:hover, #sidebar li a:active {
	border-left: 12px solid #f697ac;
	background-color: #fce0e6;
}

#sidebarport {
	float: left;
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
}

#sidebarport ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebarport li {
	border-bottom: 1px dotted #3e3f2c;
}

#sidebarport li a:link, #sidebarport li a:visited, #sidebarport li a:hover, #sidebarport li a:active {
	font-size: 9pt;
	color: #3e3f2c;
	text-decoration: none;
	display: block;
	padding: 0.4em 0.4em 0.4em 0.5em;
}

.brand a:link, .brand a:visited {
	border-left: 12px solid #cae7a2;
	background-color: white;
}

.brand a:hover, .brand a:active, .brandon {
	border-left: 12px solid #cae7a2;
	background-color: #96d045;
}

.print a:link, .print a:visited {
	border-left: 12px solid #fbf28a;
	background-color: white;
}

.print a:hover, .print a:active, .printon {
	border-left: 12px solid #fbf28a;
	background-color: #f8e616;
}

.web a:link, .web a:visited {
	border-left: 12px solid #fbbf88;
	background-color: white;
}

.web a:hover, .web a:active, .webon {
	border-left: 12px solid #fbbf88;
	background-color: #f87f11;
}

.brand2 a:link, .brand2 a:visited {
	margin-left: 12px;
}

.brand2 a:hover, .brand2 a:active, .brand2on {
	margin-left: 12px;
	background-color: #cae7a2;
}

.print2 a:link, .print2 a:visited {
	margin-left: 12px;
}

.print2 a:hover, .print2 a:active, .print2on {
	margin-left: 12px;
	background-color: #fbf28a;
}

.web2 a:link, .web2 a:visited {
	margin-left: 12px;
}

.web2 a:hover, .web2 a:active, .web2on {
	margin-left: 12px;
	background-color: #fbbf88;
}

h5 {
	font-size: 14pt;
	margin: 40px 0 20px 0;
}

.highlight {
	font-weight: bold;
}

.calltoaction {
	width: 155px;
	color: #ee2f5a;
	background-color: white;
	font-size: 8pt;
	font-weight: bold;
	padding: 10px;
	border: 4px solid #9e9f95;
	margin: 40px 0 0 0;
}

.calltoaction a:link, .calltoaction a:visited {
	color: #3e3f2c;
	text-decoration: none;
}

.calltoaction a:hover, .calltoaction a:active {
	color: #ee2f5a;
	text-decoration: underline;
}

.breadcrumbs {
	font-size: 8pt;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #3e3f2c;
	text-decoration: none;
}

.breadcrumbs a:hover, .breadcrumbs a:active {
	color: #ee2f5a;
	text-decoration: none;
}

#sidebar2 {
	float: right;
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0;
}

#sidebar2 li {
	font-size: 8pt;
	margin: 0 0 0 -15px;
	padding: 0;
}

li.lime {
	list-style-image: url(images/lime.gif);
}

li.orange {
	list-style-image: url(images/orange.gif);
}

li.lemon {
	list-style-image: url(images/lemon.gif);
}

.portpic {
	margin: 0 0 0 44px;
}

.portpic2 {
	float: right;
	width: 156px;
	margin-left: 70px;
}

/* content */

#content {
	margin: 40px 270px 0 260px;
}

#content2 {
	width: 635px;
	margin: 40px 0 0 260px;
}

#contactform {
	border: 1px dotted #3e3f2c;
	padding: 0 10px 10px 10px;
	background-color: #eeeeed;
	margin-top: 30px;
}

.newsbox {
	border: 1px dotted #3e3f2c;
	width: 630px;
	height: 109px;
	margin-top: 30px;
}

.newspic {
	float: left;
	width: 200px;
	margin-right: 15px;
}

.newstext {
	float: right;
	width: 400px;
	margin-right: 10px;
}

#testbox {
	width: 630px;
}

h4 {
	font-size: 30pt;
	margin: 0;
}

p.intro {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	color: #ee2f5a;
	font-size: 10pt;
	line-height: 13pt;
	padding-bottom: 15px;
	border-bottom: 1px dotted #3e3f2c;
}

p.intro2 {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	color: #ee2f5a;
	font-size: 10pt;
	line-height: 13pt;
	padding-bottom: 15px;
}

p.intro2b {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	color: #ee2f5a;
	font-size: 10pt;
	line-height: 13pt;
	width: 370px;
	padding-bottom: 15px;
}

p.intro3 {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	color: #ee2f5a;
	font-size: 10pt;
	line-height: 13pt;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #3e3f2c;
}

p.introhome {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	color: #ee2f5a;
	font-size: 10pt;
	line-height: 13pt;
	width: 400px;
	margin-left: 65px;
	margin-top: 30px;
}

p.introhome a:link, p.introhome a:visited {
	color: white;
	text-decoration: none;
}

p.mid, #content li {
	font-size: 8pt;
	line-height: 11pt;
}

.minititle {
	color: #ee2f5a;
	font-weight: bold;
}

p.mid2 {
	font-size: 8pt;
	line-height: 11pt;
	margin-top: 5px;
}

p.mid2 a:link, p.mid2 a:visited {
	color: #ee2f5a;
	text-decoration: none;
}

p.mid2 a:hover, p.mid2 a:active {
	color: #ee2f5a;
	text-decoration: underline;
}

p.mid3 {
	font-size: 8pt;
	line-height: 10pt;
	margin-top: -10px;
}

p.mid3 a:link, p.mid3 a:visited {
	color: #ee2f5a;
	text-decoration: none;
	font-weight: bold;
}

p.mid3 a:hover, p.mid3 a:active {
	color: #ee2f5a;
	text-decoration: underline;
	font-weight: bold;
}

p.mid4 {
	font-size: 8pt;
	line-height: 11pt;
	width: 558px;
}

p.mid4 a:link, p.mid4 a:visited {
	color: #ee2f5a;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}

p.mid4 a:hover, p.mid4 a:active {
	color: #ee2f5a;
	text-decoration: underline;
	font-weight: bold;
}

p.reference {
	font-size: 7pt;
}

p.homepara {
	font-size: 9pt;
	line-height: 12pt;
	margin-top: 0;
}

p.homepara2 {
	font-size: 9pt;
	line-height: 12pt;
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #3e3f2c;
}

.porttitle {
	font-size: 9pt;
	font-weight: bold;
}

#brandimages {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#brandimages li {
	float: left;
	width: 190px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#brandimages img {
	border: 4px solid #c1cdcd;
}

.lrg {
	float: left;
	width: 96px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 16px;
}

.lrgpic {
	margin-top: 20px;
	margin-bottom: 20px;
}

.flash {
	margin-top: 20px;
	margin-bottom: 20px;
}

h6 {
	font-size: 12pt;
	margin: 0;
}

p.quote {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: 9pt;
	line-height: 13pt;
	color: #ee2f5a;
}

p.quote1 {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: 9pt;
	line-height: 13pt;
	margin-top: 80px;
	color: #ee2f5a;
}

p.quotename {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 8pt;
}

p.quotename a:link, p.quotename a:visited {
	color: #ee2f5a;
	text-decoration: none;
}

p.quotename a:hover, p.quotename a:active {
	color: #ee2f5a;
	text-decoration: underline;
}

form.contact label.fixedwidth {
	display: block;
	width: 100px;
	float: left;
}

form.contact .buttonarea input {
	background: #ee2f5a;
	color: white;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	border: 1px solid white;
}

form.contact {
	font-size: 9pt;
}

/* footer */

#footer {
	clear: both;
	width: 900px;
	height: 75px;
	margin-top: 30px;
	background-image: url(images/bstrip75.gif);
	background-repeat: repeat-x;
}

#fleft {
	font-size: 7pt;
	text-align: center;
	color: white;
}

#fleft ul {
	list-style-type: none;
	margin: 10px 0 0 10px;
	padding: 20px 0 0 10px;
}

#fleft li {
	display: inline;
}

#fleft a:link, #fleft a:visited {
	text-decoration: none;
	color: white;
}

#fleft a:hover, #fleft a:active {
	text-decoration: underline;
	color: white;
}