@charset "UTF-8";


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,em,font,img,strong,sub,sup,tr,td,ul,li {
    
    font-family: Arial, Helvetica, sans-serif;
    background: #DDDDDD;

    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    color: #333333;
    outline: 0;
    background: none;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    line-height: 1.2;
    vertical-align: baseline;
    list-style: none;
    
}


.thrColElsHdr #container { 
    width: 950px;   background: #FFFFFF;
    margin: 0 auto;
    padding: 10px;
    border: 0px solid #666666;
} 

.thrColElsHdr #header { 
    background: #FFFFFF; 
    padding: 0 10px;  
} 

.thrColElsHdr #topNavigation {
    text-align:right;
    padding-right: 0px;
    width: 985px;
}

.thrColElsHdr #bold {
	font-weight: bold;	
} 

.thrColElsHdr #cssmenu {
    position: relative;
    top: -2px;
    margin-left: 184px;
    height: 30px;
}

.thrColElsHdr #cssmenuInside {
    position: relative;
    top: -4px;
    margin-left: 183px;
    height: 30px;
}

.thrColElsHdr #lowerHalf {

}

<!--%%%%%%%%%%%% QuickMenu Styles [Keep in head for full validation!] %%%%%%%%%%%-->
<style type="text/css">


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/
.qmmc .qmdivider {
    display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;
}

.qmmc .qmdividery {
     float:left;width:0px;
}

.qmmc .qmtitle {
    display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;
}

.qmclear {
    font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;
}

.qmmc {
    position:relative;zoom:1;z-index:10;
}

.qmmc a, .qmmc li {
    float:left;display:block;white-space:nowrap;position:relative;z-index:1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
    float:none;
}

.qmsh div a {
    float:left;
}

.qmmc div {
    visibility:hidden;position:absolute;
}

.qmmc .qmcbox {
    cursor:default;display:inline-block;position:relative;z-index:1;
}

.qmmc .qmcbox a {
    display:inline;
}

.qmmc .qmcbox div {
    float:none;position:static;visibility:inherit;left:auto;
}

.qmmc li {
    z-index:auto;
}

.qmmc ul {
    left:-10000px;position:absolute;z-index:10;
}

.qmmc, .qmmc ul {
    list-style:none;padding:0px;margin:0px;
} 

.qmmc li a {
    float:none;
}

.qmmc li:hover>ul {
    left:auto;
}

/*[END-QCC]*//*[START-QCC0]*/#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/

/*[START-QCC1]*/#qm1 ul {top:100%;}#qm1 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC1]*/

