/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#000; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }

html{ height:100% }
body{ height:100%; background:#fff; color:#000; font:10px Arial, Helvetica, sans-serif; }
#nonfooter{ position:relative; min-height:100%; }
.wrapper{ width:905px; margin:0 auto; }

/* Header */
#header{ height:154px; background:url(../images/bgr-header.jpg) repeat-x; }
	#logo{ float:left; display:block; width:282px; height:82px; margin-top:30px; text-indent:-9999px; background:url(../images/logo.png) no-repeat; }
	/* Nav */
	#nav{ float:right; width:373px; height:38px; padding:0 0 0 25px ; margin:45px 100px 0 0; background:url(../images/bgr-nav.png) no-repeat; }
		#nav li{ float:left; font-size:14px; font-weight:bold; color:#503b13; margin:0 6px; text-transform:uppercase; line-height:38px; vertical-align:middle; }
		#nav a,
		#nav a:visited{ color:#a9843d; }
		#nav a:hover{ color:#fff; text-decoration:none; }
		#nav li.current a,
		#nav li.current a:visited{ color:#fff; }

/* Mast */
#mast{ clear:both; background:url(../images/bgr-mast.jpg) repeat-x; }
#mast .wrapper{ position:relative; min-height:298px; font-size:14px; color:#fff; }
#mast .text{ width:265px; padding:20px 22px; line-height:20px; }
	#mast img{ float:left; }
	#mast blockquote{ margin-bottom:14px; }
	#mast .video_title{ font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px; margin-bottom:10px; background:url(../images/ico-line2.png) repeat-x left bottom; font-weight:normal;}
	#mast p{ margin-bottom:5px; color: #f1e9d1; }
	#mast p cite{ text-align:right; color:#c9b58f; display:block; font-style:normal; }
	#mast .video{ position:absolute; top:-30px; right:0; width:577px; height:384px; background:url(../images/bgr-video.png) no-repeat; padding:11px 0 0 11px; }

/* Container */
#container{ clear:both; padding-bottom:172px; background:url(../images/bgr-content.png) repeat-x; }
#container .wrapper{ padding:55px 0; overflow:hidden; }

/* Sidebar */
#sidebar{ float:left; width:300px; }

/* Products */
#products{ width:300px; }
	#products li{ width:300px; margin-bottom:15px; overflow:hidden; }
	#products h2{ font-size:13px; margin-bottom:10px; line-height:17px; }
	#products h2 a,
	#products h2 a:visited{ color:#000; }
	#products div{ margin-bottom:10px; }
	#products p{ color:#4c3710; margin-bottom:10px; }
	#products .photo{ float:left; width:166px; }
	#products .text{ float:left; width:114px; padding:20px 10px; line-height:14px; }

/* Content */
.content{ float:right; width:570px; }
	.content .page_title{ font-size:22px; padding:12px 0; margin-bottom:15px; text-transform:uppercase; background:url(../images/ico-line.png) repeat-x left bottom; }
	.content .page_title span{ display:block; background:url(../images/ico-waves.png) no-repeat left center; padding:0 0 0 24px; }
	.content p{ font-size:13px; margin-bottom:15px; line-height:18px; }

/* Quotes */
.content blockquote p,
.content #quotes{ font:italic 17px/24px Georgia, "Times New Roman", Times, serif; }
	#quotes li{ position:relative; margin-bottom:40px; padding-top:20px; background:url(../images/ico-line.png) repeat-x;  width:100%; }
	#quotes li.first{ padding-top:0; background:none; }
	#quotes blockquote{ text-indent:20px; background:url(../images/pic-quote1.png) no-repeat; text-align:justify; }
	#quotes blockquote span{ display:inline-block; width:24px; height:14px; background:url(../images/pic-quote2.png) no-repeat right top; }
	#quotes .author{ text-align:right; position:absolute; bottom:-48px; right:0; font:12px Arial, Helvetica, sans-serif; color:#86672b; }
	#quotes .author a,
	#quotes .author a:visited{ color:#86672b; }

/* Consultation */
.consultation .info{ font-size:13px; color:#503b13; margin:0 0 20px 24px; }
	.consultation .info p{ margin-bottom:4px; }
	.consultation .info_title{ font:italic 16px Georgia, "Times New Roman", Times, serif; color:#000; margin-bottom:10px; }
	.consultation .info_title_last{ margin-top:20px; }
.consultation .column{ float:left; width:285px; font-size:12px; }
	.consultation .column li{ color:#4c3710; margin-bottom:18px; line-height:14px; }
	.consultation .column li span{ font-size:13px; color:#000; margin-bottom:5px; display:block; font-weight:bold; }
	.consultation .column_title{ font-weight:bold; font-size:18px; padding:12px 0; margin-bottom:15px; text-transform:uppercase; background:url(../images/ico-line.png) repeat-x left bottom; }
	.consultation .column_title span{ display:block; background:url(../images/ico-waves.png) no-repeat left center; padding:0 0 0 26px; }

/* Videos */
.videos { margin-top: 21px;}
.videos .page_title{ background:none; padding-bottom:6px; }
.videos h2{ margin-bottom:0; }
.videos li{ float:left; width:550px; font-size:12px; color:#503b13; padding:10px; background:url(../images/ico-line.png) repeat-x; }
	.videos li.first{ border-top:0; }
	.videos li.colored{ background-color:#f1e9d1; }
	.videos .title{ float:left; width:435px; }
	.videos .title h3{ font-size:13px; margin-bottom:4px; color:#000;}
	.videos .title a,
	.videos .title a:visited{ color:#000; }
	.videos .action{ float:right; width:85px; font-size:13px; padding-top:7px; }
	.videos .action a,
	.videos .action a:visited{ color:#503b13; }
    .videos .video-subtitle {font-weight:normal;}
    .videos .inactive { color:#9b9b9b;}
    
/* Faq */
.faq p{ font:14px/24px Georgia, "Times New Roman", Times, serif; color:#503b13; margin-bottom:25px; }
	.faq li{ width:540px; overflow:hidden; font-size:13px; color:#503b13; padding:13px 10px; }
	.faq .question{ font-weight:bold; color:#000; background:#f2ebd6 url(../images/ico-line.png) repeat-x left bottom; display:block; width:560px; padding:0; }
	.faq .question div{ display:block; width:100%; background:url(../images/ico-line.png) repeat-x; padding:13px 10px; }
	.faq .question span,
	.faq ul strong{ width:26px; display:block; float:left; }
	.faq ul strong{ line-height:22px; }
	.faq ul p{ float:right; width:514px; margin:0; line-height:20px; }

/* Contact */
.contact p{ font:14px Georgia, "Times New Roman", Times, serif; color:#503b13; margin-bottom:30px; line-height:24px; }
.contact .info_title{ font:italic 16px Georgia, "Times New Roman", Times, serif; color:#000; margin-bottom:10px; float:none;}
.contact p.err{ font:14px Georgia, "Times New Roman", Times, serif; color:#ff0000; margin-bottom:10px; line-height:24px; }
.contact ul {
    
}
.contact li {
    color:#503B13;
    font:14px/24px Georgia,"Times New Roman",Times,serif;
    margin-bottom:8px;
}
.contact fieldset{ width:550px; overflow:hidden; display:block; }
	.contact div{ float:left; margin-right:15px; }
	.contact .last{ margin-bottom:25px; }
	.contact label{ display:block; font-size:13px; font-weight:bold; color:#4c3710; margin-bottom:5px; text-transform:uppercase; }
	.contact label span{ color:#b72126; }
	.contact input,
	.contact textarea{ font:13px Arial, Helvetica, sans-serif; color:#4c3710; border:2px solid #c7c8ca; }
	.contact input.txt{ width:203px; height:15px; padding:4px 8px; }
	.contact input.txt:focus,
	.contact textarea:focus{ background:#fff4db; }
	.contact input.btn{ width:138px; height:35px; cursor:pointer; background:#B72126 url(../images/button-submit.png) no-repeat; padding:0; text-indent:-9999px;}
		.contact textarea{ width:441px; height:149px; margin-bottom:25px; padding:4px 8px; }

/* Footer */
#footer{ position:relative; height:172px; margin-top:-172px; background:url(../images/bgr-footer.png) repeat-x; }
#footer .wrapper{ font-size:11px; color:#c9b58f; padding-top:45px; text-align:center; }
	#footer .footer_title{ margin-bottom:10px; text-transform:uppercase; font-weight: normal;letter-spacing: 1px;}
	#footer p{ clear:both; color:#86672b; }
    #footer #logos { text-align:center; margin-bottom:10px;}
	#logos ul{ margin:0 auto; overflow:hidden; width:547px;}
	#logos li{ float:left; margin:0 20px; }
    
h3.about_title{ font-family:Georgia,"Times New Roman",Times,serif; font-size:17px; font-style:italic; font-weight:normal;}
.leftspace{margin-left:10px; margin-bottom:10px;}
.leftspace p{margin-bottom:0px;}

.video-content {display:none;}