* {
	margin: 0;
	padding: 0;
}
body, button, input, textarea, select, table, td, th {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}
ul, ul li {
	padding:0px;
	margin:0px;	
}
fieldset {
	border:0px;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-size:12px;
  color: #6d5f52;
  background: #fdf5e0 url(../images/top-right-tail.gif) repeat-x 0% 0%;
}
img {
  max-width: 100%;
  line-height: 0;
  font-size: 0;
  -ms-interpolation-mode: bicubic;
}
img,
a img {
  border: 0;
}
a {
  text-decoration: none;
}
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a, button, input[type=submit], input[type=reset] {
  cursor: pointer;
}
a:link {
	color: #8d9e01;
}
a:visited {
	color: #8d9e01;
}
a:hover {
	color: #8d9e01;
}
a:active {
	color: #8d9e01;
}
p {
	padding:0 10px;
	margin-bottom:10px;
}
blockquote,
p,
ul,
ol,
dl,
address,
blockquote,
table,
hr
{
  margin:0px;
  padding:0px;
  margin-bottom:10px;
}
hr {
	width:100%;
}
table, td {
	border-collapse: collapse;
}
table, td, img {
	border: 0;
}
td, tr {
	vertical-align: top;
}
h1, h1 span, h2, h3
{
  margin: 0 0 0px 0;
  font-style: normal;
  font-family: 'Cabin Condensed', Arial, san-serif;
}
h1 {
  padding:10px 0;
  line-height: 24px;
  font-size: 28px;
  color:#4a3623;
  margin-bottom:15px;
  font-weight:normal;
}
h1 strong {
  color:#e96300;
  font-weight:normal;
}
h2 {
  padding-top: 5px;
  padding-bottom: 15px;
  line-height: 20px;
  font-size: 24px;
  color: #6d5f52;
}
h3 {
  font-size: 14px;
  font-style: normal;
  padding-bottom:10px;
}

h4 {
  font-size: 14px;
  font-style: normal;
  padding-bottom:10px;
}

