/*
	Styles for "NORMAL" browsers
	Christopher Webb, Team IPC
*/
/* THE ONE, THE ONLY, THE ERIC MEYER RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white;font-size:62.5%; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

h1 {font-size:2.286em;}
h2 {font-size:1.833em;}
h3 {font-size:1.357em;}
h4 {font-size:1.143em;}
h5 {font-size:.929em;}
h6 {font-size:.786em;}
p {margin-bottom:10px;}

a {color:#274D9C;text-decoration:none;}

.clear {clear:both;}






/* BIG STUFF */
body {background:#202020 url(../graphics/design/body_bg.jpg) repeat-x;}
#wrap {font-size:1.2em;font-family:Verdana, 'Lucida grande', Helvetica, Arial, sans-serif;width:940px;margin:17px auto;background:#fff;line-height:1.4;}
#header {position:relative;width:100%;height:86px;float:left;z-index:50;}
#content {float:left;margin-bottom:90px;width:100%;}
#bar {background:url(../graphics/design/inside_bar.jpg) repeat-x;width:940px;height:140px;}
#content_sub_wrap {width:540px;margin:10px 0 0 26px;float:left;height:100%;}
#content_wide {width:900px;margin:10px 0 0 26px;}
#sidebar {width:350px;float:right;margin:10px 17px 0 0;}
/* #footer {float:left;clear:both;background:#3E3E3E;color:#fff;width:100%;text-align:center;border-top:3px solid #2846A6;padding:7px 0;font-size:.833em;} */
#footer {clear:both;background:#3E3E3E;color:#fff;width:100%;text-align:center;border-top:3px solid #2846A6;padding:7px 0;font-size:.833em;}
#footer a {color:#fff;}
#footer ul {float:left;margin:0 0 10px 100px;}
#footer p {clear:left;width:100%;color:#ccc;margin-bottom:0;}
#footer p a {color:#ccc;text-decoration:underline;}
#footer ul li {float:left;}
#footer ul li span {margin:0 5px;}





/* NAVIGATION */
#header #top_navigation {position:absolute;top:15px;right:15px;font-size:0.917em;text-transform:uppercase;}
#header #top_navigation li {float:left;}
#header #top_navigation li span {margin:0 10px;}
#header #top_navigation a {color:#333;}

#header #main_navigation {position:absolute;bottom:0;right:0;text-transform:uppercase;font-weight:bold;}
#header #main_navigation li {float:left;padding:0 13px;height:27px;position:relative;}
#header #main_navigation li.company, #header #main_navigation li.employment, #header #main_navigation li.equipment, #header #main_navigation li.news, #header #main_navigation li.services, #header #main_navigation li.gallery {background:url(../graphics/design/nav_border_left_bg.jpg) no-repeat;}
#header #main_navigation li a {display:block;padding:7px 0 3px 0;text-decoration:none;}
#header #main_navigation ul.tabs-active,#header #main_navigation ul.tabs {display:none;position:absolute;width:166px;background:url(../graphics/design/grey85.png) repeat;min-height:125px;height:auto !important;height:125px;margin-left:-13px;padding:5px 0 10px;z-index:100;}
#header #main_navigation ul.tabs-active li,#header #main_navigation ul.tabs li {display:block;padding:0 10px;font-size:.833em;}
#header #main_navigation ul.tabs-active li a, #header #main_navigation ul.tabs li a {color:#fff;border-bottom:1px solid #9F9F9F;width:145px;}
#header #main_navigation ul.tabs-active li a:hover, #header #main_navigation ul.tabs li a:hover {color:#9F9F9F;}
#header .current_arrow {background:url(../graphics/design/current_page.png) no-repeat;width:15px;height:8px;position:absolute;bottom:-7px;z-index:110;}
#home .current_arrow, #contact .current_arrow {display:none;}
#header #main_navigation li.gallery ul.tabs, #header #main_navigation li.gallery ul.tabs-active {margin-left:-92px;}
#about .current_arrow {left:30px;}
#company .current_arrow {left:112px;}
#news .current_arrow {left:191px;}
#employment .current_arrow {left:283px;}
#services .current_arrow {left:390px;}
#equipment .current_arrow {left:488px;}
#gallery .current_arrow {left:587px;}


/* INDEX PAGE */
#symbol_of_quality {float:left;background:#fff url(../graphics/design/quality_bg.jpg) no-repeat;width:416px;padding:116px 20px 0;min-height:131px;height:auto !important;height:131px;}

#why_choose {float:right;background:#fff url(../graphics/design/why_choose_bg.jpg) repeat-y;width:468px;padding:18px 0 0 16px;min-height:231px;height:auto !important;height:231px;}
#why_choose h3 {font-family:'arial black',arial,sans-serif;color:#A9CBF7;}
#why_choose ul {width:345px;margin:10px 0 0 5px;}
#why_choose li {font-size:1.083em;font-weight:bold;color:#fff;margin-bottom:10px;}
#why_choose li {background: url(../graphics/design/gold_ball.png) 0 4px no-repeat;padding-left:16px;}
/* #why_choose li.even {background: url(../graphics/design/blue_bullet.png) 0 4px no-repeat;padding-left:16px;} */

#home_panel {float:left;clear:both;background:#fff url(../graphics/design/home_panel_bg.jpg) no-repeat;margin:30px 0 0 19px;width:874px;}
.trusted_partner {float:left;width:405px;margin:0 15px 0 15px;}
.trusted_partner p img {float:left;width:156px;margin-right:10px;}
.reputation_of_experience {float:left;width:422px;margin:0 0 0 15px;}
#home_panel h3 {color:#fff;text-align:center;margin-bottom:17px;}
.reputation_of_experience p img {float:right;width:170px;margin-left:10px;}

.home_left {background:url(../graphics/design/home_pic_bg_left.jpg) bottom right no-repeat;width:162px;height:225px;float:left;margin-right:10px;}
.home_right {background:url(../graphics/design/home_pic_bg_left.jpg) bottom right no-repeat;width:176px;float:right;margin-left:10px;}
.home_left p, .home_right p {font-size:.833em;color:#444;width:135px;padding:5px;}




/* INSIDE PAGE */
#sidebar_slideshow {position:relative;background:url(../graphics/design/sidebar_slideshow_bg.jpg) bottom right no-repeat;width:320px;height:267px;float:right;}
#sidebar_slideshow img {margin:13px 5px 0 9px;}
#gallery_link {position:absolute;bottom:14px;right:35px;color:#888;}
#sidebar_copy li a {background:url(../graphics/design/icon_pdf.gif) no-repeat; padding:0 0 0 25px;}
#sidebar_copy ul {margin:5px;}
#sidebar_copy li {margin-bottom:5px;}

#sidebar_copy {margin:20px 0 0  38px;float:left;background:url(../graphics/design/sidebar_copy_bg.jpg) bottom right no-repeat;padding:0 18px 15px 0}
#sidebar_copy h4 {background:#EFEFEF;padding:3px 5px;width:283px;}
#sidebar_copy p {padding:3px 13px 10px 3px;width:283px;}
ul.bullet, ul.number {margin-bottom:10px;}
ul.bullet li {list-style:disc;margin-left:25px;}
ol.number li {list-style:decimal;margin-left:25px;}
.next_link {float:right;}





/* CONTACT PAGE */
.field {display:block;margin-bottom:10px;}
.field label {float:left;width:100px;margin:5px 10px 0 0;text-align:right;}
.field label span, #contact_form p span {color:#274D9C;font-weight:bold;}
.field textarea, .field input {border:1px solid #666;padding:3px;font-family:arial,sans-serif;font-size:1.167em;}
.field input {width:250px;}
.field textarea {width:300px;}
#submit {margin-left:110px;}
#error {border:1px solid red;margin:20px 0;padding:20px;width:500px;}
#success {border:1px solid green;margin:20px 0;padding:20px;width:500px;}
#error h2, #success h2 {position:relative;top:0;color:#000;}
#error label {font-weight:bold;}






/* GALLERY PAGE */
#galleries_lister li {float:left;display:block;margin:0 20px 20px 0; height: 140px;padding:10px;border:1px solid #000;min-height:210px;position: relative;height:auto !important;height:210px;}
#galleries_lister li img {border: 1px solid #999; }
#galleries_lister li p {margin:5px 0;width:160px;}

#gallery_lister li {float:left;margin:0 20px 20px 0; padding: 5px 0; height: 125px; width: 180px; text-align: center; background-color: #666;}
#gallery_lister li img {border: 1px solid #000; }

.page_no {color: #666; font-size: 85%; position: absolute; bottom: 2px; right: 7px; text-align: right;}

.gallery_head {height: 25px; width: 780px;}



/* SITEMAP PAGE */
#sitemap .current_arrow {display:none;}
ul li ul {margin-left:15px;}






/* SMALL STUFF */
h1 a {display:block;text-indent:-9999px;background:url(../graphics/design/ra_ind_logo_anim_2_sm_16.gif) no-repeat;width:130px;height:74px;margin:9px 0 0 17px;}
span.header {position:absolute;z-index:100;bottom:7px;left:103px;text-transform:uppercase;font-family:'arial black',arial,sans-serif;font-size:80%;}
span.header span {display:none;}
.ui-tabs-hide {display:none;}
#content div {position:relative;}
#bar h2 {position:absolute;bottom:20px;left:25px;color:#fff;text-transform:uppercase;}
h2.current, h2 {position:absolute;top:-50px;color:#fff;text-transform:uppercase;}
table td.center {text-align:center;padding-right:15px;}
table {width:100%;}
th {font-weight:bold;}
th.first {width:95px;}
#terms { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-collapse: collapse;  }
#terms td { padding: 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;  }


/* PRINT */
.print_only {display:none;}