

.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:0 10px 25px 10px; margin:0px;}
.contentGeneral h1 { color:#000000; font-weight:bold; font-size:16px; margin:10px 0 10px 0; padding:0 0 0 0;}
.contentGeneral h2  {color:#000000; font-weight:bold; font-size:14px; margin:0px 0 5px 0; padding:0 0 0 0;}
.contentGeneral h3 { color:#A72222; font-weight:bold; font-size:1.1em;}
.contentGeneral h4 {}
.contentGeneral .button { }

.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:10px; padding-right:0px; padding-bottom:25px; padding-top:10px;}
.contentRight .link { background-image: url(../img/linkRightArrow.gif); background-repeat:no-repeat; background-position:0px 8px; padding:4px 0 4px 10px; }
.contentRight h1 {color:#000000; font-weight:bold; font-size:12px; margin:-10px 0 5px 10px; padding:8px 5px 5px 0px; line-height:.9em; border-bottom:1px solid #CCCCCC; width:150px;}
.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{padding:5px 5px; width:315px;}
.crform_fieldset{}
.crform_element{padding:0px; margin:0px;}
.crform_label_horiz{float:left; width:125px; 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:120px;}
.crform_input{background-color:#FFFFFF; border:1px solid #CCCCCC; margin:0px; width:180px;}
.crform_input_error{background-color:#FCFFBB; border:1px solid #CCCCCC;margin:0px;}
.crform_button{float:right; margin:5px; border:1px solid #A72222; background-color:#1E54B8; color:#FFFFFF; cursor:pointer;}
.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:#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:2px; float:left; margin:2px 10px 5px 0px; border:2px solid #1E54B7;}
.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-bottom:10px;}
.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);}
