/* This style sheet controls how the site is displayed.  It defines font styles, colors, sizes; site colors; etc... */

/* Dimensions and Postions */

body {margin : 0 0 0 0;
	padding: 0 0 0 0;
	}
	
.breadcrumb{text-align:right;
    width:100%;
    font-size: 9px;
    position:relative;
    top:-15px;
    margin-bottom:-15px;
    }
	
FORM {margin: 0 0 0 0;}

.main_content{
    position:absolute;
    left:215px;
    top:108px;
    margin-right:27px;
    z-index:2;
    }

.main_content table, .main_content td, .main_content tr {
    position:relative;
    z-index:3;
    }

.menu_div {position:relative;
    left:-23px;
    top:-25px;
    z-index:4;
    width:228px;
    }

.menu_wrapper{width:171px;
    background:transparent;
    background-image: url(images/menu_top.gif);
    background-position:top left;
    background-repeat: no-repeat;
    position:relative;
    z-index:5;
    margin-top:35px;
    margin-left:-15px;
    }
    
html>body .menu_wrapper{margin-left:0px;}

.rightbg {
    width:100%;
    /*height:100%;*/
    }

.screwbar {width:200px;
    text-align:right;
    }
    
#screw_top{position:relative;
    top:0px;
    left:0px;
    z-index:7;
    margin-right:-15px;}

#screw_body{position: relative;
    left:13px;
    z-index:4;}
    
.submenu_hover{background-image:url(images/menu_bg.gif);}

     
/*.threader_left{
    position:relative;
    top:-181px;
    left:-215px;
    z-index:9;
    margin-bottom:-169px;
    } */
    
    .threader_left{
    position:relative;
    top:-162px;
    left:0px;
    z-index:9;
    margin-bottom:-169px;
    }
    
    

/* Colors and Font Treatments */

ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
font-size: 12px;}

A {cursor: pointer;
background: transparent;}

A:link {color: #024AC5;
text-decoration: none;}

A:visited {color: #203277;
text-decoration: none;}

A:active {color: #AB8C73;
text-decoration: none;}

A:hover {color: #AB8C73;
text-decoration: underline;}

A.white:link {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

ADDRESS {font-style: italic;}

BIG {font-size: 15px;}

BLOCKQUOTE {font-style: italic;}

BODY {
	background: #1B2139;
	background-image:url(images/bg_left.gif);
	background-repeat:repeat-y;
	background-position: top left;
}

DT {font-weight: bold;}

H1, H2, H3, H4, H5, H6 {font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #23528D;
margin-bottom:0px;}

H1 {font-size: 21px;
    text-decoration: underline;
    }

H2 {font-size: 19px;}

H3 {font-size: 17px;
    text-align:center;
    }

H4 {font-size: 15px;}

H5 {font-size: 13px;}

H6 {font-size: 12px;}

OL {list-style: decimal;}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha;}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman;}

OL OL OL OL {list-style: decimal;}

.rightbg{
    background-image:url(images/bg_right.gif);
    background-position: top right;
    background-repeat:repeat-y;
    }

SMALL, SUB, SUP {font-size: 10px;}

small, small a:link, small a:visited {color:#fff; text-decoration:none; font-weight:bold;}
small a:hover {text-decoration:underline;}

TEXTAREA {cursor: text;}

TD {margin-left: 0;}

TH {font-weight: bold;
text-align: center;
margin-left: 0;}

UL, MENU, DIR {list-style: disc;} 

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle;}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square;}

UL UL UL UL {list-style: disc;}

