/* layout.css */

body {
    background:url(/images/background.jpg) repeat-x;
    background-color:#002C75;    
    padding:0;    
    width:945px;
    margin-left:auto;
    margin-right:auto;
}

body, p, td, li{
    font-family: Verdana,sans-serif;
    font-size:11px;
    color:#303030;        
}
li{
    list-style-type:circle;
}
ul{
    padding-top:0px;
    margin-top:0px;
}
a {
    color:#505050;    
    text-decoration:underline;
}
#suckerfish a{
    text-decoration:none;
}
a:hover {
    color:#808080;
    text-decoration:none;
}
#footer  a {
    color:#fff;
    text-decoration:underline;
}

#footer  a:hover {    
    text-decoration:none;
}
h1{
    font-family: Verdana,sans-serif;
    font-size:20px;
    color:#002C76;
}
h2{
    font-family: Verdana,sans-serif;
    font-size:16px;
    color:#EE352A;
}
h3{
    color:#EE352A;
    margin-bottom:0px;
    font-size:12px;
}
p {
    line-height:1.5em;
    margin:0 0 15px;
}

/*** Main container ***/

div.container {    
    color:#303030;
    margin:0;
    min-width:770px;
    padding:0;
    text-align:left;
    width:100%;
}

/*** Header section ***/

div.header {
    background:url(/images/header_screen.png) no-repeat right 0;
    color:#ffffff;
    height:207px;    
    text-align:left;
    width:100%;
}
img.logo{
    float:left; 
    height:172px;    
    border:none;
}

/*** Horizontal menu ***/

div.mainmenu{
    background: url(/images/menu_bg.jpg) no-repeat;
    background-color:#001048;
    float:left;            
    width:835px;    
    height:35px; 
    padding: 0px 0px 0px 110px;
    margin:0;
}

div.mainmenu ul {
    font-size:16px;
    margin:0;
    padding:0;
    
}

div.mainmenu li {
    float:left;    
    list-style:none;
    margin:0;
    padding:0;
}

div.mainmenu a {
    border-left:1px solid #fff;
    color:#fff;
    display:block;
    font-size:11px;    
    margin: 10px 0px 0px 5px;
    padding: 0px 5px 0px 8px;         
  text-transform:uppercase;
	font-weight:900;
}

div.mainmenu > ul > li:first-child > a{ border:none; }


div.mainmenu li.selected a {
    
    color:#ccc;
    text-decoration:none;
}

/*** Content wrap ***/

div.wrap {
    float:left;
    clear:both;
    background-color:#fff;
    font-size:0.9em;
    padding:0;
    margin:0;
    width:943px;        
    min-height:300px;
    border-right:1px solid #001149;
    border-left:1px solid #001149;
}

/*** Content ***/
#content_top_border{
    
    height:3px;
    background:#EE352A;
    border-top:1px solid #F2675F;
    padding:0;
    margin:4px 0px 0px 0px;
}
.content, index_content {
    background-color:#fff;    
    color:#2a2a2a;
    margin: 20px 20px 0px 20px;

}
div.content h1, div.content h2{
background-color:inherit;
color:#606060;
font-size:1.8em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 15px;
padding:0;
}

div.content h2 {
font-size:1.6em;
margin-bottom:10px;
}

div.content img {

}

/*** Footer ***/

div.footer {
    background:#001149 url(/images/page_footer.jpg) top left no-repeat;
    height:40px;
    clear:both;
    color:#fff;
    font-size:0.9em;    
    margin: 0;
    padding:17px 20px 0px 0px;
    text-align:right;
    width:925px;
}
.footer_text a{
    color:#fff;
    text-decoration:none;
}
.footer_text a:hover{
    text-decoration:underline;
}

/*** Various classes ***/

.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}


.searchform {margin:0;}

.searchbox {
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 4px 0 0;
width:100px;
}

input[type="submit"] {
background:#f0f0f0;
border:1px solid #b0b0b0;
}

input[type="submit"]:hover {
background:#f8f9fa;
border:1px solid #909090;
color:#303030;
}


.clearingdiv {
clear:both;
height:30px;
width:1px;
}

.hide {display:none;}

#home_wrap{
  float:left;
  width:650px;  
}
#home_title{margin:20px 0px 0px 20px; }
.home_image{
    display:block;
    float:left;    
    height:347px;
    margin:20px 0px 0px 20px; 
    padding:0px;
}
#home_image_swap_text{
    
    float:left;
    width:608px;    
    padding:20px;    
    margin:0px 0px 0px 20px;    
    border:1px solid #E2F4FD;
    border-top:none;
    text-align:center;
    
}
.home_sidebar_spacer{    
    border-top:1px solid #EE352A;
    width:160px;
    margin-bottom:10px;
    margin-left:20px;
}
.home_image_swap_text_element:hover{
    color:red;
}

#home_image_default{
  z-index:100;
}

#home_image_saftey_related_lift_rings{  
  z-index:99;
}
#home_image_bridge_crane_parts{
  z-index:98;
}
#home_image_pressure_vessels{
  z-index:97;
}
#home_image_radioactive_containers_racks{
  z-index:96;
}
#home_image_containment_parts{
  z-index:95;
}
#home_image_piping_systems{
  z-index:94;
}
#home_image_structural_supports{
  z-index:93;
}
#home_image_reactor_internals{
  z-index:92;
}
#home_image_shell_tube_heat_exchangers{
  z-index:91;
}

#home_right_sidebar{    
    float:right;
    margin:20px 23px 0px 0px;
    width:226px;
    
}
#home_sidebar{
    float:right;
    width:206px;  
    background:#E2F4FD url('/images/right_sidebar_header.jpg') no-repeat;    
    margin:20px 23px 0px 0px;
    padding:62px 10px 10px;               
}
#home_mission_statement{    
    float:right;
    width:212px;    
    background: #E2F4FD url('/images/featured_column_header.jpg') no-repeat;
    margin:10px 23px 0px 0px;
    min-height:120px; 
    padding:55px 7px 0px;        
    
}
#home_content{        
    width:650px;
    float:left;    
    margin:12px 0px 0px 20px;
}
address{
    font-style:normal;    
}
a.home_link{
    color:#333;
    text-decoration:none;
}
a.home_link:hover{
    color:#EE352A;        
}
.product_group{
  float:left;
  width:900px;
  border:1px solid #e2f4fd;  
  margin-bottom:15px;
}
.product_group_heading{
  color:#fff;
  background-color:#001149;
  font-size:14px;
  font-weight:bold;
  padding:3px 0px 4px 5px;
}
.product_listing{
 width:895px;
 color:#333;
 border-top:1px solid #e2f4fd;
 height:31px;
 padding-top:3px; 
 padding-left:5px;
}
.product_description{
  float:left;  
  margin-top:12px;
}
.product_polaroid{
  float:right;
  padding:0;
  margin:0;
  margin-right:450px;
  clear:none;
}