/*** Clearfix ***/
.clearfix:before,
.clearfix:after,
.slx_wrap:after,
.slx_wrap:before,
.slx_item:before,
.slx_item:after,
hr:before,
hr:after
{
    content: "";
    display: table;
}
.clearfix:after,
.slx_wrap:after,
.slx_item:after,
hr.after
{
    clear: both;
}
.clearfix,
.slx_wrap,
.slx_item,
hr
{
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/*****************************************************/
/******   L A Y O U T   ******************************/
/*****************************************************/

/* relative */

.slx_2col_wrap {
    padding-left: 20px;
   }
.slx_3col_wrap {
    padding-left: 40px;
  }
.slx_4col_wrap {
    padding-left: 60px;
  }
.slx_5col_wrap {
    padding-left: 80px;
  }
.slx_2col_wrap > .slx_col:nth-of-type(2n+1) {
  position: relative;
    margin-left: -20px;
  }
.slx_2col_wrap > .slx_col:first-child {
  position: relative;
    margin-left: -20px;
  }
.slx_3col_wrap > .slx_col:nth-of-type(3n+1) {
  position: relative;
    margin-left: -40px;
  }
.slx_3col_wrap > .slx_col:first-child {
  position: relative;
    margin-left: -40px;
  }
.slx_4col_wrap > .slx_col:nth-of-type(4n+1) {
  position: relative;
    margin-left: -60px;
  }
.slx_4col_wrap > .slx_col:first-child {
  position: relative;
    margin-left: -60px;
  }
.slx_5col_wrap > .slx_col:nth-of-type(5n+1) {
  position: relative;
    margin-left: -80px;
  }
.slx_5col_wrap > .slx_col:nth-of-type(5n+1) {
  position: relative;
    margin-left: -80px;
  }

.slx_col {
    float: left;
  }

.slx_1_1 { width:100%; }
.slx_1_2 { width:50%; }
.slx_1_3 { width:33.33333%; }
.slx_2_3 { width:66.66666%; }
.slx_1_4 { width:25%; }
.slx_3_4 { width:75%; }
.slx_1_5 { width:20%; }
.slx_2_5 { width:40%; }
.slx_3_5 { width:60%; }
.slx_4_5 { width:80%; }
.slx_1_6 { width:16.656%; }
.slx_5_6 { width:83.33%; }
.slx_1_8 { width:12.5%; }
.slx_3_8 { width:37.5%; }
.slx_5_8 { width:62.5%; }
.slx_7_8 { width:87.5%; }
.slx_1_12 { width:8.3333%; }
.slx_5_12 { width:41.6666%; }
.slx_7_12 { width:58.3333%; }
.slx_11_12 { width:91.6666%; }
.slx_1_24 { width:4.1666%; }
.slx_5_24 { width:20.8333%; }
.slx_7_24 { width:29.1666%; }
.slx_11_24 { width:45.8333%; }
.slx_13_24 { width:54.1666%; }
.slx_17_24 { width:70.8333%; }
.slx_19_24 { width:79.1666%; }
.slx_23_24 { width:95.8333%; }

/* absolute */

.slx_wrap {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  width: 913px;
}

.slx_col_1,
.slx_col_2,
.slx_col_3,
.slx_col_4,
.slx_col_5,
.slx_col_6,
.slx_col_7,
.slx_col_8,
.slx_col_9,
.slx_col_10,
.slx_col_11,
.slx_col_12,
.slx_main_col,
.slx_side_col
{
  display: inline;
    float: left;
    margin-left: 10px;
  margin-right: 10px;
}

.slx_col_1 { width: 60px; }
.slx_col_2 { width: 140px; }
.slx_col_3 { width: 220px; }
.slx_col_4 { width: 300px; }
.slx_col_5 { width: 380px; }
.slx_col_6 { width: 460px; }
.slx_col_7 { width: 540px; }
.slx_col_8 { width: 620px; }
.slx_col_9 { width: 700px; }
.slx_col_10 { width: 780px; }
.slx_col_11 { width: 860px; }
.slx_col_12 { width: 913px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.slx_h_10 { height: 10px !important; }
.slx_h_20 { height: 20px !important; }
.slx_h_30 { height: 30px !important; }
.slx_h_40 { height: 40px !important; }
.slx_h_50 { height: 50px !important; }
.slx_h_100 { height: 100px !important; }
.slx_h_150 { height: 150px !important; }
.slx_h_170 { height: 170px !important; }
.slx_h_200 { height: 200px !important; }
.slx_h_270 { height: 270px !important; }

/*****************************************************/
/******   C O M M O N    S T Y L E S   ***************/
/*****************************************************/

.slx_small {font-size: 10px;}
.inline {display: inline !important;}
a img.inline {vertical-align: middle;}
.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.align_center {text-align: center !important;}
.align_justify {text-align: justify !important;}
.valign_top {vertical-align: top !important;}
.valign_middle {vertical-align: middle !important;}
.uppercase {text-transform: uppercase !important;}
.no_background { background:none; }
.left {float: left !important;}
.clear {clear: both !important;}
.right {float: right !important;}
.nofloat {float: none !important;}
.block {display: block !important;}
.none, .ui-tabs-hide, .slx_hidden {display: none !important;}
.border_brown {border-bottom: 1px dashed #4f260b;}
.border_lt_brown {border-bottom: 1px dashed #543e2a;}
.border_yellow {border-bottom: 1px dashed #f6a50b;}
.border_orange {border-bottom: 1px dashed #ea7304;}
.border_wrap {
border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
color:#ddd solid 1px;
}
p.extra-style2 {
	margin-top:-10px;
}
.hide-mobile {
	display:block;	
}
.mobile-only, .sm-mobile-only {
	display:none;	
}
.yellow_text {
	color:#f19c00;
}
.quote {
	background:url(../images/quote.png) 0 0 no-repeat;
	padding-left:100px
}
h3.green_heading {
	font-weight:normal;
	color:#8d9e01;
	font-family: 'Source Sans Pro', Arial, san-serif;
	font-size:16px;
	margin:20px 0px;
}
.left-margin { margin: 0 30px 25px 2px; }
a.link {
	background: url(../images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;
	float: left;
	height: 17px;
	overflow: hidden;
	margin: 27px 0 0 0;
	padding: 0 0 0 26px;
	line-height: 15px;
	color: #8d9e01;
}
.info {
	padding: 3px 0 0 1px;
	line-height: 1.385em;
	font-size: 1.083em;
	color: #6d5f52;
}
.info dt {
	padding: 0 0 19px 0;
	line-height: 1.2em;
	font-size: 1.154em;
	color: #8d9e01;
}
.info dd {
	padding: 0 0 35px 0;
}
.info dd.extra {
	padding: 0 0 3px 0;
}
.indent-bot {
	margin: 0 0 22px 0;
}

.slx_f_9 {font-size: 9px;}
.slx_f_10 {font-size: 10px;}
.slx_f_11 {font-size: 11px;}
.slx_f_12 {font-size: 12px;}
.slx_f_13 {font-size: 13px;}
.slx_f_14 {font-size: 14px;}
.slx_f_16 {font-size: 16px;}
.slx_f_18 {font-size: 18px;}
.slx_f_20 {font-size: 20px;}
.slx_f_22 {font-size: 22px;}
.slx_f_24 {font-size: 24px;}
.slx_f_26 {font-size: 26px;}
.slx_f_28 {font-size: 28px;}
.slx_f_30 {font-size: 30px;}
.slx_f_32 {font-size: 32px;}

.slx_mb_0 {margin-bottom: 0 !important;}
.slx_mb_5 {margin-bottom: 5px !important;}
.slx_mb_10 {margin-bottom: 10px !important;}
.slx_mb_15 {margin-bottom: 15px !important;}
.slx_mb_20 {margin-bottom: 20px !important;}
.slx_mb_25 {margin-bottom: 25px !important;}
.slx_mb_30 {margin-bottom: 30px !important;}
.slx_ml_0 {margin-left: 0 !important;}
.slx_ml_10 {margin-left: 10px !important;}
.slx_ml_15 {margin-left: 15px !important;}
.slx_ml_20 {margin-left: 20px !important;}
.slx_ml_25 {margin-left: 25px !important;}
.slx_ml_30 {margin-left: 30px !important;}

.slx_sep {margin-bottom: 20px !important;}

.border_eee.slx_sep, .border_ddd.slx_sep, .border_ccc.slx_sep {margin-bottom: 19px !important}
.border_eee.slx_mb_20, .border_ddd.slx_mb_20, .border_ccc.slx_mb_20 {margin-bottom: 19px !important}
.border_eee.slx_mb_30, .border_ddd.slx_mb_30, .border_ccc.slx_mb_30 {margin-bottom: 29px !important}

.slx_pt_5 {padding-top: 5px !important;}
.slx_pt_10 {padding-top: 10px !important;}
.slx_p_5_0 {padding: 5px 0 !important;}
.slx_p_5_10 {padding: 5px 10px !important;}
.slx_p_5_15 {padding: 5px 15px;}
.slx_p_5_20 {padding: 5px 20px;}
.slx_p_10_15 {padding: 10px 15px;}
.slx_p_10_20 {padding: 10px 20px;}
.slx_p_10_5 {padding: 10px 5px;}
.slx_p_10_0 {padding: 10px 0 !important;}
.slx_p_15_0 {padding: 15px 0;}
.slx_p_15_5 {padding: 15px 5px;}
.slx_p_15_10 {padding: 15px 10px;}
.slx_p_15_20 {padding: 15px 20px;}
.slx_p_20_0 {padding: 20px 0;}
.slx_p_20_10 {padding: 20px 10;}
.slx_p_20_15 {padding: 20px 15px;}
.slx_no_padding, img.slx_no_padding {padding:0px;}

.slx_margin_5 {
	margin-left:5px;
	margin-right:5px;	
}
.slx_margin_10 {
	margin-left:10px;
	margin-right:10px;	
}
.slx_margin_15 {
	margin-left:15px;
	margin-right:15px;	
}
.slx_margin_18 {
	margin-left:18px;
	margin-right:18px;	
}
.slx_margin_20 {
	margin-left:20px;
	margin-right:20px;	
}

span.clear {
  visibility: visible;
  display: block;

  height: 0;
  line-height: 0;
  font-size: 0;
}

.slx_title_1 span {
  display: block;
}
h2.slx_title_1 {
  padding-bottom: 0;
}
h2.slx_title_1 span {
  padding-bottom: 4px;
  text-indent: -1px;
}

.slx_999 { color: #999; }
.slx_666 { color: #666; }
.slx_333 { color: #333; }
.slx_red { color: red; }

.slx_eee_bgr { background-color: #eee; }
.slx_ddd_bgr { background-color: #ddd; }
.slx_ccc_bgr { background-color: #ccc; }
.slx_bbb_bgr { background-color: #bbb; }

.slx_h_80 {height: 80px;}
.slx_h_90 {height: 90px;}
.slx_h_100 {height: 100px;}
.slx_h_150 {height: 150px;}

#content {
  z-index: 5;
  position: relative;
  text-align:justify;
}
#content p.type1 {
	padding: 0 0 19px 0;
	line-height: 1.385em;
}
.slx_main_col {
  width: 913px;
}
.slx_2_cols .slx_main_col {
  width: 600px;
}
.slx_3_cols .slx_main_col {
  width: 460px;
}
.slx_side_col {
  width: 270px;
}
.slx_main_col,
.slx_side_col
{
    float: left;
}
.slx_content {
	padding:0px 10px 0px 30px;
}

#wrapper {
	position:relative;
	overflow: hidden;
    width: 100% !important;
}

#bg_wrapper {
	width: 100% !important;
	background: url(../images/top-bg.jpg) no-repeat center top;
}

#header {
	padding-bottom:32px;
	z-index:50;
}

#logo {
	position:relative;
	float:left;
	width:300px;
	height:70px;
	margin:20px 0px 0px;
	display: inline-block;
	*display:inline;
	background:url(../images/logo.png) 0 0 no-repeat;
}

#logo h1 {
	display:none;	
}

#menu {
	padding-top:65px;
	float:right;
	display:inline-block;
	*display:inline;
	zoom:1;
}

#menu .btn-big{display:none}

#menu ul {
	padding:0px;
	height:0px;	
}

#menu ul li {
	position:relative;
	float:left;
	padding:0px;
	margin-right:3px;
	background:url(../images/menu_sprite.png) left -86px no-repeat;
	height:42px;
	overflow:hidden;
	display:block-inline;
	*display:inline;
}

#menu ul li a {
	height:43px;
	font-size:14px;
	display:block;
	padding:0px 0px 0px 10px;
}

#menu ul li a span {
	position:relative;
	float:right;
	height:42px;
	width: 10px;
	display:inline-block;
	*display:inline;
	background:url(../images/menu_sprite.png) right -129px no-repeat;
	overflow:hidden;
	zoom:1;
}

#menu ul li a span.menu-text {
	float:left;
	height:43px;
	line-height:43px;
	width:auto;
	padding:0px 20px;
	display:inline-block;
	*display:inline;
	background:none;
	color:#fceecf;
	text-align:center;
	zoom:1;
}

#menu ul li:hover, #menu ul li.active, #menu ul li.active:hover {
background-position:left top;
}

