html { }

body { font: 12px Arial, helvetica, serif; color: #000000; background: #898989 url(pics/background.gif) fixed top left; margin: 10px 1% 1% 1% ; border: 0px; padding: 0px; text-align: center; overflow: auto; }

h1 {  }
h2 {  }
h3 {  }
h4 {  }

#container { padding: 0; margin: 0; width: 99%; height: 99%; cell-padding: 0px; cell-spacing: 0px; }

#topbanner { font: bold 16px Verdana, sans-serif; color: #ffffff; text-align: center; padding: 0; margin: 0; text-align: center; border: 0px; background: #090D70; height: 100px; width: 100%; }
#topbanner table { font: bold 18px Verdana, sans-serif; color: #ffffff; text-align: center; padding: 4px 0 4px 0; margin: 0; text-align: center; border: 0px; background: #090D70; height: 100px; width: 100%; font-variant: small-caps; }

#cwwcaprintimage { display: none; }

#topbannerpic { border: 2px solid #ffffff; height: 80px; margin: 4px 5px 6px 5px; }

#topmenu { font: bold 16px Verdana, sans-serif; color: #000000; text-align: left; padding: 0 0 2px 150px; margin: 0; border: 0px; background: #5EACEE url(pics/topmenuleft.jpg) no-repeat top left; width: 100%; height: 22px; white-space: nowrap; }
#topmenu a { color: #000000; margin: 0 0px 0 0; padding: 0 5px 0 5px; border-right: 2px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 2px solid #000000; background: #9FD4FF; text-decoration: none; text-align: center; white-space: nowrap; line-height: 22px; }
#topmenu a:link { color: #000000; }
#topmenu a:visited { color: #000000; }
#topmenu a:hover { border-color: #666666; color: #000000; background: #BFE2FF; }
#topmenu a:active { border-color: #666666; color: #000000; background: #BFE2FF; }

#leftcolumn { background: #FFFFFF url(pics/leftcolumn.jpg) repeat; height: 100%; width: 50px; border: 0; padding: 0px; }
#leftbottom { border: 0; padding: 0 0 0 2px; height: 100%; }

#lefttop { height: 50px; width: 100px; background: #5EACEE url(pics/leftcolumn.jpg) repeat-y; border: 0; padding: 0; }

#rightcolumn { background: #FFFFFF; width: 100px; padding: 40px 10px 20px 10px; border: 0px; border-top: 1px solid #001395; vertical-align: top; }
#rightcolumn img { border: 0; padding: 0; width: 150px; }

#leftmenu { background: #ffffff url(pics/leftcolumntop.jpg) no-repeat top left; padding: 0px 5px 0 5px; margin: 0; border: 0; font: bold 12px Verdana, sans-serif; overflow: none; }
#leftmenu td { list-style: none; padding: 0 0 0 0 ; margin: 0 5% 2px 5%; border: 0; text-align: left; }
#leftmenu td a { color: #000000; display: block; padding: 0 2px 0 2px; border-right: 2px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 2px solid #000000; background: #9FD4FF; text-decoration: none; width: 100px; white-space: nowrap; }
#leftmenu td a:link { color: #000000; }
#leftmenu td a:visited { color: #000000; }
#leftmenu td a:hover { border-color: #666666; color: #000000; background: #BFE2FF; }
#leftmenu td a:active { border-color: #666666; color: #000000; background: #BFE2FF; }

#subpage { margin: 2px 0 0 10px; background: #AAAAAA; }

#content { background: #ffffff; font: 12px Arial, helvetica, serif; border: 0; border-top: 1px solid #001395; margin: 0; padding: 0; color: #000000; width: 100%; vertical-align: top; }

#home {  }
#home td { border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px; }
#home h3 { border-bottom: 1px solid #000000; border-top: 1px solid #000000; padding: 0px; margin: 0px; background: #DFF1FF; }
#home p { padding: 10px ; margin: 0px; }

#drillstem { border: 1px solid #000000; }

#events td { padding: 2px 10px 0 10px; }

#newslist { border: 0px; border-bottom: 1px solid #000000; }

#specialtopicslist { border: 0px; border-bottom: 1px solid #000000; }

#twglist { border: 0px; border-bottom: 1px solid #000000; }


#PremierMemberList { width: 100%; }
#Member { width: 100%; border: 1px solid #000000; cell-padding: 0px; cell-spacing: 0px; }
#MemberCompany { font-weight: bold; text-align: left; border: 0; border-bottom: 1px solid #000000; margin: 0px; padding: 2px; background: #BFE2FF; }
#MemberPhone { font-weight: Bold; text-align: right; border: 0; border-bottom: 1px solid #000000; margin: 0px; padding: 2px; background: #BFE2FF; }
#MemberInfo { text-align: left; border: 0; border-bottom: 1px solid #000000; margin: 0px; background: #DFF1FF; }
#Member img { float: left; height: 80px; }
#Member li { margin: 0 0 0 20px; list-style-type: none; }

#footer { width: 99%; border-top: 1px solid #000000; margin: 0; padding: 0; }

#footerleft {float: left; color: #000000; margin: 5px 0 5px 0; }
#footerleft a {color: #000000;}

#footerright {float: right; color: #000000; margin: 5px 0 5px 0; }
#footerright a {color: #000000;}
