﻿@charset "UTF-8";
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/*End Reset*/

/*Global */
body {
    background: url("../jpg/bg.jpg") no-repeat;
    background-size: cover;
    font-family: 'Roboto', arial, verdana, sans-serif;
    -webkit-text-size-adjust: none;
    color: #603813
}
p {
  color: #5F3813;
}

.inner_page p {
  font-size: 14px;
  line-height: 21px;
}

strong {font-weight: bold;}
h1, h2, h3, h4, h5 {font-family: 'Roboto Condensed', arial, verdana, sans-serif;}
#secondary_content ul {font-family: 'Roboto Condensed', arial, verdana, sans-serif;}
a {text-decoration:none;}
a:visited {}
a:hover {}
a:active {}
.clear {clear:both;}
img {border:none;}
img.alignright {float:right;}
img.alignleft {float:left; display:block; margin-right: 5px}
img.aligncenter {
  display: block;
  margin: auto;
}
.spacer {height: 15px; width: 100%; clear:both;}
em{font-style:italic;} 
.small_symbol {font-size: 14px;}
/*Layout*/

/*Page*/
.wrap {
  margin:15px auto 0;
  overflow: hidden;
  position: relative;
  width: 1040px;
}
#content {
  background: url("../png/content_bg.png") repeat-y scroll center 0 transparent;
}

#secondary_content {
  background: url("../png/content_bg_secondary.png") repeat-y scroll center 0 transparent;
}

#top_box_border {
  margin: 0 1px;
}
 #bottom_box_border  {}

/*Language options*/
.language_select {
  float: right;
  margin-right: 38px;
  overflow: hidden;
  width: auto;
}
.language_select select {
    float: left;
}
.language_select h1 {
  color: #919899;
  display: block;
  float: left;
  font-size: 13px;
  margin-right: 10px;
  margin-top: 3px;
  text-transform: uppercase;
}


/*header*/
#header {
  background: url("../png/header_bg.png") repeat-x scroll 0 bottom rgba(151, 163, 171, 0.7);
  overflow: hidden;
  padding: 15px 25px;
}
#header .logo {float:left;}
#header .logo  a {display:block;}
#header .tagline {
  float: right;
  margin-right: 50px;
  width: auto;
}
#header .tagline h1 {
  background: url("../png/tagline.png") repeat scroll 0 0 transparent;
  display: block;
  height: 35px;
  margin-top: 22px;
  text-indent: -9999px;
  width: 491px;
}

/*Navigation*/
#main_nav {
  background: url("../png/nav_lower.png") repeat-x scroll 0 bottom transparent;
  clear: both;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
#main_nav ul#nav {
  background: url("../png/nav_bg.png") repeat-x scroll 0 0 transparent;
  border-bottom: 1px solid #CDC7B9;
  border-top: 1px solid #B8CECD;
  padding: 10px;
  font-family: 'Roboto Condensed', arial, verdana, sans-serif;
}

#main_nav ul#nav li {
  display: inline;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
}
#main_nav ul#nav li a {
  border-right: 1px solid #F5F5EF;
  color: #603913;
  padding: 0 47px;
}
#main_nav ul#nav li a:hover, #main_nav ul#nav li a.active{ color:#FFF;}

#main_nav ul#nav li a.last {
  border-right: medium none;
  padding-right: 0;
}
#main_nav ul#nav li:last-child a {
    border-right: medium none;
    padding-right: 0;
}
/*Inner Content*/
#inner_content {
  margin: 0 40px;
  min-height: 650px;
  overflow: hidden;
  width: 955px;
}

.inner_page {
  margin: 20px auto;
  min-height: 465px;
  overflow: hidden;
  position: relative;
  width: 910px;
}
.inner_page.scroll {overflow-y: scroll; max-height: 485px;}
.inner_page.form {max-height: inherit;}