#menu ul li:hover a span, #menu ul li.active a span, #menu ul li.active:hover a span {
background-position:right -44px;
}

#menu ul li:hover a span.menu-text, #menu ul li.active a span.menu-text, #menu ul li.active:hover a span.menu-text {
	color:#261c13;
}

#banner {
	z-index:10;
	height:338px;
	width:100%;
	position:relative;
	overflow:hidden;
}

#banners-wrapper {
	height:338px;
	width:100%;	
}

#banners-wrapper li {
	position:relative;
	height:333px;
	width:100%;
	border:0px;
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#banner-overlay {
	background: url(../images/banner_overlay.png) center bottom no-repeat;
	position:relative;
	height:64px;
	margin-top:-74px;
	z-index:10;
}

#col-banners {
	position:relative;
	z-index:15;
	top:-45px;
}

#col-banners a {
	color:#fff;	
}

.col-banner {
	position:relative;
	width:303px;
	margin-right:2px;
}

.col-banner-top {
	position:relative;
	height:70px;
	background:url(../images/yellow_box_top.png) 0 0 no-repeat;
}

.col-banner-content {
	position:relative;
	height:200px;
	background:url(../images/yellow_box_content.png) 0 0 repeat-y;
	padding:0px 10px 10px 10px;
	color:#fff;
}

.col-banner-content h2 {
	font-size:38px;
	font-weight:normal;
	font-family: 'Cabin Condensed', Arial, san-serif;
	color:#fff;
	padding-bottom:10px;
	margin-bottom:10px;
	text-shadow: 1px 1px 1px #ea7304;
}

.col-banner-content h3 {
	font-size:24px;
	font-weight:normal;
	font-family: 'Cabin Condensed', Arial, san-serif;
	color:#fff;
	padding-bottom:10px;
	margin-bottom:10px;
	text-shadow: 1px 1px 1px #ea7304;
}

.col-banner-content h4 {
	font-size:18px;
	font-weight:normal;
	font-family: 'Source Sans Pro', Arial, san-serif;
	color:#fff;
	padding-bottom:5px;
	margin-bottom:5px;
}

.col-banner-content h4 span {
	color:#1c160e;
}

.col-banner-content p {
	text-align:center;
}

.col-banner-content p.tick {
	position:relative;
	background:url(../images/marker-1.gif) left center no-repeat;
	padding-left:20px;
	display:table;
	margin:0px auto 10px auto;
}

.col-banner-btm {
	position:relative;
	height:45px;
	background:url(../images/yellow_box_bottom.png) 0 0 no-repeat;
	padding:8px 10px;
}

.col-orange .col-banner-top {
	background:url(../images/orange_box_top.png) 0 0 no-repeat;
}

.col-orange .col-banner-content {
	background:url(../images/orange_box_content.png) 0 0 repeat-y;
}

.col-orange .col-banner-content h2 {
	text-shadow: 1px 1px 1px #af5501;
}

.col-orange .col-banner-content h3 {
	text-shadow: 1px 1px 1px #af5501;
}

.col-orange .col-banner-btm {
	background:url(../images/orange_box_bottom.png) 0 0 no-repeat;
}

.col-brown {
	margin-right:0px;
}

.col-brown .col-banner-top {
	background:url(../images/brown_box_top.png) 0 0 no-repeat;
}

.col-brown .col-banner-content {
	background:url(../images/brown_box_content.png) 0 0 repeat-y;
}

.col-brown .col-banner-btm {
	background:url(../images/brown_box_bottom.png) 0 0 no-repeat;
}

