

.center{
	text-align: center;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}

.white_box_blue_heading{
	background-color: #FFFFFF;
	border: none;
	margin-top: 10px;
}

.white_box_blue_heading p{
	background-color: #FFFFFF;
	padding: 0px 5px 5px;
	line-height: 1.8em;
	margin: 0px;
	padding: 5px;
}

.white_box_blue_heading h1 {
	background-color: #003366;
	padding: 5px;
	color: #FFFFFF;
	margin: 0px;
}


/* ======== THUMBNAILS PAGE ====== */

ul#thumbnails {
padding: 0 0 0 0; 
margin: 5px 0 5px 0; 
list-style-type: none; 
}

ul#thumbnails img {
margin: 0 0 0 0; 
} /* OVERIDE THE MAIN CONTENT IMAGE MARGINS */

#contentBlock ul.folioThumbs img {
margin: 0 0 0 0; 
} /* OVERIDE THE MAIN CONTENT IMAGE MARGINS */


ul#thumbnails a img, ul.folioThumbs a img {
border: 2px solid #FFF; 
} 

ul#thumbnails a:hover img {
} 

ul#thumbnails li.thumb, ul.folioThumbs li.thumb {
display: inline;
}
ul#thumbnails li.thumb a, ul.folioThumbs li.thumb a {
padding: 3px;
float: left; 
border: 1px solid #DDD; 
background-color: #EEE;
display: block;
margin: 0 15px 12px 0;
}

ul#thumbnails li.thumb a:hover, ul.folioThumbs li.thumb a:hover {
background-color: #DDD; 
}

.contentGeneral {padding:0px 10px 10px 15px; margin:0;}
.contentGeneral .thumbnail img {background:url(../img/imageBackground.gif) no-repeat; margin:0px 5px 5px 0;}
.contentGeneral .button { }

