html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; 
/*background :#F6F6F6 url(../images/pattern_repeat.jpg) repeat  0 0 ;*/
background-image :url(../images/pattern_repeat.jpg);
background-repeat :repeat  ;
height:100%;width:100%;
color:#666666;}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { text-align: left; }
body div { text-align: left; position: relative; }
body .id_header { height: 108px; text-align: left; position: relative; width: 100%;  }
body .id_header .inner-wrapper { width: 980px; }
body .id_header .id_rockgas-logo { left: 282px; position: absolute; top: 0px; }
body .id_header .id_admin-links { position: absolute; right: -10px; top: 0px; width: auto; }
body .id_header .id_admin-links ul { margin: 0; padding: 0; border: 0; overflow: hidden; display: inline-block; float: right; }
body .id_header .id_admin-links ul { display: block; }
body .id_header .id_admin-links ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 10px; padding-right: 10px; }
body .id_header .id_admin-links ul li.first { padding-left: 0px; }
body .id_header .id_admin-links ul li.last { padding-right: 0px; }
body .id_header .id_contact-logo {  top: 1px; position: absolute; right: 0px;left:0px;   }

body .id_navigation { position: absolute; width: 100%; float: left; height: 28px; left: 0px;  text-align: left; top: 109px; }
body .id_navigation ul.services { height: 20px;    list-style  : none; left: 20px; position: relative; top: -25px;   }
body .id_navigation ul.services li { float: left; height: 25px; line-height: 18px; }
body .id_navigation ul.services li.current-service { height: 25px; }
body .id_navigation ul.services li ul.pages { margin: 0; padding: 0; border: 0; overflow:visible ; display: inline-block; clear: left; height: 25px; position: relative; top: 29px; }
body .id_navigation ul.services li ul.pages { display: block; }
body .id_navigation ul.services li ul.pages li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 20px; padding-right: 20px; }
body .id_navigation ul.services li ul.pages li.first { padding-left: 0px; }
body .id_navigation ul.services li ul.pages li.last { padding-right: 0px; }
body .id_navigation ul.services li ul.pages li { height: 25px; }
body .id_navigation ul.services li ul.pages li.first-page { padding-left: 10px; }
body .id_navigation ul.services li ul.pages li.current-page { height: 24px; }
body .id_navigation input { position: absolute; }
body .id_content {position: relative;  width:100%; float: left; padding: 75px 0px  30px 10px; height:auto !important; min-height:537px;height:100%;}
body .id_content .inner-wrapper { float: left; padding-left: 29px; height:100%; }
body .id_content .inner-wrapper .id_page-heading { padding-bottom: 5px; }
body .id_footer1{ clear: both; position: relative; width: 100%; min-height: 100px; }
body .inner-wrapper { float: left; position: relative; width: 931px; }

h1, h2, h3 { clear: both; }