.header-link1 {
	background: url(../images/link-bg1.gif) no-repeat left center;
	display: table;
	height: 30px;
	padding: 0 0 0 25px;
	overflow: hidden;
	line-height: 30px;
	font-size: 1.083em;
	text-decoration: none;
	color: #fff;
	position:relative;
	margin:0 auto;
}
.header-link1:hover {
	text-decoration: underline;
}
.header-link2 {
	background: url(../images/link-bg2.gif) no-repeat left center;
	display: table;
	height: 30px;
	padding: 0 0 0 25px;
	overflow: hidden;
	line-height: 30px;
	font-size: 1.083em;
	text-decoration: none;
	color: #fff;
	position:relative;
	margin:0 auto;
}
.header-link2:hover {
	text-decoration: underline;
}
.header-link3 {
	background: url(../images/link-bg3.gif) no-repeat left center;
	display: table;
	height: 30px;
	padding: 0 0 0 25px;
	overflow: hidden;
	line-height: 30px;
	font-size: 1.083em;
	text-decoration: none;
	color: #fff;
	position:relative;
	margin:0 auto;
}
.header-link3:hover {
	text-decoration: underline;
}

.list {
	padding: 0 0 2px 0;
}
.list li {
	background: url(../images/marker.gif) no-repeat 0% 10px;
	padding: 0 0 0 14px;
	line-height: 1.714em;
	font-size: 1.167em;
	color: #8d9e01;
}
.list li a {
	color: #8d9e01;
}
.list-2 li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 35px 0;
	line-height: 1.385em;
	color: #6d5f52;
}
.list-2 li span {
	background: url(../images/bg.gif) no-repeat 0% 0%;
	display: block;
	width: 46px;
	height: 50px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 2px 0 0;
}
.list-2 li span strong {
	display: block;
	height: 20px;
	line-height: 18px;
	text-align: center;
	font-size: 1.083em;
	font-weight: normal;
	color: #fff;
}
.list-2 li span b {
	display: block;
	height: 30px;
	line-height: 26px;
	text-align: center;
	font-size: 1.5em;
	color: #fff;
}
.list-2 li em {
	display: block;
	padding: 2px 0 6px 0;
	font-size: 1.167em;
	font-style: normal;
	color: #8d9e01;
}
.list-2 li em a {
	color: #8d9e01;
}
.list-2 li p {
	line-height: 1.385em !important;
}
.list-2 li p a {
	color: #8d9e01;
}
.list-2 li.extra {
	padding: 0 0 18px 0;
}
#content ul.list-3 {
	padding:0px;
	margin:0px;
}
.list-3 li {
	width: 100%;
	overflow: hidden;
	padding:0px;
	margin:0px;
	padding: 0 0 41px 0;
	vertical-align: top;
	line-height: 1.538em;
	color: #6d5f52;
}
.list-3 li img {
	float: left;
	margin: 0 30px 0 2px;
	padding:0px;
}
.list-3 li p {
	padding: 4px 0 0 0 !important;
}
.list-3 li p span {
	display: block;
}
.list-3 li p a {
	background: url(../images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;
	float: left;
	height: 17px;
	overflow: hidden;
	margin: 18px 0 0 0;
	padding: 0 0 0 26px;
	line-height: 15px;
	color: #8d9e01;
}
.list-3 li.extra {
	padding: 0 0 6px 0;
}

.link-1 {
	background: url(../images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;
	float: left;
	height: 17px;
	overflow: hidden;
	margin: 18px 0 37px 0;
	padding: 0 0 0 26px;
	line-height: 15px;
	color: #8d9e01;
}
.link-2 {
	background: url(../images/link-bg.gif) no-repeat 1px 2px;
	display: inline-block;
	float: left;
	height: 17px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0 0 0 26px;
	line-height: 15px;
	color: #8d9e01;
}
.Accordion {
	border:1px solid #ea7304;
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
/*** accordion ***/

.AccordionPanelContent {
	padding:0px 10px;
}

.ui-accordion .ui-accordion-content {
  padding: 10px 0;
}

.ui-accordion-header {
	border-bottom:1px solid #ea7304;
	padding:4px;
}

.ui-accordion-header:hover {
	background:#8d9e01;
	border-color:#707d02;
	color:#fff;
}

.ui-accordion .ui-state-active {
	background:#8d9e01;
	border-color:#707d02;
	color:#fff;
}

.ui-accordion h2.s_last {
  margin-bottom: 25px;
}

.ui-accordion h2.s_last.ui-state-active {
  margin-bottom: 1px;
}

.ui-accordion .ui-accordion-content-active {
  margin-bottom: 1px;
  padding:10px;
  border-bottom:1px solid #ea7304;
}

.ui-accordion h2 .ui-icon {
  display: block;
  float: left;
  background: url(../images/bullet_accordion.png) no-repeat center top;
  width: 12px;
  height: 12px;
  margin: 10px 10px 0 5px;
}
.ui-accordion h2.ui-state-active .ui-icon {
  background-position: center bottom !important;
}

#right_col{
  padding-bottom: 10px;
}
#right_col .s_box,
#right_col .s_box_1,
#right_col .s_banners
{
    margin-left: 10px;
}

#main ol, #main ul {
	margin-left:25px;
	margin-bottom:10px;
}

/******************** NEWSLETTER STYLES *******************************/

#newsletter #main {
	width:713px;
}

#newsletter #right_col {
	width:140px;
}
#newsletter table.newsletter-header {
	padding:0px;
	margin:0px;
}
#newsletter .newsletter-header td {
	padding:3px 1px;
}
#newsletter .newsletter-header td a {
	padding:5px 5px;
	display:block;
	text-align:center;
}

#newsletter td.newsletter-content {
	padding:5px;
}

#newsletter td.newsletter-content img {
	padding:0px;
}

.maker_img {
	margin-top:-5px;
	margin-left:-5px;
	margin-right:-15px;
	width:485px;
	padding-bottom:15px;
}
.maker_img2 {
	padding-bottom:15px;
	margin-top:-5px;
	margin-left:-5px;
	margin-right:-15px;
	width:475px;
}
.maker_img3 {
	width:475px;
	padding-bottom:15px;
	margin-top:-5px;
	margin-left:-5px;
	margin-right:-15px;
}

td.newsletter-content img {
	padding:10px;
}
#newsletter td.newsletter-content img.slx_no_padding {
	padding:0px;
}

img.image-margin-right {
	padding:0px;
	padding-left:5px;
	margin-right:-5px;
	margin-top:-5px;
	display:inline-block;
}
#newsletter .newsletter-issue {
	display:block;
}
.green_box {
	padding:10px;
	text-align:center;
	background:#006600;
}
table.newsletter-content-table td {
	padding:5px;
}
#newsletter td.newsletter-content img {
	padding:5px;
}

