HTML {
  font-family: Arial, Verdana, Helvetica;
  FONT-SIZE: 12px;
  font-weight: normal;
  COLOR: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

BODY {
  font-family: Arial, Verdana, Helvetica;
  FONT-SIZE: 12px;
  font-weight: normal;
  COLOR: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
/*	==============================================================
HTML Rules
	===============================================================	*/

DIV {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px;
  MARGIN: 0px;
}

P {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px;
  MARGIN: 0px;
}

FORM {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

H1 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

H2 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

H3 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

H4 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

H5 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

BR {
  MARGIN: 0px!important;
  PADDING: 0px!important;
}
HR {
	MARGIN: 0px!important;
	PADDING: 0px!important;
	height: 0.1em;
	color: #CCCCCC;
}

UL {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 15px;
  PADDING-BOTTOM: 3px;
  MARGIN: 0px;
  PADDING-TOP: 3px;
}

LI {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  list-style-type: square;
  MARGIN-LEFT: 15px;
}

DL {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  list-style-type: square;
  MARGIN-LEFT: 15px;
}

DT {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  list-style-type: square;
  MARGIN-LEFT: 15px;
}

DD {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  list-style-type: square;
  MARGIN-LEFT: 15px;
}

BLOCKQUOTE {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}

A {
  TEXT-DECORATION: none;
}

A:hover {
  TEXT-DECORATION: underline;
}

A.skip {
  DISPLAY: none;
}

IMG {
  BORDER: none;
}

A IMG {
  BORDER-TOP-STYLE: none;
  BORDER-RIGHT-STYLE: none;
  BORDER-LEFT-STYLE: none;
  BORDER-BOTTOM-STYLE: none;
}

A:active {
  FONT-SIZE: 1em; 
}
.inputbox	{
	 FONT-FAMILY:  "Arial Narrow", Arial, Helvetica, sans-serif;
	 width: 120px;
	 FONT-SIZE: 11px; 
}
INPUT {
  FONT-SIZE: 1em;   
}

.left {
  FLOAT: left;
}

.right {
  FLOAT: right;
}

.hide {
  DISPLAY: none;
}

.overlabel {
  DISPLAY: none;
}

.overlabel-apply {
  DISPLAY: inline;
}

UL.listing {
  FLOAT: left;
  LIST-STYLE-TYPE: none;
}

UL.horizontal {
  FLOAT: left;
  LIST-STYLE-TYPE: none;
}

UL.listing LI {
  FLOAT: left;
}

UL.horizontal LI {
  FLOAT: left;
}

UL.listing LI {
  BORDER-BOTTOM: #e5e5e6 1px solid;
}

UL.listing LI.last {
  BORDER-BOTTOM-STYLE: none;
}

.textbox {
  BORDER-RIGHT: #e5e5e6 1px solid;
  PADDING-RIGHT: 2px;
  BORDER-TOP: #e5e5e6 1px solid;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  FONT: 1em Helvetica, Arial, sans-serif;
  BORDER-LEFT: #e5e5e6 1px solid;
  COLOR: #666;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #e5e5e6 1px solid;
  margin: 0px;
}

TEXTAREA {
  BORDER-RIGHT: #e5e5e6 1px solid;
  PADDING-RIGHT: 2px;
  BORDER-TOP: #e5e5e6 1px solid;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  FONT: 1em Helvetica, Arial, sans-serif;
  BORDER-LEFT: #e5e5e6 1px solid;
  COLOR: #666;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #e5e5e6 1px solid;
}

SELECT {
  BORDER-RIGHT: #e5e5e6 1px solid;
  PADDING-RIGHT: 2px;
  BORDER-TOP: #e5e5e6 1px solid;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  FONT: 1em Helvetica, Arial, sans-serif;
  BORDER-LEFT: #e5e5e6 1px solid;
  COLOR: #666;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: #e5e5e6 1px solid;
}
/*	================================================================	*/

A:link, A:visited, A:active {
  text-decoration: none;
  color: #0066FF;
}

A:hover {
  text-decoration: underline;
  color: #0099CC;
}

table {
  font-size: 12px;
  color: #000000;
/* width: 100%; */
}

.table_wrapper {
  font-size: 12px;
  color: #000000;
  width: 96%;
}

img {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
/* ----------------------------------------------------------------------------------------------------- */
.homepage_contents_td{
	padding-right: 20px;
	width: 680px;
}
#right_buttons_td_homepage {
  border-left: 1px solid #CCCCCC;
  padding-top: 7px;
  padding-left: 20px;
}

.homepage_rightboxes_table {
  font-size: 12px;
  color: #000000;
  width: 98%;
  
}

.homepage_rightboxes_table td {
    
  padding-right: 20px;
}

.homepage_rightboxes_table img {
  display: block;  
  margin-bottom: 10px;
}
#news_image_1 {  
  
}
#news_image_2 {  
  margin-top: 2px;
}
/* ...................................................................................................................................................... */

.style1 {
  color: #FFFFFF;
}

.navTop {
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  FONT-SIZE: 14px;
  font-weight: normal;
  COLOR: #ffffff;
  BACKGROUND: #e31b23;
  HEIGHT: 20px;
  margin-top: 1px;
}

A.navTop:link, A.navTop:active, A.navTop:visited {
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  FONT-SIZE: 14px;
  font-weight: bold;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

.navTopHigh {
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  FONT-SIZE: 14px;
  font-weight: bold;
  BACKGROUND: #0066cc;
  cursor: pointer;
  COLOR: #FFFFFF;
  HEIGHT: 20px;
  margin-top: 1px;
}

A.navTopHigh:link {
  COLOR: white;
  TEXT-DECORATION: none;
}

A.navTopHigh:active {
  COLOR: #0066cc;
  TEXT-DECORATION: none;
}

A.navTopHigh:visited {
  COLOR: white;
  TEXT-DECORATION: none;
}

A.navTopHigh:hover {
  BACKGROUND: #003366;
  COLOR: #ffff00;
  TEXT-DECORATION: none;
}

.newsBottom {
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  FONT-SIZE: 12px;
  BACKGROUND: #e31b23;
  MARGIN-LEFT: 400px;
  WIDTH: auto;
  COLOR: #ffffff;
  MARGIN-RIGHT: 1px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  HEIGHT: 20px;
}

a.newsBottom:link, a.newsBottom:visited {
  COLOR: #ffffff;
}

a.newsBottom:hover {
  COLOR: #00ffff;
}

A.navTop1:link {
  COLOR: #003366;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}

A.navTop1:hover {
  BACKGROUND: #e31b23;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

.newsBottomHigh {
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  FONT-SIZE: 12px;
  BACKGROUND: #e31b23;
  MARGIN-LEFT: 400px;
  WIDTH: auto;
  cursor: pointer;
  COLOR: white;
  MARGIN-RIGHT: 1px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  HEIGHT: 20px;
}

A.newsBottomHigh:link {
  COLOR: white;
  TEXT-DECORATION: none;
}

A.newsBottomHigh:visited {
  COLOR: white;
  TEXT-DECORATION: none;
}

A.newsBottomHigh:active {
  COLOR: #FFFF00;
  TEXT-DECORATION: none;
}

A.newsBottomHigh:hover {
  BACKGROUND: #e31b23;
  COLOR: #ffff00;
  TEXT-DECORATION: none;
}

.navTopSel {
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  FONT-SIZE: 12px;
  BACKGROUND: #0066cc;
  MARGIN-LEFT: 1px;
  WIDTH: auto;
  COLOR: white;
  MARGIN-RIGHT: 1px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  HEIGHT: 20px;
}

A.navTopSel:link {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

A.navTopSel:visited {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

A.navTopSel:active {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

A.navTopSel:hover {
  BACKGROUND: #0066cc;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

TABLE.TopNavTable TD {}

.srch {
  FONT-SIZE: 2px;
  COLOR: #0c85f5;
  FONT-FAMILY: Verdana, Arial, Helvetica;
}

.srchBox {
  DISPLAY: block;
}

A.contacts:link {
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

A.contacts:visited {
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

A.contacts:hover {
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #ffffff;
  TEXT-DECORATION: underline;
}

A.contacts:active {
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #ffffff;
  TEXT-DECORATION: underline;
}

.table_border {
  BORDER-TOP: white 1px solid;
  BORDER-BOTTOM: white 1px solid;
  BACKGROUND-Color: #0071b7;
}

.table_bgimage {
  BACKGROUND: url(../images/top_banner_image.jpg) #0071b7 no-repeat;
}

.leftNav {
  FLOAT: left;
  MARGIN: 0em 0.5em 2em;
  WIDTH: 165px;
}

.leftNav P {
  MARGIN: 7px 0px 0px;
}

.leftNavContentPage {
  FLOAT: left;
  MARGIN: 0em 0.5em 2em;
  WIDTH: 170px;
}

.leftNavContentPage P {
  MARGIN: 7px 0px 0px;
}

.menuHeader {
  MARGIN-TOP: 7px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  MARGIN-BOTTOM: 3px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
}

.menuHeader1 {
  MARGIN-TOP: 0px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  MARGIN-BOTTOM: 3px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
}

TABLE.menuTable {
  MARGIN-BOTTOM: 1em;
  WIDTH: 100%;
}

TD.menuCarat {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 3px;
  PADDING-TOP: 0px;
}

.selectedSubItem {
  COLOR: #ff3333;
}

UL.subMenuLinks {
  PADDING-RIGHT: 0em;
  PADDING-LEFT: 0em;
  PADDING-BOTTOM: 0em;
  MARGIN: 0em;
  PADDING-TOP: 0em;
}

UL.subMenuLinks LI {
  FONT-SIZE: 8pt;
  LIST-STYLE-IMAGE: url(../images/blue_dash.gif);
  MARGIN-LEFT: 15px;
  COLOR: #0099cc;
  LIST-STYLE-TYPE: none;
}

UL.subMenuLinks LI A:link {
  FONT-SIZE: 8pt;
  COLOR: #0099cc;
  TEXT-DECORATION: none;
}

UL.subMenuLinks LI A:visited {
  FONT-SIZE: 8pt;
  COLOR: #0099cc;
  TEXT-DECORATION: none;
}

UL.subMenuLinks LI A:hover {
  FONT-SIZE: 8pt;
  COLOR: #0099cc;
  TEXT-DECORATION: underline;
}

UL.subMenuLinks LI A:active {
  FONT-SIZE: 8pt;
  COLOR: #0099cc;
  TEXT-DECORATION: underline;
}

UL.quickLinks {
  PADDING-RIGHT: 0em;
  PADDING-LEFT: 0em;
  PADDING-BOTTOM: 0em;
  MARGIN: 0em;
  PADDING-TOP: 0em;
}

UL.quickLinks LI {
  FONT-SIZE: 8pt;
  LIST-STYLE-IMAGE: url(/images/qklinks.gif);
  MARGIN-LEFT: 17px;
  COLOR: #838383;
  LIST-STYLE-TYPE: none;
}

UL.quickLinks LI A:link {
  FONT-SIZE: 8pt;
  COLOR: #838383;
  TEXT-DECORATION: none;
}

UL.quickLinks LI A:visited {
  FONT-SIZE: 8pt;
  COLOR: #838383;
  TEXT-DECORATION: none;
}

UL.quickLinks LI A:hover {
  FONT-SIZE: 8pt;
  COLOR: #838383;
  TEXT-DECORATION: underline;
}

UL.quickLinks LI A:active {
  FONT-SIZE: 8pt;
  COLOR: #838383;
  TEXT-DECORATION: underline;
}

TABLE.membersTable {
  MARGIN-TOP: 15px;
  FONT-SIZE: 8pt;
}

TABLE.membersTable TD {
  COLOR: #838383;
}

.mainnews {
  MARGIN-TOP: 10px;
  MARGIN-LEFT: 10px;
}

.slideContainer {
  MARGIN-TOP: 1px;
  MARGIN-LEFT: 1px;
}

#Layer1 {
  Z-INDEX: 1;
  LEFT: 215px;
  WIDTH: 202px;
  POSITION: absolute;
  TOP: 145px;
  HEIGHT: 90px;
}

.subnewsone {
  MARGIN-TOP: 5px;
  MARGIN-LEFT: 68px;
}

.subnews {
  MARGIN-TOP: 15px;
  MARGIN-LEFT: 68px;
}

.menuHeader {
  MARGIN-TOP: 15px;
  PADDING-LEFT: 10px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  MARGIN-BOTTOM: 3px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
}



.subimage {
  BORDER-RIGHT: #c8cccb 1px solid;
  BORDER-TOP: #c8cccb 1px solid;
  BORDER-LEFT: #c8cccb 1px solid;
  MARGIN-RIGHT: 10px;
  BORDER-BOTTOM: #c8cccb 1px solid;
}

A.style2 {
  FONT-WEIGHT: 400;
  FONT-SIZE: 20px;
  PADDING-BOTTOM: 10px;
  COLOR: #114171;
  TEXT-DECORATION: none;
}

A.style2:hover {
  FONT-WEIGHT: 400;
  FONT-SIZE: 20px;
  COLOR: #114171;
  FONT-FAMILY: Verdana, Arial, Helvetica, Helvetica, sans-serif;
  TEXT-DECORATION: underline;
}

.normal {
  FONT-WEIGHT: 300;
  FONT-SIZE: 12px;
  COLOR: black;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

A.subnewstitle:link {
  FONT-WEIGHT: 700;
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #0099cc;
  TEXT-DECORATION: underline;
}

A.subnewstitle:visited {
  FONT-WEIGHT: 700;
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #0099cc;
  TEXT-DECORATION: underline;
}

A.subnewstitle:hover {
  FONT-WEIGHT: 700;
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 1px;
  COLOR: #0099cc;
  TEXT-DECORATION: underline;
}

.quicklinks {
  FONT-SIZE: 9px;
  padding-left: 5px;
}

.quicklinkslist {
  FONT-SIZE: 9px;
}

.qlbutton {
  BORDER-RIGHT: white thin;
  BORDER-TOP: white thin;
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  BORDER-LEFT: white thin;
  cursor: pointer;
  BORDER-BOTTOM: white thin;
  background-color: #FFFFFF;
  TEXT-ALIGN: center;
}

.footerLinksDivHome {
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 15px;
  MARGIN-LEFT: 50px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FF0000;
}

.footerLinksDiv {
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 15px;
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}

.footerLinkHome {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: none;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 0px;
  MARGIN-LEFT: 155px;
}

.footerLinkTop {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: none;
  PADDING-BOTTOM: 2px;
  MARGIN-TOP: 10px;
  MARGIN-LEFT: 150px;
  PADDING-TOP: 10px;
}

.footerLink {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: none;
  PADDING-left: 5px;
}

A.footerLink {}

A.footerLink:link, A.footerLink:visited, A.footerLink:active {
  COLOR: #3366cc;
  TEXT-DECORATION: none;
}

A.footerLink:hover {
  FONT-SIZE: 10px;
  COLOR: #CC0000;
  TEXT-DECORATION: underline;
}

.footerBullet {
  BACKGROUND-POSITION: 0px 2px;
  PADDING-LEFT: 8px;
  BACKGROUND-IMAGE: url(../images/footerBullet.gif);
  BACKGROUND-REPEAT: no-repeat;
}

.footerZone {
  PADDING-RIGHT: 0px;
  MARGIN-TOP: 10px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 7pt;
  MARGIN-BOTTOM: 10px;
  PADDING-BOTTOM: 10px;
  MARGIN-LEFT: 218px;
  COLOR: #999999;
  PADDING-TOP: 0px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

TABLE.membersTable {
  MARGIN-TOP: 15px;
}

TABLE.membersTable TD {
  COLOR: #838383;
}

A.membersTable {
  PADDING-RIGHT: 15px;
}

A.membersTable:link {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: none;
}

A.membersTable:visited {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: none;
}

A.membersTable:hover {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: underline;
}

A.membersTable:active {
  FONT-SIZE: 10px;
  COLOR: #999999;
  TEXT-DECORATION: underline;
}

#promo {
  Z-INDEX: 10;
  LEFT: 390px;
  POSITION: relative;
  TOP: -190px;
}

.bgblue {
  background-color: #003366;
}
/* ...................................................................................................................................................... */

.formTitle {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  z-index: 5;
}

.formField {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  z-index: 5;
}
/* ........................................... End Product Description ........................ */

.logo {}

.feedback_form_text {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}

.feedback_form_wrapper {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  width: 780px;
}

.precast_info_request_form_wrapper {  
  font-weight: normal;
  color: #000000;
}

.precast_info_request_form_wrapper select, .precast_info_request_form_wrapper checkbox {
  background-color: #FFFFFF!important;
  color: #000000;
}
/* ---------------------------------- Admin section -------------------------- */

.logout {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFCC66;
  padding: 7px;
}

.logout a, .logout a:visited, .logout a:active, .logout a:focus, .logout a:visited {
  color: #FFFF66;
  text-decoration: none;
}

.logout a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
/* --------------------------------------------------------------------------------------------- */

.admin_account_button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #990099;
}

.admin_account_button a, .admin_account_button a:visited, .admin_account_button a:active {
  color: #996666;
  text-decoration: none;
}

.admin_account_button a:hover {
  color: #9900FF;
  text-decoration: none;
}
/* --------------------------------------------------------------------------------------------- */

.small_black_text {
  font-size: 10px;
  color: #000000;
  font-weight: bolder;
}

.admin_login_fieldset {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

.list_text {
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.padd_top {
  padding-top: 10px;
  padding-left: 10px;
}

.padd_top_message {
  padding-top: 200px;
  padding-right: 10px;
}

.admin_heading {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #660000;
  text-decoration: underline;
}

.admin_task_heading_add {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #009900;
}

.admin_task_heading_update {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #0066FF;
}

.admin_plaintext {
  padding-left: 10px;
  text-align: left;
  font-size: 11px;
  color: #FFFFFF;
  padding-right: 10px;
}
/* .................... Start Admin Left Menu Elements ............... */

.admin_small_red_text {
  font-size: 10px;
  font-weight: bolder;
  color: #990000;
}

.admin_leftmenu_wrapper {
  padding-top: 25px;
  overflow: visible;
  width: 140px;
  padding-top: 10px;
  margin-bottom: 5px;
  overflow: visible;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#admin_menu {
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  border: 1px ridge #FFCC00;
  margin-top: 30px;
  width: 140px;
/*
	text-align: center;

	display: block;
	margin: 15px, 0px, 25px, 0px;
	padding: 10px, 10px, 10px, 10px;
	width:auto;
	*/
}

#admin_menu li{
  padding-left: 2px;
  margin-left: 2px;
}

.admin_left_menu_items_heading {
  font-size: 12px;
  font-weight: bolder;
  color: #FFFFFF;
  background-color: #0172B8;
  font-variant: small-caps;
  margin: 5px;
  padding: 5px;
}

.admin_update_form_wrapper {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  width: 780px;
}

.admin_left_menu_items {
  font-size: 11px;
  color: #FFFFFF;
  background-color: #E31B23;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.menu_item_block {
  text-align: left;
  position: relative;
}

.admin_left_menu_items li {
  list-style-position: inside;
  list-style-type: square;
}

.admin_left_menu_items a, .admin_left_menu_items a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.admin_left_menu_items a:hover {
  color: #FFFF00;
  text-decoration: underline;
}
/* .................... End Admin Left Menu Elements ............... */

.admin_contents_padding {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-left: 10px;
  padding-right: 10px;
}

.admin_wrapper_adminpage {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 10px;
  width: auto;
}

.admin_update_table_contents_wrapper {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 10px;
  width: auto;
  border-left-width: 1px;
  border-left-style: dashed;
  border-left-color: #CCCCCC;
}

.admin_text {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.admin_form_heading {
  font-size: 14px;
  color: #660000;
  background-color: #FFFFFF;
  font-style: oblique;
  font-weight: bold;
  font-variant: small-caps;
}

.admin_record_navigation {
  font-size: 10px;
  color: #000000;
}

.admin_table_titles {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #6699CC;
}

.admin_navigation_heading {
  font-size: 12px;
  color: #996600;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
}

.admin_form_titles {
  font-size: 10px;
  font-weight: bold;
  color: #660000;
}

.admin_message {
  font-size: 10px;
  color: #990000;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  display: block;
  padding: 5px;
}

.admin_message_green {
  font-size: 12px;
  color: #009900;
  font-weight: bold;
  font-variant: small-caps;
}

.admin_message_delete {
  font-size: 12px;
  color: #990000;
  font-weight: bold;
  font-variant: small-caps;
}

.note {
  font-size: 10px;
  color: #990000;
  font-weight: bold;
}

.admin_error_message {
  font-size: 10px;
  color: #660000;
  font-weight: bold;
}

.admin_table_color {
  background-color: #6A9096;
}

.admin_login_heading {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #660000;
  text-decoration: underline;
}

.admin_task_heading {
  font-size: 14px;
  font-weight: bolder;
  color: #000000;
  font-variant: small-caps;
}

.admin_task_heading_delete {
  font-size: 14px;
  font-weight: bolder;
  color: #CC0000;
  font-variant: small-caps;
}

.admin_task_heading_update {
  font-size: 14px;
  font-weight: bolder;
  color: #0066CC;
  font-variant: small-caps;
}

.admin_task_menu_heading {
  font-size: 12px;
  font-weight: bolder;
  color: #FFFF00;
  background-color: #000000;
  font-variant: small-caps;
  height: 50px;
}

#admin_top_heading_left {
  font-size: 16px;
  color: #CC9900;
  font-style: normal;
  font-weight: bold;
  padding-top: 15px;
  padding-left: 15px;
  text-align: center;
  height: 30px;
  text-transform: capitalize;
}

.admin_update_table_contents {
  padding-left: 10px;
  text-align: center;
  font-size: 11px;
  color: #000000;
  padding-right: 10px;
}
/* ------------------------------------------------------End Admin Drop Down Menu--------------------------------------- */

input, textarea, select {
  background-color: #AFC2E2!important;
  font-size: 10px;
  color: #000000;
}

.option_tag {
  background-color: #FFFFFF!important;
  color: #000000;
}

.check_box {
  background-color: #FFFFFF!important;
  color: #000000;
}
/* ---------------------------------------------------------------------------------------------- */

.ticker_banner {
	HEIGHT: 23px;
	padding-right: 10px;
	padding-top: 2px;
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	font-weight: bold;
}

.ticker_banner a, .ticker_banner a:active, .ticker_banner a:visited {  
	color: #FFFFFF;
  	text-decoration: none;
  	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	font-weight: bold;
}

.ticker_banner a:hover {
  color: #FFFF00;
  text-decoration: underline;
}
/*		===========================================================		*/

.member_login {
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  font-weight: bold;
  padding-right: 10px;
  color: #FFFFFF;
}

.member_login a, .member_login a:active, .member_login a:visited {
  color: #FFFFFF;
  text-decoration: none;
  FONT-SIZE: 14px;
  font-weight: bold;
}

.member_login a:hover {
  color: #FFFF00;
  text-decoration: underline;
}
/* -----------------------------------------------------------------------------------------------*/

.bread_crumbs {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999999;
  margin-top: 10px;
  margin-left: 10px;
}

.bread_crumbs_sub {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999999;
  margin-top: 5px;
  margin-left: 5px;
}

.bread_crumbs a:link, .bread_crumbs a:visited, .bread_crumbs_sub a:link, .bread_crumbs_sub a:visited {
  color: #999999;
  text-decoration: underline;
}

.bread_crumbs a:hover, .bread_crumbs_sub a:hover {
  color: #333333;
  text-decoration: none;
}
/* ---------------------------------------Main Contents Area--------------------------------------------------*/

.subtable {
  width: auto;
  display: block;
  padding-left: 3px;
  padding-right: 3px;
  border-top-width: 0;
  border-top-style: dotted;
  border-top-color: #CCCCCC;
}
/*=============================
Top Menu Navigation
===============================	*/

.topmenu_item_td {
	width: 140px;
	height: 25px;
}
/*=============================
Left Menu Navigation
===============================	*/

.menu_td {
  width: 140px;
  padding-top: 10px;
  margin-bottom: 5px;
  overflow: visible;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.admin_navigation_tree_wrapper {
  width: 139px;
  display: block;
}

#navtable{
  
  background-color: #E31B23;
  color: #FFFFFF;
  font-weight: normal;
}

#navtable th {
  font-size: 14px!important;
  font-weight: bold;
  text-transform: capitalize;
  padding: 8px 2px 8px 2px;
  border: 1px solid #E31B23;
  margin: 0px!important;
}

.left_menu_table_heading {
  color: #FF0000!important;
  background-color: #FFFFFF;
  text-transform: uppercase;   
}

#navtable tr {}

#navtable .arrow_down	{
	margin-top: 3px;
	margin-right: 1px;
}
#navtable .arrow_right	{
	margin-top: 4px;
	
}
#navtable td {
    border-bottom: 1px dotted #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

#navtable A:link, #navtable A:visited, #navtable A:active {
  font-size: 14px!important;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

#navtable A:hover {
  text-decoration: underline;
}
/* -----------------------------------------QUick Links Home------------------------------------------------------*/

.quick_links {
  color: #000000;
  background-color: #FFFFFF!important;
}
td.menuitem	{
	 width:120px;
	 height:36px;	 
}
.menuItem {
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 2px;
  
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  color: #FFFFFF;
  background-color: #E31B23;
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  font-weight: bold;
}

.menuItem A:link, .menuItem A:visited, .menuItem A:active {
  color: #FFFFFF;
  text-decoration: none;
}

.menuItem A:hover {
  COLOR: #FFFF00;
  text-decoration: underline;
}

.quick_links .menuCarat {
  background-color: #E31B23;
  color: #FFFFFF;
}

td#quick_links_heading {
  font-size: 110%;
  font-weight: bolder;
  font-variant: small-caps;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  
}
/*	==============	Form Common	 Rules	===============	*/

.essential_field {
  color: #FF0000;
  vertical-align: super;
  font-weight: bold;
}

.red {
  color: #FF0000;
}

.submenu_group {
  margin-top: 30px;
}
/* ---------------------------------- Selected Left Menu Item----------------------------------------------*/

.navHigh {
  COLOR: #FFFF00;
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  font-weight: bold;
}

A.navHigh:link, A.navHigh:visited, A.navHigh:active{
  COLOR: #FFFF00!important;
  TEXT-DECORATION: none;
}

A.navHigh:hover {
  COLOR: #FFFFFF;
  TEXT-DECORATION: underline;
}
/* ----------------------------------------- non-selected Left Menu Items on Sub Pages ------------------------------------------------------*/

.navChild {
  FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  COLOR: #FFFFFF;
}

A.navChild:link {
  COLOR: #0099CC;
  TEXT-DECORATION: none;
}

A.navChild:visited {
  COLOR: #0099CC;
  TEXT-DECORATION: none;
}

A.navChild:active {
  COLOR: #0099CC;
  TEXT-DECORATION: underline;
}

A.navChild:hover {
  COLOR: #d03400;
  TEXT-DECORATION: underline;
}

A.navChild:hover:visited {
  COLOR: #d03400;
  TEXT-DECORATION: underline;
}
/*	============================== Contents Section	======================================	*/

.contents_td {
  text-align: left;
  padding-top: 5px;
  padding-left: 1px;
  padding-right: 10px;
}
.contents_td p, .contents_td div {   
  padding-bottom: 3px;
}
.MemberServicesTable {
  font-size: 12px;
  color: #000000;
  width: 700px;
}

.main_contents_table {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 5px;
  width: 100%;
  text-align: left;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CCCCCC;
}

.MainHeading {
  FONT-SIZE: 16px;
  font-weight: bold;
  COLOR: #FF0000;/* #003366; */
  LINE-HEIGHT: 110%;
  FONT-FAMILY:  "Arial Narrow", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  PADDING-BOTTOM: 5px;
  PADDING-TOP: 0px;
}

.MainHeading a:link, .MainHeading a:visited, .MainHeading a:active {
  COLOR: #FF6600;
}

.MainHeading a:hover {
  text-decoration: underline;
}

.SubHeading {
  MARGIN-TOP: 5px;
  padding-bottom: 5px;
  MARGIN-BOTTOM: 0px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  COLOR: #0099cc;
  FONT-FAMILY:  "Arial Narrow", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.normal_text{
  COLOR: #000000;
  font-size: 12px;
  color: #000000;
}

.text_paragraph {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
}

.ImageColumn {
  width: 10%;
  top: 1px;
}

.ContentsColumn {
  width: auto;
  text-align: left;
  color: #000000;
  float: left;
  position: relative;
  PADDING-RIGHT: 7px;
/*BORDER-LEFT: #e6e6e6 3px solid;*/
  font-size: 12px;
}

.Image {
  PADDING-LEFT: 7px;
  PADDING-RIGHT: 7px;
  BORDER-BOTTOM: #e6e6e6 3px solid;
  display: inline;
  position: relative;
  float: left;
  width: 10%;
}

.MainContents {
  text-align: left;
  color: #000000;
  position: relative;
  font-size: 12px;
  color: #000000;
  display: block;
}

.thumbnail_project_galley {
  cursor: pointer;
}
/* ------------------------------------------ Find a Precaster ----------------------------------------*/

.InductrySectorName {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #0099cc;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  text-transform: capitalize;
  margin-right: 10px;
}

.SectorServicesComboBox {
  FONT-WEIGHT: normal;
  FONT-SIZE: 10px;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica;
}

.ProjectsGalleyComboBox {
  FONT-WEIGHT: normal;
  FONT-SIZE: 10px;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  padding-left: 5px;
  padding-right: 5px;
}

.FindAPrecasterTable {
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica;
}
/* ------------------------------------------ Search ----------------------------------------*/

.tblsearchtable {
  font-size: 11px;
  font-weight: normal;
  display: block;
  width: 100%;
}

.tblsearchtable td {
  padding-left: 5px;
  padding-right: 5px;
}

.table_search_headings {
  font-size: 12px;
  font-weight: normal;
  background-color: #0071B7;
  color: #FFFFFF;
}

.search {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
}

.search_results {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
}

.search_button {
  font-size: 10px;
  font-weight: normal;
  float: right;
  margin-right: 36px;
}

.search_heading {
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  color: #000000;
}

.table_heading {
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  color: #000000;
}

.navigation {
  font-size: 10px;
  color: #006633;
  font-weight: bold;
  padding: 5px;
  background-color: #FFFFFF;
}

.records_number_text {
  font-size: 10px;
  color: #000000;
  padding: 5px;
  background-color: #FFFFFF;
}
/* ------------------------------------------ ---------------------------------------*/

.site_map_table {
  font-size: 11px;
  font-weight: normal;
  width: 96%;
  text-align: left;
  text-indent: 5px;
  display: block;
}
/* -------------------------------------------------------------------------------- */

.tiny_text {
  font-size: 9px;
  font-style: normal;
  color: #000000;
}

.register_text {
  font-size: 10px;
  font-style: normal;
  color: #000000;
  font-weight: normal;
  text-align: center;
  display: block;
}

.register_text a:link, .register_text a:active, .register_text a:visited {
  color: #000099;
  font-weight: bold;
  text-decoration: underline;
}

.register_text a:hover {
  color: #990000;
  font-weight: bold;
  text-decoration: underline;
}

fieldset {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* -------------------------------- Members ----------------------------------- */

.add_member_form_wrapper {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  width: 780px;
}

.update_member_name {
  color: #990000;
  font-style: italic;
}

.members_directory_wrapper {
  font-size: 11px;
  color: #000000;
  width: 750px;
}

.members_directory {
  font-size: 11px;
  color: #000000;
}

.member_detailspage_titles {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

#lower_to_upper_case {
  text-transform: uppercase;
}

.colored_hr_tag {
  color: #990000;
}

.PhotoDescription {
  font-size: 10px;
  font-style: italic;
  color: #000000;
}

.AdminMemberServicesDivInline {
  font-size: 12px;
  color: #000000;
  display: inline;
  text-align: center;
  position: relative;
}

.AdminMemberServicesDivBlock {
  font-size: 12px;
  color: #000000;
  display: block;
  text-align: center;
  position: relative;
  border: 1px solid #CCCCCC;
}

.LeftMenuHeader {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #0099cc;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  background-color: #CCCCCC;
}

.asteric {
  color: #FF0000;
}

.product_group_name {
  FONT-WEIGHT: bold;
  text-transform: capitalize;
}

.subscription_acknowledgement_message {
  font-size: 11px;
  font-variant: normal;
  color: #009900;
  text-transform: capitalize;
  font-weight: bold;
}

.banner_div {
  font-size: 12px;
  font-variant: normal;
  color: #FFFFFF;
  text-transform: capitalize;
  font-weight: bold;
}

.banner_div a:link, .banner_div a:active, .banner_div a:visited {
  font-size: 12px;
  font-variant: normal;
  color: #FFFFFF;
  text-transform: capitalize;
  font-weight: bold;
}

#th_members_directory {
  font-size: 12px;
  height: 20px;
  text-transform: capitalize;
  color: #FFFFFF;
  background-color: #0099CC;
}

#th_members_directory th {
  background-color: #0099CC;
  border-right-width: 1px;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-style: dashed;
  border-left-style: dashed;
  border-right-color: #FFFFFF;
  border-left-color: #FFFFFF;
}

.standardwidth_columndata_table {
  padding-left: 5px;
  text-align: center;
  font-size: 11px;
  color: #000000;
  width: 780px;
  padding-right: 5px;
}

.standard_columndata_table {
  padding-left: 5px;
  text-align: center;
  font-size: 11px;
  color: #000000;
  padding-right: 5px;
}

.reporing_table_row {
  background-color: #f9f9f9!important;
}

.option_tag_grey {
  background-color: #f9f9f9!important;
}