body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
}

/* IE 5 font size hack */
td { font-size: 80%; }
td/**/ { font-size: 100%; }
img {
	border: 0;
}
a:link {
	color: #0066CC;
}
a:visited {
	color: #0066CC;
}
a:hover {
	color: #0066CC;
}

p.caption {
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.4em;
}

#all {
	width: 748px;
	margin: 0 auto;
	text-align: left;
	background-color: #962099;
}
#header {
	background-color: #962099;
}

#header_table {
	border-collapse: collapse;
}

#header_table img {
	border: 0;

}

#header_table, #header_table tr, #header_table td {
	padding: 0;
	margin: 0;
	border: 0;
}

#strapline {
	font-size: 170%;
	font-style: italic;
	color: #FFFFFF;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right: 18px;
	background-image: url(/cms/nav/header1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu {
	background-image: url(/cms/nav/header2.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	height: 3.5em;
	padding-left: 10px;
}


#menu ul {
     width: auto;
     margin: 0;
     padding: 0;
     list-style: none;
     position: absolute;
	 bottom: -1px;
     right: 39px;
	 float: right;
}
/* To hide from IE PC */
html>body #menu ul {
	bottom: 0;
}

#tabs li {
     float: left;
     background: transparent url("/cms/nav/curve_right_pink.gif") 100% 0 no-repeat;
     background-color: #E2B6E3;
     padding: 0 10px 0 0;
     margin: 0 1px 0 0;
     display: inline;
     white-space: nowrap;
}
#tabs li a:link, #tabs li a:visited {
     float: left;
     display: block;
     padding: 10px 4px 10px 14px;
     background: transparent url("/cms/nav/curve_left_pink.gif") 0% 0 no-repeat;
     color: #630D65;
     text-decoration: none;
}

#tabs li.tab-on {
     float: left;
     background: transparent url("/cms/nav/curve_right_white.gif") 100% 0 no-repeat;
     background-color: #FFFFFF;
}

#tabs li.tab-on a:link, #tabs li.tab-on a:visited {
     background: transparent url("/cms/nav/curve_left_white.gif") 0% 0 no-repeat;

}
#search {
	padding-top: 1.5em;
	color: #FFFFFF;
}
#search form {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	/* display: inline; */
	display: none;
}
.search-text-box {
	background-color: #D398D4;
	float: left;
	height: 1.5em;
}
.search-button-box {
	background-color: #E2B6E3;
	float: left;
	height: 1.5em;
	vertical-align: middle;
}
.search-text {
	background-color: #D398D4;
	border: 0;
	color: #630D65;
}
.search-button {
	background-color: #E2B6E3;
	border: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #630D65;
}
#main-content {
	/* background-color: #962099; */
	background-image: url(/cms/nav/content_background.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#sub-menu {
	float: left;
	width: 134px;
	background-color: #962099;
}

#sub-menu ul {
     margin: 0;
     padding: 0;
     padding-top: 38px;
     list-style: none;
}

#sub-menu ul ul {
     margin: 0;
     padding: 0;
     font-size: 90%;
}

#sub-menu li {
	background-color: #E2B6E3;
	margin-bottom: 1px;
	padding: 3px 10px 3px 10px;
}

#sub-menu li li {
	background-color: #fff;
	padding: 0;
}

#sub-menu li.sub-on {
	background-color: #fff;
}

#sub-menu li a:link, #sub-menu li a:visited {
	color: #630D65;
    	text-decoration: none;
}

#content {
	margin-left: 134px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 19px;
	background-image: url(/cms/nav/curve_content_top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-right: 1px solid #962099;
}


html>body #content {
	background-position: left top;
}

#border-force {
	clear: right;
}
p {
	margin-top: 0;
}
#footer {
	background-image: url(/cms/nav/curve_content_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 58px;
}
#footer-text {
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 15px;
}
#footer-kite {
	float: right;
	padding-right: 22px;

}
#footer-clear {
	clear: both;
}
.pipe {
	background-color: #962099;
	color: #962099;
	padding-right: 10px;
	width: 10px;
}
#footer-text a {
	color: #99FFFF;
}
#breadcrumb {
	font-size: 85%;
	padding-bottom: 10px;
}
.small {
	font-size: 85%;
}