/******************************************/
/*****   F O R M S   **********************/
/******************************************/

button::-moz-focus-inner {
  border: 0;
}
button {
  padding-top: 1px;
  padding-bottom: 2px;
}
label {
    float: left;
  margin-right: 10px;
    width: 150px;
}
input[type=text],
input[type=password],
textarea
{
  max-width: 100%;
  padding: 4px;
  border: none;
  background: #fff;
  border: 1px solid #ddd;
}
input[type=text],
input[type=password]
{
  height: 20px;
}
input[type=radio],
input[type=checkbox]
{
  vertical-align: middle;
}
textarea {
  padding-bottom: 8px !important;
  resize: vertical;
  vertical-align: baseline;
}
select {
  height: 28px;
  margin-top: 1px;
  margin-bottom: 1px;
  border: none;
  background: #fff;
  border: 1px solid #ddd;
  vertical-align: middle;
}
select[size] {
  height: auto;
}
button {
  height: 40px;
  border: none;
  background: #ddd;
}

input[type=hidden] {
  display: none;
}
input[type=file] {
  font-size: 20px !important;
}
input[type=text],
input[type=password],
textarea,
select
{
  margin-right: 5px;
  padding: 4px;
  background: #fff;
  border: 1px solid;
  border-color: #543e2a #543e2a #543e2a #543e2a;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  resize: none;
}
input[type=text]:hover,
input[type=password]:hover,
textarea:hover,
select:hover
{
  border-color: #543e2a #2a1f15 #2a1f15 #543e2a;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus
{
  border-color: #543e2a #2a1f15 #2a1f15 #543e2a;
  outline: none;
}
select:focus {
  outline: 0 none !important;
}
input.vinput {
	display:none;		
}
label.slx_disabled, label.slx_disabled * {
  color: #9ea7ad !important;
}
label .slx_legend {
  margin: 0 !important;
  padding-top: 0;
  line-height: 11px;
}
.slx_checkbox,
.slx_radio
{
  position: relative;
  display: block;
  width: auto;
    float: left;
  margin-right: 15px;
  padding: 5px 0 5px 20px !important;
  text-align: left;
    color: #333;
  font-size: 13px;
  font-weight: normal;
}
.slx_checkbox input,
.slx_radio input
{
    left: 0;
    position: absolute;
  margin: 0 !important;
}
.slx_checkbox input,
.slx_radio input
{
  top: 9px;
}
label.slx_image {
  overflow: hidden;
  display: table;
  width: 100% !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
label.slx_image img {
    float: left;
  margin-right: 10px;
  }
label.slx_image .slx_label {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
label.slx_image .slx_checkbox input,
label.slx_image .slx_radio input
{
  top: 50%;
  margin-top: -6px !important;
}

.slx_full {
  padding: 0 5px;
}
.slx_full input[type=text],
.slx_full input[type=password],
.slx_full textarea,
.slx_full select
{
  width: 100%;
  margin-left: -5px;
  margin-right: -5px;
}
.slx_full .slx_checkbox,
.slx_full .slx_radio
{
  width: auto;
    margin-left: -4px;
  }

.slx_legend {
  clear: both;
  display: block;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 11px;
  color: #9ea7ad;
  text-shadow: 1px 1px 0 #fff;
}

.slx_row_1 {
  padding: 20px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
}
.slx_row_1 label,
.slx_row_1 input[type=text],
.slx_row_1 input[type=password],
.slx_row_1 textarea,
.slx_row_1 select
{
    float: left;
  }
.slx_row_1 label {
  width: 150px;
    margin-right: 15px;
    padding: 7px 0 0 0;
}
.slx_row_1 .slx_full,
.slx_row_1 .slx_legend,
.slx_row_1 .slx_scroll
{
    margin-left: 165px;
  }
.slx_row_1 .slx_full {
    padding-right: 20px;
  }
.slx_row_1 .slx_full .slx_legend {
    margin-left: 0;
  }

.slx_row_2 {
  padding: 10px 0;
}
.slx_row_2 label,
.slx_row_2 input[type=text],
.slx_row_2 input[type=password],
.slx_row_2 textarea,
.slx_row_2 select
{
}
.slx_row_2 label {
    margin-right: 15px;
    padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: baseline;
}
.slx_row_2 .slx_full {
    margin-left: 166px;
  }
.slx_row_2 .slx_full input[type=text],
.slx_row_2 .slx_full input[type=password],
.slx_row_2 .slx_full textarea,
.slx_row_2 .slx_full select
{
    margin-right: 0;
  }

.slx_row_3 {
  margin-bottom: 7px;
}
.slx_row_3 label {
  clear: both;
  display: block;
  width: auto;
  margin-bottom: 5px;
  padding-top: 0;
}
.slx_row_3 label.slx_checkbox,
.slx_row_3 label.slx_radio
{
  margin-bottom: 0;
}
.slx_row_3 input[type=text],
.slx_row_3 input[type=password],
.slx_row_3 textarea,
.slx_row_3 select,
.slx_row_3 .uploader
{
    float: left;
  clear: left;
  }
.slx_row_3 .slx_error_msg {
    float: left;
  }


.slx_error_row input[type=text],
.slx_error_row input[type=password],
.slx_error_row textarea,
.slx_error_row select
{
  color: #84290a;
  background-color: #ffe7df !important;
  border-color: #ffcdbc #ffe7df #ffe7df #ffcdbc !important;
}
.slx_row_4.slx_error_row:hover {
  background: none;
}
.slx_error_msg {
  position:relative;
  margin-bottom: 0;
  padding: 5px 5px 5px 12px;
  background: url(../images/bullet_2.gif) no-repeat 1px 13px;
  font-size: 11px;
  color: red;
  background:#FFD5D6;
  border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
  margin-bottom:10px;
}
.slx_successlx_msg {
  position:relative;
  margin-bottom: 0;
  padding: 10px 5px 10px 12px;
  background: url(../images/bullet_2.gif) no-repeat 1px 13px;
  font-size: 11px;
  color: green;
  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
  background:#BFDEB1;
  margin-bottom:10px;
}
.required-field {
  position:absolute;
  top:0px;
  right:5px;
  padding:4px 6px;
  display:inline-block;
  *display:inline;
  font-size:11px;
  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
  color: #84290a;
  background:#FFD5D6;
}
.slx_box_1 .slx_error_msg {
  margin-bottom: 0 !important;
}
.slx_button_1 {
  cursor: pointer;
  display: block;
  float: left;
  padding: 0px;
}
.slx_button_1 .slx_text {
  position: relative;
  display: block;
  height: 28px;
  line-height: 28px;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
}
.slx_button_1_small .slx_text {
  height: 20px;
  line-height: 20px;
  text-transform: none;
  font-size: 14px;
}

.slx_button_1:hover .span {
	color:#fff;
}
.slx_button_1.slx_ddd_bgr .slx_text {
  color: #666;
}
.slx_button_1.slx_ddd_bgr:hover .slx_text {
  color: #333;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.slx_button_1.left {
  margin-left: 0;
  margin-right: 10px;
}
.slx_button_1.slx_ddd_bgr .slx_text {
  color: #666;
}
.slx_button_1.slx_ddd_bgr:hover .slx_text {
  color: #333;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.slx_button_1.left {
  margin-left: 0;
  margin-right: 10px;
}

.slx_submit {
  overflow: hidden;
  clear: both;
  margin-bottom: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.slx_submit .slx_checkbox,
.slx_submit .slx_radio
{
  margin-top: 3px;
}

.slx_server_msg {
  cursor: pointer;
  min-height: 48px;
  margin-bottom: 30px;
}
.slx_server_msg p {
  min-height: 20px;
  margin: 0;
  padding: 19px 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.slx_msg_green {
  color: green;
  background: #f4fbe4;
  border: 1px solid #e3f5bd;
}
.slx_msg_red {
  color: red;
  background: #ffede5;
  border: 1px solid #ffd8c3;
}

.slx_main_col .slx_grid_view,
.slx_col_12 .slx_grid_view,
.slx_col_9 .slx_grid_view
{
  position: relative;
  margin: 0 10px;
}

.slx_1_cols,
.slx_2_cols,
.slx_3_cols {
	min-height:400px;	
}

.slx_contact_inner {
  position:relative;
  padding:5px 0px 5px 10px;
  border:0px;
}
#main p img, #main p img a:link, #main p img a:visited{
	border:0;
}
#img_box{
	float:left;
}
#footer {
background:#2a1f15;
border-top:5px #543e2a solid;
padding:15px 0px;
}
#footer p{
	text-align:center;
	color:#fdf5e0;
}
#footer a {
	color: #77695c;
}
#footer a:link {
	color: #b52956;
}
#footer a:visited {
	color: #b52956;
}
#footer a:hover {
	color: #999999;
}
#footer a:active {
	color: #cccccc;
}