/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


    /* QuickMenu 0 */

    /*"""""""" (MAIN) Container""""""""*/   
    #qm0    
    {   
        width:auto;
        background-color:#FFFFFF;
        background-image:url(qmimages/gradient_2.gif);
        border-width:1px 0px 1px 1px;
        border-style:solid;
        border-color:#FFFFFF;
        padding: 0px;
    }
    
    #selected.qmparent {
        background-color: #d40000;
        
}


    /*"""""""" (MAIN) Items""""""""*/   
    #qm0 a  
    {   
        padding: 8px 15px 10px 15px;
        background-color: #888888;
        color:#FFFFFF;
        font-family:Arial;
        font-size:11px;
        font-weight: bold;
        text-decoration:none;
        text-align:center;
        border-width:0px 2px 0px 0px;
        border-style:solid;
        border-color:#FFF;
    }


    /*"""""""" (MAIN) Hover State""""""""*/ 
    #qm0 a:hover    
    {   
        background-color: #d40000;
        color:#FFFFFF;
        text-decoration:none;
    }


    /*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/ 
    #qm0 li:hover>a 
    {   
        color:#FFFFFF;
        text-decoration:none;
    }


    /*"""""""" (MAIN) Active State""""""""*/    
    body #qm0 .qmactive, body #qm0 .qmactive:hover  
    {   
        background-color:#D40000;
        color:#FFFFFF;
        text-decoration:none;
    }


    /*"""""""" (SUB) Container""""""""*/    
    #qm0 div, #qm0 ul   
    {   
        padding:1px;
        margin:0px;
        background-color:#CCCCCC;
        border-width:1px;
        border-style:solid;
        border-color:#999999;
        text-align: left;
        line-height: 20px;
    }


    /*"""""""" (SUB) Items""""""""*/    
    #qm0 div a, #qm0 ul a   
    {   
        padding:2px 40px 2px 5px;
        background-color:#e8e8e8;
        color:#777777;
        font-size:11px;
        border-width:0px 1px 0px 1px;
        border-style:solid;
        border-color:#DADADA;
        text-align: left;
    }


    /*"""""""" (SUB) Hover State""""""""*/  
    #qm0 div a:hover    
    {   
        color:#FFFFFF;
        text-decoration:none;
        border-color:#666666;
        background-color: #d40000;
    }


    /*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/  
    #qm0 ul li:hover>a  
    {   
        color:#FFFFFF;
        text-decoration:none;
        border-color:#666666;
    }


    /*"""""""" (SUB) Active State""""""""*/ 
    body #qm0 div .qmactive, body #qm0 div .qmactive:hover  
    {   
        background-color:#EEEEEE;
        color:#111111;
        text-decoration:none;
        border-color:#666666;
    }


    /*"""""""" Individual Titles""""""""*/  
    #qm0 .qmtitle   
    {   
        margin:2px 5px 5px 5px;
        color:#222222;
        font-family:Arial;
        font-size:11px;
        font-weight:bold;
    }


    /*"""""""" Individual Horizontal Dividers""""""""*/ 
    #qm0 .qmdividerx    
    {   
        border-top-width:2px;
        margin:4px 5px 4px 5px;
        border-color:#FFFFFF;
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm0 ul li:hover > a.qmparent 
    {   
        background-image:url(qmimages/arrow_0.gif);
        text-decoration:none;
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm0 ul li .qmparent  
    {   
        background-image:url(qmimages/arrow_0.gif);
        background-repeat:no-repeat;
        background-position:92% 50%;
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm0 li:hover > a.qmparent    
    {   
        background-image:url(qmimages/arrow_2.gif);
        text-decoration:none;
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm0 li .qmparent 
    {   
        background-image:url(qmimages/arrow_3.gif);
        background-repeat:no-repeat;
        background-position:92% 50%;
    }
    /*[END-QS0]*/




.thrColElsHdr #topline {
    background-color: #d40000;
    height: 15px;
    width: 926px;
}

.thrColElsHdr #sidebar-grey {
    border-right: 21px solid #888888; 
}

.thrColElsHdr #sidebar-left {
    background: #d3d1d1;
    float: left;
    width: 270px;
    border-top: 3px solid #FFF;
}

.thrColElsHdr #slideshowFrame {
    border-left: 96px solid #d40000;
    padding-left: 2px;
    padding-bottom: 2px;
    height: 470px;
    margin-top: 2px;
}

.thrColElsHdr #header h1 {
    margin: 0; 
    padding: 0px 0; 
}

.thrColElsHdr #sidebar1 {

}
.thrColElsHdr #sidebar2 {
}

.thrColElsHdr #white-separator {
    height: 2px;
    background-color: #FFFFFF;
}

.thrColElsHdr #divider {
    border-top: 3px solid #666464;
    border-right: 2px solid #FFF;
    height: 5px;
}

.thrColElsHdr #mainContent {
    margin: 0 0 0 0; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
    padding: 10px;
    text-align: left;
    font-size: 12px;
     top: -2px;
    border-left: 3px solid #666464;
    border-right: 21px solid #888888;
    width: 600px;
} 

.thrColElsHdr #mainContent p {
    line-height: 15px;
}

.thrColElsHdr #mainContent h1 {
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 5px;
}

.thrColElsHdr #mainContentInner {
    position:  relative;
    margin-left: 266px;
    padding-left:  14px;
    padding-top: 3px;
    padding-bottom: 10px;
    text-align: justify;
    font-size: 12px;
    width: 640px;

}

.thrColElsHdr #mainContentInner h1 {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    padding: 0 0 10px;
    
}

.thrColElsHdr
#mainContentInner h2 {
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 0 0;
    
}

.thrColElsHdr
#mainContentInner h3 {
    text-align: center;
    font-weight: bold;
    color: #d00000;
    font-size: 14px;
    padding: 0 0 0 0;
}

.thrColElsHdr
#mainContentInner h4 {
	font-weight: bold;
	font-size: 14px;	
}

