@charset "UTF-8";
/* CSS Document */

.clearboth {clear:both;}
.clear_left { clear:left; }
.clear_right { clear:right; }
.float_left { float:left; }
.float_right { float:right; }

body { background:#666666; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}
h1 { font-size:2.5em; margin:10px 0; padding:0px; color:#333333;}
h2 { font-size:2em; margin:14px 0 0 0; padding:0px; color:#FFFFFF;}
h3 { font-size:2em; margin:10px 0; padding:0px; color:#333333;}
h4 { font-size:1.6em; line-height:1.8em; text-indent:0.5em; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; color:#FFFFFF; width:823px; background:url(../images/all/content_header.jpg) repeat-x; clear:both;}
p { font-size: 1.2em; margin:10px 0; padding:0px; line-height:1.3em; color:#666666;}
span { margin:0px 10px;}
div.zero_span span{ margin:0px 0px; }
ul { margin:10px 0px 0px 0px; padding:0px; }
li {list-style:none; font-size: 1.2em;}

/* link styles */

a { color:#FFFFFF; text-decoration:none;}
a:hover, #hme_news ul li a:hover, #headlines ul li a:hover { color:#FF9900;}
p a { color:#666666; text-decoration:none; }
.page_top { display:inline; float:left; margin:10px 0 0 100px; }
.yellowlink {color:#FFCC00;}
.bluelink, #headlines ul li a { color:#003399;}

/* end link styles */

/* main page elements */
div#container { width:100%; background:url(../images/all/container_bg.jpg) repeat-x; }
div#site {width:950px; margin:0px auto;}
div#header {width:950px; height:161px; background:url(../images/all/king_header.jpg); float:left;}
div#skyheader {width:950px; height:161px; background:url(../images/all/skyking_header.jpg); float:left;}
div#trailheader {width:950px; height:161px; background:url(../images/all/traiload_header.jpg); float:left;}
div#graphic { width:950px; height:171px;}
div#footer { width:950px; clear:both; background:#666666 url(../images/all/foot.jpg);}
p.footer_text_left {color:#CCCCCC; font-size:1em; margin:30px 0 10px 0; width:500px; float:left; display:inline-block; clear:left; }
p.footer_text_right {color:#CCCCCC; font-size:1em; margin:30px 0 10px 0; width:420px; float:right; display:inline-block; clear:right; text-align:right; }
p.footer_text_left a, p.footer_text_right a { color:#FFFFFF; }
p.footer_text_left a:hover, p.footer_text_right a:hover { color:#FF9900; }
/* end main page elements */

/* pri nav */
div#menu {width:680px; margin:122px 0 0 260px; }
* + html div#menu {width:680px; margin:110px 0 0 260px; } /* IE7 margin/padding correction for menu */
div#menu ul li {margin:0px 7px; font-size:1.2em; display:inline; line-height:1em;}
/* end pri nav */

/* secondary nav */
div#linkBar { width:950px; height:33px; float:left; background:url(../images/misc/sec_nav_header.jpg); clear:both; }
div#linkBar a {margin:8px 15px 0 0;  float:right; }

#linksRow {width:950px; float:left;}
.linkBtn {width:190px; height:160px; float:left; display:inline;}
#underRow {width:950px; height:22px; float:left; background:url(../images/misc/sec_nav_footer.jpg);}
#logoRow {width:950px; float:left; background:#FFFFFF; padding-top:25px;}
/* end secondary nav */

/* page sub nav */
div#sub_nav {background:url(../images/misc/list_head.gif) no-repeat 1px 0px; width:360px; float:right; display:inline-block;}
div#sub_nav ul {width:360px; margin:40px 0 10px 0; display:block; }
div#sub_nav ul li { margin:0px; padding:0px;  float:left; }
div#sub_nav ul li a {width:179px; height:12px; float:left; border-left:#FFFFFF 1px solid; display:inline; background:url(../images/misc/list_bg.jpg) repeat-x; font-size:1.2em; padding:9px 0; text-align:center;}
div#sub_nav ul li a:hover {background:url(../images/misc/list_bg_a.gif);}
/* end page sub nav */

/* generic content */
div#fade_bg { width:950px; float:left; background:url(../images/all/fade.jpg); }
div#white_bg{ width:950px; float:left; background:#FFFFFF; }
div.content { width:825px; float:left; margin:0 60px;  }
div.content_narrow { width:460px; float:left; margin:0 60px; font-weight:bold;}
div.content h2, div.content_narrow h2 { color:#333333; }
div.content_border { width:823px; float:left; margin:0 60px; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; }
div.content_border p { margin:10px; }
div.content p, div.content_border p, div.content_narrow p { line-height:1.3em }
div.content img, div.content_border img, div.content_narrow img { margin:10px 0px 15px 20px; float:right; display:inline; }
div.content p img, div.content_border p img, div.content_narrow p img { margin:0px 0px 15px 20px;}

div#pge_header { width:520px; float:left; margin:0 0 0 60px; }
div#pge_header p { font-weight:bold; }
div.border_bottom { border-bottom:#CCCCCC 1px solid; }
#content_footer { width:825px; background:url(../images/all/content_footer.jpg) no-repeat; float:left; margin:0 60px; display:inline;}
#content_footer p { text-align:center; color:#ffffff; margin:15px 0;}

a.arrow_link_blue, a.arrow_link_blue_margin, input.arrow_link_blue, a.prod_enquiry { width:150px; height:25px; display:block; background:url(../images/all/arrow_blue.gif) no-repeat right; color:#003399; font-weight:bold; font-size:1.2em; line-height:1.9em; float:left; }
a.arrow_link_blue:hover, a.arrow_link_blue_margin:hover, input.arrow_link_blue:hover, a.prod_enquiry:hover { color:#FF9900; background:url(../images/all/arrow_yellow.gif) no-repeat right;}
a.arrow_link_blue_margin { margin:15px 0px; }
a.prod_enquiry { float:right; clear:right; margin-right:60px; }

a.feature_link { width:150px; height:25px; margin-top:20px; padding:3px 0px 0px 10px; display:block; clear:both; background:#FFCB00 url(../images/all/arrow_blue.gif) no-repeat right; color:#003399; font-weight:bold; font-size:1.2em; line-height:1.9em; float:left; }
a.feature_link_wide { width:230px; height:25px; margin-top:20px; padding:3px 0px 0px 10px; display:block; clear:both; background:#FFCB00 url(../images/all/arrow_blue.gif) no-repeat right; color:#003399; font-weight:bold; font-size:1.2em; line-height:1.9em; float:left; }
a.feature_link:hover, a.feature_link_wide:hover { color:#FFCB00; background:#004B91 url(../images/all/arrow_yellow.gif) no-repeat right;}

a.arrow_link_white { width:200px; height:25px; display:block; background:url(../images/all/arrow_yellow.gif) no-repeat right; color:#FFFFFF; font-weight:bold; font-size:1.2em; line-height:1.9em; clear:both; }
a.arrow_link_white:hover { color:#FF9900; background:url(../images/all/arrow_white.gif) no-repeat right;}

#logos { width:425px; margin:0px auto;}

.training_icon { width:75px; height:114px; margin:-15px 65px 20px 0px; background:url(../images/misc/training_pdf_icon.jpg); display:block; float:right; clear:both;}
/* end generic content */

/* home page */
div#hme_intro { width:400px; margin:10px 0px 10px 60px; float:left; display:inline; font-weight:bold; }
div#hme_news { width:280px; margin:10px 60px 10px 0px; float:right; display:inline; }
div#hme_news ul { padding:0px; }
div#hme_news ul li { margin:7px 0px; }
div#hme_news ul li a { color:#003399;   }
/* end home page */

/* news */
div#headlines { width:225px; margin:0 0 0 60px; float:left; display:inline; background:url(../images/all/content_header.jpg) repeat-x; background-color:#E4E4E4;}
div#headlines ul li { width:205px; margin:5px; padding-bottom:5px; float:left; display:inline; border-bottom:#FFFFFF 1px solid; }
div#headlines h2, #news h2 { margin-left:10px; }
div#news { width:604px; margin:0 60px 0 0; float:right; display:inline; background:url(../images/all/content_header.jpg) repeat-x; border-left:#CCCCCC 1px solid; }
div#news_text { width:579px; margin:20px 0px 10px 10px;  }
/*div#news_text span {margin:0px 0px;}*/
div#news_text img { margin:0px 0px 15px 20px; float:right; display:inline; }
div#news_date { width:579px; margin:15px 0px 0px 10px; }
/* end news */

/* product pages */
div.section_container { clear:both; }
div.section_header {width:950px; height:53px; background:url(../images/misc/section_header.png);}
div.section_header h2 { float:right; margin:18px 15px 0px 0px; }
div.section_intro { width:950px; float:left; background:url(../images/all/fade.jpg); border-bottom:#CCCCCC 1px solid; }
div.section_buffer { width:950px; height:50px; background:#FFFFFF; margin-bottom:-50px; }

p#enquiry_link { font-size:1.3em; text-align:center; color:#FFFFFF; padding: 12px 7px 2px 7px; margin:0px; background:url(../images/all/content_header.jpg) repeat-x; }
p#enquiry_link a { color:#FFFFFF; }
p#enquiry_link a:hover { color:#FF9900; }

a.internal_link{ clear:both; display:block; font-weight:bold; width:auto; font-size:1.3em;  color:#FFFFFF; padding: 12px 15px 2px 15px; margin:20px 0px; background:url(../images/all/content_header.jpg) repeat-x; }
a.internal_link:hover { color:#FF9900; }

div.item_row_container { width:950px; background:#FFFFFF; }
div.item_row_container a.arrow_link_blue { margin-left:60px; } 
div.item_row { width:825px; margin:20px auto; border-top:1px solid #CCCCCC;}
div.item_row div.item_img { width:300px; float:left; margin:10px 0px; display:inline-block; }
div.item_text { width:400px; float:left; display:inline; margin:10px 25px;}
div.icon_container { width:75px; margin:0px 0px; float:left; display:inline-block; }
.range_icon { width:75px; height:100px; margin:0px 0px 20px 0px; background:url(../images/misc/range_pdf_icon.jpg); display:block; }
.images_icon { width:75px; height:100px; margin:0px 0px 20px 0px; background:url(../images/misc/images_pdf_icon.jpg); display:block;}
/* end product pages */

/* sales and faqs */
div.table_header {width:825px; height:40px; background:url(../images/all/content_header.jpg) repeat-x; margin:0px 60px; clear:both; }
div.table_header h2 { color:#FFFFFF; margin:0px 0px 0px 0px; padding:10px; display:block; }
div.table_header h2 span { margin-left:262px; }
div.table_row {width:825px; margin:0 60px; border-bottom:#CCCCCC 1px solid; clear:both;  background:url(../images/misc/table_row_bg.jpg) repeat-y;}
div.left_col { width:350px; float:left; display:inline; font-weight:bold; float:left; }
div.left_col h3 { margin:10px; }
div.left_col img { width:200px; margin:10px; }
div.left_col p { margin:10px; }
div.left_col p span { margin:0px; font-size:1.2em; font-weight:bold; color:#003399; }
div.right_col {width:450px; margin:0px 0px 0px 20px; float:left; display:inline; float:left; color:#666666; }
div.right_col ul li { width:445px; margin:6px 0px; clear:both; min-height:1.3em; }
div.right_col ul li span { width:80px; margin:0px 10px 0px 0px; font-weight:bold; display:block; float:left; }
/*div.right_col p.other_deatils { width:100px; margin: -25px 0px 0px 92px; display:inline-block; }*/
div.right_col div.other_deatils {  display:inline-block; font-weight:normal; width:365px; float:left; margin:-32px 0px 0px 91px; }

/* end sales and faqs */

/* case studies */
div.case_study { width:825px; border-bottom:#CCCCCC 1px solid; margin:20px 60px 0px 60px;}
div.case_study_text { width:500px; float:left; }
div.case_study_text h2 { font-size:1.4em; color:#666666; margin:0px 0px 0px 0px; }
div.case_study_text p { }
div.case_study_img { width:325px; float:right; margin-bottom:10px; }
div.case_study_img img { width:315px; float:right; clear:both; margin:0px 0px 10px 10px; }
/* end case studies */

/* contact form */
div#contact_container { width:950px; float:left; background:url(../images/all/fade.jpg); }
div#contact_container ul {width:400px;  float:left; display:inline-block; }
div#contact_container ul li { margin:10px 0px; }
div#contact_container ul li h2 { color:#333333; font-size:1.6em; }
div#contact_container .label { width:80px; display:inline-block; font-weight:bold; color:#666666; }
div#contact_container textarea  {font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
div#contact_container ul li input.arrow_link_blue { margin:20px 80px 0px 0px; float:right; border-style:none; cursor:pointer;}
div#contact_container span { margin:0px; padding:0px; }
div#contact_container span.error { clear:both; margin:0px 0px 5px 85px; color:#FF0000; font-weight:bold; display:block; }
/* end contact form */
