@charset "utf-8";
@font-face {
    font-family: 'NightbirdRegular';
    src: url('../font/nightbird-webfont.eot');
    src: url('../font/nightbird-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/nightbird-webfont.woff') format('woff'),
         url('../font/nightbird-webfont.ttf') format('truetype'),
         url('../font/nightbird-webfont.svg#NightbirdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS Document */
/* ----------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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Global */
body { background:#311c06 url(../images/bg_main_rep.jpg) repeat-x 0 0; font:normal 14px/18px Georgia, "Times New Roman", Times, serif; color:#444444;}
h1 { color:#311c06; font:bold 24px/30px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
h2 { color:#311c06; font:bold  24px/26px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
h3 { color:#444444; font:normal 16px/21px Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
h4 { color:#311c06; font:bold 16px/21px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background:url(../images/bullet_li.jpg) no-repeat 0 7px; padding-left:13px;}
hr{color: #f00;
background-color: #f00;
height: 5px;}
a { color:#85000b; text-decoration:none; outline:none;font-weight:bold;}
a:hover { text-decoration:underline; }
strong{ font-weight:bold;}
ol { list-style:decimal inside; margin:10px 0; overflow: hidden;}
ol li { margin:0 0 10px;}
.txtCT{ text-align:center;}
.txtIt { font-style:italic;}
.mgCT { margin:0 auto;}
.img_left { float:left; margin:5px 15px 0 0; padding:9px; background:#311c06;}
.img_right { float:right; margin:5px 0 0 15px ; padding:9px; background:#311c06;}
img.border{ padding:9px; background:#311c06;}
.hilight { color:#B68E59; font-style:italic;}
.hilight2 { color:#999999; font-style:italic;}
.txtBold { font-weight:bold;}
.txtCreme { color:#B68E59}
.txtRed { color:#D42501 !important;}
.txtUnderline { text-decoration:underline;}
.mgB5 { margin-bottom:5px !important}
.mgB10 { margin-bottom:10px !important}
.line_sep { margin:15px 0; height:1px; border-bottom: 1px dashed #bd9d74;}
.error { color:#df0113;}

#outer-wrapper { background:url(../images/bg_main_center.jpg) no-repeat top center;}
#wrapper { width:1000px; margin:0 auto; } 
#header {  height:324px; text-align:center; overflow:hidden;}
	#header .logo { padding:0 0 41px;}
	#header .logo h1 a{ text-indent:-9999px; display:block; background:url(../images/logo.png) no-repeat 0 0; width:500px; height:219px; margin:64px auto 0;}
	
#wrapper_content_lay1 { background:url(../images/body_top_rep.jpg) repeat-y 0 0 }
#wrapper_content_lay2 { background:url(../images/body_bottom.jpg) no-repeat bottom left;}
#wrapper_content { padding:38px 45px 110px 28px; overflow:hidden; background:url(../images/body_top.jpg) no-repeat 0 0;}
	#wrapper_content #content { width:650px; float:right; padding:12px 0 0 0;}
	#wrapper_content #fixed { width:257px; float:left;}

	#fixed .nav { text-align:left; padding:0 0 10px;overflow:hidden; }
	#fixed .nav ul{ overflow:hidden;}
	#fixed .nav ul li { display:block; background:url(../images/bg_nav.jpg) no-repeat 0 0; height:45px;}
	#fixed .nav ul li:hover , #fixed .nav ul li.active { background:url(../images/bg_nav_active.jpg) no-repeat 0 0;}
	#fixed .nav ul li a{display:block; text-transform:uppercase; color:#fff; font:normal 18px/18px 'NightbirdRegular',Arial, Helvetica, sans-serif; text-decoration:none; padding:9px 17px; }

#testimonial_box { background-color:#311c06; padding:15px 11px; margin:0 8px 0 0;}
#testimonial_box h2 { font:normal 30px/30px  'NightbirdRegular',Arial, Helvetica, sans-serif; color:#fff;}
.wrap_box { padding:15px 0;}
.box { width:227px; overflow:hidden; margin:0 0 7px; font:normal 11px/14px Georgia, "Times New Roman", Times, serif;}
.box .message {padding:0 21px 5px 0;}
.box .author { font:italic 14px/16px Georgia, "Times New Roman", Times, serif;}
.box p { text-align:justify;}

	.box-odd { background:url(../images/box_odd_rep.jpg) repeat-y 0 0; color:#ffffff;}
	.box-odd .lay1{ background:url(../images/box_odd_bottom.jpg) no-repeat bottom left; padding:0 0 20px;}
	.box-odd .lay2 { background:url(../images/box_odd_top.jpg) no-repeat 0 0 ; padding:13px 11px 0 27px;}
	.box-odd .message { background:url(../images/box_odd_qoute.jpg) no-repeat right bottom; }

	.box-even { background:url(../images/box_even_rep.jpg) repeat-y 0 0;color:#311c06;}
	.box-even .lay1{ background:url(../images/box_even_bottom.jpg) no-repeat bottom left; padding:0 0 20px;}
	.box-even .lay2 { background:url(../images/box_even_top.jpg) no-repeat 0 0; padding:13px 11px 0 27px;}
	.box-even .message { background:url(../images/box_even_qoute.jpg) no-repeat right bottom; }


	#content{}
		#content .link-contact { background: url(../-images/img_link_contact.html) no-repeat 0 0; width:313px; height:63px; text-indent:-9999px; display:block; }

#content ul { overflow:hidden; margin:13px 0; padding:0 0 0 15px;}
#content ul li { display:block; padding:0 0 2px 12px; background:url(../images/bullet_li3.jpg) no-repeat 0 7px;}
#content ul ul,#wrapper_content #content ul ul ul { margin:0 !important;}



#footer {   padding:0px 7px 10px; color:#694d2f; font:normal 11px/14px Georgia, "Times New Roman", Times, serif;}		
	#nav_footer  { }
	#nav_footer p{ padding:10px 0; font:normal 11px/14px Georgia, "Times New Roman", Times, serif;}
	#nav_footer .nav,#nav_footer .menu { clear:both; overflow:hidden; padding: 8px 0 8px 0;}
	#nav_footer  ul{ float:left;}
	#nav_footer  ul li { float:left; }
	#nav_footer  ul li a{ color:#d6b184; font:normal 12px/14px Georgia, "Times New Roman", Times, serif; text-decoration:none; padding: 0 10px; display:block;border-right:1px solid #d6b184;}
	#nav_footer  ul li a:hover,#nav_footer  ul li.active a{ color:#694D2F;}
	#nav_footer  ul li.last a{ border:none;}
	#nav_footer  ul li.first a { padding-left:0 !important}
	#nav_footer .nav .copyright{ float:right;  color:#d6b184; font:normal 12px/14px Georgia, "Times New Roman", Times, serif;}
	
	#payment { background:url(../-images/bg_paypal.html) no-repeat 0 0; width:231px; height:38px; float:right; text-align:center; padding:25px 0 0 ;}

/*contact*/
.contact {}
.contact .leftTXT{ float:left; width:275px; background:url(../-images/border_contact.html) repeat-y right top; padding:0 17px 20px 0;}
.wrapForm {padding:0 0 0 135px; float:left;}
/*#contactForm { }
#contactForm ul {}
#contactForm ul li { overflow:hidden; padding:0; margin:0 0 5px;}
#contactForm ul li.last{ padding-left:150px;}
#contactForm label { width:150px; text-align:left; font:bold 12px/14px Arial, Helvetica, sans-serif; display:block; float:left; padding:7px 0 0 0;}
#contactForm ul li.last label { width:112px !important;}
#contactForm label span {color:#d42501 !important;}
#contactForm input[type=text]{ background:url(../-images/contact/contact_input.jpg) no-repeat 0 0; width:228px; height:26px; border:0;  float:left; padding:0 4px;}
#contactForm textarea { background:url(../-images/contact/contact_textarea.jpg) no-repeat 0 0; width:228px; max-height:100px; min-width:100px; max-width:228px; min-width:228px; height:100px; border:0; float:left; padding:3px 4px;}
#contactForm input[type=submit]{ background:url(../-images/contact/contact_btn_submit.jpg); width:132px; height:40px; cursor:pointer; border:0; text-indent:-9999px;}*/

#formID { clear:both; overflow:hidden; margin:10px 0;

padding:7px 0px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
 }
#formID ul { padding:0; margin:0; border-top:1px dashed #bd9d74;}
#formID ul li { overflow:hidden; padding:6px 0 6px !important; margin:0; background:none !important; border-bottom:1px dashed #bd9d74;}
#formID ul li.last{ padding-left:339px  !important; border:none;}
#formID label { width:225px; text-align:left; font:14px/15px Georgia, "Times New Roman", Times, serif; display:block; float:left; padding:7px 0 0 0; margin:0 10px 0 0;}
#formID ul li.last label { width:331px !important; text-align:left;}
#formID label span {color:#d42501 !important;}
#formID input[type=submit]{ background:url(../images/btn_send.jpg); width:140px; height:42px; cursor:pointer; border:0; text-indent:-9999px;}

#formID input[type=text],
#formID textarea,
#formID select
{
    font:12px/14px Georgia, "Times New Roman", Times, serif;
	background:url(../images/input_bg.jpg) no-repeat 0 0;
    padding: 5px;
    margin: 0 5px 0 0 ;
    border: 1px solid #b39979; 
    width: 234px; 
    color: #000;
    
    -moz-box-shadow: 0 2px 4px #b39979 inset;
    -webkit-box-shadow: 0 2px 4px #b39979 inset;
    box-shadow: 0 2px 4px #b39979 inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    
}
#formID textarea { max-width:234px;}
#formID select { width:239px;}
#formID select option { background-color:#fff;}
#formID input[type=text]:focus,
#formID textarea:focus
{
    background-color: #E7E8E7;
    outline: 0;
}
.wrap_radio { float:left;}
.wrap_radio input { float:left; margin:8px 9px 0 0 !important}
.wrap_radio label { width:20px !important;}

.show_error { background:#dbbc95 url(../images/bg_error.jpg) no-repeat 137px 11px; border:1px solid #c2a581; padding:30px 0px 35px 10px; margin:10px 0;}
.show_error p ,.show_succes p { text-align:center;}
.show_succes { background:#dbbc95 url(../images/bg_succes.jpg) no-repeat 137px 25px; border:1px solid #c2a581; padding:20px 0 25px 75px; margin:10px 0;}

#formId .error { font:normal 11px/12px Georgia, "Times New Roman", Times, serif;}