body {
background-color: #66676A;
background-image: url('http://www.ceibatech.com/gfx/bgstripe.gif');
font-family: "Times New Roman", Times, serif;
font-size: 14px;
line-height: 20px;
color: #000000;
}

/* force table to respect base text */
table {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
line-height: 20px;
color: #000000;
}

em {
font-style: normal;
font-weight: 700;
}


/* colors used:
Color		Regular  Medium   Light    Very Light
-----------------------------------------------------
Ceiba green = 	#339966  #77BB99  #BBDDCC  #DDEEE6
Ceiba gray = 	#66676A  #999A9C  #CCCCCD  #E6E6E6
yellow = 	#FFDF5A  #FFEA91  #FFF4C8  #FFFAE4
brown = 	#A88A5D  #C5B193  #E2D8C9  #F1ECE4
red = 		#CA3332  #DC7776  #EDBBBB  #F6DDDD
silver = 	#F5F5F5  #F7F7F7  #F9F9F9
black = 	#000000
white = 	#FFFFFF
end colors */


a.menuitem:link {
color: #F5F5F5;
background-color: #339966;
text-decoration: none;
}

a.menuitem:visited {
color: #F5F5F5;
background-color: #339966;
text-decoration: none;
}

a.menuitem:hover {
color: black;
background-color: #FFDF5A;
text-decoration: none;
}

a.menuitem:active {
color: #CA3332;
background-color: #FFDF5A;
text-decoration: none;
}

a:link {
color: #CA3332;
text-decoration: underline;
}

a:visited {
color: #A88A5D;
text-decoration: underline;
}

a:hover {
background-color: #FFDF5A;
text-decoration: underline;
}

a:active {
color: #CA3332;
background-color: #FFDF5A;
text-decoration: underline;
}


h1 {
font-size: 20px;
font-weight: 700;
padding-top: 10px;
color: #339966;
}

h2 {
font-size: 18px;
font-weight: 700;
padding-top: 6px;
color: #339966;
}

h3 {
font-size: 15px;
font-weight: 700;
color: #000000;
}

div.pageframe {
width: 700px;
background-color: white;
margin-left: auto;
margin-right: auto;
border-bottom: 3px solid #339966;
}

div.logoframe {
width: 700px;
float: left;
background-color: #339966;
}

div.innerframe {
width: 680px;
background-color: white;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
padding-bottom: 5px;
}

div.portalframe {
width: 700px;
float: left;
background-color: white;
margin-left: auto;
margin-right: auto;
}

div.leftframe {
background-color: #006600;
width: 150px;
float: left;
text-align: center;
padding-left: 10px;
}

div.menuframe {
background-color: #339966;
width: 700px;
float: left;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
}

div.boilerplate {
background-color: #339966;
width: 700px;
float: left;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;
color: #BBDDCC;
border-top: 1px solid #BBDDCC;
}


div.contactframe {
float: left;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
}

div.footframe {
width: 700px;
float: left;
background-color: #ccffcc;
padding-top: 10px;
padding-bottom: 10px;
}

div.insetbox {
background-color: #FFEA91;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
color: black;
text-align: left;
float: right;
width: 175px;
border: solid #ffffff 4px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}

div.photoboxleft {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
color: black;
text-align: left;
float: left;
border: solid #ffffff 4px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
}

div.photoboxright {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
color: black;
text-align: left;
float: right;
border: solid #ffffff 4px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
}

div.detail {
background-color: #ffffff;
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 15px;
color: black;
text-align: left;
}

div.map {
text-align: center;
}

div.leftcolumn {
width: 330px;
background-color: white;
margin-left: auto;
margin-right: auto;
float: left;
}

div.rightcolumn {
width: 330px;
background-color: white;
margin-left: auto;
margin-right: auto;
float: right;
}


p.contact {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
text-align: left;
color: white;
}

em.contact {
font-style: normal;
font-weight: 700;
}

p.menuitem {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
text-align: center;
color: white;
}

p.footframe {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
text-align: center;
color: black;
}

img.left {
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
float: left;
}

img.right {
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
float: right;
}

div.clearleft {
width: 675px;
float: left;
text-align: left;
}

li {
line-height: 20px;
list-style-type: square;
}

img.clean {
border: 0px #ffffff solid;
}

ul.map {
text-align: left;
}

p.submenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
text-align: left;
color: black;
}

ul.submenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
text-align: left;
color: black;
padding-top: 3px;
padding-bottom: 3px;
list-style-type: square;
padding-left: 20px;
margin-left: -5px;
}

em.formerror {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FF0000;
}

td.formtable {
vertical-align: top;
}

td.pcbtable {
vertical-align: top;
font-size: 11px;
line-height: 14px;
border-bottom: solid 1px #000000;
}

p.hubspanprint {
font-size: 13px;
line-height: 16px;
margin-top: 8px;
margin-bottom: 5px;
}

h3.hubspanprint {
font-size: 15px;
line-height: 18px;
margin-top: 8px;
margin-bottom: 5px;
}

td.hubspanprint {
font-size: 13px;
line-height: 16px;
border-bottom: solid 1px #000000;
}

th.hubspanprint {
font-size: 13px;
line-height: 16px;
background-color: #CCCCCD;
text-align: left;
border-bottom: solid 1px #000000;
}

p.hubspanfooter {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
line-height: 14px;
text-align: right;
margin-top: 0px;
color: black;
}

td.portalview {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
text-align: left;
margin-top: 0px;
color: black;
border-left: solid 1px #339966;
}

div.shoppingbox {
background-color: #ffeeaa;
color: black;
text-align: left;
float: left;
width: 135px;
border: solid #ffffff 4px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}

div.shoppingtable {
background-color: #ffeeaa;
color: black;
text-align: left;
float: right;
width: 550px;
border: solid #ffffff 4px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}

p.shoptop {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 10px;
text-align: left;
color: black;
padding: 0px;
margin: 0px;
}