.thrColElsHdr
#mainContentInner h6 {
	font-weight: bold;
	font-size: 14px;	
}

.thrColElsHdr
#mainContentInner table {
    text-align: left;
    font-weight: normal;
    color: #000000;
    font-size: 12px;
    padding: 0 0 0 0;
}

.thrColElsHdr #mainContentInner ul {
    margin-left: 40px;
}

.thrColElsHdr #mainContentInner li {
    list-style-type: square;
    
}

.thrColElsHdr #titleBold {
    font-weight: bold;
}

.thrColElsHdr #lower-divider {
    position: relative;
    top: -52px;
    float: left;
    left: 9px;
    width: 20px;
    background: #d40000;
    height: 60px;
    margin: 0 0 10px;
}

    /*"""""""" (Bottom) Container""""""""*/ 
    #qm1    
    {   
        width:auto;
        background-color:transparent;
        position: relative;
        top: 10px;
    }


    /*"""""""" (Bottom) Items""""""""*/ 
    #qm1 a  
    {   
        padding:10px 5px 0px 8px;
        margin:0px -1px 0px 0px;
        height: 50px;
        width: 100px;
        left: 30px;
        background-color:#888888;
        color:#FFFFFF;
        font-family:Arial;
        font-size:13px;
        font-weight: bold;
        text-decoration:none;
        text-align:center;
        line-height: 20px;
        border-width:2px;
        border-style:solid;
        border-color:#FFFFFF;
    }


    /*"""""""" (MAIN) Hover State""""""""*/ 
    #qm1 a:hover    
    {   
        background-color: #d40000;
        color: #FFFFFF;
        text-decoration:none;
    }


    /*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/ 
    #qm1 li:hover>a 
    {   
        text-decoration:none;
    }


    /*"""""""" (MAIN) Parent Items""""""""*/    
    #qm1 .qmparent  
    {   
        width:120px;
        padding:20px;
        text-decoration:none;
    }


    /*"""""""" (MAIN) Parent Hover State""""""""*/  
    #qm1 .qmparent:hover    
    {   
        background-color:#d40000;
        text-decoration:none;
    }


    /*"""""""" (MAIN) Active State""""""""*/    
    body #qm1 .qmactive, body #qm1 .qmactive:hover  
    {   
        background-color:#F3F3F3;
        text-decoration:none;
    }


    /*"""""""" (SUB) Container""""""""*/    
    #qm1 div, #qm1 ul   
    {   
        padding:5px;
        margin:-1px 0px 0px 0px;
        background-color:#F3F3F3;
        border-width:1px;
        border-style:solid;
        border-color:#313131;
    }


    /*"""""""" (SUB) Items""""""""*/    
    #qm1 div a, #qm1 ul a   
    {   
        padding:2px 40px 2px 5px;
        color:#555555;
        border-width:0px;
        border-style:none;
        border-color:#000000;
    }


    /*"""""""" (SUB) Hover State""""""""*/  
    #qm1 div a:hover    
    {   
        color:#313131;
        text-decoration:none;
    }


    /*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/  
    #qm1 ul li:hover>a  
    {   
        color:#313131;
        text-decoration:none;
    }


    /*"""""""" (SUB) Parent Items""""""""*/ 
    #qm1 div .qmparent, #qm1 ul .qmparent   
    {   
        text-decoration:none;
    }


    /*"""""""" (SUB) Parent Hover State""""""""*/   
    #qm1 div .qmparent:hover    
    {   
        text-decoration:none;
    }


    /*"""""""" (SUB) Active State""""""""*/ 
    body #qm1 div .qmactive, body #qm1 div .qmactive:hover  
    {   
        background-color:transparent;
        color:#313131;
        text-decoration:none;
    }


    /*"""""""" Individual Titles""""""""*/  
    #qm1 .qmtitle   
    {   
        cursor:default;
        padding:3px 0px 3px 4px;
        color:#444444;
        font-family:arial;
        font-size:11px;
        font-weight:bold;
    }


    /*"""""""" Individual Horizontal Dividers""""""""*/ 
    #qm1 .qmdividerx    
    {   
        border-top-width:1px;
        margin:4px 0px 4px 0px;
        border-color:#BFBFBF;
    }


    /*"""""""" Individual Vertical Dividers""""""""*/   
    #qm1 .qmdividery    
    {   
        border-left-width:1px;
        height:15px;
        margin:4px 2px 0px 2px;
        border-color:#BFBFBF;
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm1 ul li:hover > a.qmparent 
    {   
        background-image:url(qmimages/cssalt1_arrow_right_hover.gif);
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm1 ul .qmparent 
    {   
        background-image:url(qmimages/cssalt1_arrow_right.gif);
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm1 li:hover > a.qmparent    
    {   
        background-image:url(qmimages/cssalt1_arrow_down_hover.gif);
        text-decoration:underline;
    }


    /*"""""""" Custom Rule""""""""*/    
    ul#qm1 .qmparent    
    {   
        background-image:url(qmimages/cssalt1_arrow_down.gif);
        background-repeat:no-repeat;
        background-position:97% 50%;
    }
    /*[END-QS1]*/

.thrColElsHdr #email-address {
    font-weight: bold;
    color: #d40000;
    position: relative;
    float: right;
    top: -30px;
    right: 10px;
}

.thrColElsHdr #email-address a {
    text-decoration: underline;
    cursor: default;
}


.thrColElsHdr #ndriller {
	padding: 3px;
}

