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

/* header */
.header_box {
	margin: 0 auto;
}

.nav {
	background: url(images/bg_nav.jpg) right top no-repeat;
	line-height: 21px;
}

.td_search {
	background: #f8fafb url(images/bg_search.jpg) left top repeat-x;
}

.mi {background: url(images/mi_separator.gif) right 1px no-repeat;}
.mi div {
	margin: 2px 0 0 0;
	padding: 12px 0 0 0;
	height: 46px;
}

.mi_ac {background: url(images/bg_mi_ac.gif) right 2px no-repeat;}

.mi_ac div {
	margin: 2px 0 0 0;
	padding: 12px 0 0 0;
	height: 46px;
	background: url(images/bg_mi_ac_side.gif) left top no-repeat;
	color: #af2d33;
}

.mi_ac div a, .mi_ac div a:visited {color: #af2d33;}

.search_box {
	margin: 13px 0 0 0;
}
/* /// header */

.shadow_left_01 { background: url(images/shadow_02_left.jpg) left top repeat-y; }
.shadow_right_01 { background: url(images/shadow_02_right.jpg) left top repeat-y; }


/* flash */
.flash_box {
	margin: 0 auto;
}
/* /// flash */

/* content */
.content_container { margin: 0 auto; }

.td_side_menu { background: #fff url(images/bg_content.gif) left top repeat-x; }
.td_content {
	background: #fff url(images/bg_content.gif) left top repeat-x;
	padding-bottom: 40px;
}

/* left menu */
.nav_left {
	margin: 20px 0 25px 0;
	padding: 0;
	font-size: 12px;
	color: #636367;
	list-style: none;
	line-height: 16px;
}

.nav_left li {
	padding: 0 0 0 26px;
	margin: 0;
}

.nav_left li:hover {
	padding: 0 0 0 26px;
	margin: 0;
	background: url(images/bullet_left_nav.gif) left top repeat-y;
}

.nav_left li a, .nav_left li a:visited {
	color: #636367;
	text-decoration: none;
	display: block;
	width: 204px;
	border-bottom: #bdbebb 1px solid;
	padding: 4px 5px 4px 5px;
	margin: 0;
}

.nav_left li a:hover, .nav_left li a:visited:hover {
	color: #ac2c33;
	text-decoration: none;
	display: block;
	background: #eceeea;
	padding: 4px 5px 4px 5px;
	margin: 0;
}
/* /// left menu */

.thumbs_box { 
	padding: 2px; 
	background: #fff; 
	border-bottom: #ccc 1px solid;
	margin-bottom: 35px;
}

.p_01 {
	margin: 0 30px 20px 0;
}

.gray_footer {
	margin: 0 auto;
	background: #f4f5f3; 
	font-size: 12px;
	color: #4b4b4b;
	line-height: 18px;
}

.gray_footer td {
	padding: 15px 0 15px 0;
}

.white_footer {
	margin: 0 auto;
	background: #fff; 
	font-size: 12px;
	color: #4b4b4b;
	line-height: 18px;
}

.mi_separator {margin:  0 3px 0 3px; color: #ccc;}

.shadow_bottom {
	margin-bottom: 5px;
}

.lightmix_box {
	width: 930px;
	margin: 0 auto;
	padding: 0 30px 15px 0;
	text-align: right;
	font-size: 11px;
	color: #80857f;
}

.lightmix_box a, .lightmix_box a:visited { color: #568ca4; }
.lightmix_box a:hover, .lightmix_box a:visited:hover { color: #568ca4; text-decoration: underline; }



.page_title {
	margin: 0;
	padding: 15px 20px 15px 32px;
	font-size: 34px;
	color: #b8b9b7;	
	text-transform: uppercase;
	line-height: 32px;
}

.page_title_description {
	margin: 0;
	padding: 12px 50px 12px 23px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}

.content_box_white { background: #fff; }

.td_white_content {	padding: 27px 0 27px 0; }

.product_exerpt_box_01 {margin-bottom: 26px;}

.h1_box_01 {
	background: url(images/bg_h1_01.jpg) left top repeat-y;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #50534f;
	margin: 0 0 18px 0;
}

.lnk_h1_01, .lnk_h1_01:visited {
	color: #50534f;
	text-decoration: none;
	line-height: 16px;
	padding: 7px 0 7px 30px;
	display: block;
}

.lnk_h1_01:hover, .lnk_h1_01:visited:hover {
	color: #af2d33;
	background: url(images/bg_a_h1_hover.gif) left top repeat-y;
	text-decoration: none;
	line-height: 16px;
	padding: 7px 0 7px 30px;
	display: block;
}

.li_more_lnk {background: none !important;}

.li_more_lnk a, .li_more_lnk:visited a:visited,
a.lnk_gray_01, a.lnk_gray_01:visited {
	color: #979797 !important;
}

.td_separator_02 { background: url(images/separator_02.gif) left top repeat-y; }

.p_02 {margin: 0 30px 0 30px;}

/* -------------------- */
.ul_01 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
}

.ul_01 li {
	padding: 0 0 0 10px;
	display: block;
	margin: 3px 0 3px 0;
	background: url(images/bullet_red_01.gif) left 8px no-repeat;
}

.ul_01 li a, .ul_01 li a:visited {text-decoration: underline;}
.ul_01 li a:hover, .ul_01 li a:visited:hover {text-decoration: none;}
/* -------------------- */
.ul_02 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 21px;
}

.ul_02 li {
	padding: 0 0 0 10px;
	display: block;
	margin: 3px 0 3px 0;
	background: url(images/bullet_gray.gif) left 8px no-repeat;
}

.ul_02 li a, .ul_02 li a:visited {text-decoration: underline;}
.ul_02 li a:hover, .ul_02 li a:visited:hover {text-decoration: none;}
/* -------------------- */

.ul_playlist {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

.ul_playlist li {
	padding: 0 0 0 10px;
	display: block;
	margin: 3px 0 10px 0;
	background: url(images/bullet_red_01.gif) left 8px no-repeat;
}

.ul_playlist li a, .ul_playlist li a:visited {text-decoration: none; display: block; width: 113px; padding: 0 0 10px 0; background: url(images/hline_dotted_01.gif) left bottom repeat-x; }
.ul_playlist li a:hover, .ul_playlist li a:visited:hover {text-decoration: none;}

.vid_comment {
	font-weight: normal;
	background: none !important;
	color: #828282 !important;
}
/* -------------------- */


a.lnk_01, a.lnk_01:visited {text-decoration: underline; color: #464646;}
a.lnk_01:hover, a.lnk_01:visited:hover {text-decoration: none; color: #af2d33;}

.section_header {background: #ffffff; border-bottom: #fff 1px solid;}

.bc_box {
	margin: 7px 0 7px 0;
	text-align: left;
/*	padding: 0 0 0 10px; */
	font-size: 12px;
	color: #757578;
/*	border-left: #989898 1px solid; */
}

.bc_box a, .bc_box a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #757578;
}

.bc_box a:hover, .bc_box a:visited:hover {
	text-decoration: none;
	color: #af2d33;
}

.h3_sub {
	margin: 0 30px 13px 0;
	padding: 0;
	color: #464646;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
}

.h3_sub a, .h3_sub a:visited {text-decoration: none; color: #464646;}
.h3_sub a:hover, .h3_sub a:visited:hover {text-decoration: none; color: #af2d33;}

/* gray_buttons */

a.btn_photo_gallery, a.btn_photo_gallery:visited {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;

	background: #555853 url(/images/btn_photogallery.png) 0 0 no-repeat;
}

a.btn_photo_gallery:hover, a.btn_photo_gallery:visited:hover {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	text-decoration: none;

	background: #555853 url(/images/btn_photogallery.png) 0 -53px no-repeat;
}
/* --------------- */

a.btn_awards, a.btn_awards:visited {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;

	background: #555853 url(/images/btn_awards.png) 0 0 no-repeat;
}

a.btn_awards:hover, a.btn_awards:visited:hover {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	text-decoration: none;

	background: #555853 url(/images/btn_awards.png) 0 -53px no-repeat;
}

/* --------------- */
a.btn_videos, a.btn_videos:visited {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;

	background: #555853 url(/images/btn_videos.png) 0 0 no-repeat;
}

a.btn_videos:hover, a.btn_videos:visited:hover {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	text-decoration: none;

	background: #555853 url(/images/btn_videos.png) 0 -53px no-repeat;
}

/* --------------- */
a.btn_videos_1, a.btn_videos_1:visited {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 162px;
	height: 41px;
	overflow: hidden;
	text-decoration: none;

	background: #555853 url(/images/btn_videos_1.png) 0 0 no-repeat;
}

a.btn_videos_1:hover, a.btn_videos_1:visited:hover {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 162px;
	height: 41px;
	overflow: hidden;
	text-decoration: none;

	background: #555853 url(/images/btn_videos_1.png) 0 -41px no-repeat;
}

/* --------------- */
a.btn_req_info, a.btn_req_info:visited {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;

	background: #555853 url(/images/btn_req_info.png) 0 0 no-repeat;
}

a.btn_req_info:hover, a.btn_req_info:visited:hover {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 224px;
	height: 53px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	text-decoration: none;

	background: #555853 url(/images/btn_req_info.png) 0 -53px no-repeat;
}

.right_box {margin: 0 0 15px 25px; }

.gray_info_box {
	background: #f8f9f8;
	border: #dbdfd9 1px solid;
	padding: 25px;
	margin: 0 0 20px 0;
}

img.thumb_left { margin: 4px 14px 4px 0; float: left; }
img.thumb_right { margin: 4px 0 4px 14px; float: right; }

.thumbs_container {	padding: 2px 0 0 0; }
img.thumb { width: 224px; margin: 0 0 5px 0; }

.thumb_hor {margin: 0 7px 7px 0; }

.b_01 { border-bottom: #ccc 1px solid; padding: 5px 0 5px 0; }

.gallery_thumbs img {
	border: 0;
	width: 140px;
	height: 100px;
	float: left;
	margin: 0 7px 7px 0;
}

.player_box {
	margin-bottom: 15px;
}

table_request_lit td { white-space: normal; }

.red_text { margin: 0 7px 0 0; color: #cc0000; }
.label_text { margin: 0 7px 0 0; }

.label_radio { margin: 0 0 0 10px; }

.input_02 {
	width: 240px;
	margin: 2px 0;
	padding: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #aaa 1px solid;
	background: #fff url(/images/bg_input.gif) 0 0 repeat-x;
}

.input_03 {
	width: 150px;
	margin: 2px 0 10px 0;
	padding: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #aaa 1px solid;
	background: #fff url(/images/bg_input.gif) 0 0 repeat-x;
}


.textarea_02 {
	width: 240px;
	margin: 10px 0 12px 0;
	padding: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #aaa 1px solid;
	background: #fff url(/images/bg_input.gif) 0 0 repeat-x;
}

.radio_02 {
	margin: 3px 0;
	padding: 0;
}

.select_02 {
	width: 247px;
	margin: 2px 0;
	padding: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #aaa 1px solid;
background: #fff url(/images/bg_input.gif) 0 0 repeat-x;
}

.submit_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
