/* start reset */

img{border-style:none;}
a{
	color:#fd9800;
	text-decoration:underline;}
a:hover{text-decoration:none;}
/* wrapper */
#wrapper{
	width:974px;
	margin:0 auto;
}
/* header */
#headernew{
	position:relative;
	height:110px;
	width:971px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(images/bg-header2.gif) no-repeat;
}
/* logo */
.logo a{
	background:url("images/bg-logo.gif") no-repeat scroll 0 0 transparent;
	bottom:23px;
	cursor:pointer;
	height:95px;
	left:21px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:221px;
}
/* anniversary-box */
.anniversary-box{
	background:url("images/bg-anniversary.png") no-repeat scroll 0 0 transparent;
	bottom:-7px;
	height:119px;
	position:absolute;
	right:0;
	width:128px;
}
/* info-box */
.info-box{
	bottom:26px;
	position:absolute;
	right:142px;
}
.info-box strong{
	display:block;
	font-size:14px;
	color:#fff;
}
.info-box span{
	display:block;
	text-align:right;
	font-size:24px;
}
/* nav */
#nav{
	margin:0 0 -3px;
	height:1%;
	padding:0 0 1px;
	overflow:hidden;
	list-style:none;
	background:#000 url(images/bg-nav.gif) no-repeat;
}
#nav li{
	float:left;
	margin:0 7px 0 -7px;
	font-size:14px;
	text-transform:uppercase;
	padding:0 28px 0 27px;
	line-height:31px;
	background:url(images/separator.gif) no-repeat 100% 0;
}
#nav li a{
	text-decoration:none;
	color:#fff;
}
#nav .active a,
#nav li a:hover{
	text-decoration:underline;	
}
/* content */
#content{
	overflow:hidden;
	background:#fff;
	width:953px;
	margin:0 auto;
	padding:4px 4px 4px 4px;
}
#content h1{
	margin:0 0 12px;
	font-size:19px;
	line-height:23px;
	color:#fd9800;
}
#content h1 span,
#content h1 strong{
	display:block;
}
#content h1 strong{
	text-align:right;
	margin:0 25px 0 0;
}
/* visual */
.visual{
	overflow:hidden;
	height:1%;
	margin:0 0 16px;
	padding:7px 7px 7px 13px;
	background:#000 url(images/bg-visual.jpg) repeat-x;
}
.text-box .holder{
	overflow:hidden;
	height:1%;
}
.image-holder{
	float:right;
}
.image-holder img{
	display:block;
}
.text-box{
	float:left;
	margin:17px 0 0;
	width:300px;
	font-size:13px;
	line-height:15px;
}
.text-box p{
	margin:0 0 22px;
	color:#fff;
}
.text-box .more{
	float:right;
	margin:0 12px 0 0;
}
/* col-holder */
.col-holder{
	overflow:hidden;
	width:960px;
	position:relative;
	background:url(images/bg-col-holder.gif) no-repeat 5px 100%;
	margin:0 0 30px -7px;
}
/* col */
.col{
	float:left;
	width:235px;
	line-height:14px;
	display:inline;
	padding:0 0 40px;
	margin:0 0 0 5px;
}
.col p{
	margin:0 13px 3px 6px;
}
.col .more{
	position:absolute;
	bottom:26px;
	left:12px;
	white-space:nowrap;
}
.col .item1{
	left:252px;
}
.col .item2{
	left:490px;
}
.col .item3{
	left:733px;
}
.col img{
	display:block;
	margin:0 0 9px;
}
#content h2{
	margin:0 0 12px;
	padding:0 0 1px 22px;
	font-size:13px;
	line-height:24px;
	background:url(images/bg-h2.gif) no-repeat;
	color:#fd9800;
}
/* container */
.container{
	overflow:hidden;
	width:953px;
	margin:0 0 0 -6px;
	padding:0 2px 0 4px;
}
.container .inner{
	overflow:hidden;
	width:715px;
	float:left;
	background:url(images/bg-inner.gif) repeat-y 472px 0;
}
/* about */
.about{
	width:465px;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0 6px 0 0;
}
.about p{
	margin:0 0 18px 14px;
}
#content .about h2{
	margin:0 0 14px;
	background:url(images/bg-h2-about.gif) no-repeat;
}
.about img{
	float:right;
	display:inline;
	margin:0 2px 0 20px;
}
/* text-block */
.about .text-block{
	overflow:hidden;
	height:1%;
	float:left;
	width:305px;
}
.inner .holder{
	margin:0 0 -14px;
	height:1%;
	overflow:hidden;
}
/* news-box */
.news-box{
	width:236px;
	float:left;
	padding:0 0 0 8px;
}
#content .news-box h2{
	margin:0 0 8px;
}
.news-box ul{
	margin:0 !important;
	height:1% !important;
	padding:0 25px 0 6px !important;

}
.news-box ul li{
	margin:0 0 15px !important;
	line-height:14px !important;
}
.news-box ul li a{
	color:#000 !important;
	list-style:square;
	font-weight:bold;
	border-bottom: 1px #ccc;
}
.news-box .more{
	float:left;
	margin:-3px 0 0 6px;
}
/* contact-box */
.contact-box{
	float:right;
	width:233px;
	padding:9px 0 8px;
	background:#000 url(images/bg-contact-box.gif) repeat-x;
}
.contact-box .title{
	font-size:19px;
	line-height:23px;
	color:#000;
	word-spacing:-3px;
	margin:0 0 7px 4px;
}
.contact-box strong{
	font-size:27px;
	display:block;
	color:#fd9800;
	margin:0 0 0 11px;
	line-height:27px;
}
.contact-box img{
	display:block;
	margin:0 0 7px;
}
.contact-box strong span{
	display:block;
	font-size:13px;
	line-height:16px;
}
/* footer */
#footer2{
	background:#333;
	overflow:hidden;
	line-height:13px;
	padding:26px 255px 17px 22px;
}
#footer2 p{
	margin:0;
	color:#fff;
}
.fronttext { font:11px arial,helvetica,sans-serif; }
.getintouch { padding-top: 6px; padding-bottom: 6px; padding-left: 5px; border: none; }