h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	font-size: 200%;
	font-weight: lighter;
	color: #962099;
	text-transform: lowercase;
}

h2 {
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 15px;
	font-size: 110%;
	color: #962099;
}

.h2-no-gap {
	padding-top: 0;
}
.right-boxout {
	width: 143px;
	float: right;
}

.right-boxout-top {
	background-image: url(/cms/nav/right_boxout_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E2B6E3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.right-boxout-bottom {
	background-image: url(/cms/nav/right_boxout_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F3E2F4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

.right-boxout-more {
	text-align: right;
	padding-top: 5px;
}

.right-pics {
	width: 190px;
	float: right;
	padding-left: 24px;
}

.right-pics img {
	margin-bottom: 6px;
}
.right-pics p {
	font-size: 85%;
}

.right-pics a {
	text-decoration: underline;
}

.map-icon-top {
	background-image: url(/cms/nav/map_icon_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E2B6E3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.map-icon-bottom {
	background-image: url(/cms/nav/right_boxout_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F3E2F4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

ul {
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	margin-left: 16px;
	list-style-type: disc;
}

li {
	color: #962099;
}
.li-text {
	color: #000000;
}
.homepage-left-col {
	padding-right: 17px;
}
#popup {
	margin: 10px;
}
.more-links-box {
	width: 345px;
	margin-top: 2em;
}
.more-links-box-top {
	background-image: url(/cms/nav/more_links_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E2B6E3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.more-links-box-bottom {
	background-image: url(/cms/nav/more_links_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F3E2F4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 6px;
}
#customers td {
	padding-top: 10px;
}
.form-star-spacing {
	padding-bottom: 5px;
	padding-right: 5px;
}
.form-label-spacing {
	padding-bottom: 5px;
	padding-right: 10px;
	width: 7em;
}
.form-label-spacing2 {
	padding-bottom: 5px;
	padding-right: 10px;
}
.form-element-spacing {
	padding-bottom: 5px;
}
.form-button-spacing {
	padding-top: 20px;
}
.form-element-spacing2 {
	padding-bottom: 5px;
	padding-right: 20px;
}
.form-text {
	border: solid 1px #962099;
}
.form-button {
	border: solid 1px #962099;
	background-color: #962099;
	color: #FFFFFF;
}
.map-spacing {
	padding-left: 20px;
	padding-right: 20px;
}
ol {
	margin: 0;
	padding: 0;
	margin-left: 16px;
}
.inside-factory-padding {
	padding-right: 24px;
}
.aki {
	text-transform: lowercase;
}

#popup {
	margin-top: 20px;
}

#popup img {
	margin-bottom: 5px;
}

div.news_summary {
	margin-bottom: 30px;
}

div.news_summary p {
	margin-top: 10px;
}


.normalcase {
	text-transform: none;
}

div.images {
	margin: 20px 20px 20px 0;
}

div.images img {
	margin: 15px 20px 0 0;
}

div.images div.image {
	width: 190px;
	float: left;
}

div.image p {
	margin: 7px 0 10px 2px;
}

div.image {
	margin-right: 50px;
}

div.homepage_right_image img {
	margin-bottom: 20px;
}

#homepage_news_box {
	margin-bottom: 1.5em;
}

#homepage_news_box p {
	margin: 0;
	padding: 0;
}

#homepage_news_box div.newsitem {
	margin-bottom: 10px;
}

#homepage_news_box div.box { 
	margin-bottom: 1.2em;
}


.homepage_block_images {
	padding-left: 0.75em;
}

.homepage_block_images img {
	padding-top: 1.25em;
}

#customer_images {
	width: 500px;
	margin-top: 2em;
}

#customer_images div {
	float: left;
	padding-right: 50px;
	padding-bottom: 10px;
	height: 190px;
	width: 200px;
}

#customer_images p {
	padding-top: 20px;

}