img.nl_quote {
	width:56px;
	height:45px;
	padding:10px;
	display:inline;
}

.gradient-btn,
input.gradient-btn,
a.gradient-btn,
a.gradient-btn:visited,
a.gradient-btn:active{
	color:#fff;
	font-size:14px;
	border:1px solid #e55000;
	background:#e55000;/* fallback color */
    background-image: -moz-linear-gradient(top,#f19616,#e55000);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f19616),to(#e55000));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f19616, endColorstr=#e55000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f19616, endColorstr=#e55000)";
	cursor:pointer;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
.gradient-btn:hover,
input.gradient-btn:hover
a.gradient-btn:hover,
.selected,
a.selected{
	color:#525501;
	border:1px solid #a6ac01;
	background: #a6ac01;/* fallback color */
    background-image: -moz-linear-gradient(top,#bec500,#a6ac01);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#bec500),to(#a6ac01));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bec500, endColorstr=#a6ac01);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#bec500, endColorstr=#a6ac01)";
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Desktop and tablet layout              -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 1000px                      -----------------------------------------  */

@media only screen and (max-width: 960px) {

}




/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 768px / Max width: 991px    -----------------------------------------  */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .slx_cell_model {
    display: none;
  }
  .slx_cell_name .slx_hidden.inline {
    display: inline !important;
  }
  .slx_cell_quantity {
  	white-space: nowrap;
  }

  body {
    min-width: 0;
  }
  body #wrapper {
    width: 740px !important;
	margin: 0 auto;
  }
  .slx_wrap {
    width: 720px;
  }
  .slx_wrap .slx_col_12,
  .slx_2_cols .slx_main_col,
  .slx_main_col
  {
    width: 700px;
  }
  .slx_module_content {
	width:700px;
  }
  .slx_col,
  .slx_col_3,
  .slx_col_4,
  .slx_col_5,
  .slx_col_6,
  .slx_col_12,
  .slx_main_col,
  .slx_2_cols .slx_main_col,
  .slx_side_col,
  .slx_3_cols .slx_main_col,
  .slx_side_col
  {
    clear: both !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .slx_side_col {
	width:700px;  
  }
  
  .slx_content {
	padding:0px 0px 0px 0px;
  }

  /*** header ***/

  #header {
	  text-align:center;  
  }
  
  #logo {
	  position:relative;
	  float:none;
	  background:url(../images/logo_mobile.png) 0 0 no-repeat;
	  margin:0 auto;
  }
  
  .slx_col_6 {
	width:350px; 
  }
  
  #menu {
	padding-top:0px;
	float:none;
	display:inline-block;
	*display:inline;
	height:34px;
	overflow:hidden;
  }
	#menu ul li a span.menu-text {
		line-height:34px;
	}
	
.ui-accordion-header {
	padding:10px;
}
  
  /**** Home Banners ****/

#col-banners {
	top:-20px;
}

.col-banner {
	position:relative;
	width:100%;
	margin-right:0px;
	margin-bottom:5px;
}

.col-banner-top {
	display:none;
}

.col-banner-content {
	position:relative;
	height:auto;
	background:#f4b024;
	padding:10px 15px 10px 15px;
	color:#fff;
	border:3px solid #f4c331;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom:0px;
}

.col-banner-content h3 {
	text-align:center;	
}

.col-banner-btm {
	position:relative;
	height:28px;
	background:#ee8800;
	padding:8px 10px;
	border:3px solid #f4c331;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top:0px;
}

.col-orange .col-banner-content {
	background:#ea7304;
	border-color:#f29b19;
}

.col-orange .col-banner-btm {
	background:#e54f00;
	border-color:#f29b19;
}

.col-brown {
	margin-right:0px;
}

.col-brown .col-banner-content {
	background:#91541f;
	text-align:center;
	border-color:#b27635;
}

