.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; 
}

/* CREO FORM STYLES - These are used by the form & form elements */
.crform{padding:15px 15px; width:455px;}
.crform legend { font-size:1.2em; color:#648AAE; line-height:1.4em; padding:0px; margin:0px 0px 0px -8px; font-weight:bold;}
.crform_fieldset{ border:0px solid red; padding-bottom:10px;}
.crform select{}
.crform select{}
.crform_element{padding:0px; margin:0px;}
.crform_label_horiz{float:left; width:175px; padding:3px 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:0px; padding-left:178px; margin:-0px 0px 0px 0px;}
.crform_input{background-color:#FFFFFF; border:1px solid #CCCCCC; margin:0px 0px 0px 0px;}
.crform_input_error{background-color:#FCFFBB; border:1px solid #CCCCCC;margin:0px;}
.crform_button{float:right;}
.crform_button1{}
.crform_button2{}
.crform select{}

.right_content_inner{ background-color:#EFEFEF; color:#9D9D9D; border:1px solid #DFDFDF; padding:5px; overflow:hidden; color:#666666;}
.right_content_outer{ background-color:#EFEFEF; color:#9D9D9D; border:1px solid #E4E4E4; padding:3px; overflow:hidden;}

.big_link{ font-size:1.3em; font-weight:bold; color:#FF7100; text-decoration:none; background-image:url(../img/orange_arrow.gif); background-repeat:no-repeat; background-position:0px; padding-left:28px; margin:10px 10px 10px 00px; display:block;}
.big_link_back{ font-size:1.4em; font-weight:bold; color:#FF7100; text-decoration:none; background-image:url(../img/orange_arrow_left.gif); background-repeat:no-repeat; padding-left:28px; line-height:1.1em; margin:0 0 10px; float:right;}
.big_link,.big_link_back a:link{color:#FF7100; text-decoration:none;}
.big_link,.big_link_back a:visited{color:#FF7100; text-decoration:none;}
.big_link,.big_link_back a:hover{color:#FF7100; text-decoration:underline;}
.big_link,.big_link_back a:active{color:#FF7100; text-decoration:none;}


/*Highlights selected form - Moziila/Opera. Opera highlights all fields bar select, Mozilla not 'small' fields*/
input:focus, select:focus, textarea:focus {

}


/*Main Page*/
.general_content{padding:15px;}
.general_content h1{ border-bottom:1px solid #B2B2B2; color: #648AAE; padding: 5px 5px 5px 15px;}
.general_content hr { background-color:#B2B2B2; color:#B2B2B2;}

.newsHeadline{ padding:10px 0px;}
.newsHeadline h2{ border:0px; color: #648AAE; font-size:1.5em; padding:0px; line-height:1em; margin:0px; font-weight:bold;}
.newsHeadline h3{ border:0px; color: #999999; padding:0px; margin:0px;}
.newsHeadline img{ border:3px double #CCCCCC; padding:0px; float:left; margin:0px 15px 5px 0px;}
.newsHeadline .content, .newsDetails.content { float:left;}

.newsGeneral{ padding:0px 0px; margin:0px;}
.newsGeneral h2{ border:0px; color: #648AAE; font-size:1.2em; padding:0px; margin:0px; display:inline;}
.newsGeneral h3{ border:0px; color: #999999; padding:0px 0px 0px 10px; margin:0px; display:inline;}
.newsGeneral p{}

.newsDetails{}
.newsDetails h2{ border:0px; color: #648AAE; font-size:1.4em; padding:0px; margin:0px;}
.newsDetails h3{ border:0px; color: #999999; padding:0px; margin:0px;}
.newsDetails img{ border:1px solid #CCCCCC; padding:3px; float:left; margin:0px 5px 5px 0px;}
.newsDetails p{ padding:5px 0; margin:0px 0;}

.newsGeneral a:link, .newsGeneral a:visited, .newsGeneral a:active, .newsDetails a:link, .newsDetails a:visited, .newsDetails a:active, .newsHeadline a:link, .newsHeadline a:visited, .newsHeadline a:active{color:#000000; text-decoration:none;}
.newsGeneral a:hover, .newsDetails a:hover, .newsHeadline a:hover{color:#000000; text-decoration:underline;}

.newsGeneral h2 a:link, .newsGeneral h2 a:visited, .newsGeneral h2 a:active, .newsDetails h2 a:link, .newsDetails h2 a:visited, .newsDetails h2 a:active, .newsHeadline h2 a:link, .newsHeadline h2 a:visited, .newsHeadline h2 a:active{color:#648AAE; text-decoration:none;}
.newsGeneral h2 a:hover, .newsDetails h2 a:hover, .newsHeadline h2 a:hover{color:#648AAE; text-decoration:underline;}

.relatedItem {border:0px solid white; position:relative;}
.relatedItem .date {position: absolute; font-weight:bold; font-size:.9em; top:0px; left:0px; margin:0px;}
.relatedItem .dateRight { margin-left:9em;}

.topPad{padding-top:5px;}

.additionalFeatured {padding:0px; margin:15px 0px; background-color:#EEEFF1}
.additionalFeatured .content {margin:0px; width:30%; border-left:1px solid #99A1AC; padding-bottom:5px; }
.additionalFeatured img {border:2px solid #CCCCCC; float:left; margin:5px 5px 5px 5px; }
.additionalFeatured p {padding:0px; margin:0px;}
.additionalFeatured a:link, .additionalFeatured a:visited, .additionalFeatured a:active a:active{color:#666666; text-decoration:none; font-weight:bold;}
.additionalFeatured a:hover{color:#666666; text-decoration:underline;}

.companyDirectory {padding:2px 0px;}
.companyDirectory h2{ border:0px; color: #648AAE; font-size:1.3em; padding:0px; line-height:1em; margin:0px; font-weight:normal;}
.companyDirectory h3{ border:0px; color: #999999; padding:0px; margin:0px;}
.companyDirectory img{ border:3px double #CCCCCC; padding:0px; float:left; margin:0px 8px 5px 0px;}
.companyDirectory p {margin:2px 0 0 0; padding:0px;}
.companyDirectory .content, .companyDirectory.content { float:left;}
.companyDirectory h2 a:visited, .companyDirectory h2 a:active, .companyDirectory h2 a:link {color:#648AAE; text-decoration:none;}
.companyDirectory h2 a:hover {color:#648AAE; text-decoration:underline;}
.companyDirectory .small {font-size:0.8em;}


.generalFeatured{padding:5px 0;}
.dateRight { margin-left:9em;}

.pageControls { color:#666666; text-align:right; font-weight:bold; padding:2px 15px 2px 2px;}
.pageControls a:link {text-decoration: none; font-weight:bold; color:#666666; font-weight:bold; }
.pageControls a:visited {text-decoration: none; font-weight:bold; color:#666666; font-weight:bold;}
.pageControls a:active {text-decoration: none; font-weight:bold; color:#666666; font-weight:bold;}
.pageControls a:hover {text-decoration: none; font-weight:bold; color:#CFABFC; font-weight:bold;}

/* Content Sections */
.left_section{}

.left_section h1{
	padding:3px 5px;
	border-top:2px solid #C8CCD2;
	border-bottom:2px solid #C8CCD2;
	background-color:#99A1AC;
	background-image:none;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:normal;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.right_section_outer{ background-color:#FFFFFF; color:#9D9D9D; border:1px solid #E4E4E4; padding:3px; overflow:hidden; margin:0px 0px 5px 0px;}
.right_section_inner{ background-color:#E3E3E3; border:1px solid #DFDFDF; padding:5px; overflow:hidden; color:#666666; width:165px;}
.right_section_inner h1{
	padding:5px 0px 5px 18px;
	background-color:#FFFFFF;
	background-image: url(../img/ico_menu_unselected.gif); background-position:2px;
	color:#787878;
	font-size:1.1em;
	margin:-5px -5px 5px -5px; display:block; width:160px;
}

.right_section_inner a:link, .right_section_inner a:visited, .right_section_inner a:active a:active{color:#666666; text-decoration:none;}
.right_section_inner a:hover{color:#666666; text-decoration:underline;}

.header_row{
	margin: 27px 0 0;
	padding:0px;
		/*padding: 0 0 20px 10px;*/
		
	background-image:url(../img/menu_content_background.gif); background-repeat:repeat-x;
	background-position:bottom;
	background-color:#8293A7;		
	/* Make the same size as layout_styles > main_menu_footer_inner */
	margin: 0px 25px 0px 185px;}
	
.mainButton {background-color:#98A0AB; color:#FFFFFF; border:1px solid #000000; width:60px; margin:0px 2px; height:20px; line-height:1.0em; font-size:1.2em;}
.go {width:30px;}
.mainField {color:#666666; border:1px solid #99A1AC; width:125px; margin:0px 0px; height:16px; font-size:10px; line-height:1.5em;}

.advertButton{margin:5px; text-align:center;}
.advertIntext{float:right; padding:15px 0px 0px 5px;}
.advertIntext img {border:0px solid red;}
.newsScroller { }

.linkDownload{}
.linkDownload a:link { display:block; text-decoration: none; font-weight:bold; color:#FFFFFF; font-weight:bold; border:1px solid #000000; background-color:#98A0AB; width:150px; margin:1px; line-height:1.3em;}
.linkDownload a:visited {display:block; text-decoration: none; font-weight:bold; color:#FFFFFF; font-weight:bold; border:1px solid #000000; background-color:#98A0AB; width:150px; margin:1px; line-height:1.3em;}
.linkDownload a:active {text-decoration: none; font-weight:bold; color:#666666; font-weight:bold;}
.linkDownload a:hover {text-decoration: none; font-weight:bold; color:#FFFFFF; font-weight:bold; background-color:#FF0C00;}

.alphaSection { padding:5px 0px 20px 0px; display:block;}

.alphaSection .alphaItem {float:left; color:#648AAE; display: block; text-align:center; font-weight:bold; }
.alphaItem a:link { display:block; background-color:#98A0AB; color:#FFFFFF; padding:3px; margin:1px; border:1px solid #000000; text-decoration: none;/* text-decoration: none; font-weight:bold; color:#FFFFFF; font-weight:bold; border:1px solid #000000; background-color:#98A0AB;  margin-right:1px; line-height:1.3em;*/}
.alphaItem a:visited {display:block; background-color:#98A0AB; color:#FFFFFF; padding:3px; margin:1px; border:1px solid #000000; text-decoration: none;/*text-decoration: none; font-weight:bold; color:#FFFFFF; font-weight:bold; border:1px solid #000000; background-color:#98A0AB;  margin:1px; line-height:1.3em; padding:0 2px;*/}
.alphaItem a:active {display:block; background-color:#98A0AB; color:#FFFFFF; padding:3px; margin:1px; border:1px solid #000000; text-decoration: none;/*text-decoration: none; font-weight:bold; color:#666666; font-weight:bold; padding:0 2px;*/}
.alphaItem a:hover {display:block; background-color:#FF0000; color:#FFFFFF; padding:3px; margin:1px; border:1px solid #000000; text-decoration: none;/*text-decoration: none; font-weight:bold; color:#FFFFFF; font-weight:bold; border:1px solid #000000; background-color:#FF0000;  margin-right:1px; line-height:1.3em;*/}
.alphaSection .selected { background-color:#FF0000;}

.buttonPrint{ margin-left:50px; float:left;}
.buttonPrint a:visited, .buttonPrint a:active, .buttonPrint a:link {color:#648AAE; text-decoration:none;}
.buttonPrint a:hover {color:#648AAE; text-decoration:underline;}

.displayDocuments td {padding-right:20px;}