#sidebar_left {
    float: left;
    width: 300px;
}
#sidebar_left .intro_text_holder .intro_text {
  background: none repeat scroll 0 0 #f3f2ec;
  border-left: 2px solid #a69173;
  border-right: 2px solid #a69173;
  margin: auto;
  min-height: 250px;
  padding: 10px 15px;
  width: 248px;
}
#sidebar_left .intro_text_holder .intro_text p.home {
  font-size: 13px;
  line-height: 17.5px;
  margin-bottom: 13px;
}
#sidebar_left .intro_text_holder .intro_text_grey {
  background: url("../png/grey_gradient.png") repeat-x scroll 0 bottom #A8B0B2;
  border-left: 2px solid #A59072;
  border-right: 2px solid #A59072;
  margin: auto;
  padding: 5px 15px;
  width: 248px;
}


/*Seconadry Styles*/

/*left Sidebar Navigation */

#sidebar_left_secondary {
    float: left;
    width: 240px;
}

#sidebar_left_secondary .secondary_nav {
  font-size: 14px;
  text-transform: uppercase;
}
#sidebar_left_secondary .secondary_nav ul {}
#sidebar_left_secondary .secondary_nav ul li {
  margin-bottom: 15px;
}

#sidebar_left_secondary .secondary_nav ul.filling_dispensing ul {font-size: 14px;}
#sidebar_left_secondary .secondary_nav ul.filling_dispensing li {border-bottom: medium none;}
#sidebar_left_secondary .secondary_nav ul.filling_dispensing ul li {
  margin-bottom: 5px;
}

#sidebar_left_secondary .secondary_nav ul li {
  border-bottom: 1px solid #603813;
  padding-bottom: 11px;
  width: 85%;
}
#sidebar_left_secondary .secondary_nav ul li.packaging {
  border-top: 1px solid #603813;
  padding-bottom: 0;
  padding-top: 15px;
}
#sidebar_left_secondary .secondary_nav ul li ul li {
  border-bottom: medium none;
  padding-bottom:0;
  width: 100%;
}

#sidebar_left_secondary .secondary_nav ul li a.active {
  background: url("../png/circle_arrow.png") no-repeat scroll 0 center transparent;
  color: #603813;
  padding: 5px 0 5px 18px;
}

#sidebar_left_secondary .secondary_nav ul li a {
  color: #603813;
}
#sidebar_left_secondary .secondary_nav ul li a:hover {
  color: #77B7C4;
}
#sidebar_left_secondary .secondary_nav ul li ul {
  margin: 15px 20px;
}
#sidebar_left_secondary .secondary_nav ul li ul li {
  background: url("../png/bullet.png") no-repeat scroll left center transparent;
  list-style: none outside none;
  padding-left: 10px;
}
#sidebar_left_secondary .secondary_nav ul li ul li:hover, #sidebar_left_secondary .secondary_nav ul li ul li.active {background: url("../png/bullet_blue.png") no-repeat scroll left center transparent;}
#sidebar_left_secondary .secondary_nav ul li ul li a.active {color: #77B7C4; background:none; padding-left:0;}

#main_column {
  float: left;
  margin: 0 auto;
  width: 665px;
}

#main_column_full {
  float: left;
  margin: 0 auto;
  width: 665px;
}

#main_column h1, #main_column_products h1, #main_column_full h1 {
  color: #97A3AB;
  display: block;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 10px;
  text-transform: uppercase;
  
}

#main_column h1 {width: 70%;}
#main_column_products h1, #main_column_full h1 {width: 100%;}

#main_column p, #main_column_products p, #main_column_full p {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  }
  
#main_column p {width: 425px;}  
#main_column p.small, #main_column_products p.small, #main_column_full p.small {
  font-size:12px;
  line-height:18px;
	} 

#main_column ul {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  list-style: inside none circle;
  margin: 10px 0;
  width: 90%;
}
#main_column_full.product_info ul {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin: 10px 0;
  width: 100%;
  list-style: circle inside;
  
}

#main_column_full.product_info ul li {
  /*background: url("images/list_arrow.png") no-repeat scroll 0 6px transparent;*/
  line-height: 22px;
  padding-bottom: 10px;
  padding-left: 15px;
  
}

