
html{ background: #f4f4f4 url('../images/bg.jpg') repeat center top;} 

#zc_main{display:block; position:relative;color:#000; font-family: Arial, sans-serif; font-size:14px; color:#000; line-height:140%; /*letter-spacing:0.2px*/}

p{padding-bottom:15px; /*letter-spacing:0.2px*/}
h1, h2, h3, h4, h5, h6{margin:0 0 15px 0; color:#a50021; /*line-height: normal !important;*/}
h1 { margin-top: -6px;}
h2 { margin-top: -5px;}
h3 { margin-top: -4px;}
h4 { margin-top: -3px;}
h5 { margin-top: -2px;}
h6 { margin-top: -1px;}

.menu {height:70px; background:#a50021; border:1px solid #fff; margin-bottom:18px}

#zc_main .footer {background:#c7c7c7 url('../images/footer-top-bg.jpg') repeat-x; min-height:28px; color:#000; font-size:11px;}
#zc_main .footer .part{ padding:4px 10px 0px; margin-bottom:0}
#zc_main .footer p{padding-bottom:0}

.site a{ color:#aa112f}
.site a:hover{ color:#f11943}

.menu-ul  { font-size:13px;}
/*.menu-ul li a, .menu-ul li.current a:hover{color:#002b4d}
.menu-ul li a:hover{ color:#6b3801}*/
.menu-ul ul{ display:none}

/*.menu{ text-align:center}*/
.menu .menu-ul {display:inline-block;}
.menu .menu-ul li{float:left; padding:0}
.menu .menu-ul li a{font-size:16px; float:left; height:68px; line-height:68px; color:#fff; letter-spacing:0.6px; padding:0 28px}
.menu .menu-ul li.current a, .menu .menu-ul li.trail a, .menu .menu-ul li a:hover{background:#520010; border-top:1px solid #520010; border-bottom:1px solid #520010; }

.menu .menu-ul li a{ border:1px solid #d60821; border-left:1px solid #cf7889; border-right:1px solid #760018;}
.menu .menu-ul li:first-child a, .menu .menu-ul li.first-child a{ border-left:none }
.menu .menu-ul li:last-child a, .menu .menu-ul li.last-child a{ border-right:none }

.search-result{ padding-bottom:20px; min-height:40px }
.title-link { font-size:18px; display:block; padding-bottom:2px }
.text-link{ color:#000 ! important }
.SearchBox .part_content{ float:right}
.SearchBox .textbox{ border:1px solid #aaaaaa; }
.SearchBox .submit{ font-size:12px}

.one-of-two .menu-ul{ }
.one-of-two .menu-ul li{float:left}
.one-of-two .menu-ul li .anc-left, .one-of-two .menu-ul li .anc-right{float:left; width:13px; height:37px }
.one-of-two .menu-ul li .anc-left { background: url('../images/menu-l.png') no-repeat}
.one-of-two .menu-ul li .anc-right{ background: url('../images/menu-r.png') no-repeat}
.one-of-two .menu-ul li a{background: url('../images/menu-f.png') repeat-x;float:left; font-weight:bold; font-size:14px; height:32px; min-width:100px; color:#000; padding:0 15px 0 20px; line-height:30px}
.one-of-two .menu-ul li a:hover{color:#aa112f}

.one-of-two .menu-ul li.current{ margin-left:-7px}
.one-of-two .menu-ul li.current .anc-left, .one-of-two .menu-ul li.current .anc-right{float:left; width:16px; height:47px }
.one-of-two .menu-ul li.current .anc-left { background: url('../images/menu-c-l.png') no-repeat}
.one-of-two .menu-ul li.current .anc-right{ background: url('../images/menu-c-r.png') no-repeat}
.one-of-two .menu-ul li.current a{background: url('../images/menu-c-f.png') repeat-x;float:left; font-size:14px; height:42px;color:#aa112f; padding:0 16px 0 25px; line-height:40px}


.DownloadItemsList .title-r, .DownloadItemsList .title-l{float:left; width:13px; height:57px }
.DownloadItemsList .title-l { background: url('../images/menu-l.png') no-repeat}
.DownloadItemsList .title-r{ background: url('../images/menu-r.png') no-repeat}
.DownloadItemsList .title-f{background: url('../images/menu-f.png') repeat-x;float:left; font-size:14px; height:32px; min-width:150px; color:#aa112f; padding:0 15px 0 10px; line-height:30px}

.download-item{ margin-bottom:10px}
.download-item-top, .download-item-main, .download-item-bottom{float:left; width:615px;}
.download-item-top{ background: url('../images/paper-t.png') no-repeat;  height:9px}
.download-item-main{ background: url('../images/paper-f.png') repeat-y; padding:3px 30px; width:555px}
.download-item-bottom{ background: url('../images/paper-b.png') no-repeat;  height:10px}

.download-item-main h6{margin-bottom:3px}
.download-item-text, .download-item-text *, .download-link{display:inline}
.download-link{ padding-left:3px}
.download-item-text p{ padding-bottom:0px }


.hit-stats-item{ float:left;padding:0 15px 0 0}
.hit-stats-item .title, .hit-stats-item .value { float:left; padding:0 2px}
.slide-container 				{ position:relative; z-index:1;  /*padding-top:48px; margin-top:-37px ! important*/ }

/*-------------------------------
The Nivo Slider Custom Styles
-------------------------------*/
#zc_main .NivoSlider{ margin-bottom:0px; background:url('../images/slider-bg.png') no-repeat; width:966px; height:229px; padding:2px 0 0 11px}
.nivo-slider                    { height:213px}
/*.slider 						{ position:relative; width:680px; height:320px; background:url(../images/nivo/loading.gif) no-repeat 50% 50%; }
	.slider img 					{ position:absolute; top:0px; left:0px; display:none; }
	.slider a 						{ border:0; display:block; }*/
.nivo-controlNav 				{ position:absolute; bottom:-22px; right:-7px; /*width:100%; text-align:center*/ }
	.nivo-controlNav a 				{ display:inline-block; width:6px; height:6px; padding-left:5px; background:url(../images/mavi.jpg) no-repeat; text-indent:-9999px; border:0; margin-right:3px; }
	.nivo-controlNav a.active 		{ background:url(../images/mavi-current.jpg) no-repeat; }
.nivo-directionNav a 			{ display:block; width:11px; height:20px; background:url(../images/nivo/arrows.png) no-repeat; text-indent:-9999px; border:0; }
	a.nivo-nextNav 					{ background-position:-11px 0; right:-11px; }
	a.nivo-prevNav 					{ left:-11px; }
.nivo-caption 					{ text-shadow:1px; top:40px; bottom:inherit; left:20px; font-size:22px; width:300px; line-height:150%; background:none; }
	.nivo-caption a 				{ color:#efe9d1; }
	.nivo-caption a:hover           { color:#ffffff}
    .nivo-caption a .details    { text-decoration:underline; font-size:12px}

.list-container .item a { border:1px solid #aaa; text-align:center; height:100%; width:100%;}
.list-container .item a img {display:inline-block; vertical-align:middle}
.list-container .item a .valigner {display:inline-block; vertical-align:middle; width:0; height:100%;}
.list-container .hnext, .list-container .hprev {position:absolute; cursor:pointer; top:40%;  width:11px; height:20px; background:url(../images/nivo/arrows.png) no-repeat; }
.list-container .hnext {background-position:-11px 0;}

.list-container .vnext, .list-container .vprev {position:absolute; cursor:pointer; margin:0 auto; left:0; right:0; width:11px; height:20px; background:url(../images/nivo/arrows-updown.png) no-repeat; }
.list-container .vnext {background-position:0 -11px;}

.list-container .hnavi a, .list-container .vnavi a {background:url(../images/nivo/bullets.png) no-repeat;width:22px; height:22px;text-indent:-9999px; border:0; margin-right:3px;}
.list-container .hnavi a {display:inline-block;}
.list-container .hnavi a.active, .list-container .vnavi a.active { background-position:0 -22px; }

.list-container .list-item-title {/*background-color:#444;*/ padding:5px 10px; font-size:10px; letter-spacing:0px; display:block; color:#666; text-align:center}
.ImageGallery .has-picture-box {float:left}
.ImageGallery .picture-box{ width:538px; height:488px; float:left; border:1px solid #aaa; overflow:hidden }
/*.ImageGallery .list-container{margin-left:10px;}*/
.ImageGallery .list-container .items .item a.active {opacity:0.2; filter: alpha(opacity = 20);}
.slider .items .container .item{padding:5px}
.slider.vertical .items .container .item{padding:0; padding-bottom:10px; padding-right:10px}
.ImageGallery .list-container{ padding:10px ! important; background-color:#f8f7f7; border:2px solid #efefef; margin:0 ! important}
#zc_main .ImageGallery { padding:10px ! important; background-color:#f2f2f2; border:1px solid #e0e0df; display:inline-block; width:auto}


.auto-cycle { width:966px; height:103px; overflow:hidden; position:relative; margin-bottom:10px}
.auto-cycle .items { position:absolute; height:103px}
.auto-cycle .container{ height:103px; overflow:hidden}
/*-------------------------------
Contact Page
-------------------------------*/

.contact_form .form_field 		{ padding: 0 0 14px; }
.contact_form label 			{ margin:0 0 5px 0; display:block; font-weight:bold }
.contact_form .textbox, .contact_form textarea, .contact_form .button { padding:8px 4px; }
.contact_form .textbox, .contact_form textarea { border: 1px solid #CCC; width:97%  }
.contact_form .form_field textarea { height:67px }
.contact_form .button 			{ line-height:1; cursor:pointer; padding:5px 10px; }
/*.form_field input#submit 		{ border: 0 none !important;}*/
.result-message					{ padding:10px; color:red }
/*p.error 						{ display: none; color: #CC3300; padding: 0; margin: 0; }
p.success 						{ display: none; color: #3F9153; font-style: italic; }*/
span.error{font-size:11px}

.fancy 							{ background: #0071b9 repeat-x; display: inline-block; padding: 6px 10px 7px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }



/*.ImageGallery .hnext, .ImageGallery .hprev{ position:absolute; width:8px; height:16px; top:250px; cursor:pointer }
.ImageGallery .hnext {right:30px; background:url('../images/arrow-right.png') no-repeat}
.ImageGallery .hprev {right:52px; background:url('../images/arrow-left.png') no-repeat}
.ImageGallery .gallery_item_title{display:none}

.ImageGallery .scrollable{ height:180px}

.ImageGallery .scrollable img{ height:151px; margin-right:13px}
.ImageGallery .scrollable a{margin-right:13px}
.ImageGallery .scrollable a img{ margin-right:0px}*/


/* CONTACT FORM */
.contact-form { width:290px}

.contact-form .result-message{font-weight: bold; color:yellow; line-height: 18px; font-size:12px}

.contact-form .error{color:yellow !important; font-size:11px}

.form-wrap-1 {	margin-left:0px; margin-top:0px; float:left; width:130px ! important;}
		
.form-wrap-2 {margin-top:0px; margin-bottom:10px; float:left; width:160px ! important;}	

.contact-form label {font-size:10px; display:block; margin:4px 4px 4px 4px;}	

.contact-form input.textbox {padding:5px 5px; width:100px; border:none;}
			
.contact-form textarea.textbox {/*height:128px;*/height:107px; width:150px; padding:5px 5px; border:none;}	
			
.notification_error {-moz-border-radius: 7px; -webkit-border-radius: 7px; border:2px solid #F00; padding:20px 20px;	margin-top:40px; text-align:center; color:#F00;}	

.contact-form a.button{font-size:11px;}
input.button {float:right; margin:20px  0px 0px 0px; background:#000; color:#FFF; padding: 10px 20px; border:none; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
		
input.button:hover {cursor:pointer}


/* FORMS */

.form-container {padding-top:10px}
.form-container .part_header{color:#a8983f; text-align:right; font-size:22px; padding:0 30px 5px 0}
.form-container .part_header h4{font-size:22px;}
.form-container .result-message, .form-container .error{color:yellow ! important;}
.form-container .error{font-size:12px;}

.form-block{ background-color:#48433b;  margin:0 30px 10px 30px; padding:20px 15px; font-size:14px}
.form-block input, .form-block textarea, .form-block select{ padding:2px; background-color:#eee; border:1px solid #ccc}
.item-block, .item-block-wrap {display:inline-block; vertical-align:top;}
.item-block label, .item-block input, .item-block textarea, .item-block select{ display:inline-block; vertical-align:middle; }

.form-block .block-label{color:#a8983f; margin-bottom:15px; display:block}
.form-block span.warning{font-size:11px; font-style:italic; padding-left:10px}

.item-block{padding-bottom:8px}
.form-block .t1{margin-right:10px}
.form-block .t1 label { width:110px;}
.form-block .t1 input { width:200px;}
.form-block .t1_1 label { padding-right:10px;}

.form-block .t2 label { width:85px;}
.form-block .t2 input { width:80px;}
.form-block .wt1 { width:155px}
.form-block .wt2{ width:180px}
.form-block .wt3{ width:200px}
.form-block .wt1 label { width:50px;}
.form-block .wt2 label { width:75px;}

.form-block .t3{margin-right:13px}
.form-block .t3 label { width:50px;}
.form-block .t3 input { width:200px;}

.form-block .t4 input[type="checkbox"] { margin:5px}
.form-block .t4 label{margin-right:18px;}

.form-block .t5 {display:block;}
.form-block .t5 label {width:70px;}
.form-block .t5 input {width:100px;}

.form-block .t6 label { display:block; margin-bottom:10px}
.form-block .t6 textarea {width:350px}

.form-block .submit-btn{ display:inline-block; vertical-align:bottom; margin:0 0 1px 10px; font-size:12px}
.form-block .submit-btn a { width:80px; text-align:center }


.form-block input[type="file"] { width:inherit; }

/*-------*/