/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/******************************* Global properties ***************************/
html {width:100%;}

body {
	font-family: "Times New Roman", Times, serif;
	font-size:100%; 
	color:#4f4f50;
	background:#b01818;
	min-width:960px;
}

.main {
	width:960px;
	padding:0;
	margin:0 auto;
	font-size:1em;
	line-height:1.2em;
}

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:1;
}
#page2 header, #page7 header{background: url(../images/page2-banner.jpg) center top no-repeat #b01818; height:398px;}
#page3 header{background: url(../images/page3-banner.jpg) center top no-repeat #b01818; height:398px;}
#page4 header{background: url(../images/page4-banner.jpg) center top no-repeat #b01818; height:398px;}
#page5 header{background: url(../images/page5-banner.jpg) center top no-repeat #b01818; height:398px;}
#page6 header{background: url(../images/page6-banner.jpg) center top no-repeat #b01818; height:398px;}
#page8 header{background: url(../images/page8-banner.jpg) center top no-repeat #b01818; height:398px;}
#page9 header{background: url(../images/page9-banner.jpg) center top no-repeat #b01818; height:398px;}

.bg1{
	background:url(../images/bg1.png) top center repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	width:100%;
	height:120px;
}

h1{
	position:relative;
	float:left;
	padding:36px 0 0 10px;
}
	h1 a {
		display:block;
		background: url(../images/logo-bg.png) 0 0 no-repeat;
		height:43px;
		width:246px;
		text-indent:-9999px;
	}
/******************************* menu ************************************/
nav {
	float:right;
	position:relative;
	z-index:9999;
}

.menu {
	padding:0 0 0 0;
	min-height:120px;
}
	.menu li {
		float:left; 
		position:relative;
	}
	.menu > li > a {
		font-family:"Times New Roman", Times, serif;
		display:inline-block; 
		height:70px;
		font-size:16px;
		line-height:1.25em;
		padding:50px 10px 0;
		color:#fff; 
		text-transform:uppercase;
	}
	.menu li a.active,
	.menu > li > a:hover,
	.menu > li.sfHover > a {
		background:#FFF;
		text-decoration:none;
		color:#7e1919;
	}

	.menu ul {
		position:absolute;
		padding: 35px 14px 34px 13px;
		top:-999em;
		width:190px;
		height:75px;
		background:#fff;
	}
		.menu ul li {width:	100%;}
		.menu li:hover {visibility:	inherit; }
			.menu li li {padding:0 0 1px 0;}
			.menu li li a {
				font-family: "Times New Roman", Times, serif;
				display: block;
				padding: 2px 5px;
				color:#7e1919;
				font-size: 16px;
				line-height:1.25em;
				text-transform:uppercase;
			}
				.menu li li > a:hover, 
				.menu li li.sfHover > a,
				.menu li li li a:hover  {
					color:#fff; 
					background:#7e1919;
					text-decoration:none;
				}
				.menu li:hover ul, .menu li.sfHover ul {
					left:0px;
					top:121px;
					z-index:999;
				}
				ul.menu li:hover li ul, ul.menu li.sfHover li ul {
					top:-999em;
				}
				ul.menu li li:hover ul, ul.menu li li.sfHover ul {
					left:153px;
					top:-35px;
					z-index:9999;
				}
				ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
					top:-999em;
				}

/*********************************slider*************************************/
.slider{
	height:835px;
	width:1400px;
	position:relative;
	background:url(../images/slider-img1.jpg) center center no-repeat;
	left:50%;
	margin-left:-700px;
}

