ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input{margin:0; padding:0}
ul{list-style:none}
fieldset{border:0}
a, a:link, a:visited, a:hover{color:#00f; text-decoration:none}
a:focus, a:hover{text-decoration:none}
a img{border:0}
.clear{clear:both;}

h2{font-size:14px; color:#fff; text-transform:uppercase; margin:0px 0px 11px 0px}

body{position:relative; background:url(images/body_bg.jpg) repeat-x #8f8f8f; color:#000; font:12px Arial, Verdana, sans-serif}

#main_container{width:984px; float:left; padding:9px 0px 0px 0px; background:url(images/main_top.jpg) no-repeat}

#main{width:947px; float:left; padding:17px 19px 50px 18px; background:url(images/main_bg.png) repeat-y; position: relative;}
 #main .SubHead {color: #006035;}

#header{width:947px; height:114px; margin:0px 0px 10px 0px}

#logo{display:block; width:229px; height:46px; float:left; margin:0px 0px 17px 13px; background:url(images/logo.jpg) no-repeat; text-indent:-9999px}

#navigation{width:938px; height:34px; float:left; padding:0px 0px 0px 8px; background:url(images/navigation_bg.jpg) no-repeat}
#navigation ul {margin: 0px;}
#navigation li {height: 34px; float: left;}
#navigation li.rmItem a{ cursor: pointer; color: #fff; font-family: Arial, Verdana, Sans-Serif; font-size: 18px; text-transform: uppercase; display: block;height: 34px; padding: 6px 20px 0px 20px;}
#navigation li.rmItem a:hover {text-decoration:none; background:url(images/navi_hover.jpg) repeat-x}
#navigation li.rmItem a.current {text-decoration:none; background:url(images/navi_hover.jpg) repeat-x}

    #navigation li ul {list-style-type: none; background: #000; border-top: 3px solid #fff; margin-top: -3px; min-width: 110px; padding-bottom: 10px;}
    #navigation li ul li {height: 24px; float: none;}
    #navigation li ul li.rmItem a {color: #696969; cursor: pointer; font-size: 11px; height: 0px; padding: 12px; line-height: 14px;}
    #navigation li ul li.rmItem a:hover {color: #fff; background: none;}
    #navigation li ul li.rmItem a.current {color: #fff; background: none;}


.ControlPanel table {padding: 0px; margin: 0px auto; text-align: center;}

/*
#navigation ul{position:absolute}
#navigation ul li{display:block; height:34px; float:left; margin:0px 21px 0px 0px}
#navigation ul li a{display:inline-block; height:26px; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:8px 10px 0px 10px}
#navigation ul li a:hover{text-decoration:none; background:url(images/navi_hover.jpg) repeat-x}

#nav ul{margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:15px}
#nav li{float:left; position:relative}
#nav ul{position:absolute; width:130px; height:auto; padding-top:0px; top:31px; display:none; background:#000; border-top:3px solid #ddd}
#nav ul li{margin:0px 0px -13px 0px; padding:0px 0px 0px 0px}
#nav li ul li a{display:block; width:11em; float:none; height:5px; padding:2px 0px 1px 10px; font-weight:normal; font-size:11px; color:#696969}
#nav li ul li a:hover{ width:11em; color:#fff; background:none}
#nav ul ul{top:auto}
#nav li ul ul{left:12em}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{    display:block} 

#dr_technology{width:283px; height:81px; padding:16px 0px 0px 14px; background:#a19870}
#dr_technology p{color:#000; font-size:11px}

#featured a#download{display:block; width:170px; height:81px; padding:16px 0px 0px 127px; background:url(images/download.jpg) no-repeat}
#featured a:hover#download{display:block; width:170px; height:81px; padding:16px 0px 0px 127px; background:url(images/download_hover.jpg) no-repeat}

#featured a#community{display:block; width:150px; height:83px; padding:16px 20px 0px 127px; background:url(images/community.jpg) no-repeat}
#featured a:hover#community{display:block; width:150px; height:83px; padding:16px 20px 0px 127px; background:url(images/community_hover.jpg) no-repeat}
*/

#main_pic{width:950px; height:309px; margin:0px 0px 15px 0px;}
#main_pic .ImagePane{float:left; width: 627px; height: 309px; overflow: hidden;}

#featured{background: #000; width:297px; height:293px; float:left; border:8px solid #000; border-left:10px solid #000; border-right:10px solid #000}
.ContentBox {padding-bottom: 15px;}
.ContentBox1 {padding-bottom: 15px; width: 100%;}
    .Content p {margin: 10px 0px; text-align: justify;}
#content_box{width:869px; padding:21px 36px 13px 26px; margin:0px 0px 28px 0px; border:7px solid #000}
#content_box p{font-size:12px}

.green_button{display:block; width:274px; height:32px; float:left; padding:15px 15px 0px 20px; background:url(images/green_btn.jpg) repeat-x}

.green_button span{display:block; width:274px; height:15px; color:#fff; font-size:14px; font-weight:bold; padding:2px 0px 0px 0px; text-transform:uppercase; background:url(images/arrow.gif) right no-repeat}

#LeftBucket{width:295px; min-height:150px; float:left; padding:0px 17px 0px 0px;}
#LeftBucket p{font-size:11px}

#MiddleBucket{width:293px; min-height:150px; float:left; padding:0px 17px 0px 8px; border-left:1px solid #e3e3e3;}
#MiddleBucket p{font-size:11px}

#RightBucket{width:295px; min-height:150px; float:left; padding: 0px 17px 0px 0px; border-left:1px solid #e3e3e3;} 
#RightBucket p{font-size:11px; margin:0px 0px 7px 15px}
#RightBucket p a{color:#006036; text-decoration:underline}

#bottomboxes {float: left; clear: both; min-height: 164px;}
.buttonpanes {width: 100%; clear: both;}
    .bp1 {width: 310px; float: left;}
    .bp2 {width: 310px; float: left; padding-left: 8px;}
    .bp3 {width: 310px; float: right;}

#footerMenu {float: right;}

#footer{width:916px; height:24px; float:left; clear:both; color:#fff; font-size:11px; background:#000; padding:10px 15px 0px 15px; margin:0px; position: absolute; bottom: 10px; left: 18px;}
    .footertext {color:#fff;  font-size:11px; background:#000;}
#footer p{float:left; width: 40%;}
#footer ul{float:right;}
#footer ul li{float:left; margin:0px 4px 0px 0px; padding:0px 0px 0px 6px; background:url(images/footer_navi_bg.jpg) center left no-repeat}
#footer .rmFirst{background:none}
#footer ul li a{color:#fff; cursor: pointer; }
#footer ul li a:hover {text-decoration: underline;}

#main_bottom{width:984px; height:11px; clear:both; background:url(images/main_bottom.png) no-repeat}

.replace{position:relative; margin:0; padding:0; /* \*/overflow:hidden; /* */}
.replace span{display:block; position:absolute; top:0; left:0; z-index:1}
.skiplink{display:none}
#wrapper{margin:0 auto; padding:19px 0px 0px 0px; width:984px}

div.login {padding: 5px; width: 100%;}
div.login a {width: 60px; height: 18px; display: block; text-indent: -9999px; }
div.login a:hover {text-indent: 0px; color: #fff;}

    
    p.special  {background: url('images/header_bg.jpg') repeat-x left top; display: block; width: 100%; margin: 0px; padding: 0px;}
    span.title {font-size: 18px; text-transform: uppercase; color: #949494; background: #fff ; display: inline-block; padding: 0px 8px 4px 0px; margin: 0px;}
    
.SearchCtrl {width:184px; height:22px; float:right; margin:11px 0px 0px 0px; padding:7px 20px 0px 10px; border:none; background:url(images/search.jpg) no-repeat; vertical-align: top; display: inline-block; white-space: nowrap; position: relative;}
    .SearchCtrl .NormalTextBox { margin-top: -4px; margin-left: -4px; width: 180px; border: 0px; padding: 4px; background: transparent; color: #676767; font-size: 12px; font-weight: bold;}
    .SearchCtrl a.SkinObject {display: inline-block; width: 20px; height: 22px; position: absolute; top: 3px; right: 3px; text-indent: -9999px;}
 
/* 2 Column */ 
.Two_Col .ContentBox {width: 610px; min-height: 300px; float: left; display: inline-block; overflow: hidden;}
.Two_Col .RightContent {width: 300px; margin-left: 20px; float: right; display: inline-block; overflow: hidden;}
.Two_Col .LeftContent {width: 300px; margin-right: 20px; float: left; display: inline-block; overflow: hidden;}

/* 3 Pane */ 
.Three_Pane .ContentBox {display: block; margin-bottom: 15px;}
.Three_Pane .LeftContent {width: 610px; float: left; display: inline-block; overflow: hidden;}
.Three_Pane .RightContent {width: 300px; margin-left: 20px; float: right; display: inline-block; overflow: hidden;}


/* Admin Styles */
.Admin .ContentBox {min-height: 300px;}

/* Featured Items - ++RAD Editor Snippets++ */

a.greenbtn {width: 309px; height: 47px; background: url('images/btn_green.jpg') no-repeat; color: #fff; font-size: 14px; font-weight: bold; line-height: 22px; text-transform: uppercase; display: block; text-decoration: none; padding-top: 12px; padding-left: 15px;}
a.greenbtn:hover {text-decoration: underline;}

#featured .SubHead {color: #fff;}
#featured ul {list-style-type: none; margin: 0px; padding: 0px; border: 0px;}
#featured li {vertical-align: top;border: 0px; list-style-type: none; display:block; width:170px; height:81px; padding:16px 0px 0px 127px; background:url(images/feature_bg.jpg) no-repeat; overflow: hidden;}
    #featured li p {color:#000; font-size:11px; margin-top: 8px; padding: 0px;}
    #featured li h2 {color: #515151; font-size: 14px; font-weight: bold; text-transform: uppercase; }
    #featured li a {color: #006036; text-decoration: underline;}
    
#featured li:hover {background: #000; color: #fff;}
    #featured li:hover p {color:#fff;}
    #featured li:hover h2 {color: #fff;}
    #featured li:hover a {color: #fff; text-decoration: underline;}
    #featured li:hover a:hover {color: #818181; text-decoration: underline;}



#featured li.welcome1 {width:283px; height:81px; padding:16px 0px 0px 14px; background:#a19870; overflow: hidden;}
#featured li.welcome1 h2 {color: #fff;}
#featured li.welcome1 p{color:#000; font-size:11px}

#featured li.welcome2 {width:283px; height:178px; padding:16px 0px 0px 14px; background:#a19870; overflow: hidden;}
#featured li.welcome2 h2 {color: #fff;}
#featured li.welcome2 p{color:#000; font-size:11px}


#featured li.downloads {background: url('/images/DrillRight/downloads_off.jpg');}
#featured li.downloads:hover {background: url('/images/DrillRight/downloads_black.jpg') no-repeat #3c3c3c;}

#featured li.people {background: url('/images/DrillRight/people_off.jpg');}
#featured li.people:hover {background: url('/images/DrillRight/people_black.jpg') no-repeat #3c3c3c;}
