html {margin:0 auto; padding:0; height:100%; min-height:100%; text-align:center; background-color:#999; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; }

#wrapper {position:relative; width:775px; min-width:600px; margin:0 auto; text-align:left; background:#fff; }

#header, #footer {position:relative; width:775px; margin:0 auto; background:#fff; text-align:left; }

#header {height:91px; background-color:#000; }

#contentwrap {position:relative; padding-left:130px; }

#content {width:475px; position:relative; margin:0px 5px; /* word-wrap:break-word; */  height:100%; min-height:100%; padding:0px 10px 20px 0px; text-align:justify;}

#left_content, #right_content {position:absolute; top:0; bottom:0; /* height: auto */ }	

#left_content {width:130px; background:#003399; height:100%; min-height:100%; background-image:url("../global_images/footer_logo.gif"); background-position:center bottom; background-repeat:no-repeat; }
#right_content {width:160px; margin-left:612px; padding-top:10px; text-align:center; background: #fff url("../global_images/rightnav_divider.gif") repeat-y left top; height:100%; min-height:100%;}
#right_content img {margin-left:10px; margin-bottom:20px; border:0px; }

#right_content li {list-style: none; margin-left:-30px;}

#footer {background: #fff url("../global_images/footer_logotype.gif"); clear:both; }
#footer .small_grey_text {font-size:xx-small; color:#666; padding-left:141px; }


/* Link Formatting
----------------------------------------------- */
a:link		{ color:#039; text-decoration:none; }
a:visited	{ color:#039; text-decoration:none; }
a:hover		{ color:#039; text-decoration:underline; }
a:active	{ color:#039; text-decoration:none; }


/* Text Formatting
----------------------------------------------- */
.bold { font-weight:bold; }
.italics { font-style:italic; }


/* Reruiters Formatting
----------------------------------------------- */
.a2z_table table { width: 100%; }
.a2z_table table, .a2z_table td, .a2z_table th, .a2z_table tr { border: 1px solid #000; font-size: 12px }

.a2z_table td { text-align: left; }
.a2z_table th { background: #000080; color: #fff; font-size:14px; padding: 0px 10px; font-weight:bold; text-align:left; }

/* Company Directory Page Formatting
----------------------------------------------- */
.AZ_Search_Title { padding-right: 20px; }
.horizontal_list { padding:0px; margin:0px; }
.horizontal_list li { display: inline; list-style: none; padding-left:2px; margin: 0px; }

.suppliers table { width: 465px; border: 1px solid #000; }
.suppliers table, .suppliers td, .suppliers th, .suppliers tr { border: 1px solid #000; font-size: 12px }

.suppliers td { text-align: center; }
.suppliers th { background: #000080; color: #fff; font-size:14px; padding: 0px 10px; font-weight:bold; text-align:left; }

.Contact_Address { padding:0px; margin:0px; }
.Contact_Address li { list-style:none; }

#contact_logo { text-align: right; }

.contact_table table, .contact_table td, .contact_table th, .contact_table tr { border: 1px solid #000; font-size: 12px }
.contact_table table { width: 465px; }
.contact_table th { background: #000080; color: #fff; font-size:14px; padding: 0px 10px; font-weight:bold; text-align:center; }
.contact_table td { padding-left: 10px; padding-right: 4px; text-align: justify; }
.contact_table_header { width: 75px; padding-left: 5px; text-align:left; vertical-align:top; font-weight: bold; }


/* Client Page Formatting
----------------------------------------------- */
#client_main_body_image { float:left; width: 475px; }
#client_body_footer { text-align:center; clear: both; }
#client_phrase { margin-top: 600px; text-align:justify; padding-bottom: 20px; padding-right: 10px; }
#client_phrase h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; }