#main_column_full .half_col {float: left; width: 45%;}
#main_column_full .half_col.right {float: right; }

#main_column ul li {
  /*background: url("images/list_arrow.png") no-repeat scroll 0 6px transparent;*/
  line-height: 22px;
  padding-bottom: 10px;
  padding-left: 15px;
  
}
#main_column ul li.col {float: left; width: 46%; }
#main_column ul li.col.right {float: right;}
#main_column ul li ul li {
  background: none repeat scroll 0 0 transparent;
  font-size: 14px;
  list-style: disc inside none;
  margin: 0;
  padding: 0 0 0 10px;
}
#main_column ul li ul {width:100%;}


#main_column ul.graphics {width: 100%;}
#main_column ul.graphics.eff {float: left; width:35%;}
#main_column ul.graphics.eff li {
  float: none;
  margin: 0 0 85px;
  width: 100%;
}

#main_column ul.graphics.eff li a.button, #main_column ul.graphics.eff li a.button-active {
  float: none;
  padding: 15px;
  width: 100%;
}
#main_column #ee_graphics {
  float: right;
  width: 65%;
}
#main_column #ee_graphics img {
  display: block;
  margin: 0 auto 20px;
}

#main_column ul.graphics li {
  background: none repeat scroll 0 0 transparent;
  display: block;
  list-style: none outside none;
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
}
#main_column ul.graphics li a.button, #main_column ul.graphics li a.button-active, .row a.button {
  background: #97a3ab url("../arrow-white.html") no-repeat scroll 95% center;
  border: 1px solid #97a3ab;
  color: #ffffff;
  display: block;
  float: left;
  margin: 5px 0;
  padding: 5px 8px;
}
#main_column ul.graphics li a.button:hover, #main_column ul.graphics li a.button-active, .row a.button { background-color:#4b5459;}

#main_column h2 {
  display: block;
  font-family: 'Roboto',arial,sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 4px;
}
#main_column a, #main_column_full a {color: #603813;}
.middle_col, #main_column_products {
  float: left !important;
  width: 450px !important;
}

.full_width {width: 690px !important; float: left !important; }
#main_column.full {width: 100%;}
#main_column.full p {width:100%;}
.full_width p {width: 100% !important;}
.middle_col h1 {width:100% !important;}
.right_sidebar {
  float: right;
  width: 190px;
}
.right_sidebar img.aligncenter {
}
.right_sidebar h3 {
  display: block;
  font-family: arial,verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: 0px auto 8px;
  text-transform: uppercase;
}
.right_sidebar ul {
  margin: 35px auto;
  width: 170px;
}
.right_sidebar ul li {
  border-bottom: 1px solid #603813;
  margin-bottom: 10px;
  padding-bottom: 8px;
  padding-left: 25px;
}
.right_sidebar ul li a, .right_sidebar ul li {
  color: #603813;
  font-family: Arial,verdana,sans-serif;
  font-size: 11px;
}

