/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}html{ font-family:Verdana, Geneva, sans-serif; font-size: 0.8em; }h1{font-size:1.6em;}h2{font-size:1.4em;}a{color:#700828;text-decoration:none;}.clear{clear:both !important; float: none !important; background: none !important;}.button{ width:210px; height:70px; margin-top:20px; /*float:left;*/ }	.button a{margin-left:72px; margin-top:10px; margin-bottom:8px; display:block; font-size:1.2em;}	.button p{margin-left:72px; display:block; font-size:0.7em;}.second{margin-left:36px;}.callback{ background-image:url(/templates/dendy/images/btn-callback.png); background-repeat:no-repeat; }.newsletter{ background-image:url(/templates/dendy/images/btn-newsletter.png); background-repeat:no-repeat; }.telephone{ background-image:url(/templates/dendy/images/icon-phone.png); background-repeat:no-repeat; background-position:left center; padding-left: 20px;}.email{ background-image:url(/templates/dendy/images/icon-mail.png); background-repeat:no-repeat; background-position:left center; padding-left: 20px;}.footer-logo{ background:url(/templates/dendy/images/dendy-neville-logo.gif) no-repeat;     display: block;    float: right;    height: 25px;    margin-bottom: 25px;    margin-left: 145px;    margin-top: 10px;    overflow: hidden;    text-indent: -999px;    width: 25px;  }#site-wrap{width:980px;margin:auto;}	#site-header{position:relative;width:980px;height:240px;}		#site-header h1{width:300px;height:154px;}		#site-header h1{ background-image:url(/templates/dendy/images/dendy-neville.png); background-repeat:no-repeat; text-indent:-9999px;}		#site-header ul{margin-left:32px;}			#site-header ul li{font-size:1.6em;}			#site-header ul li, #site-header ul li a{color:#877b69;}		#people{ position:absolute; width:408px; height:365px; right:0px; background-image:url(/templates/dendy/images/people.png); background-repeat:no-repeat; z-index: -1; }	#navigation{ background-image:url(/templates/dendy/images/bg-navigation.png); background-repeat:repeat-x;}		#navigation ul{position:relative; /*height:34px;*/}                /*#navigation ul li {display:inline; height:45px;}*/			#navigation ul li a{height:45px; padding: 5px 20px 0; float:left;}			#navigation ul li a{font-size:1.6em;}			#navigation ul li a{color:#ffffff;}			#navigation li .sub {position: absolute; top: 36px; left: 227px; background: #dbdbdb; padding: 20px 20px 20px; float: left; border-left: 9px solid #dbdbdb; border-right: 9px solid #dbdbdb; border-bottom: 9px solid #dbdbdb; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display: none; z-index:9999;}			#navigation li .row {clear: both; float: left; width: 100%;	margin-bottom: 10px;}			#navigation li .sub {list-style: none; margin: 0; padding: 0; width: 525px;}			#navigation .sub li {width: 50%; color: #ffffff; text-align: left; float: left;}			#navigation .sub li h2 {padding: 0; margin: 0; font-size: 1.3em; font-weight: normal;}			#navigation .sub li h2 a {padding: 5px 0; background-image: none;}			#navigation .sub li a {float: none;	text-indent: 0; height: auto; background: url(/images/nav/navlist_arrow.png) no-repeat 5px 12px; padding: 7px 5px 7px 15px;	display: block;	text-decoration: none; color: #3b3b3b; font-size:1.2em;}			#navigation .sub li a:hover {color: #8C364F; font-weight:bold; background-position: 5px 12px ;}                        .hasChildren{ background:url(/templates/dendy/images/icon-arrow-down.png) no-repeat 115px 15px; }                        	#breadcrumb{clear:both; margin-top:22px; margin-left:30px; margin-bottom:30px;}	#breadcrumb{color:#3b3b3b;}		#breadcrumb p{float:left;font-weight:bold;}		#breadcrumb p{margin-right:14px;}		#breadcrumb ul{}			#breadcrumb ul li{float:left;margin-right:8px;}			#breadcrumb ul li{ background-image:url(/templates/dendy/images/breadcrumb-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left: 12px;  }			#breadcrumb ul li a{background-image:url(/templates/dendy/images/breadcrumb-bg.png); background-repeat:repeat;}	#content-wrap{clear:both;padding-left:30px;}                #wide-col{width:960px;float:left;}                #inner-wide-col{width:700px; margin:auto;}                #wide-col h1{clear:both; margin-bottom:20px;color:#700828;}		#left-col{width:460px;float:left;background-color:#e6e1d7;padding:20px;}			#left-col #nav-links{ text-align:right; clear:both; display:block; font-weight:bold; width:460px; }			#left-col #nav-links a{ color:#717171; background-image:url(/templates/dendy/images/arrow-back.png); background-repeat:no-repeat; padding-left: 12px; background-position:left center; }			#left-col h1{clear:both; margin-bottom:20px;color:#700828;}			#left-col h2{clear:both; margin-bottom:10px;color:#700828;}			#left-col p{color:#717171; clear:both; margin-top:1em; margin-bottom:1em;}			#left-col ul{clear:both; margin-top:1em; margin-bottom:1em; color:#717171;}				#left-col ul li{margin-left:25px;}				#left-col ul li{ background-image:url(/templates/dendy/images/breadcrumb-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left: 12px; }						#left-col #about-us{ background-image:url(/templates/dendy/images/bg-page-links.png); background-position:top center; background-repeat:repeat-y; }				#left-col #about-us h2{margin-left:40px;margin-right:40px;padding-top:10px;}				#left-col #about-us img {margin-left:40px;margin-right:40px;float:left;}				#left-col #about-us p{margin-left:40px;margin-right:40px;float:left;clear:none;width:180px;}				#left-col #about-us span{ width:400px; height:14px; display:block; position:relative; bottom:-14px; margin-left:30px; background-image:url(/templates/dendy/images/bg-page-links-bottom.png); background-position:top center; background-repeat:repeat-y; }				                        .left-col-shadow {position: relative; margin-left: -20px; margin-bottom: -20px; background: url(/templates/dendy/images/left-col-shadow-bot.jpg); width: 500px; height: 27px; float: left;}                        		#right-col{width:400px;float:left;margin-left:50px;margin-top:10px;}			#quote{background-image:url(/templates/dendy/images/quote-start.png); background-repeat:no-repeat; background-position:top left; padding-top:40px; padding-left:45px; margin-bottom:40px;}				#quote .author{font-size:0.8em; margin-top:15px; background:none;}				#quote p{font-size:1.6em;}				#quote p{color:#202020; background-image:url(/templates/dendy/images/quote-end.png); background-repeat:no-repeat; background-position:bottom right;}			#page-links{ width:400px;}			#page-links{ background-image:url(/templates/dendy/images/bg-page-links.png); background-position:top center; background-repeat:repeat-y; }				#page-links h1 { padding:20px; }				#page-links h1 { color:#700828; }                                #page-links p { margin:0 0 0 22px; }				#page-links ul { margin-left:20px; font-size:0.75em; }					#page-links ul li{ float:left; width:165px; margin-bottom:10px; }					#page-links ul li{ background-image:url(/templates/dendy/images/breadcrumb-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left: 12px;  }					#page-links ul li a{ color:#3b3b3b; }				#page-links span{ width:400px; height:14px; display:block; position:relative; bottom:-14px; background-image:url(/templates/dendy/images/bg-page-links-bottom.png); background-position:top center; background-repeat:repeat-y; }                        #related-links{}                            #related-links h1{width:400px; height:35px; color: #ebebeb; padding: 4px 0px 0px 8px; background-image:url(/templates/dendy/images/bg-related-links.png); background-position:top center; background-repeat:no-repeat;}                            #related-links ul{display: block; width:390px; margin: 0px 0px 0px 4px; border: 5px solid #ebebeb;}                                    #related-links ul li{ float: left;  display: block; width:165px; margin-top:8px; margin-bottom:5px; margin-left: 10px; }                                    #related-links ul li{ background-image:url(/templates/dendy/images/bg-related-links-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left: 12px;  }                                    #related-links ul li a{ color:#3b3b3b; }                            #related-links span{ width:400px; height:14px; display:block; position:relative; bottom:16px; background-image:url(/templates/dendy/images/bg-related-links-bottom.png); background-position:top center; background-repeat:repeat-y; }                                            .right-col-shadow {background: url(/templates/dendy/images/right-col-shadow-bot.jpg); width: 336px; height: 23px; float: left;}	#footer{ margin-bottom:20px; border-top: 5px solid #8e3550; }		.footer-links { width: 220px; float: left; }		.footer-links ul{ width: 220px; height: 70px; display: block; background: #e6e1d7; }                /*#footer ul li {display:inline;}*/			.footer-links ul li a{display:block; height:15px; padding-right: 10px; padding-left:10px; padding-bottom:2px; margin-top:5px; float:left;}			.footer-links ul li a{color:#6e6e6e;}			.footer-links ul li span{color:#8f3550;}                        .footer-line {margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #8e3550;}                                                .footer-address {width: 160px; float: left; color: #8e3550;}                            .footer-address h4,.footer-services h4 {font-weight:bold; margin-top:18px; margin-bottom:0px;}                        .footer-services { width: 490px; float: left; margin-left: 50px; margin-right:50px; color: #8e3550; }                            .footer-services ul li { float:left; width:198px; margin-right:20px; }                        .pagination {text-align:center;margin:10px 0 10px 0;}span.pagination_current, a.pagination {padding:4px 5px 4px 6px;background-color:#f2f2f2;margin:2px;}span.pagination_current {background-color:#eeeeee;}a.pagination {background-color:#f2f2f2;}form { padding:0; margin:0; }fieldset { padding:0; margin:0; border:0px none; display:block; }legend { padding:0; margin:0; display:inline; }label { display:block; width:260px; float:left; }input, textarea { width:200px; font-size:1.4em! important; padding:4px; color:#6c6c6c; border:1px solid #6c6c6c;  -moz-border-radius: 5px; -khtml-border-radius: 5px;}.required { border-color:#B0232A !important;}.checkRadio { width:20px; position:relative; left:-7px;}#frmContact { margin-bottom:15px;}#frmContact p { padding:7px 0;}#frmContact select { width:204px;}#frmContact div { margin-bottom:10px;}#submit { width:55px; border:none;}.error{font-weight:bold;font-size:18px;margin:10px;padding:10px;background-color:#B0232A;border:1px solid #ffffff; -moz-border-radius: 5px; -khtml-border-radius: 5px;}	.error p{color:#ffffff !important;}.news-item h3 {color:#700828; margin:6px 10px 0 0px;}#news {color:#700828; margin:0px 10px 50px 0px; float:left; padding:0; width:140px; font-size:12pt;}.download {font-size:11pt;}/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/*#colorbox, */#cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{position:fixed !important; top:0px !important; margin-left:auto !important; z-index:9999 !important; overflow:hidden !important;}
    #cboxTopLeft{width:14px; height:14px; background:url(/templates/dendy/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/templates/dendy/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/templates/dendy/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/templates/dendy/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/templates/dendy/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/templates/dendy/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/templates/dendy/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/templates/dendy/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/templates/dendy/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/templates/dendy/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/templates/dendy/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}	.formError {
			position:absolute;
			top:300px; left:300px;
			width:150px;
			padding-bottom:15px;
			display:block;
			z-index:5000;
		}
			.formError .formErrorContent {
				width:100%; 
				background:#000;
				color:#fff;
				font-family:tahoma;
				font-size:10px;
				box-shadow: 1px 1px 6px #000;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				
			}
				.formError .formErrorArrow div{
					box-shadow: 1px 4px 5px #000;
					-moz-box-shadow: 1px 4px 5px #000;
					-webkit-box-shadow: 1px 1px 5px #000;
					font-size:0px; 
					
				}
				.formError .formErrorArrow .line10{width:15px;height:1px; background:#000;margin:0 auto; font-size:0px; display:block;} 
				.formError .formErrorArrow .line9{width:13px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line8{width:11px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line7{width:9px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line6{width:7px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line5{width:5px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line4{width:3px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line3{width:1px;height:1px; background:#000;margin:0 auto;display:block;} h3{ margin: 6px 10px 0 10px; color:#FFF; font:10pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }

.boxgrid{
	width: 180px;
	height: 180px;
	margin: 5px 48px 5px 5px;
	float:left;
	background:#161613;
	overflow: hidden;
	position: relative;
}

.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 126px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

 .captionfull .boxcaption {
 	top: 137px;
 	left: 0;
 }

 .captionfull .boxcaption p {margin: 0px 10px 0 10px; color:#FFF; font:8pt Arial, sans-serif; font-weight: normal;}

 .caption .boxcaption {
 	top: 126px;
 	left: 0;
 }

.tinyTip { width: 325px; padding: 17px 0px 0px 0px; display: block; background-color: #ffffff; }
.tinyTip { -webkit-box-shadow: 0 0 8px 1px #ccc; box-shadow: 0 0 8px 1px #ccc; -moz-box-shadow: 0 0 8px 1px #ccc; }
.tinyTip .content { padding: 0px 15px 0px 15px; font-size: 0.85em; }
.tinyTip .bottom { height: 47px; font: 0px/0px sans-serif; }
