/* *** STANDARD *** */

.Default{
	color: #00319C;
}

.Green{
	color: #99CC66;	
}
.Pink{
	color: #BA8595;
}
.Blue{
	color: #67CAF3;
}

.red{
	color: red;
}

.puff {
	height: 74px;
}

* html .puff {
	height: 87px;
}

.greenBg
{
	background-color: #99CC67;
}

.normal{
	font-weight: normal;
}

.bold{
	font-weight: bold;
}


.white{
 color: #FFFFFF;
}
.recPad{
	width:54px;
	height: 22px;
	background-color: #FFFFFF;
	background-image: url(../site_related/tabs.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align:bottom;
	text-align: center;
}
.recPadSel{
	width:56px;
	height: 22px;
	background-color: #FFFFFF;
	background-image: url(../site_related/tabs_sel.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	font-weight: bold;
	color: #006600;
	vertical-align:middle;
	text-align: center;
}

form { margin:0; }

.searchInput{
 border: 1px solid black;
 font-size: 8pt;
}
.ImageSearch
{
	border: 1px solid #7F9DB9;
}

a {
	color: #000000;
	/*font-weight: bold;*/
}

a:hover {
	text-decoration: none;
}

a.nl:hover {
	text-decoration: none;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Sans-serif;
/*	font-family: Verdana;*/
	font-size: 8pt;
/*	font-weight: bold;*/
	font-weight: normal;
/*	margin-left: 30px;*/
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100%;
}

TD.bannerTD
{
	
}

img {
	border: 0;
}

p {
	margin-top: 10px;
}


/* *** CUSTOM ELEMENTS *** */

#container {
	background-color: #FFFFFF;
	margin: auto;
	width: 754px;
	height: 100%;
}


#header {
	padding-bottom: 1px;
}

#main {
	margin-top: 5px;
	margin-bottom: 0px;
}

#main table {
	border-collapse: collapse;
}

#main table td {
	padding: 0;
	vertical-align: top;
}

#main #content {
	padding-top: 15px;
	padding-bottom: 10px;
}

#main #content #productbox {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}

#main #content #productbox #productbox-left {
	border: 1px solid #E866A2;
	text-align: center;
	vertical-align: middle;
	width: 274px;
}

#main #content #productbox #productbox-right {
	background-color: #E866A2;
	background-image: url(../layout/product-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	
	border-top: 1px solid #E866A2;
	color: #FFFFFF;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	width: 290px;
}

#footer #text {
	color: #908C89;
	padding-left: 15px;
	padding-top: 10px;
}

#footerStart #text {
	color: #908C89;
	padding-top: 0px;
}


/* *** CUSTOM CLASSES *** */

.content-right {
	border-left: 14px solid #FFFFFF;
	width: 271px;
}

.fullwidth {
	width: 100%;
}

.line {
	height: 3px;
	font-size: 1px;
	margin-bottom: 5px;
}

.yoPuffTop{
	margin-top: -2px;
	padding-bottom: 15px;
	height: 5px;
	font-size: 1px;
	
	background-color: #FFFFFF;
	background-image: url(../site_related/yoPuff_top.gif);
	background-repeat: repeat-x;
	background-position: top left;
	
}

* html .yoPuffTop {
	margin-top: 0px;
}

.yoPuffBot{
	padding-top: 15px;
	height: 5px;
	font-size: 1px;
	
	background-color: #FFFFFF;
	background-image: url(../site_related/yoPuff_bot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.noline {
	text-decoration: none;
}

.onehalf {
	width: 50%;
}

.onehalf .box-container {
	padding-bottom: 10px;
	width: 273px;
}

.onethird {
	width: 33%;
}

.onethird .box-container {
	padding-bottom: 10px;
	width: 97%;
}

.onethirdStart{
	width:228px;
}

.prodsmall {
	text-align: center;
	width: 70px;
}

.right {
	text-align: right;
}

.smalltitle {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 4px;
}

.text {
	padding-bottom: 10px;
}

.thinline {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.title, .titleitalic {
	font-size: 155%;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 5px;
}

.titleitalic {
	font-style: italic;
	padding-left: 0px;
}

twothird {
	width: 66%;
}

.twothird .box-container {
	padding-bottom: 10px;
	width: 97%;
}


/* *** TOPMENU *** */

#topmenu {
	background-color: #01319D;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	text-align: right;
}

#topmenu a {
	color: #FFFFFF;
	padding-right: 10px;
}


/* *** MENU *** */

#menu {
	line-height: 100%;
	height: 24px;
}