.right_sidebar ul li a:hover {color:#6cb5c0;}
.right_sidebar ul li.demo {
  background: url("../png/demo_icon.png") no-repeat scroll left 0 transparent;
}
.right_sidebar ul li.pdf {
  background: url("../png/pdf_icon.png") no-repeat scroll 4px 2px transparent;
}
.right_sidebar ul li.information {background: url("../png/info_icon.png") no-repeat scroll 1px 2px transparent;}

.right_sidebar ul li.phone {
  padding: 10px 0px 10px 35px;	
  background: url("../png/phone_icon.png") no-repeat scroll 0px center transparent;
}

.right_sidebar ul li.mail{
  padding: 10px 0px 10px 40px;	
  background: url("../png/mail_icon.png") no-repeat scroll 0px center transparent;
}
.right_sidebar ul li.no-pad {
  border-bottom: 0 none;
  font-size: 12px;
  line-height: 15px;
  padding-left: 0;
  width: 76%;
}
.right_sidebar .request_info {
  background: url("../png/info_bg.png") no-repeat scroll 0 0 transparent;
  font-family: Roboto Condensed,sans-serif;
  margin-top: 55px;
  padding: 7px 15px;
}
.right_sidebar .request_info h3.info {
  background: url("../png/h3_info.png") no-repeat scroll 0 0 transparent;
  color: #F7F7F1;
  float: left;
  font-family: Roboto Condensed,sans-serif;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 20px;
  padding: 5px 0 0 45px;
  width: 80%;
}
.right_sidebar .request_info h3.info a { color: #F7F7F1;}
.right_sidebar .request_info p {
  line-height: 15px;
  padding: 10px 20px;
}

a.recycle {
  border-top: 1px solid;
  color: #603813;
  display: block;
  font-family: 'Roboto Condensed',arial,verdana,sans-serif;
  letter-spacing: 0.5px;
  line-height: 120%;
  margin-top: 10px;
  padding: 5px 0;
  text-transform: uppercase;
}
a.recycle:hover {color:#77B7C4;}

/*Secondary Tabs styles*/
.tabs_inner_content {font-size:12px; line-height:20px; font-family: Arial,Helvetica,sans-serif;}
.tabs_inner_content ul {
    margin: 0px 20px;
}
.tabs_inner_content ul li {
  font-family: Arial,verdana,sans-serif;
  list-style: disc outside none;
  padding-bottom: 5px;

}
.tabs_inner_content p {font-size:12px;line-height:20px; margin: 20px 10px;}
.tabs_inner_content table {
 /* background: none repeat scroll 0 0 #F1F1E9;
  border: 1px solid #A59072;*/
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
.tabs_inner_content thead {}
.tabs_inner_content tbody {}
.tabs_inner_content td, .tabs_inner_content th {
  padding: 5px 20px;
}
.tabs_inner_content tr {}
.tabs_inner_content th {
  font-weight: bold;
}

     /* Tabs ----------------------------------*/
#tabs .ui-tabs {
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  list-style: none outside none;
  margin: 0 0 0 4px;
  padding: 0;
  position: relative;
}
.ui-tabs .ui-tabs-nav li {
  background: url("../jpg/tabs_bg.jpg") repeat-x scroll 0 0 #98c6cf;
  border-bottom: 2px solid #A59072;
  float: left;
  margin: 0 -2px -2px 0;
  padding: 0;
  position: relative;
}
.ui-tabs .ui-tabs-nav li a {
  border-left: 2px solid #A59072;
  border-right: 2px solid #A59072;
  border-top: 2px solid #A59072;
  color: #603813;
  display: block;
  font-family: arial,verdana,sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  outline: medium none;
  padding: 10px 15px;
  text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	padding: 10px 20px 12px 20px;
	background: #fff;
	border-bottom-style: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: default;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  background: url("../jpg/tab_body_bg.jpg") repeat-x scroll 0 bottom #F1F0E2;
  border: 2px solid #A59072;
  box-shadow: 0 0 10px #C7C8C2;
  clear: both;
  display: block;
  height: 280px;
  padding: 20px;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}

/*Active Tab*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: none repeat scroll 0 0 #F0EDE0 !important;
  border-bottom: 2px solid #F0EDE0 !important;
}

/*End tab styles*/

/*ACCORDION STYLES*/
#accordion p {font-size: 12px; line-height: 18px;}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  display: block;
  margin-top: -2px;
  min-height: 0;
  padding: 9px;
  position: relative;
}

.ui-accordion .ui-accordion-content {
  border-top: 0 none;
  overflow: auto;
  padding: 10px 15px;
  
}

#accordion .ui-widget-content {
  background: #F0EDE0;
  border-top: none;
  border-right: 2px solid #A59072;
  border-bottom: 2px solid #A59072;
  border-left: 2px solid #A59072;
  color: #603813;
}

#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active, #accordion .ui-widget-header .ui-state-active {
    background: url("../jpg/tabs_bg.jpg") repeat-x scroll 0 top #9DC8D1 !important;
	border-bottom: 2px solid #A59072 !important;
}