#col-banners .col-brown .col-banner-content h3 {
	text-align:center;
}
#col-banners .col-brown .col-banner-content h3.align_right {
	text-align:center;
}

.col-brown .col-banner-btm {
	background:#66350a;
	border-color:#b27635;
}

.hide-mobile {
	display:none;	
}
.mobile-only {
	display:block;	
}

#header {
	padding-bottom:5px;
}

#banner {
	height:292px;
}

#banners-wrapper {
	height:292px !important;
	width:100%;
}

#banner-overlay {
	margin-top:-97px;
}

#banners-wrapper li {
	position:relative;
	width:100%;
	height:auto !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow:hidden;
}

.maker_img {
	width:530px;
	padding-bottom:10px;
}
.maker_img2 {
	width:527px;
	padding-bottom:10px;
}
.maker_img3 {
	width:525px;
	padding-bottom:10px;
}

}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile Layout (320px)                  -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Max width: 767px                       -----------------------------------------  */

@media only screen and (max-width: 767px) {

  /*** hide some elements ***/

  /*#elements{
    display: none !important;
  }*/

  /*** typo & spacing ***/

  body {
    min-width: 0 !important;
    font-size: 12px;
  }
  #footer {
	font-size:11px;  
  }
  select {
    font-size: 12px;
  }
  p {
	padding:0px;
  }
  
  #main p img {
	margin:0px;  
  }
  
  .slx_contact_inner {
	  padding:0px;
   }
  
  .slx_side_col .slx_box,
  .slx_side_col .slx_box_1
  {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /*** layout ***/

  .slx_wrap {
    width: 280px;
  }
  .slx_col,
  .slx_col_3,
  .slx_col_4,
  .slx_col_5,
  .slx_col_6,
  .slx_col_12,
  .slx_main_col,
  .slx_2_cols .slx_main_col,
  .slx_side_col,
  .slx_3_cols .slx_main_col,
  .slx_side_col,
  .slx_total
  {
    clear: both !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .slx_main_col .slx_col {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .slx_2col_wrap,
  .slx_3col_wrap,
  .slx_4col_wrap,
  .slx_5col_wrap
  {
    padding: 0 !important;
  }
  .slx_1_2,
  .slx_1_3,
  .slx_1_4
  {
    width: 100%;
  }
  #wrapper {
    overflow: hidden;
    width: 100% !important;
  }
  
  .slx_side_col {
	width:700px;  
  }
  
  .slx_content {
	padding:0px 0px 0px 0px;
  }
  
  #header {
	  text-align:center;  
  }
  
  #logo {
	  position:relative;
	  float:none;
	  width:100%;
	  background:url(../images/logo_mobile.png) center 0 no-repeat;
	  margin:0 auto;
  }
  
  #menu {
	  width:100%;
	  padding-top:0px;
	  text-align:left;
	  padding-bottom:5px;
	  margin-top:0px;
  }
  
  #menu ul {
	  display:none;  
  }
  
  #menu select {
	  position:relative;
	  display:block;
	  clear:both;
	  width:100%;
  }
  img.nl_quote {
	width:36px;
	height:25px;
  }
  
  .slx_button_1 {
	  width:100%;
	  margin-bottom:5px; 
  }
  
  .contact-details, .contact-details p {
	  font-size:13px;
	  line-height:20px;
  }
  
  .contact-details img.contact-image {
	  display:none;
	  float:none;
	  clear:both;
	  position:relative;
	  margin:0 auto;
  }
  
    
  #content img, #content img.left {
    position:relative;
	display:block;
	float:none;
	clear:both;
	margin:0px auto;
	margin-bottom:10px;
  }
  
  #content img.left {
	width:100%;  
  }
  
  #content p.extra-style1 {
	text-align:center;  
  }
  
  #header {
	padding-bottom:2px;  
  }
  
  #banner {
	height:170px;
  }
  
  #banners-wrapper {
	height:auto;
	width:100%;
  }
  
  #banners-wrapper li {
	position:relative;
	width:100%;
	height:auto !important;
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	overflow:hidden;
  }
  
 /* #newsletter #main img {
	display:none;  
  }*/
  
  .ui-accordion-header {
	padding:10px;
  }
  
  #page1, #page2 {
	background: #fdf5e0 url(../images/top-mob-tail.gif) 0 0 repeat-x; 
  }
  
  #page2 #banner {
	display:none;
  }
  
  #bg_wrapper {
	background:none;  
  }
  
  #content img {
    position:relative;
	float:none;
	clear:both;
	margin:0px auto;
	margin-bottom:10px;
  }
  
  /**** Home Banners ****/
#col-banners {
	top:0px;
}

.col-banner {
	position:relative;
	width:100%;
	margin-right:0px;
	margin-bottom:5px;
}

.col-banner-top {
	display:none;
}

.col-banner-content {
	position:relative;
	height:auto;
	background:#f4b024;
	padding:10px 15px 10px 15px;
	color:#fff;
	border:3px solid #f4c331;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom:0px;
}

.col-banner-content h3 {
	text-align:center;	
}

.col-banner-btm {
	position:relative;
	height:28px;
	background:#ee8800;
	padding:8px 10px;
	border:3px solid #f4c331;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top:0px;
}

.col-orange .col-banner-content {
	background:#ea7304;
	border-color:#f29b19;
}

.col-orange .col-banner-btm {
	background:#e54f00;
	border-color:#f29b19;
}

.col-brown {
	margin-right:0px;
}

.col-brown .col-banner-content {
	background:#91541f;
	text-align:center;
	border-color:#b27635;
}

#col-banners .col-brown .col-banner-content h3 {
	text-align:center;
}
#col-banners .col-brown .col-banner-content h3.align_right {
	text-align:center;
}

.col-brown .col-banner-btm {
	background:#66350a;
	border-color:#b27635;
}

#newsletter .newsletter-issue {
	width:440px;
	text-align:center;
}

TABLE.newsletter-table {
	width:100%;
}
.hide-mobile {
	display:none;	
}
.mobile-only {
	display:block;	
}

.sm-mobile-only {
	display:block;
}

