


#menu-book { list-style: none; margin: 0; padding: 14px 18px 8px; position: absolute; width: 206px; top: -70px; left: -170px; z-index: 999; }
#menu-book li { width: 135px; line-height: 14px; margin-bottom: 3px; }
#menu-book a { text-decoration: none; padding: 0 0 2px; display: block;  }
#menu-book li:last-child a { height: 27px; }

.page_content_box_01 {
	width: 956px;
	margin: 0 auto;
	padding: 7px;
	background: url(../images/bg_content_shadow_01.png) 0 0 no-repeat;
}

.logo_box {
	width: 105px;
	height: 130px;
	padding: 33px 0 0 42px;
	float: left;
}
/* top navigation menu items */
#id_home { 
	width: 120px;
	padding-right: 2px;
	background: url(../images/nav_vline.gif) right top no-repeat;
}
#id_home a { padding-left: 42px; }
#id_home a:hover, #id_home a:visited:hover { background: url(../images/bg_nav.jpg) 0 -62px no-repeat;  }

.home_active { background: url(../images/bg_nav.jpg) 0 -124px no-repeat !important;}
/* ------------- */


#id_products {
	width: 111px;
	padding-right: 2px;
	background: url(../images/nav_vline.gif) right top no-repeat;
}
#id_products a:hover, #id_products a:visited:hover { background: url(../images/bg_nav.jpg) -122px -62px no-repeat;  }

.products_hover a { background: url(../images/bg_nav.jpg) -122px -62px no-repeat;  }

.products_active { background: url(../images/bg_nav.jpg) -122px -124px no-repeat !important;}
/* ------------- */
#id_markets {
	width: 161px;
	padding-right: 2px;
	background: url(../images/nav_vline.gif) right top no-repeat;
}
#id_markets a:hover, #id_markets a:visited:hover { background: url(../images/bg_nav.jpg) -235px -62px no-repeat;  }

.markets_hover a { background: url(../images/bg_nav.jpg) -235px -62px no-repeat;  }

.markets_active { background: url(../images/bg_nav.jpg) -235px -124px no-repeat !important;}
/* ------------- */
#id_info {
	width: 141px;
	padding-right: 2px;
	background: url(../images/nav_vline.gif) right top no-repeat;
}
#id_info a:hover, #id_info a:visited:hover { background: url(../images/bg_nav.jpg) -398px -62px no-repeat; }
.info_hover a { background: url(../images/bg_nav.jpg) -398px -62px no-repeat;  }

.info_active { background: url(../images/bg_nav.jpg) -398px -124px no-repeat !important;}
/* ------------- */
#id_place_order {
	width: 134px;
	padding-right: 2px;
	background: url(../images/nav_vline.gif) right top no-repeat;
}
#id_place_order a:hover, #id_place_order a:visited:hover { background: url(../images/bg_nav.jpg) -541px -62px no-repeat;  }

.place_order_active { background: url(../images/bg_nav.jpg) -541px -124px no-repeat !important;}
/* ------------- */
#id_contact_us { width: 132px; }
#id_contact_us a:hover, #id_contact_us a:visited:hover { background: url(../images/bg_nav.jpg) -677px -62px no-repeat;  }

.contact_us_active { background: url(../images/bg_nav.jpg) -677px -124px no-repeat !important;}
/* ------------- */
/* // top navigation menu items */

.nav_box {
	width: 809px;
	height: 62px;
	padding: 0 0 0 0px;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 62px;
	background: url(../images/bg_nav.jpg) 0 0 no-repeat; 
}

/* TOP NAVIGATION */

.ul_nav { 
	margin: 0; 
	padding: 0; 
	list-style: none;
}

.ul_nav li { 
	margin: 0; 
	padding: 0;
	float: left;
	white-space: nowrap;
}