#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default, #accordion .ui-widget-header .ui-state-default {
  background: url("../jpg/tabs_bg.jpg") repeat-x scroll 0 top #9DC8D1;
  border: 2px solid #A59072;
  color: #603813;
  font-family: arial,verdana,sans-serif;
  font-size: 13px;
  font-weight: normal;
}

/*END ACCORDION STYLES*/
.solids {
  background: url("../jpg/solids_bg.jpg") repeat-x scroll 0 bottom #A9B1B3;
  border: 2px solid #A69173;
  float: left;
  padding: 15px;
}
.solids a img {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
}
.solids .col h2, .solids .col-last h2 {font-size: 14px; margin-top: 15px; margin-bottom: 8px; text-transform:uppercase;}
.solids p {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  line-height: 18px;
  width: 85%;
}
.solids .col, .solids .col-last {
  border-right: 1px solid #F6F5EC;
  float: left;
  height: 275px;
  margin-right: 10px;
  padding: 10px;
  width: 125px;
}
.solids .col-last {margin-right: 0 !important; border-right: none !important;}

/*Start Popup Styles*/
#map {
  position: relative;
}
#map div {position: absolute;  z-index: 10;}
.popup_mexico {
  left: 91px;
  top: 160px;
 
}
.popup_oregon {
  left: 63px;
  top: 110px;
}
.popup_china {
  right: 177px;
  top: 120px;
}

.popup_japan {
  right: 117px;
  top: 127px;
}
.popup_indiana {
  left: 125px;
  top: 119px;
}
.popup_belgium {
  left: 295px;
  top: 90px;
}
.popup_thailand {
  right: 184px;
  top: 166px;
}
.popup_malaysia {
  bottom: 132px;
  right: 177px;
}
.popup_australia {
  bottom: 82px;
  right: 127px;
}

.popup_russia {
  right: 135px;
  top: 76px;
}

.popup_newz {
  bottom: 36px;
  right: 60px;
}

/*End Secondary Styles*/

h2.news {
  background: url("../png/news_bg.png") no-repeat scroll 0 3px transparent;
  border-bottom: 1px solid #F6F5EC;
  color: #603913;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
  text-transform: uppercase;
  width: 90%;
}
#sidebar_left .intro_text_holder {
  margin-bottom: 5px;
}
.btm_corners_tan, .btm_corners_grey { background: url("../png/intro_text_btm.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  width: 300px;}
.top_corners_tan, .top_corners_grey {
  background: url("../png/intro_text_top.png") no-repeat scroll 0 0 transparent;
  height: 9px;
  width: 300px;
}


.btm_corners_grey { background: url("../png/grey_btm.png") no-repeat scroll 0 0 transparent;}
.top_corners_grey { background: url("../png/grey_top.png") no-repeat scroll 0 0 transparent;}

ul.news_links {}
ul.news_links li {
  background: url("../png/left_arrow.png") no-repeat scroll 0 2px transparent;
  font-family: 'Roboto Condensed',arial, verdana, sans-serif;
  font-size: 13px;
  margin-bottom: 10px;
  padding-left: 20px;
}
ul.news_links li a{color:#fff;}

#right_column {
  float: right;
  margin: 0 auto;
  width: 605px;
}

/*Start Slider Styles*/
#slider_wrapper {
  margin-left: 10px;	
  overflow: hidden;
  width: 595px;
}

#rotator {
  background: none repeat scroll 0 0 transparent;
  font-family: 'Roboto Condensed',arial, verdana, sans-serif;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}

/* Tabs */
#rotator ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
  border: 0 none;
  float: left;
  list-style: none outside none;
  margin: 0;
  outline: 0 none;
  padding: 0;
}

#rotator ul.ui-tabs-nav li.ui-tabs-nav-item a {
  border-bottom: 2px solid #CDC3B1;
  font-weight:700;
  display: block;
  height: auto;
  padding: 23px 15px;
  width: 155px;
}