#menu a {
	text-decoration: none;
}

#menu table {
	border-collapse: collapse;
	height: 100%;
	width: 100%;
}

#menu td {
	padding: 0;
	height: 100%;
}

#menu #products {
	background-color: #FFFFFF;
	background-image: url(../layout/product-menu-bg.jpg);
	background-repeat: no-repeat;
	
	padding-left: 7px;
	width: 260px;
}

#menu #products select {
	font-size: 11px;
}


/* *** MENUITEMS *** */

#menu #menuitems td {
	text-align: center;
}


#menu #menuitems .menuitem-sel .menuitem-left {
	font-size: 1px;
	width: 3px;
}

#menu #menuitems .menuitem-sel .menuitem-right {
	font-size: 1px;
	width: 3px;
}


/* *** SUBMENU *** */

#submenu {
	height: 25px;
	font-size:110%;
}


/* *** LEFTMENU *** */

#leftmenu {
	border-right: 14px solid #FFFFFF;
	width: 176px;
}

#leftmenu table {
	width: 100%;
}

#leftmenu .leftmenuheader {
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

#leftmenu .leftmenuitem {
	border-top: 1px solid #FFFFFF;
	font-size:110%;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

#leftmenu .leftmenusubitem{
	border-top: 1px solid #FFFFFF;
	font-size:110%;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

#leftmenu .leftmenuitem .leftmenusubitem .leftmenuheader a {
	text-decoration: none;
}


/* *** CONTACTFORM *** */

#contactform {
/*	background-color: #ECE5DD;*/
}

#contactform #contactform-topleft, #contactform #contactform-topright {
	width: 10px;
}

#contactform #contactform-topmiddle {
	padding-bottom: 5px;
	padding-top: 5px;
}

#contactform #contactform-box {
	background-color: #ECE5DD;
	padding: 5px 10px 0px 10px;
}

#contactform #contactform-box textarea {
	height: 75px;
	width: 240px;
}

#contactform #contactform-bottomleft, #contactform #contactform-bottomright {
	width: 10px;
}

#contactform #contactform-bottommiddle {
	background-color: #ECE5DD;
	color: #FFFFFF;
	height: 19px;
	padding-top: 3px;
}

#contactform #contactform-bottomleft {
	background-color: #ECE5DD;
	background-image: url(../layout/contactform-bottomleft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#contactform #contactform-bottomright {
	background-color: #ECE5DD;
	background-image: url(../layout/contactform-bottomright.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}


/* *** BOXES *** */

.box, .box-border, .box-darkblue, .box-green, .box-purple, .box-border-purple, .box-white, .box-lightgreen {
	margin-bottom: 1px;
	padding: 5px 10px 5px 10px;
}

.box-darkblue, .box-darkblue a, .box-green, .box-green a {
	color: #FFFFFF;
}

.box-darkblue {
	background-color: #01329B;
}

.box-green {
	background-color: #99CB68;
}

.box-lightgreen{
	background-color: #ECF5E0;
}

.box-purple, .box-border-purple {
	background-color: #ECE5DD;
}

/* COMMENTED OUT BY APR 06.06.06
* html .box-purple {
	height: 140px;
}
*/

.box-border-purple {
	border: 1px solid #01329B;
}
.blackBorder {
	border: 1px solid #000000;
}

.box-white {
	background-color: #FFFFFF;
}

.linkbox {
	font-size: 155%;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
}

.linkbox a, .linkbox a:hover {
	text-decoration: none;
}