A.white:visited {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

A.white:active {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

A.white:hover {color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: underline;}

.footer {font-size: 10px;}

.shading {background-color: #CED6DD;}

.photo {border: 1px solid #000;}

/* Styles for Power Trans Subpages */

/* SIDEBARS */
.sidebar {padding: 7 6 7 6px;
width: 250px;
background-image: url(images/sidebar_bg.gif);
background-repeat: repeat-x;
background-position: top left;
font-size: 10px;
border: 1px solid #000;}

.select_box {color: #fff;
font-size: 18px;
font-weight: bold;
background-color: #23528D;
border: 1px solid #000;
padding: 10px;}

A.select_link:link {color: #fff;
text-decoration: none;}

A.select_link:visited {color: #fff;
text-decoration: none;}

A.select_link:active {color: #fff;
text-decoration: none;}

A.select_link:hover {color: #ff9;
text-decoration: none;}

/* Product Links to Heli-tek */
A.heli_link:link {color: #23528D;
background-color: #cccccc;
text-decoration: none;
padding: 4px;}

A.heli_link:visited {color: #23528D;
background-color: #cccccc;
text-decoration: none;
padding: 4px;}

A.heli_link:active {color: #23528D;
background-color: #cccccc;
text-decoration: none;
padding: 4px;}

A.heli_link:hover {color: #fff;
background-color: #23528D;
text-decoration: none;
padding: 4px;}

/* End Styles for Power Trans Subpages */

/*Index page only*/
.footer_info{
    width:808px;
    background-color: transparent;
    color:#fff;
    text-align:center;
    font-weight:bold;
    position:relative;
    z-index:8;
    top:100px;
    margin-bottom:-350px;
    }
    
html>body .footer_info{
    top:0px;
    margin:0px;
    }
    
.footer_info p{
    color:#fff;
    }

.footer_info a:link {
    color:#fff;
    }
    
.footer_info a:visited {
    color:#fff;
    }
    
.footer_info a:hover {
    color:#fff;
    text-decoration: underline;
    }
    
.index_address{text-align:left;
    color:#fff;
    position:relative;
    z-index:11;
    width:530px;
    top:35px;
    left:150px;
    margin-bottom:-50px;
    }
    
html>body .index_address{
    top:-67px;
    }
    
.index_address h3 {color:#fff;
    text-align:left;
    }

.index_address a:link{color:#fff;}
.index_address a:hover{color:#fff;}
.index_address a:visited{color:#fff;}

.index_badge {
    height:124px;
    width:312px;
    position:relative;
    z-index:2;
    top:-524px;
    left:-244px;
    margin-bottom:-124px;
    }
    
html>body .index_badge{
    left:-243px;
    top:-522px;
    }
    
.index_bg {
    margin-top:25px;
    position:relative;
    z-index:1;
    height:540px;
    width:805px;
    }
    
.index_blog {
    height:423px;
    width:243px;
    position:relative;
    z-index:3;
    background-image:url(images/index_blog_bg.jpg);
    background-repeat:no-repeat;
    top:-511px;
    left:273px;
    margin-bottom:-423px;
    padding:18px;
    padding-left:21px;
    text-align:left;
    padding-top:35px;
    }
    
html>body .index_blog {
    top:-527px;
    left:291px;
    padding-top:18px;
    }
    
.index_logo {position:relative;
    z-index:10;
    top:6px;
    left:-273px;
    margin-bottom:-72px;
    }
    
html>body .index_logo {
    top:-73px;
    }
    
.index_menu_div{
    width:228px;
    position:relative;
    z-index:9;
    top:-426px;
    left:-307px;
    margin-bottom:-500px;
    }
    
html>body .index_menu_div{
    top:-504px;
    }
    

.menu_div li a:link{padding-bottom:7px; padding-top:7px;}
.menu_div li a:visited{padding-bottom:7px; padding-top:7px;}
.menu_div li a:hover{padding-bottom:7px; padding-top:7px;}

.index_menu_div li {padding-bottom:0px; padding-top:0px;}

.index_menu_div li a:link {padding-bottom:2px; padding-top:2px;}
.index_menu_div li a:visited {padding-bottom:2px; padding-top:2px;}
.index_menu_div li a:hover {padding-bottom:2px; padding-top:2px;}

html>body .index_menu_div li a:link {padding-bottom:3px; padding-top:3px;}
html>body .index_menu_div li a:visited {padding-bottom:3px; padding-top:3px;}
html>body .index_menu_div li a:hover {padding-bottom:3px; padding-top:3px;}

.index_menu_div ul#imenus0 {padding-top:36px; padding-bottom:36px; margin-bottom:3px;}

html>body .index_menu_div ul#imenus0 {padding-top:32px; padding-bottom:32px; margin-bottom:0px;}

.menu_div ul#imenus0 {padding-top:35px; padding-bottom:35px;}

.index_menu_div #screw_body{
    height:321px;
    width:33px;
    left:13px;}
    
.index_ms {
    height:121px;
    width:269px;
    position:relative;
    z-index:5;
    top:-527px;
    left:21px;
    margin-bottom:-137px;
    background-image:url(images/index_ms_bg.jpg);
    background-repeat:no-repeat;
    padding:2px;
    padding-top:18px;
    padding-left:10px;
    }
    
html>body .index_ms {
    top:-523px;
    left:24px;
    padding-left:3px;
    }
    
.index_vid {
    position:relative;
    z-index:4;
    height:311px;
    width:359px;
    background-image:url(images/index_vid_bg.jpg);
    background-repeat:no-repeat;
    padding:4px;
    padding-top:22px;
    top:-395px;
    left:-24px;
    margin-bottom:-311px;
    padding-left:10px;
    }
    
html>body .index_vid{
    padding-left:4px;
    top:-447px;
    left:-20px;
    }

.post{margin:0px;
    padding:0px;
    padding-bottom:7px;
    padding-top:7px;
    border-top:1px solid #eee;
    border-bottom:1px solid #ccc;
    }
    
.post h6{margin-top:0px;}

/*RFQ Form*/
.rfq_heading {background-color: #CED6DD;
font-size: 14px;
font-weight: Bold;
padding: 4px;}

/*index mouseovers*/

.index_ms td a:link{color:#fff; font-weight:bold;}
.index_ms td a:visited{color:#fff;}
.index_ms td a:hover{color:#fff; text-decoration:none;}
.index_ms td {color:#fff;}

.ms_indus_on{background-image:url(images/bt_indust_on.jpg);
    background-repeat:no-repeat;
    }
.ms_indus_off{background-image:url(images/bt_indust_off.jpg);
    background-repeat:no-repeat;
    }
.ms_med_on{background-image:url(images/bt_med_on.jpg);
    background-repeat:no-repeat;}
.ms_med_off{background-image:url(images/bt_med_off.jpg);
    background-repeat:no-repeat;}
.ms_ph_lt_indus{background-image:url(images/bt_pic_left_indus.jpg);
    background-repeat:no-repeat;}
.ms_ph_lt_aero{background-image:url(images/bt_pic_left_aero.jpg);
    background-repeat:no-repeat;}
.ms_ph_rt_agri{background-image:url(images/bt_pic_rt_agri.jpg);
    background-repeat:no-repeat;}
.ms_ph_rt_med{background-image:url(images/bt_pic_rt_med.jpg);
    background-repeat:no-repeat;}
.ms_aero_on{background-image:url(images/bt_aero_on.jpg);
    background-repeat:no-repeat;
    padding-bottom:9px;}
.ms_aero_off{background-image:url(images/bt_aero_off.jpg);
    background-repeat:no-repeat;
    padding-bottom:9px;}
.ms_agri_on{background-image:url(images/bt_agri_on.jpg);
    background-repeat:no-repeat;
    padding-bottom:9px;}
.ms_agri_off{background-image:url(images/bt_agri_off.jpg);
    background-repeat:no-repeat;
    padding-bottom:9px;}

    
/* Print */
@media print{
    .menu_div {display:none;}
    .threader_left {display:none}
    .main_content {left:0px; top:0px;}
    .noprint{display:none;}
    }