.ul_nav li a, .ul_nav li a:visited { display: block; text-decoration: none; color: #fafafa; text-align: center }
.ul_nav li a:hover, .ul_nav li a:visited:hover { text-decoration: none; color: #fff; }

/* /// TOP NAVIGATION */

.tagline_box_main {
	width: 769px;
	padding: 9px 0 0 40px;
	float: left;
	color: #344676;
	font-size: 19px;
	line-height: 71px;
	text-transform: uppercase;
	background: url(../images/bg_tagline.png) left top no-repeat;
	/*background: #c00;*/
}


.tagline_box {
	width: 430px;
	padding: 9px 0 0 40px;
	float: left;
	color: #344676;
	font-size: 19px;
	line-height: 71px;
	text-transform: uppercase;
	background: url(../images/bg_tagline.png) left top no-repeat;
}

.tagline_gray_box {
	width: 324px;
	padding: 0 15px 0 0;
	float: right;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 100px;
	letter-spacing: -1px;
	color: #dcdcdc;
	text-transform: uppercase;
	text-align: right;
	background: url(../images/bg_tagline.png) right top no-repeat;
}

.tagline_gray {
	background: url(../images/vline_sep_tagline_gray.gif) 9px center no-repeat;
}

.main_column {
	width: 585px;
	padding: 0 0 0 46px;
	float: left;
}

.main_column_01 {
	width: 575px;
	padding: 0 0 0 46px;
	float: left;
}
.main_column_02 {
	width: 888px;
	padding: 0 0 0 46px;
	float: left;
}
.right_column {
	width: 270px;
	padding: 0 10px 20px 0;
	float: right;
}

.right_column_inner_01 {
	width: 270px;
	padding: 0 10px 20px 0;
	float: right;
	position: relative;
}

.h3_01 {
	margin: 0 0 15px 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	color: #05336b;
}

.h3_02 {
	margin: 0 0 0 0;
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	color: #05336b;
}

.h3_03 {
	margin: 0 0 7px 0;
	padding: 17px 0 12px 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	color: #323232;
	background: url(../images/bg_h3_03.png) 0 0 no-repeat;
}

.h3_04 {
	margin: 0 0 7px 0;
	padding: 5px 0 12px 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	color: #05336b;
}

.span_arr_01 {
	padding: 0 0 0 9px;
	display: inline;
	background: url(../images/arr_h2_down.gif) right 11px no-repeat;
}


.sidebar_box { padding: 17px 0 15px 21px; }

.sb_01 { background: url(../images/bg_sb_01.jpg) 0 0 no-repeat; }
.sb_02 { background: url(../images/bg_sb_02.jpg) 0 0 no-repeat; }
.sb_03 { background: url(../images/bg_sb_03.jpg) 0 0 no-repeat; }
.sb_04 { background: url(../images/officer-ticket.png) 0 0 no-repeat; height: 380px; margin-bottom:20px; }
.sb_05 { height: 100px; margin-top:20px; }
.sb_06 { background: url(../images/bg_sb_06.jpg) 0 0 no-repeat; }

.h3_sb_title {
	margin: 0;
	font-size: 19px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #f5f5f5 1px 1px;
	color: #273f73;
}

.h3_sb_title a, .h3_sb_title a:visited { text-decoration: none; color: #273f73; }
.h3_sb_title a:hover, .h3_sb_title a:visited:hover { text-decoration: none; color: #1f2f51; }

/* -------------------- */
.ul_sb {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #666c7b;
}

.ul_sb li {
	padding: 5px 0 0 20px;
	background: url(../images/bullet_sb.gif) 0 7px no-repeat;
}

.ul_sb li div { 
	padding: 0 0 8px 0;
	display: inline-block;
	background: url(../images/hline_01.gif) 0 bottom repeat-x; 
}

/* -------------------- */
.ul_sb_1 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	/*font-weight: bold;*/
	color: #666c7b;
}

.ul_sb_1 li {
	padding: 5px 0 0 20px;
	background: url(../images/bullet_sb_1.gif) 0 7px no-repeat;
}

.ul_sb_1 li div { 
	padding: 0 0 8px 0;
	display: inline-block;
	background: url(../images/hline_01.gif) 0 bottom repeat-x; 
}

/* -------------------- */

.ul_01 {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	color: #464646;
}

.ul_01 li {
	padding: 5px 0 5px 20px;
	background: url(../images/bullet_01.gif) 0 7px no-repeat;
}

.ul_01 li ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	font-size: 12px;
	color: #464646;
}

.ul_01 li ul li {
	padding: 5px 0 0 20px;
	background: url(../images/bullet_01_inner.gif) 0 7px no-repeat;
}

.ul_01 li ul li div {
	margin: -3px 0 0 0;
	padding: 2px 0 3px 0;
	background: url(../images/hline_02_dotted.gif) left bottom repeat-x;
}
/* -------------------- */

.ul_aligned li div { 
	padding: 0 0 8px 0;
	display: block !important;
	background: url(../images/hline_01.gif) 0 bottom repeat-x; 
}


.footer_box {
	background: url(../images/bg_footer.png) 0 0 repeat-x;
	width: 100%;
}

.footer_nav_01 {
	padding: 0 0 2px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #363636;
	text-transform: uppercase;
	line-height: 67px;
	background: url(../images/bg_footer_nav.gif) center bottom no-repeat;
}

.footer_nav_01 a { 
	padding: 0 19px 0 19px; 
	background: url(../images/vline_white.gif) right center no-repeat;
}

.footer_nav_02 { 
	margin: 0 0 4px 0;
	line-height: 45px;
	text-align: center;
	color: #7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.footer_nav_02 a { margin: 0 10px 0 10px; }

.footer_logo { text-align: center; padding: 0 0 20px 0; }

.footer_copyrights {
	padding: 0 0 50px 0;
	font: 10px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #7c7c7c;
}

.green_header_box { padding: 0 10px 0 13px; }

.green_header {
	height: 78px;
	overflow: hidden;
	margin: 0;
	padding: 2px 0 6px 33px;
	font-size: 33px;
	line-height: 78px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
	background: #5e873c url(../images/bg_green_header.jpg) right top no-repeat;
}

.green_header2 {
	height: 78px;
	overflow: hidden;
	margin: 0;
	padding: 2px 0 6px 33px;
	font-size: 33px;
	line-height: 78px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
	background: #5e873c url(../images/camoheader.jpg) right top no-repeat;
}

.h1_01 {
	margin: 0 0 22px 0;
	padding: 0;
	font-size: 40px;
	line-height: 40px;
	font-weight: normal;
	text-transform: uppercase;
	color: #05336b;
}

/* Gray Box */
.gray_box_01 {
	background: #f7f7f7 url(../images/gray_box_01_bg.png) 0 0 repeat-x;
}

.gray_box_02 {
	background: #f7f7f7 url(../images/gray_box_02_bg.png) 0 0 repeat-x;
}

.gray_box_01_inner {
	border-left: #d9d9d9 1px solid;
	border-right: #d9d9d9 1px solid;
	padding: 10px 31px 10px 31px;
}

.gb_01_lt {
	width: 5px;
	height: 5px;
	overflow: hidden;
	float: left;
	background: url(../images/gray_box_01_top_corners.gif) 0 0 no-repeat;
}
.gb_01_rt {
	width: 5px;
	height: 5px;
	overflow: hidden;
	float: right;
	background: url(../images/gray_box_01_top_corners.gif) right 0 no-repeat;
}

.gb_01_lb {
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: left;
	background: url(../images/gray_box_01_bottom_corners.gif) 0 0 no-repeat;
}

.gb_01_rb {
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: right;
	background: url(../images/gray_box_01_bottom_corners.gif) right 0 no-repeat;
}

.gb_01_bottom { height: 10px; overflow: hidden; background:url(../images/gray_box_01_bottom_bg.gif) 0 0 repeat; }

.gray_box_txt_01 {
	padding: 0 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
/* // Gray Box */

.ul_gb {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #000;
	font-size: 18px;
	line-height: 18px;
}

.ul_gb li {
	padding: 5px 0 6px 0;
	background:url(../images/hline_02_dotted.gif) bottom left repeat-x; 
}

.ul_gb li div { 
	padding: 0 0 0 15px; 
	background:url(../images/bullet_gb.gif) 0 7px no-repeat;
}

/* Black Header */
.black_header_box {
	color: #fff;
	background: linear-gradient(to bottom, #5d5d5d 0%, #424242 100%);
	border-radius: 5px;
	padding: 15px 0;
	display: inline-flex;
	align-items: center;
	width: 100%;;
}

.black_header_left {
	padding: 0 0 0 143px;
	float: left;
	font-size: 20px;
}

/* // Black Header */

.left_column_01 { 
	width: 143px;
	float: left; 
	position: relative;
}

.right_column_01 { 
	width: 432px;
	float: right; 
}

.p_blue_rem {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #47629e;
}

.p_blue_rem_light {
	font-size: 12px;
	line-height: 16px;
	color: #47629e;
}

.p_blue_rem_1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #47629e;
}

.p_blue_rem_2 {
	font-size: 13px;
	line-height: 18px;
	color: #47629e;
}

.p_red_rem_1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #9b1717;
}


/* ---------------- */
.book_small_ca {
	display: block;
	width: 124px;
	height: 165px;
	overflow: hidden;
	margin: -68px 0 9px 0;
	position: absolute;
	left: 7px;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_small_ca.png');
}

.book_small_ca[class] { background: url(../images/book_small_ca.png) 0 0 no-repeat; }
/* ---------------- */
.book_small_int {
	display: block;
	width: 124px;
	height: 170px;
	overflow: hidden;
	margin: -68px 0 9px 0;
	position: absolute;
	left: 7px;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_small_int.png');
}

.book_small_int[class] { background: url(../images/book_small_int.png) 0 0 no-repeat; }
/* --------------- */
.book_small_manual {
	display: block;
	width: 124px;
	height: 157px;
	overflow: hidden;
	margin: -68px 0 9px 0;
	position: absolute;
	left: 7px;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_small_manual.png');
}

.book_small_manual[class] { background: url(../images/book_small_manual.png) 0 0 no-repeat; }
/* --------------- */
.book_small_online {
	display: block;
	width: 140px;
	height: 130px;
	overflow: hidden;
	margin: -63px 0 9px -1px;
	position: absolute;
	z-index: 1000;
	text-decoration: none;






	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_small_online.png');
}

.book_small_online[class] {
	background: url(../images/book_small_online2.png) 0 0 no-repeat;
}
/* ---------------- */
.books_right_column {
	display: block;
	width: 269px;
	height: 248px;
	overflow: hidden;
	margin: 35px 0 0 -6px;
	position: absolute;
	left: 0px;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/books_right_column.png');
	top: -107px;
}

.books_right_column[class] { background: url(../images/books_right_column.png) 0 0 no-repeat; }
/* ---------------- */
.book_right_column_01 {
	display: block;
	width: 261px;
	height: 362px;
	margin: 20px 0 0 5px;
	position: absolute;
	left: 0;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_right_column_01.png');
}

.book_right_column_01[class] { background: url(../images/book_right_column_01.png) 0 0 no-repeat; }
/* ---------------- */
.book_right_column_02 {
	display: block;
	width: 261px;
	height: 385px;
	margin: 20px 0 0 5px;
	position: absolute;
	left: 0;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_right_column_02.png');
}

.book_right_column_02[class] { background: url(../images/book_right_column_02.png) 0 0 no-repeat; }
/* ---------------- */
.book_right_column_03 {
	display: block;
	width: 261px;
	height: 338px;
	margin: -58px 0 0 5px;
	position: absolute;
	left: 0;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_right_column_03.png');
}

.book_right_column_03[class] { background: url(../images/book_right_column_03.png) 0 0 no-repeat; }
/* ---------------- */
.book_right_column_03_titles {
	display: block;
	width: 251px;
	height: 235px;
	overflow: hidden;
	margin: -70px 0 0 -80px;
	position: absolute;
	left: -90px;
	z-index: 900;
	text-decoration: none;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_right_column_03_titles.png');
}

.book_right_column_03_titles[class] { background: url(../images/book_right_column_03_titles.png) 0 0 no-repeat; }
/* ---------------- */
.book_right_column_04 {
	display: block;
	width: 258px;
	height: 264px;
	overflow: hidden;
	margin: -73px 0 0 -6px;
	position: absolute;
	left: 0;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/book_right_column_04.png');
}

.book_right_column_04[class] { background: url(../images/book_right_column_04.png) 0 0 no-repeat; }

.book_right_column_law {
	display: block;
	width: 270px;
	height: 220px;
	overflow: hidden;
	margin: -73px 0 0 -6px;
	position: absolute;
	left: 0;
	z-index: 1000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/2016guide.png');
}
.book_right_column_law[class] { background: url(../images/2016guide.png) 0 0 no-repeat; }

/* ---------------- */

.display_right_column {
	display: block;
	width: 255px;
	height: 237px;
	margin: -58px 0 0 5px;
	position: absolute;
	left: -2px;
	z-index: 1000;
	text-decoration: none;


	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/display_01.png');
}

.display_right_column[class] { background: url(../images/display_01.png) 0 0 no-repeat; }

/* ---------------- */
.ballon_01 {
	display: none;
	width: 178px;
	height: 150px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	z-index: 2000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/baloon_01.png');
}

.ballon_01[class] { background: url(../images/baloon_01.png) 0 0 no-repeat; }
/* ---------------- */

.ballon_manual {
	display: none;
	width: 178px;
	height: 150px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	z-index: 2000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/baloon_manual.png');
}

.ballon_manual[class] { background: url(../images/baloon_manual.png) 0 0 no-repeat; }

/* ---------------- */

.ballon_us {
	display: none;
	width: 178px;
	height: 150px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	z-index: 2000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/baloon_us.png');
}

.ballon_us[class] { background: url(../images/baloon_us.png) 0 0 no-repeat; }

/* ---------------- */
.ballon_intl {
	display: none;
	width: 178px;
	height: 150px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	z-index: 2000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/baloon_intl.png');
}

.ballon_intl[class] { background: url(../images/baloon_intl.png) 0 0 no-repeat; }

/* ---------------- */

.ballon_online {
	display: none;
	width: 178px;
	height: 150px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	z-index: 2000;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/baloon_online.png');
}

.ballon_online[class] { background: url(../images/baloon_online.png) 0 0 no-repeat; }
/* ---------------- */


.info_01 { 
	font-size: 13px; 
	line-height: 20px; 
	color: #69707f;
}

.lnk_arr_01, .lnk_arr_01:visited {
	padding: 0 14px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #273f73;
	text-decoration: underline;
	background: url(../images/arr_gray_lnk.gif) right 8px no-repeat;
}

.lnk_arr_01:hover, .lnk_arr_01:visited:hover {
	color: #14274f;
	text-decoration: underline;
	background: url(../images/arr_gray_lnk_over.gif) right 8px no-repeat;
}

/* ---------------------------------- */
.btn_blue_01, .btn_blue_01:visited {
	width: 245px;
	height: 57px;
	overflow: hidden;
	padding: 0 0 0 25px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 51px;
	cursor: pointer;
	color: #fff;
	background: url(../images/bg_btn_blue_01.png) 0 0 no-repeat;
}

.btn_blue_01:hover, .btn_blue_01:visited:hover {
	color: #eaeaea;
	background: url(../images/bg_btn_blue_01.png) 0 bottom no-repeat;
}

.btn_blue_01 div, .btn_blue_01:visited div {
	float: left;
}

.btn_blue_01 span, .btn_blue_01:visited span {
	width: 42px;
	height: 57px;
	display: block;
	float: right;
	background: url(../images/bg_btn_blue_01.png) right 0 no-repeat;
}

.btn_blue_01:hover span, .btn_blue_01:visited:hover span {
	width: 42px;
	height: 57px;
	display: block;
	float: right;
	background: url(../images/bg_btn_blue_01.png) right bottom no-repeat;
}
/* ---------------------------------- */

.gray_box_03 {
	padding: 20px 19px 15px 19px;
	background: #f9f9f9 0 0 repeat-x;;
	border: #eaeaea 1px solid;
	font-size: 13px;
	line-height: 15px;
}

.input_contacts {
	width: 160px;
	margin: 0;
	padding: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	border: #aaa 1px solid;
	font-size: 13px
}

.input_contacts:hover { 
	border: #727272 1px solid; 
}

.select_contacts {
	width: 166px;
	margin: 0;
	padding: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	border: #aaa 1px solid;
}

.select_contacts:hover {
	border: #727272 1px solid; 
}

.btn_submit_01 { 
	margin: 0;
	padding: 0;
	border: 0;
}

.shadow_01 {
	height: 5px;
	overflow: hidden;
	background: url(../images/shadow.gif) 0 0 repeat-x;
	clear: both;
}

.shadow_02 {
	height: 5px;
	margin-bottom: 20px;
	overflow: hidden;
	background: url(../images/shadow.gif) 0 0 repeat-x;
}

/* ---------------- */
.tb_01 { 
	background: #efefef url(../images/tb_bg_light.jpg) 0 0 no-repeat;
	font-size: 13px;
	font-weight: bold;
}
.tb_lt { background: #d9d9d9 url(../images/tb_bg_dark.jpg) 0 0 no-repeat; }
.tb_rt { background: #efefef url(../images/tb_bg_light.jpg) right 0 no-repeat; }
.tb_mt { background: #efefef url(../images/tb_bg_light.jpg) center 0 no-repeat; }
.tb_lb { background: #d9d9d9 url(../images/tb_bg_dark.jpg) 0 bottom no-repeat; }
.tb_rb { background: #efefef url(../images/tb_bg_light.jpg) right bottom no-repeat; }
.tb_left { background: #d9d9d9 url(../images/tb_bg_dark.jpg) 0 -6px no-repeat; }
.tb_left div { padding: 14px 0 11px 23px; }
.tb_left div img { margin-right: 1px; vertical-align: top;}
.tb_box { 
	padding: 11px 0 14px 60px;
	background: url(../images/tb_arr.gif) 15px 14px no-repeat;
}
/*- - - */
.w1 { width: 145px; }
.w2 { width: 151px; }
.w3 { width: 200px; }
.w3_select { width: 206px; }
.w4 { width: 41px; }

.title_01 {
	border-bottom: #ccc 2px solid;
	line-height:16px;
}

.c_01 { border-bottom: #eaeaea 1px solid; }
.c_02 { border-right: #eaeaea 1px solid; }
.c_03 { border-bottom: #ccc 2px solid; }

.chk_01 { margin: 0; height: 13px; width: 13px; vertical-align: middle }

.radio_01 { margin: 0; vertical-align: middle; }

.sample_page { margin: 15px 0 0 0; border: #ccc 2px solid; }

.btn_submit_box {
	padding: 10px;
	margin-bottom: 15px;
}
/* ------------------- */
.btn_submit_big {
	width: 350px;
	height: 57px;
	overflow: hidden;
	cursor: pointer;
	border: 0;
	margin: 0;
	background: url(../images/btn_submit.png) 0 0 no-repeat;
}

.btn_submit_big:hover {
	background: url(../images/btn_submit.png) 0 -57px no-repeat;
}
/* ------------------- */

.btn_continue_box {
	padding: 10px;
	margin-bottom: 15px;
}
/* ------------------- */
.btn_continue_big {
	width: 230px;
	height: 57px;
	overflow: hidden;
	cursor: pointer;
	border: 0;
	margin: 0;
	background: url(../images/btn_continue2.png) 0 0 no-repeat;
}

.btn_continue_big:hover {
	background: url(../images/btn_continue2.png) 0 -57px no-repeat;
}
/* ------------------- */


.btn_update {
	width: 330px;
	height: 53px;
	overflow: hidden;
	cursor: pointer;
	border: 0;
	margin: 0;
	background: url(../images/btn_update.png) 0 0 no-repeat;
}

.btn_update:hover {
	background: url(../images/btn_update.png) 0 -53px no-repeat;
}
/* ------------------- */

.sep_horizontal { background: url(../images/hline_02.gif) top center repeat-x; }

.tb_form, .tb_form td { padding: 0 !important; }.footer_copyrights a:link, .footer_copyrights a:visited {
	padding: 0 0 50px 0;
	font: 10px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #7c7c7c;
}
.footer_copyrights a:hover {
	padding: 0 0 50px 0;
	font: 10px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
}

select#invoiceForm_verificationCode {
	width: 60px;
}


/*  css added for responsive menu March 2015 -------- */


/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Globals
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
button { font-family: "Open Sans", sans-serif; font-size: 14px; cursor: pointer;  border: none; -webkit-appearance: none;  -moz-appearance: none; appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Template
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
body { overflow-x: hidden}
#wrapper { position: relative; z-index: 10; top: 0; left: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
section.toggle { text-align: center}
.mask {  position: fixed; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Toggle Buttons
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
.buttons { margin:12px 8px 0 0px; display:none; text-align: right;}
.buttons button { display: inline-block; margin: 0 0 0px 0; padding:6px 10px; color: #fff; background:none;}
.buttons button span{ width:30px; margin-left: 10px; display:inline-block; vertical-align: middle; }
.buttons button span span{ display:block; width:auto; height:2px; margin:1px 0 3px; background:#fff; }
.buttons button:hover span span{ background:#ff6900; }
.buttons button:hover,
.buttons button.active {}
.buttons button:focus { outline: none}
/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Menus
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
/* general style for all menus */
nav.menu { position: fixed; z-index: 20; background-color:#05336b; overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow:auto;}
nav.menu ul { list-style-type: none; margin: 0; padding: 0;}
nav.menu a { font-weight: 300; color: #fff;}
button.close-menu { background-color: #767a7d; color: #fff;}
button.close-menu:focus { outline: none;}
/* slide menu left and right, push menu left and right */
nav.push-menu-left { top: 0; width: 300px; height: 100%; display:none;}
nav.push-menu-left li { display: block; text-align: center; border-bottom: solid 1px #929496; border-top: solid 1px #626669;}
nav.push-menu-left li:first-child { border-top: none}
nav.push-menu-left li:last-child{ border-bottom: none}
nav.push-menu-left a { display: block; padding:6px 10px; font-size:14px; text-decoration:none;}
nav.push-menu-left a:hover{ color:#ff6900; }
.menu.push-menu-left em { font-weight: bold; font-size:16px;}
nav.push-menu-left button.close-menu{ margin: 10px 0; padding:2px 15px; background-color: #fff; color: #767a7d;}
nav.push-menu-left { left: -300px}
body.pml-open nav.push-menu-left { left: 0}
body.pml-open .page_content_box_01 { left: 300px}
/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Media Queries
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
@media all and (max-width: 860px) {  }
@media all and (max-width: 767px) { 
	.buttons{ display:block; }	
}
@media all and (max-width: 330px) { 
	nav.push-menu-left{	top:0;	width:100%; }
	nav.slide-menu-left,
	nav.push-menu-left { left:-100%; }
	body.pml-open nav.push-menu-left {	left:0;	}
	body.pml-open #wrapper { left:100%; }
}


 
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width:1200px) {
	
}

@media (max-width:1199px) {


}

@media (max-width: 970px) {
	img{ max-width:100%; height:auto; }
	.page_content_box_01{ width:auto; max-width:740px; margin:0 auto; background-size:100%; }
}

@media (min-width:768px) and (max-width:970px) {
	.tagline_box_main{ width:70%; float:right; }
	.nav_box{ width:80%; }
	.main_column{ width:64%; padding-left: 15px; }
	.right_column{ width:30%; }
	.ul_nav li{ width:auto !important;   }
	.ul_nav li a{ padding:0 6px; }
	.ul_nav li#id_home{ padding-left:0px; }
	.nav_box{ font-size:13px; }
	.banner_box_1{ width:auto; height:auto; }
	.banner_title{ width:235px; }
	.seal-01{ bottom: -7px; left: 275px; top: inherit;  width: 140px; height: auto; }
	.book_banner_1{ bottom:5px; height:auto; left:353px; margin-top:inherit; width:159px; }
	.book_banner_2 { bottom: 5px; height: inherit; left: inherit; margin-top: inherit; right: 0; width: 228px;}
	.logo_box{ padding-left:30px; }
	.dropdown_area a, .dropdown_area a:visited{ width:auto !important; }
	.top_banners_box{ width:auto; }
	.gray_banner_content{ width:70%; }
	.tagline_box{ width:auto; font-size:13px; padding: 9px 0 0 55px; }
	.tagline_gray_box{ width:28.6%; font-size: 26px; }
	.green_header{ font-size:24px; }
	.green_header span{ font-size:22px !important; }
	.main_column_01{ width:60%; padding-left: 4%; }
	.right_column_inner_01{ width:30%; }
	.sb_01{ background-size:100%; }
	.book_right_column_01{ width:100%; background-size:100% !important; margin:0px; }
	.btn_blue_01, .btn_blue_01:visited{ width:auto; }
	.right_column_01{ width:300px; }
	.right_column_01 table{ width:auto !important; }
	.h2_gray_banner{ font-size:22px; }
	.h3_gray_banner{ font-size:16px; }
	.mb17{ margin-bottom:2px !important; }
	.mb25{ margin-bottom:17px !important; }
	.book_right_column_03_titles{ width:185px; margin:-70px 0 0 -36px; }
	.book_right_column_03_titles[class]{ background-size:100%; }
	#menu-book { left: -126px; width: 150px; padding: 10px 14px 8px; }
	#menu-book li { line-height: 10px; margin-bottom: 2px; width: 97px; }
	#menu-book li:last-child a { height: 20px; }
	.mb15, .mb25, .tb_01{ width:auto; }
	.main_column_01 table{ width:auto; }
	textarea.input_contacts { width: 98% !important;}
	.w1 { width: 65%;}
	#orderForm_address.input_contacts, #orderForm_billingAddress.input_contacts, #contactForm_address.input_contacts{ width:80% !important; }  
	.w2 { width: 100%;}
	.input_contacts{ width:99%; }
	.books_right_column{ width:104%; }
	.ul_sb_1{ width:auto !important; }
	.sb_03{ background-size:100%; }
	.sidebar_box{ padding:17px 10px 15px 21px; }
	.h3_sb_title{ font-size:17px; }
	.gray_box_03 table .input_contacts{ width:75%; }
	.gray_box_03 table .select_contacts{ width:100%; }
	.gray_box_03 table #contactForm_phoneP1.input_contacts, .gray_box_03 table #contactForm_phoneP2.input_contacts, 		    .gray_box_03 table #contactForm_phoneP3.input_contacts{ width:48px; }
	.mb25 img { max-width: 90px;}
	.page_content_box_01{ padding:5px; } 
	.book_right_column_02{ width:100%; }
	.banner_text { bottom: 9px; color: #fff; font-size: 12px; font-weight: normal; left: 46px; line-height: 16px;    position: absolute; top: inherit; width: 34%;}

}


@media (max-width: 767px) {
	.page_content_box_01{ margin: 0 15px; }
	.mb15, .mb25, .tb_01{ width:100%; }
	.main_column_01 table{ width:100%; }
	.main_column_01{ width:auto; clear:both; width:auto; float:none; padding:10px 20px; }
	.right_column_01{ float:none; width:auto;  }
	.tagline_box{ float:none; width:auto; clear:both; text-align:center; padding-left:0px; }
	.nav_box{ width:70%; }
	.tagline_gray_box{ width:auto; padding:0px; float:none; text-align:center; }
	.tagline_gray{ background:none; text-align:center; }
	.right_column_inner_01{ float:none; width:auto; max-width:300px; margin:50px auto 0px; padding-right:0px; }
	.footer_box{ width:auto; clear:both; padding:0 20px; }
	.footer_nav_01{ line-height:24px; padding:25px 0px; }
	.footer_nav_01 a{ padding: 0 10px; }
	.footer_nav_02{ line-height:24px; padding:15px 10px; }
	.tagline_box_main{ float:right;  text-align:left; padding:0px; font-size:14px; width:65%; }
	
	.ul_nav li{ width:auto !important;   }
	.ul_nav li a{ padding:0 5px; }
	.ul_nav li#id_home{ padding-left:0px; }
	.nav_box{ font-size:11px; }
	.right_column{ width:270px; padding-right:0px; margin:0 auto; float:none; }
	.top_banners_box td{ display:block; clear:both; width:auto; }
	.top_banners_box{ width:auto; display:block; margin:5px auto; max-width:400px; height:auto; }
	.main_column{ float:none; clear:both; padding:15px 20px; width:auto; clear:both; }
	.top_banners_box tbody, .top_banners_box tr{ display:block; overflow:hidden; }
	.banner_pic{ right:0px; left:inherit !important; }
	.banner_box_1{ width:auto; height:auto; }
	
	.book_banner_1{ left:inherit; top:inherit; width:21.6%; height:auto; right:27% !important; margin:0px; bottom:4px; }
	.book_banner_2{ left:inherit; top:inherit; width:27%; height:auto; right:0% !important; margin:0px; bottom:4px;  }
	.banner_title{ width:30%; }
	.seal-01{  left: 40%; bottom: -8px; top:inherit; height:auto; width: 20%;  z-index:7; }
	ul.ul_nav{ display:none; }
	body.pml-open .menu.push-menu-left{ display:block; }
	.page_content_box_01{ position:relative; padding:5px; }
	
	.tagline_gray_box{ clear:both; font-size: 32px;  line-height: 70px; }
	.tagline_box{ float:right; width:64%; text-align:left; clear:none; font-size:15px; line-height:50px; }
	.main_column_01 table.mt10.mb15{ width:auto; }
	.logo_box{ padding: 20px 0 5px 25px; }
	
	.book_right_column_03_titles[class] {
    background: url("../images/book_right_column_03_titles.png") no-repeat scroll 0 0 / 85% auto rgba(0, 0, 0, 0);
    left: 0;
    margin: 0;
    position: static;
    top: 0;
    width: 100%;
	}
	.book_right_column_03[class] {
    background: url("../images/book_right_column_03.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    margin: 0;
    position: static;
    width: 90%;
	}
	#menu-book { padding: 14px 18px 8px; width: 206px; top: 0; left: 0; }
	#menu-book li { width: 135px; line-height: 14px; margin-bottom: 3px; }
	#menu-book li:last-child a { height: 27px; }
	.floatfix{ height:auto !important; }
	.books_right_column[class], .book_right_column_01[class], .book_right_column_04[class], .book_right_column_02[class]{ position:static; margin:0px; }
	.banner_text{ display:none; }
	.tagline_box_main{ padding:15px 0px; line-height:normal; }
	
	
}


@media (max-width:639px) {
	
	.tagline_box{ line-height:normal; font-size:13px; padding:30px 0 0 0px; width:61%; }
	.page_content_box_01{ padding:0px; background:#fff; }
	.nav_box{ height:59px; }
	body{ padding-top:15px; }
	
	.gray_box_03 table.braketable, .gray_box_03 table.braketable tbody, .gray_box_03 table.braketable tr, .gray_box_03 table.braketable td{ display:block; width:auto; border-collapse:collapse; height:auto; padding:0 0 5px 0px; }
	.gray_box_03 table.braketable .w1, .gray_box_03 table.braketable .w2{ width:98%; }
	.braketable .input_contacts{ width:95% !important; }
	.h3_02{ text-align:center; }
	
	
	
}


@media (max-width:479px) {
	.green_header{ font-size:22px; }
	.h1_01{ font-size:24px; }
	.tagline_gray_box{ font-size:30px; }
	.main_column{ padding:15px 0px; }
	.nav_box{ width:50%; }
	.tagline_box, .tagline_box_main{ clear:both; float:none; text-align:center; padding:15px 0px 10px; width:auto; display:block; line-height:normal; }
	
	.main_column_01 table.braketable, .main_column_01 table.braketable tbody, .main_column_01 table.braketable tr, .main_column_01 table.braketable td{ display:block; width:auto; border-collapse:collapse; height:auto; padding:0 0 5px 0px; text-align:center; }
	.tb_box{ text-align:left; }
	.mb30 td, .mb30 tr, .mb30 tbody{  display:block; width:auto; border-collapse:collapse; height:auto; padding:0 0 5px 0px; }
	.brake{ display:block; width:auto; border-collapse:collapse; height:auto; padding:0 0 5px 0px; text-align:center; }
	.btn_submit_big, .btn_update{ width:250px; background-size:100%; margin:0 auto; height:39px; }
	.btn_submit_big:hover, .btn_update:hover{ background-size:100%; background-position:0 -40px; }
	.gray_box_02 .gray_box_01_inner{ padding:0 10px !important; }
	.right_column_inner_01{ max-width:269px; }
	#menu-book li { width: 121px; line-height: 12px; }

	.banner_title{ left: 25px; top: 15px; }
	.seal-01{ bottom:-4px; }
	.footer_copyrights{ padding-bottom:20px; }
	
	
	
}


@media (max-width:360px) { 

}

    div.contained {
      display:inline-block;
	  padding-left: 15px;
	  padding-right: 15px;
    }

/*rtm-style.css*/

body{
	font-size: 15px;
	line-height: 21px;
	}
p{
	margin-bottom: 20px;
	}
h1.h2_gray_banner {
	margin: 0 0 20px;
	color: #484848;
	font: 36px/40px "Futura Md BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	}
h3.h3_01 {
	margin: 0 0 24px;
	color: #05336b;
	font-size: 30px;
	line-height: 32px;
	font-weight: normal;
	}
.sidebar-ns-form{
	margin: 0 0 11px;
	padding: 17px 23px 12px;
	background: linear-gradient(#42578e, #2e437a);
	border-radius: 10px;
	}
.sidebar-ns-form h3{
	margin: 0 0 14px;
	padding: 0;
	color: #fff;
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	text-transform: uppercase;	
	}
.sidebar-ns-form input[type=text],
.sidebar-ns-form input[type=email]{
	display: block;
	box-sizing: border-box;
	margin: 6px 0;
	padding: 0 15px;
	width: 230px;
	height: 29px;
	max-width:100%;
	color: #7c7c7c;
	font: 12px/29px Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #fff;
	}
.sidebar-ns-form input[type=submit]{
	display: block;
	box-sizing: border-box;
	margin: 8px 0;
	padding: 7px 10px 6px;
	width: 100px;
	height: 29px;
	color: #363636;
	font-size: 16px;
	line-height: 15px;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	background: linear-gradient(#ffffff, #cacaca);
	border: none;
	border-radius: 3px;
	cursor: pointer
	}
.sidebar-ns-form input[type=submit]::-moz-focus-inner {
    border: 0;
    padding: 0;
	}
.sidebar-ns-form input[type=submit]:hover{
	background: linear-gradient(#cacaca, #ffffff);
	}
.sidebar-ns-form-result{
	color: #fff;
	}
	
	
img.sample {
	pointer-events: none;
}