

.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 0 0; margin:5px 0 25px 0;}
.contentGeneral h1 { font-weight:/*normal*/bold; font-size:16px; line-height:16px; margin:0 0 10px 0; padding:0px 0 2px 0; color:#93107E; border-bottom:1px solid #93107E;}
.contentGeneral h2  {font-weight:normal/**/; font-size:14px; line-height:14px; margin:0 0 10px 0; padding:0; color:#93107E;}
.contentGeneral h3 {font-weight:normal/**/; font-size:14px; line-height:14px; margin:0 0 10px 0; padding:0; color:#000000;}
.contentGeneral h4 {}
.contentGeneral strong {}
.contentGeneral em {}
.contentGeneral ul {color:#93107E; font-style:italic;}
.contentGeneral p { margin:10px 0 10px 0; padding:0px;}

.contentRight { margin:10px 5px 0 5px;}
.contentRight {}
.contentRight .link { background-image: url(../img/linkRightArrow.gif); background-repeat:no-repeat; background-position:0px 8px; padding:4px 0 4px 10px; }
.contentRight h1 { font-weight:/*normal*/bold; font-size:14px; line-height:12px; margin:0px; padding:3px 0 10px 0; color:#93107E; font-family:Verdana, Arial, Helvetica, sans-serif;}
.contentRight .fileDownload { padding-top:10px;}
.contentRight .address { padding-top:0px; color:#666666; font-weight:bold;}

.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{width:385px;}
.crform_fieldset{}
.crform_element{padding:0px; margin:0px;}
.crform_label_horiz{float:left; width:115px; 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{}
.crform_element_errortext{color:#FF0000; padding-bottom:2px; margin-left:120px;}
.crform_input{background-color:#FFFFFF; border:1px solid #CCCCCC; margin:1px; width:260px; background-image:url(../img/bckFormField.gif); background-repeat:no-repeat;}
.crform_input_error{background-color:#FCFFBB; border:1px solid #CCCCCC; margin:0px; padding:0px; width:255px; background-image:url(../img/bckFormFieldError.gif); background-repeat:no-repeat;}
.crform_button{float:right; margin:5px; background-color:#940F82; color:#FFFFFF; font-weight:bold;}
.crform_button1{}
.crform_button2{}

.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:#93107E; background-image:url(../img/mainHeader.gif); background-position:0px 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{margin:0px 0 0px 0; padding:0px; display:block;}
.newsArea .date {padding:0 0 2px 0;}
.newsArea img {padding:0px; float:left; margin:2px 10px 5px 0px; border:2px solid #93107E;}
.newsArea h3  {color:#93107E;; font-weight:normal; font-size:12px; line-height:14px; margin:0px 0 0px 0;padding:0 0 0px 0px;}
.newsArea a:link{color:#005DB5; text-decoration:none; font-weight:bold;}
.newsArea a:visited{color:#005DB5; 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;}
.newsArea .description {}
.newsArea .address {font-style:italic; padding:5px 0; margin:5px 0; }

.newsAreaSmall {margin:0px 0 0px 0; padding:0px; display:block; color:#940F82; line-height:1.2em;}
.newsAreaSmall .date {padding:0 0 2px 0; display:none;}
.newsAreaSmall img {padding:0px; float:left; margin:2px 5px 5px 0px; border:0px solid #AD0000; border:1px solid #93107E;}
.newsAreaSmall h3  {color:#940F82; font-weight:normal; font-size:13px; margin:0px 0 0px 0; padding:0 0 0px 0px; line-height:.9em;}
.newsAreaSmall h3 a:link{color:#940F82; text-decoration:none; font-weight:bold;}
.newsAreaSmall h3 a:visited{color:#940F82; text-decoration:none; font-weight:bold;}
.newsAreaSmall h3 a:hover{color:#940F82; text-decoration:underline; font-weight:bold;}
.newsAreaSmall h3 a:active{color:#940F82; text-decoration:none; font-weight:bold;}

.linkBack {float:right; font-size:1.2em; padding:3px; font-weight:bold;}
.linkBack a:link{color:#93107E; text-decoration:none;}
.linkBack a:visited{color:#93107E; text-decoration:none;}
.linkBack a:hover{color:##93107E; text-decoration:underline;}
.linkBack a:active{color:#93107E; 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;}
.contentGallery .galleryList {padding:5px 0 5px 0;}
.contentGallery .galleryList a:link{color:#9A0000; text-decoration:none;}
.contentGallery .galleryList a:visited{color:#9A0000; text-decoration:none;}
.contentGallery .galleryList a:hover{color:#9A0000; text-decoration:underline;}
.contentGallery .galleryList a:active{color:#9A0000; text-decoration:none;}

.displayDocuments {}
.displayDocuments th {}
.displayDocuments img {}

.searchRight {}
.searchRight label { color:#931082; font-weight:normal; font-size:14px; width:50px;}
.searchRight .input {width:80px; height:17px; background-image:url(../img/bckFormField.gif); padding:0 5px; margin:0px; border:1px solid #919191;}

.buttonEmail { background:url(../img/iconEmail.gif) 0px 3px no-repeat; padding-top:7px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif;}
.buttonEmail a {margin-left:-1px; color:#930E81; font-weight:bold;  padding-left:28px;}

.buttonPrint { background:url(../img/iconPrinter.gif) 0px 3px no-repeat; padding-top:7px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif;}
.buttonPrint a {margin-left:-1px; color:#930E81; font-weight:bold; padding-left:28px;}

.buttonPhone { background:url(../img/iconPhone.gif) 0px 3px no-repeat; padding-top:7px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif;}
.buttonPhone a {margin-left:-1px; color:#930E81; font-weight:bold; padding-left:28px;}

.buttonEmail a:link, .buttonPrint a:link, .buttonPhone a:link{color:#930E81; text-decoration:none;}
.buttonEmail a:visited, .buttonPrint a:visited, .buttonPhone a:visited{color:#930E81; text-decoration:none;}
.buttonEmail a:hover, .buttonPrint a:hover, .buttonPhone a:hover{color:#930E81; text-decoration:underline;}
.buttonEmail a:active, .buttonPrint a:active, .buttonPhone a:active{color:#930E81; text-decoration:none;}

.homeAdditionalImage {border:1px solid #000000; width:126px; float:left; margin-right:8px; vertical-align:bottom; background-color:#/*FFFFFF*/93107E;}
.homeAdditionalImage .title {color:#/*AE4C9E*/FFFFFF; font-size:1.1em; background:url(../img/arrowLeftWhite.gif) no-repeat; background-position:95% 50%; background-repeat:no-repeat; padding:5px; font-weight:bold;}
.homeAdditionalImage img {vertical-align:bottom;}
.homeAdditionalImage .title a:link{color:#FFFFFF; text-decoration:none;}
.homeAdditionalImage .title a:visited{color:#FFFFFF; text-decoration:none;}
.homeAdditionalImage .title a:hover{color:#000000; text-decoration:underline;}
.homeAdditionalImage .title a:active{color:#FFFFFF; text-decoration:none;}

.generalButton {background-color:#940F82; color:#FFFFFF; font-weight:bold;}
.right_logo { text-align:center; margin-top:50px; }