#rotator .ui-tabs-nav #nav-fragment-4.ui-tabs-nav-item a { border-bottom: medium none;}

#rotator ul.ui-tabs-nav {
  background: url("../png/tabs_bg.png") no-repeat scroll 10px 0 transparent;
  bottom: 0;
  height: 336px;
  left: 392px;
  position: absolute;
  width: 203px;
  z-index: 1;
}

#rotator  li.ui-tabs-nav-item {
  	
  padding-left: 16px;
  
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
  background: none repeat scroll 0 0 transparent;
  color: #A5724D;
  font-weight: normal;
}

/* Hovered Tab */
#rotator li.ui-tabs-nav-item a:hover,
#rotator li.ui-tabs-nav-item a:active {
	background:url("../png/tab_active.png") repeat-x bottom left transparent ;
	color:#5297A0;
}

#rotator ul.ui-tabs-nav .ui-tabs-selected {background: url("../png/tab_arrow.png") no-repeat scroll 2px center transparent;}

#rotator .ui-tabs-nav-item a span {
  cursor: pointer;
  float: left;
 
 
}

#rotator .ui-tabs-nav #nav-fragment-1.ui-tabs-nav-item a 
 {padding: 15px 15px}

#rotator .ui-tabs-nav #nav-fragment-4.ui-tabs-nav-item a:hover, #rotator .ui-tabs-nav #nav-fragment-4.ui-tabs-nav-item a:active {
	background:url("../png/bottom_hover_tab.png") no-repeat bottom left transparent ;
	}
	
	

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:url("../png/tab_active.png") repeat-x bottom left transparent;
	color:#5297A0;
}

#rotator #nav-fragment-4.ui-tabs-selected a:link,
#rotator #nav-fragment-4.ui-tabs-selected a:visited,
#rotator #nav-fragment-4.ui-tabs-selected a:hover,
#rotator #nav-fragment-4.ui-tabs-selected a:active {
	background:url("../png/bottom_hover_tab.png") no-repeat bottom left transparent ;
	color:#5297A0;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	clear:left;
	color:#A5724D;
	padding:0;
	height:337px;
}

#rotator .ui-tabs-hide {
	display:none;
}

/* Background Images */
#rotator #fragment-1 {
	
}

#rotator #fragment-2 {
	
}

#rotator #fragment-3 {
	
}

#rotator #fragment-4 {
	
}

/*End Slider Styles*/

/*Home Buttons*/
#home_btns {
  margin-top: 15px;
  overflow: hidden;
  width: 100%;
}

#home_btns h1 {
  color: #A97C50;
  float: left;
  font-size: 22px;
  letter-spacing: -0.35px;
  margin-left: 5px;
  margin-top: 4px;
  text-transform: uppercase;
  width: 155px;
  line-height: 24px;
}

#home_btns h1 a {color: #A97C50;}
#home_btns .btn1, #home_btns .btn2, #home_btns .btn3  {float: left;}
#home_btns .btn1 {
  background: url("../png/home_btn1.png") no-repeat scroll 0 0 transparent;
  padding: 16px 6px 16px 18px;
  width: 227px;
}
#home_btns .btn2 {
  margin: 6px 6px 0 0; 
}
#home_btns .btn3 {
  background: url("../png/green_btn_bg.png") no-repeat scroll 0 0 transparent;
  height: 61px;
  margin-top: 6px;
  padding: 10px;
  width: 176px;
}
#home_btns .btn3 h2 {
  color: #F7F8F2;
  display: block;
  float: left;
  font-size: 16px;
  margin: 5px 0;
  text-transform: uppercase;
}
#home_btns .btn3 p {
  float: left;
  font-family: 'Roboto Condensed',arial, verdana, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  width: 90px;
}
 
#home_btns .btn3 a {color: #603813;}

/*Contact Form*/
#information {font-size: 12px;}
#information h2 {margin: 0 0 15px 0; font-size: 14px; text-align:center;}