/*** Navigation ***/
.btn-big{background:#7cf;background:-webkit-linear-gradient(top,#7cf,#eddfb9);background:-moz-linear-gradient(top,#7cf,#eddfb9);background:-ms-linear-gradient(top,#7cf,#eddfb9);background:linear-gradient(top,#7cf,#eddfb9);background:#7cf;background:-webkit-linear-gradient(top,#7cf,#eddfb9);background:-moz-linear-gradient(top,#7cf,#eddfb9);background:-ms-linear-gradient(top,#7cf,#eddfb9);background:linear-gradient(top,#7cf,#eddfb9);border:1px solid #eddfb9;border-top:1px solid #a6d0e9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#0b2331;display:inline-block;font-size:20px;line-height:21px;padding:3px 20px;position:relative;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.3);text-transform:uppercase;box-shadow:0 1px 2px #04141c}

.btn-big{font-size:24px;line-height:24px;padding:8px 20px}

.btn-big:hover{background:#eddfb9;background:-webkit-linear-gradient(top,#eddfb9,#7cf);background:-moz-linear-gradient(top,#eddfb9,#7cf);background:-ms-linear-gradient(top,#eddfb9,#7cf);background:linear-gradient(top,#eddfb9,#7cf);background:#eddfb9;background:-webkit-linear-gradient(top,#eddfb9,#7cf);background:-moz-linear-gradient(top,#eddfb9,#7cf);background:-ms-linear-gradient(top,#eddfb9,#7cf);background:linear-gradient(top,#eddfb9,#7cf);text-decoration:none}

.btn-alt{background:#efe2be;background:-webkit-linear-gradient(top,#efe2be,#eddfb9);background:-moz-linear-gradient(top,#efe2be,#eddfb9);background:-ms-linear-gradient(top,#efe2be,#eddfb9);background:linear-gradient(top,#efe2be,#eddfb9);background:#efe2be;background:-webkit-linear-gradient(top,#efe2be,#eddfb9);background:-moz-linear-gradient(top,#efe2be,#eddfb9);background:-ms-linear-gradient(top,#efe2be,#eddfb9);background:linear-gradient(top,#efe2be,#eddfb9);border:1px solid #eddfb9;border-top:1px solid #efe2be}

.btn-alt:hover{background:#efe2be;background:-webkit-linear-gradient(top,#efe2be,#eddfb9);background:-moz-linear-gradient(top,#efe2be,#eddfb9);background:-ms-linear-gradient(top,#efe2be,#eddfb9);background:linear-gradient(top,#efe2be,#eddfb9);background:#efe2be;background:-webkit-linear-gradient(top,#efe2be,#eddfb9);background:-moz-linear-gradient(top,#efe2be,#eddfb9);background:-ms-linear-gradient(top,#efe2be,#eddfb9);background:linear-gradient(top,#efe2be,#eddfb9);}

#menu { background: none; z-index:50; }
#menu select { display: block; position:relative; margin:8px auto; min-width:50%; }
#menu { position:relative; }
#menu .btn-big {display:block;margin:0 0px 0 0px;box-shadow:none;text-align:center;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;color:#261c13; text-transform:uppercase;font-weight:bold;}
#menu .btn-open {-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
#menu ul {margin:0;position:absolute;top:41px;left:-999em;width:100%;z-index:998;}
#menu ul li {position:relative;float:left;clear:both;width:100%;display:block;background:#eddfb9;overflow:hidden;border-top:1px solid #fff;}
#menu ul li a {display:block; float:none; clear:both; width:auto !important; color:#261c13; }
#menu ul li a span { background:none; color:#261c13;}
#menu ul li a span.menu-text { color:#261c13;}
#menu .nav-open {left:0;display:block;}
#menu .first {border-top:0;-webkit-border-top-left-radius:0px;-moz-border-radius:0px 0 0 0;border-radius:0px 0 0 0}
#menu .first a {border:0}
#menu .last {-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}

.icn {background:url(../images/sprite_eh.png) no-repeat;display:inline-block;height:24px;vertical-align:bottom;width:24px}
.icn-dropdown {background-position:-168px 0}
.btn-open .icn-dropdown {background-position:-216px 0}

#newsletter td.newsletter-content img {
	padding:5px;
	clear:both;
}
img.image-margin-right {
	padding:0px;
	padding-left:5px;
}
.maker_img, img.maker_img, #newsletter td.newsletter-content img.maker_img {
	padding:0px;
	padding-bottom:5px;
}
.maker_img2, img.maker_img2, #newsletter td.newsletter-content img.maker_img2 {
	padding:0px;
	padding-bottom:5px;
}
.maker_img3, img.maker_img3, #newsletter td.newsletter-content img.maker_img3 {
	padding:0px;
	padding-bottom:5px;
}
td.newsletter-content img.nl_quote {
	clear:none;
}
#newsletter td.newsletter-content img.nl_quote {
	width:36px;
	height:25px;
	display:inline-block;
	*display:inline;
	padding:7px 5px;
	clear:none;
}
}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Wide Mobile Layout (480px)             -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 480px / Max width: 767px    -----------------------------------------  */

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .slx_wrap, #right_col.slx_side_col {
    width: 440px;
  }
}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile Layout (479px)             -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 200px / Max width: 479px    -----------------------------------------  */

@media only screen and (min-width: 200px) and (max-width: 479px) {
  .pdf_download {
	clear:both;
	float:none;
	width:100%;
	background-position:center top;
  }
  #main h1 {
	text-align:center;
	padding-left:0px;
  }
  #col-banners .col-brown .col-banner-content h3 {
	line-height:25px;
	text-align:center;
  }
  #banner {
	height:110px;
  }
  
  #banners-wrapper li {
	position:relative;
	width:100%;
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	overflow:hidden;
  }
  #newsletter .newsletter-issue {
	width:280px;
	display:block;
	text-align:center;
  }
  img.image-margin-right {
	padding:0px;
	clear:both;
	position:relative;
	display:block;
	float:none;
	margin:0 auto;
	padding-bottom:10px;
  }
  #newsletter .newsletter-header td a {
	font-size:11px;
	padding:2px 2px;
  }
  #newsletter td.newsletter-content img {
	padding:0px;
	padding-bottom:10px;
	width:100%;
  }
  #newsletter td.newsletter-content img.nl_quote {
	width:36px;
	height:25px;
	display:inline-block;
	*display:inline;
	padding:8px 5px;
  }
}


/*  -------------------------------------------------------------------------------------  */
/*  ---  Retina displays                        -----------------------------------------  */
/*  ---  Overrides styles for devices with a    -----------------------------------------  */
/*  ---  device-pixel-ratio of 2+, such as iPhone 4     ---------------------------------  */

@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {

  body {
  }

}