.gfc-control {
	
}

.gfc-resultsbox-visible {
	
}

.gfc-resultsRoot {
	
}

.gfc-resultsHeader {
	color: #333333;
}

.gfc-title {
	font-size: 12px;
	font-weight: bold;

}

.gfc-results {
	
}

.gfc-result {
	
}

.gf-title {
	font-size: 12px;
	margin-left: 3px;
}

.gf-title a {
	
}

.gf-snippet {
	color: #FFF;
	font-size: 1px;
}


.thrColElsHdr #learn-more {
    margin: 20px 0 0;
    padding: 0px;
}

.thrColElsHdr #learn-more p {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.learnMoreTable {
	
}

.learnMoreTable #left-cell {
	vertical-align: middle;
}

.learnMoreTable #right-cell {
	vertical-align: middle;
}

.thrColElsHdr #arrow {

}

.thrColElsHdr #equipment-image {
	border-style:outset;
	border-color: #333333;
	border-width: 2px;
}

.thrColElsHdr #equipmentDesc {
}

.thrColElsHdr #equipmentDesc p {
    line-height: 15px;
    font-size: 12px;
}

.thrColElsHdr #equipmentDesc h1 {
    font-weight: regular;
    font-size: 48px;
    padding: 5px;
}

.thrColElsHdr #equipmentDesc h3 {
    font-size: 14px;
    font-weight: bold;
}

.thrColElsHdr #equipmentDesc img {
	border-style:outset;
	border-color: #333333;
	border-width: 2px;
}

.thrColElsHdr #embededVideo {
	text-align: center;
}



.thrColElsHdr #footer { 
    padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    border-top: 3px solid #666464;
    position: relative;
    top: 0px;
    height: 30px;
    width: 907px;
    font-size: 12px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    
} 

.thrColElsHdr #tinySpace {
	line-height: 0.4;
} /* Used on the contact us page */

.thrColElsHdr #contactusSpacer {
	height: 180px;
}



.thrColElsHdr #footer a {
    font-size: 12px;
}

.thrColElsHdr #footer a:link {
    color: #666464;
}
.thrColElsHdr #footer a:visited {
    color: #8d0080;
}
.thrColElsHdr #footer a:hover {
    color: #d40000;
}
.thrColElsHdr #footer a:active {
    color: #ab0000;
}



.thrColElsHdr #footer p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
    font-size: 10px;
}

.thrColElsHdr #footerHomePage {
    padding: 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    border-top: 3px solid #666464;
    position: relative;
    top: -20px;
    height: 30px;
    width: 907px;
    font-size: 12px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;	
}

.thrColElsHdr #footerHomePage a {
    font-size: 12px;
}

.thrColElsHdr #footerHomePage a:link {
    color: #666464;
}
.thrColElsHdr #footerHomePage a:visited {
    color: #8d0080;
}
.thrColElsHdr #footerHomePage a:hover {
    color: #d40000;
}
.thrColElsHdr #footerHomePage a:active {
    color: #ab0000;
}

.thrColElsHdr #footerHomePage p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
    font-size: 10px;
}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

* {
    
}