.checkboxes {
  background: none repeat scroll 0 0 #f7f8f6;
  border: 1px solid #AA9C8E;
  border-radius: 10px;
  overflow: hidden;
  padding: 5px 10px;
  width: 96%;
}
.checkboxes span {
  display: block;
  float: left;
  padding: 4px 0;
  width: 20%;
  line-height: 150%;
}
#information .col {
  display: block;
  float: left;
  width: 45%;
}
#information .row {
  clear: both;
  display: block;
  float: left;
  margin: 5px 0;
  width: 100%;
}
#information .col.right {float: right;}
#information .col.relative {width: auto; margin-right: 10px  }
#information .col.third {width: 40%;}
#information .col.last {margin: 0 !important;}
#information .row .col label {padding-bottom: 5px; width: 100%; display: block;}
#information input {}
#information .clear {
  /*background: none repeat scroll 0 0 #aa9c8e;
  border-bottom: solid 2px #F7F7F7;*/
  clear: both;
  height: 1px;
  margin: 5px 0;
  width: 100%;
}
.login form {
  margin: 20px auto;
  width: 80%;
}
#information input.submit, #main_column.login input.submit {
  background: url("../png/nav_bg.png") repeat-x scroll 0 0 transparent;
  border: 1px solid #F7F7F7;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 800;
  line-height: 100%;
  margin: auto;
  padding: 10px 20px;
  text-transform: uppercase;
  width: auto;
  
}

#information input.reset{
  background: none;
  border: medium none;
  color: #5F3813;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 800;
  line-height: 100%;
  margin: auto;
  padding: 10px;
  text-transform: none;
  width: auto;
  
  
}

#information input.submit:hover {background: none #5F3813;}
#information textarea {
  clear: both;
  margin-bottom: 8px;
  min-width: 95%;
  overflow-y: auto;
  width: 95%;
  max-width: 95%;
}

/*Video Demos*/
#main_column.videogallery {}
#main_column.videogallery .row {
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 4%;
}
#main_column.videogallery .video_thumb {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 33.33%;
}
#main_column.videogallery.big {width: 100%;}
#main_column.videogallery.big .video_thumb  {width: 25%;}
#main_column.videogallery .video_thumb.half {width: 50% !important;}
#main_column.videogallery .video_thumb h1 {
  background: url("../png/black_square.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  height: 91%;
  margin: 0;
  font-size: 21px;
  letter-spacing: .75px;
  line-height: 120%;
  padding: 4%;
  position: absolute;
  text-align: center;
  width: 82%;
  z-index: 99;
  
}
#main_column.videogallery a.button {
  background: none no-repeat scroll 98% center #97A3AB;
  border: 1px solid #97A3AB;
  color: #FFFFFF;
  display: block;
  margin: 8px 0;
  padding: 8px;
  float: left;
  text-transform: uppercase;
}
#main_column.login .callout a.button {
  background: none no-repeat scroll 98% center #97A3AB;
  border: 1px solid #97A3AB;
  color: #FFFFFF;
  display: block;
  margin: 8px 0;
  padding: 8px;
  float: left;
  text-transform: uppercase;
}
#main_column.videogallery a.button:hover { background-color:#4b5459;}
#main_column.videogallery .callout {
  clear: both;
  display: block;
  margin: auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.callout {
  clear: both;
  display: block;
  margin: auto;
  padding: 0;
  position: relative;
  width: 100%;
}

#main_column.videogallery .video_thumb h1:hover { background: url("../png/blue_square.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
#main_column.videogallery .video_thumb h1 a {
  background: url("../png/play_btn.png") no-repeat scroll center 5% rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  height: 55%;
  padding-top: 35%;

}
#main_column.videogallery .video_thumb img.screenshot {width: 90%; height:auto;}