.contentGeneral table { border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; font-size:9px;}
.contentGeneral td { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.contentGeneral th { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.contentGeneral caption { background-color:#0000CC; border:1px solid #CCCCCC; color:#FFFFFF; font-weight:bold; margin:-1px;}

.newsAreaSmall {margin:0px 0 15px 0; padding: 0 0 0 0; font-weight:bold; display:block; color:#1E54B7; line-height:1.2em; background-image:url(../img/borderRoundGrey_c.gif); background-repeat:repeat-y;}
.newsAreaSmall .date {padding:0 10px 0px 10px; font-weight:normal;}
.newsAreaSmall p {padding:0 10px 0px 10px; margin:0; font-weight:bold;}
.newsAreaSmall .borderTop { background-image:url(../img/borderRoundGrey_t.gif); background-repeat:no-repeat; height:5px; margin:0; padding:0;}
.newsAreaSmall .borderBottom {background-image:url(../img/borderRoundGrey_b.gif); background-repeat:no-repeat; height:9px; margin:0; margin:0 0 5px 0;}

.newsAreaSmall img {padding:1px; float:left; margin:2px 5px 5px 0px; border:0px solid #AD0000;}
.newsAreaSmall h1  { }


.contentRight { padding-left:25px; padding-right:25px; padding-bottom:25px; padding-top:0px;}
.contentRight h2 {font-weight:700; padding-bottom:5px;}
.contentRight .link { background-image: url(../img/linkRightArrow.gif); background-repeat:no-repeat; background-position:0px 8px; padding:4px 0 4px 10px; }
.contentRight .fileDownload { padding-top:10px;}
.contentRight #address { margin-top:20px; line-height:1.4em;}
.contentRight img {padding:0; margin:0;}
.contentRight .imageItem img { background:url(../img/imageBackground.gif) no-repeat; display:block; }
.contentRight .imageItem {padding:0 0 15px 0;}

.contentRight .imageItem a:link{color:#666666; text-decoration:none;}
.contentRight .imageItem a:visited{color:#666666; text-decoration:none;}
.contentRight .imageItem a:hover{color:#666666; text-decoration:underline;}
.contentRight .imageItem a:active{color:#666666; text-decoration:none;}

.contentQuote { background-color:#5E686A; font-size:1.2em; line-height:1.2em; color:#FFFFFF; font-style:italic; padding:15px;}
.contentQuote blockquote {padding:0px; margin:0px;}
.contentImageRight { margin:30px 0; text-align:center;}

.indexTopLeft {width:311px; height:235px; float:left; margin-top:0px; overflow:hidden; background:#EEEFBA;}
.indexTopLeft h1 {height:22px; background:url(../img/indexHeader.jpg) 0px 5px no-repeat #004A25; margin:-5px -15px 0 -15px; color:#FFFFFF; font-size:1.1em; font-weight:bold; padding:10px 0 0 15px;}
.indexTopRight {width:458px; height:235px; float:left; margin-top:0px; overflow:hidden; vertical-align:top;}

.indexBottomLeft {width:510px; float:left; margin-top:0px; overflow: hidden; background:#EEEEEE; border-left:5px solid #FFFFFF;}
.indexBottomLeft h1 {height:22px; background:url(../img/indexHeader.jpg) 0px 5px no-repeat #004A25; margin:-5px -15px 0 -15px; color:#FFFFFF; font-size:1.1em; font-weight:bold; padding:10px 0 0 15px; border-bottom:5px solid #EEEEEE}

.indexBottomRight {width:240px; float:right; margin-top:0px; overflow:hidden; background:#EEEEEE; border-right:1px solid #FFFFFF;}
.indexBottomRight h1 {height:22px; background:url(../img/indexHeader.jpg) 0px 5px no-repeat #004A25; margin:-5px -15px 0 -15px; color:#FFFFFF; font-size:1.1em; font-weight:bold; padding:10px 0 0 15px;}

.homeProductList {float:left; width:45%;}
.homeProductList a:link{color:#000000; text-decoration:none;}
.homeProductList a:visited{color:#000000; text-decoration:none;}
.homeProductList a:hover{color:#000000; text-decoration:underline;}
.homeProductList a:active{color:#000000; text-decoration:none;}

/* CREO FORM STYLES - These are used by the form & form elements */
.crform{padding:0px 0px; width:330px; margin-top:-5px; margin-left:15px;}
.crform h1 {margin-left:-5px;}
.crform_fieldset{ padding:0; margin:0; border-left:0px; border-right:0px; border-bottom:0px; padding-bottom:10px;}
.crform_element{padding:0px; margin:0px;}
.crform_label_horiz{float:left; width:90px; padding:0px 0px;}
.crform_label_vert{display:block; padding:0px 0px;}
.crform_required_field{color:#FF0000; padding:0px; margin:0px; line-height: 0em;}
.crform_errortext{padding:5px;}
.crform_element_errortext{color:#FF0000; padding-bottom:2px; padding-left:100px;}
.crform_input{background-color:#FFFFFF; border:1px solid #CCCCCC; margin:2px 0 2px 0; width:225px; float:left;}
.crform_input_error{background-color:#FCFFBB; border:1px solid #CCCCCC; margin:2px 0 2px 0; width:225px; float:left;}
.crform_button{font-size:1em; background-color:#E7E7E7; border:1px solid #999999; color:#666666; background-image:url(../img/iconButton.gif); background-position: 1px 50%; background-repeat: no-repeat; margin-left:229px;}
.crform_button1{}
.crform_button2{}

.crform_small{padding:0px 0px; width:155px; margin-top:0px; border:0px solid red;  padding:5px 5px;}
.crform_small form { display:inline;}
.crform_small input { display:inline;}
.crform_small h1 {margin-left:0;}
.crform_fieldset_small{ padding:0; margin:0; border-left:0px; border-right:0px; border-bottom:0px; padding-bottom:10px;}
.crform_element_small{padding:0px; margin:0px; border:0px;}
.crform_label_horiz_small{ background-color:#FFFFFF; padding:2px 2px 4px 2px; margin:0px; color:#666666; display:block; width:154px ; margin:-5px -5px 2px -5px; font-size:1.2em;}
.crform_label_vert_small{display:block; padding:0px 0px;}
.crform_required_field_small{color:#FF0000; padding:0px; margin:0px; line-height: 0em;}
.crform_errortext_small{padding:5px;}
.crform_element_errortext_small{color:#FF0000;float:left; width:140px; padding:0px 0px 5px 0;}
.crform_input_small{background-color:#FFFFFF; border:1px solid #CCCCCC; margin:2px 0 2px 0; width:140px; float:left;}
.crform_input_error_small{background-color:#FCFFBB; border:1px solid #CCCCCC; margin:2px 0 2px 0; width:140px; float:left;}
.crform_button_small{ font-size:1em; background-color:#E7E7E7; border:1px solid #999999; color:#666666; background-image:url(../img/iconButton.gif); background-position: 1px 50%; background-repeat: no-repeat; margin-left:72px;}
.crform_button1{}
.crform_button2{}

 legend
{
color: #336699; 
background-color:#FFFFFF;
border: 0px solid #336699;
padding: 0px 3px; margin-bottom:5px;padding-bottom:2px;
}

.homeAdditional { padding:0px;}
.homeAdditional img { padding-right:10px; float:left;}

.buttonEmail { background:url(../img/icon_email1.gif) 10px 50% no-repeat; }
.buttonEmail a {margin-left:-1px; padding-left:50px;}

.buttonPrint { background:url(../img/icon_printer1.gif) 10px 50% no-repeat; }
.buttonPrint a {margin-left:-1px; padding-left:50px;}

.buttonGo { background: url(../img/buttonGreen.jpg) 95% 46% no-repeat; line-height:2em; width:135px; font-weight:bold; }
.buttonGo a {margin-left:1px; padding-right:40px;}

.headerHeading {background-color:#004A25; background-image:url(../img/mainHeader.gif); background-position:5px 0px; background-repeat:no-repeat; height:22px; color:#FFFFFF; font-weight:bold; padding:5px 0 0 11px;}

.popUp { background-color:#FFFFFF;}
.popUp label {float:left; width:110px;}
.popUp .button {width:100px; float:right;}
.popUp .error { background-color:#99FFCC;}
.popUp hr {border-top:2px solid #004A25;}
.popUp form {display:inline; padding:0px; margin:0px;}

.homeLogo {float:left; width:33%; text-align:center; margin:5px 0px;}

.newsArea{padding:0px;}
.newsArea .date {padding:0 0 5px 0;}
.newsArea img {padding:1px; float:left; margin:2px 10px 5px 0px; border:3px double #BDDEEF;}
.newsArea h3  {color:#1E54B7; font-weight:normal; font-size:13px; margin:0px 0 5px 0; font-weight:bold; padding:0 0 0px 3px}
.newsArea a:link{color:#1E54B7; text-decoration:none; font-weight:bold;}
.newsArea a:visited{color:#1E54B7; text-decoration:none; font-weight:bold;}
.newsArea a:hover{color:#000000; text-decoration:underline; font-weight:bold;}
.newsArea a:active{color:#005DB5; text-decoration:none; font-weight:bold;}

.linkBack {float:right; font-size:1.2em; padding:3px; font-weight:bold;}
.linkBack a:link{color:#1E54B7; text-decoration:none;}
.linkBack a:visited{color:#1E54B7; text-decoration:none;}
.linkBack a:hover{color:#1E54B7; text-decoration:underline;}
.linkBack a:active{color:#1E54B7; text-decoration:none;}

.contentGallery {}
.contentGallery .date {padding:0 0 5px 0;}
.contentGallery h3  {color:#A72222; font-weight:normal; font-size:1.2em; font-weight:bold; margin:0px 0 5px 0; padding:0 0 0px 0px}
.contentGallery img { border:2px solid #A31A1A; margin-top:5px; padding:1px;}
.contentGallery strong { display:block; text-align:center; padding-right:20px;}
.contentGallery .thumbnails { margin-top:15px; border-top:1px solid #A31A1A; border-bottom:1px solid #A31A1A; padding:10px 0 10px 0; margin:15px 28px 8px 0}
.contentGallery .thumbnails img{border:2px solid #A31A1A; padding:1px; margin:2px;}

.contentHomeTop { padding:0 0 0 5px; color:#666666;}
.contentHomeTop h1 {color:#666666; font-size:1.4em; margin:0px; padding:5px 0 5px 0;}
.contentHomeTop .mainImage { float: left; padding-right:25px;} 
.contentHomeTop .mainContent {padding:0 15px 0 15px;}
.contentHomeCentre { background-image:url(../img/homeDivideV.gif); margin-left:1px; height:21px;}
.contentHomeBot  { margin:20px 5px; background-image:url(../img/homeDivideH.gif); background-position:-10px -50px; background-repeat:repeat-y; border:1px solid #FFFFFF;}
.contentHomeBot_seg { width:33%; margin:0px; float:left;}
.contentHomeBot_seg .newsAreaSmall { background-image:none;font-size:1.0em;}
.contentHomeBot_seg .newsAreaSmall h1 { font-size:1.0em; color:#000000; margin:0px 0 5px 10px;}
.contentHomeBot_seg h1 { font-size:1.0em; color:#000000; margin:0px 0 5px 5px;}

.contentHomeBot_seg .newsAreaSmall .date{ font-size:1.2em; color:#000000; font-size:1.0em;}
.bMiddle {}
.bMiddle img {padding:2px; float:left; margin:0px 10px 0px 5px; border:1px solid #1E54B7;}
.displayDocuments { padding:0 10px 10px 0; overflow:hidden;}
.displayDocuments caption { text-align:left; color:#000000; font-weight:bold; font-size:14px; margin:0px 0 5px 0; padding:0 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.displayDocuments th {border-bottom:1px solid #CCCCCC;}
.displayDocuments img {width:15px; height:15px;}

#breadCrumbs { color: #1E54B7; margin:5px 5px 5px 10px; padding-bottom:5px; border-bottom:1px solid #CCCCCC;}
#breadCrumbs a:link{color:#1E54B7; text-decoration:none;}
#breadCrumbs a:visited{color:#1E54B7; text-decoration:none;}
#breadCrumbs a:hover{color:#1E54B7; text-decoration:underline;}
#breadCrumbs a:active{color:#1E54B7; text-decoration:none;}

.relatedLinks { padding-bottom:10px;}
.relatedLinks ul { margin:0 0 0 15px; padding:0px;} 
.relatedLinks li { list-style-image:url(../img/icon_relatedLink.gif);}

#address { margin-left:25px; margin-right:15px;}

.productItem {}
.productItem img { padding:0 5px 5px 0;}
.productItem .error { color:#FF0000; padding:3px; display:block;}
.productItem .productLine { padding:3px 0 3px 0; /*border:1px solid #CCCCCC; padding:3px; margin:3px 0 3px 0;*/}
.productItem .productLine .textBox {height:14px; padding:0 0 0 0; margin:0; font-size:1em; }
.productItem a:link{color:#1E54B7; text-decoration:none; border:1px solid #CCCCCC; padding:2px;}
.productItem a:visited{color:#1E54B7; text-decoration:none; border:1px solid #CCCCCC; padding:2px;}
.productItem a:hover{color:#1E54B7; text-decoration:underline; border:1px solid #CCCCCC; padding:2px;}
.productItem a:active{color:#1E54B7; text-decoration:none; border:1px solid #CCCCCC; padding:2px;}

.smallCart{margin-left:15px; margin-right:15px; padding-bottom:10px; padding-top:0px; margin-bottom:10px; font-size:0.9em; border-bottom:1px dotted #CCCCCC;}
.smallCart h2 { font-weight:bold; }
.smallCart .checkoutLink { text-align: right; font-size:1.2em;}
.smallCart a:link{color:#666666; text-decoration:none;}
.smallCart a:visited{color:#666666; text-decoration:none;}
.smallCart a:hover{color:#1E54B7; text-decoration:underline;}
.smallCart a:active{color:#666666; text-decoration:none;}

.productForm {}
.generalButton { font-size:8pt; background-color:#E7E7E7; border:1px solid #999999; color:#666666; background-image:url(../img/iconButton.gif); background-position: 1px 50%; background-repeat: no-repeat;}
.generalButton_a {border:2px outset #E7E7E7; background-color:#E7E7E7; cursor:pointer; color:#336699; height:20px; padding:0 0 0 0; margin:0; font-size:10px; }

.button {border:2px groove blue; background-color:#00FF00;}

.menuAdditional { text-align:center;}

.newsletterSignup {border-top:1px solid #336699; border-bottom:1px solid #336699; padding:0px; margin:15px 5px 0 20px;}
.newsletterSignup h3 { padding:2px; margin:0px; color:#666666;}