.items{display:none;}
.banner{
	width:543px;
	height:228px;
	background:#fff;
	position:absolute;
	top:372px;
	left:0;
	z-index:99 !important;
	overflow:hidden;
}
	.banner .indents{padding:35px 70px 30px 230px;}
	.banner span{
		display:block;
		font-size:40px;
		line-height:1.2em;
		color:#000;
		text-transform:uppercase;
		margin-bottom:6px;
		overflow:hidden;
	}
		.banner span strong{
			display:block;
			margin-top:-15px;
			font-weight:normal;
		}
	.banner a{
		display:inline-block;
		color:#fefefe;
		text-decoration:none;
		background:#161616;
		padding: 13px 23px 14px;
		text-transform:uppercase;
		font-size:10px;
		line-height:1.2em;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.banner a:hover{
		background:#7f7f7f;
		text-decoration:none;
	}

.pagination{
	position:absolute;
	bottom:275px;
	left:226px;
	z-index:999;
}
	.pagination li{
		float:left;
		padding-left:5px
	}
		.pagination li a{
			display:block;
			height:10px;
			width:10px;
			background:url(../images/pagination.gif) right top no-repeat;
		}
			.pagination li a:hover, .pagination .current a{
				background-position:left top;
			}
			.pagination .current a {cursor:default;}

/*****************************************content**********************************************/
.bg2 {width:100%; background:#f7f2dc;}

#content {
	width:100%; 
	position:relative;
	z-index:1;
}

.border-bottom{border-bottom:1px solid #e1e1e1;}

/*classes*/
.wrapper {width:100%; overflow:hidden;position:relative;}
.extra-wrap {overflow:hidden;}
.img-indent {float:left; margin:0 20px 0px 0;}

.button{
	display:inline-block;
	background:url(../images/button-tail.gif) center top repeat-x #f2f2f2;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	line-height:0.8em;
	text-transform:uppercase;
	border:3px solid #d5d5d5;
	text-align:center;
	padding:10px 23px 11px;
}
	.button:hover{
		background-position:center bottom;
		text-decoration:none;
	}

.alignright {text-align:right;}

/*tags*/
a {color:#7a2a2a; outline:none;text-decoration:none;}
a:hover {text-decoration:underline;}

p {margin-bottom:16px;}
p.indent-bot-none{margin-bottom:0;}

h2{
	text-transform:uppercase;
	color:#4f4f50;
	font-size:24px;
	line-height:1.2083em;
	font-weight:normal;
	margin-bottom:19px;
}
h3 {
	font-size:18px; 
	line-height:1.2em;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:20px;
}

h5{
	margin-bottom:16px;
	font-weight:normal;
	font-size:18px;
	line-height:1.222em;
	color:#4f4f50;
}

h6{
	font-size:16px;
	font-weight:bold;
	line-height:1.21em;
	color:#4f4f50;
	margin-bottom:10px;
}

#content blockquote{
	background:url(../images/content-blockquote-bg.jpg) 1px 1px no-repeat;
	padding: 8px 0 0 38px;
	width:365px;
}
	#content blockquote span{
		display:block;
		color:#161616;
		margin-bottom:11px;
	}
/********page2********/
#page2 #content {padding-top:52px;}
#page2 .border-bottom {padding-bottom:38px;}
#page2 #content figure {margin-bottom:22px;}
#page2 #content p{margin-bottom:28px;}

/********page3********/
#page3 #content {padding-bottom:61px;}
#page3 .border-bottom{padding-bottom:36px;}
#page3 #content h5{line-height:1.06em;}
#page3 #content h2.indent-bottom{margin-bottom:15px;}

.subcontent{padding-top:45px;}
	.subcontent figure{margin-bottom:16px;}


.list1{margin-bottom:31px;}
	.list1 li{
		background:url(../images/content-maker.gif) 0 4px no-repeat;
		padding-left:15px;
		margin-bottom:18px;
	}
	.list1 strong{color:#161616;font-size:13px;}
	.list1 em{text-decoration:underline;}
	.list1 .last-item{margin-bottom:0;}

/********page4********/
#page4 #content {padding:52px 0 65px;}
#page4 h2{margin-bottom:26px;}
#page4 h5{margin-bottom:8px;}
#page4 p.indent-bottom{margin-bottom:37px;}

span.block{
	display:block;
	float:left;
	color:#919191;
	font-size:36px;
	line-height:1.222em;
	margin-right:7px;
	margin-top:-17px;
}
/********page5********/
#page5 #content {padding:52px 0 64px;}
#page5 #content .grid_4 .indents{padding-right:22px;}
.box1{
	width:100%;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:17px;
	padding-bottom:10px;
}
	.box1.last-item{border-bottom:none; margin-bottom:42px;padding-bottom:0;}
	.box1 span.block{
		display:block;
		margin-top:0;
		width:49px;
		margin-right:12px;
		font-size:16px;
		line-height:1.5em;
		color:#151515;
		text-transform:uppercase;
		text-align:center;
	}
		.box1 span.block strong{
			display:block;
			width:100%;
			font-size:30px;
			line-height:1.25em;
			color:#fff;
			padding-top:5px;
			height:45px;
			width:270px;
			background:#2e2e2e;
			font-weight:normal;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			overflow:hidden;
		}
.box.small .box-content{
	background: url(../images/box-small-tail.gif) center top repeat-x #fefefe;
	padding:12px 16px;
}
.box.small .img-indent {
	margin: 0 16px 0 0;
}
.box.small p{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:1.2083em;
	color:#151515;
	margin-bottom:0;
}
.box.small a{
	font-size:18px;
	line-height:1.2222em;
	color:#9e9e9e;
}

.item {margin-bottom:28px;}
	.item.last-item {margin-bottom:0;}
	.item .img-indent{margin:0 17px 0 0;}
	.item p {margin-bottom:15px;}
	.item strong{color:#767676; font-weight:normal;}
		.item strong span{display:inline-block;width:116px;}
		.item strong a{color:#767676; text-decoration:underline;}
		.item strong a:hover{text-decoration:none;}

/********page6********/
#page6 #content {padding:52px 0 61px;}
/*map*/
figure.indent-bot{margin-bottom:21px;}

dt{
	color:#161616;
	font-weight:bold;
	margin-bottom:20px;
}
dl span {float:left; width:72px;}
dt{	font-size:15px;
	line-height:1.2em;
}

/********page7********/
#page7 #content {padding:52px 0 61px;}
#page7 h6{margin-bottom:0;}
#page7 h2{margin-bottom:14px;}
#page7 p.indent-bottom{margin-bottom:28px;}
/*********************************aside*************************************/
aside{
	width:100%;
	padding:44px 0 59px;
}

aside blockquote{
	background: url(../images/aside-blockquote-bottom.jpg) center bottom no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	color:#767676;
}
	aside blockquote .blockquote-top{
		background:url(../images/aside-blockquote-tail.gif) center top repeat-x #f5f5f5;
		border:1px solid #d5d5d5;
		border-bottom:none;
		border-radius:7px 7px 0 0;
		-moz-border-radius:7px 7px 0 0;
		-webkit-border-radius:7px 7px 0 0;
		padding:22px 18px;
		min-height:108px;
	}
	aside blockquote + a{color:#767676;}

aside h2.indent-bottom{margin-bottom:26px;}

/*************************boxes page3**********************/
#boxes {
	width:100%;
	padding:58px 0 46px;}

.box{
	border:2px solid #a90c0c;
	padding:2px;
}
.box .box-content{
	background:url(../images/box-tail.gif) center top repeat-x;
	padding:13px 9px 22px;
	overflow:hidden;
	position:relative
}
	.box h3{
		color:#161616;
		padding-top:10px;
		margin-bottom:8px;
	}
	.box .img-indent{margin:0 6px 0 0;}
	.box p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:1.7em;
		color:#868585;
		margin-bottom:9px;
	}

/****************************footer************************/
footer{
	width:100%; 
	background:#b01818;
	border-top:10px solid #454545;
	color:#a19b9b;
	font-size:14px;
	line-height:1.15em;
	padding:15px 0 85px;
}
#page1 footer{
	border-top:10px solid #fff;
	background:#b01818;
}

	footer a{color:#a19b9b;}
		footer a:hover{color:#fff; text-decoration:none;}

	footer blockquote{
		background:url(../images/footer-blockquote.jpg) 1px 5px no-repeat;
		margin-bottom:16px;
		width:100%;
		min-height:55px;
	}
		footer blockquote .indents{padding-left:99px;}
		footer blockquote + a{color:#fff;}
		footer blockquote + a:hover{text-decoration:underline;}

.list li{
	border-bottom:1px solid #2e2e2e;
	padding:6px 0 7px;
}
	.list a{
		background:url(../images/footer-marker.gif) 0 -24px no-repeat;
		text-transform:uppercase;
		display:inline-block;
		padding:0 10px;
		font-size:11px;
		line-height:1.2727em;
	}
	.list a:hover{background-position:0 6px;}
	.list .first{padding-top:0;}
	.list .last{border-bottom:none; padding-bottom:0;}

.footer-text{
	text-transform:uppercase;
	font-size:11px;
	line-height:1.2727em;
}

/***** contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
}
	#contact-form fieldset {
		border:none;
		padding:0;
	}
			#contact-form label {
				display:block;
				min-height:40px;
			}
			#contact-form .message{height:321px;}
			#contact-form input, #contact-form textarea {
				padding:7px 5px 6px;
				margin:0;
				font-family: "Times New Roman", Times, serif;
				font-size:15px;
				line-height:1.2em;
				color:#9e9e9e;
				border:1px solid #cdcdcd;
				background-color:#fff;
				outline:none;
			}
			#contact-form input {width:411px;}
			#contact-form .area .error {float:none;}
			#contact-form textarea {
				height:287px;
				width:528px;
				overflow:auto;
			}
			#contact-form .success {display:none; margin-bottom:20px;}
			#contact-form .error,
			#contact-form .empty {
				color:#f00;
				font-size:11px;
				line-height:1.27em;
				display:none;
				overflow:hidden;
			}

.buttons-wrapper {text-align:right;}
	.buttons-wrapper a {margin-left:3px;}
/* ====================== START ACCORDION SLIDER ====================== */
ul.accordion-slider { list-style:none; clear:both; margin:0 0 30px; background:url('images/bg/bg-accordion-slider.png') repeat-x; border:1px solid #e0dcdc; height:285px; overflow:hidden; }
.no_js  ul.accordion-slider li { float:left; border-right:1px solid #fbfafa; border-left:1px solid #e4e4e4; margin:0; padding:0; display:inline; width:auto; }
.yes_js ul.accordion-slider li { margin:0; padding:0; display:inline; }
ul.accordion-slider li:first-child, ul.accordion-slider li.first { border-left:none; }
ul.accordion-slider li:last-child, ul.accordion-slider li.last { border-right:none; }
ul.accordion-slider li .photo-preview, ul.accordion-slider li .handle { padding:12px; width:128px; float:left; cursor:pointer; border-left:1px solid #e4e4e4; }
ul.accordion-slider li:first-child .photo-preview, ul.accordion-slider li:first-child .handle,  
ul.accordion-slider li.first .photo-preview, ul.accordion-slider li.first .handle { border-left:0; } 
ul.accordion-slider li.accordion-closed .description { display:none; position:relative; }
ul.accordion-slider li h5 { margin:0; line-height:12px; }
ul.accordion-slider li p.profile { margin:0; font-size:14px; color:#4c4c4c; }

/*for script*/
ul.accordion-slider li .contentContainer {padding-left:0px;float:left;width:0px;height:285px;overflow:hidden;}      
.contentWrapper{ }
ul.accordion-slider li .contentInnerWrapper {margin:12px 12px 12px 0;}     
ul.accordion-slider li .contentInnerWrapper p {margin-top:0;}

/*border-radius*/
ul.accordion-slider { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
/* ====================== END ACCORDION SLIDER ====================== */

/*Styling Images*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{max-width:100%; height:auto; }
.alignleft, img.alignleft{display:inline;float:left !important;margin-right:24px !important;margin-top:4px;}
.alignright, img.alignright{display:inline;float:right !important;margin-left:24px !important;margin-top:4px;}
div.aligncenter, img.aligncenter {display: block; margin-left: auto !important; margin-right: auto !important; float:none !important;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:12px;}
.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:558px !important; padding:4px;text-align:center;}
.wp-caption img{margin:5px 5px 0;width:98%;}
.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
.wp-smiley{margin:0;}
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery img{border:2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
.gallery dl{margin:0;}
.gallery img{border:10px solid #f1f1f1;float:none !important;}
.gallery br+br{display:none;}
#content .attachment img{display:block;margin:0 auto;}    
p.list-tags {line-height:25px;margin-top:20px;border-top:1px solid #dcdbdb;padding:10px 0 10px 36px;background:url('images/icons/article.png') left 15px no-repeat}