/*Timeline*/
#main_column #timeline_holder  ul.timeline {
  background: url("../png/left_shadow.png") repeat-y scroll 1px 0 rgba(0, 0, 0, 0);
  float: left;
  margin: 0;
  padding: 0 0 0 2%;
  width: 78%;
}
#main_column #timeline_holder  ul.timeline li, #main_column ul.years li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}
#main_column #timeline_holder  ul.timeline li {
  padding: 10px 0;
  font-size: 14px;
}
#main_column #timeline_holder  ul.years {float: left; width: 20%; background: none; margin: 0; padding: 0;}
#main_column #timeline_holder  ul.years li {
  background: none repeat scroll 0 0 #8BA36E;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 1px;
  padding: 10px;
  text-align: center;
}
#main_column #timeline_holder  ul.years li:nth-child(even) {background-color: #9cb47f;}
#timeline_holder {
  background: none repeat scroll 0 0 #F7F8F6;
  border: 1px solid #B1B8BB;
  border-radius: 8px;
  max-height: 385px;
  overflow: hidden;
  padding: 10px;
  position: relative;
}
.copyright {font-size: 10px; vertical-align: super;}
#timeline_logo {position: absolute; bottom: 15px; right: 15px; }
#timeline_logo img {}

/*Footer*/
#footer {
  background: url("../png/footer_bg.png") no-repeat scroll 0 0 transparent;
  clear: both;
  color: #603813;
  font-family: 'Roboto Condensed',arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 60px;
  line-height: 17px;
  margin: -9px auto 0;
  overflow: hidden;
  padding: 20px 0;
  position: relative;
  text-shadow: 0 1px 15px #FFFFFF;
  width: 960px;
}
#footer .left_info {float:left; width: 85%;}
#footer .ip_logo {float:right;  width: 15%;} 
ul#footer_nav  {margin-bottom: 5px;}
ul#footer_nav li {
  display: inline;
  font-size: 14px;
  text-transform: uppercase;
}
ul#footer_nav li a {color:#603813;}
.pp_social {display:none !important;}


.specs {}
.specs h2 {
  clear: both;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 10px 0;
  text-align: left;
  text-transform: uppercase;
}
table.chart {font-size: 12px;}
.specs table {
  line-height: 130%;
}
.specs table thead {}
.specs table td {
  border: 1px solid #603813;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
.specs table tr {}
.specs table th {
  background: none repeat scroll 0 0 #4b5459;
  border: 1px solid #97a3ab;
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  vertical-align: middle;
}
.lower_buttons {
  clear: both;
  margin: 10px auto 0;
  overflow: hidden;
  width: 645px;
}
.lower_buttons img.right {float: right; display: block; margin: auto;}
.lower_buttons img.left {float: left; display: block; margin: auto;}

#main_column a.link-bottom {color: #77b7c4; text-decoration:underline; margin: 20px 15px 0 0 ; display: block; float: left;} 
/*RADS CSS*/
.rLogin {
    padding: 10px 40px;
    display: block;
    width: 80%;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.rImgIcon {
    width: 280px;
    height: 70px;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.rCssForSignInBtn {
    background: url("../nav_bg.html") repeat-x scroll 0 0 transparent;
    border: 1px solid #F7F7F7;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    line-height: 100%;
    margin: auto;
    margin-top: 5px;
    margin-right: 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    width: auto;
}

.rTextBox {
    border: 1px solid silver;
    margin: 0 5px 0 0;
    padding: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

rButton {
    background: none no-repeat scroll 98% center #97A3AB;
    border: 1px solid #97A3AB;
    color: #FFFFFF;
    display: block;
    margin: 5px 0;
    padding: 5px 8px;
    float: left;
}
.wrap2 {
    
    font-family: 'Roboto', arial, verdana, sans-serif;
    -webkit-text-size-adjust: none;
    color: #603813;
    overflow: hidden;
    position: relative;
    width: 1040px;
    /*left: 50%;
    transform: translate(-50%, -135px);*/
    transform: translateY(-62px);

}
.rads_footer a 
{
    font-size: 13px !important;
}
/*End RADS CSS*/
