html {background:url(../images/page-bg.gif);}

body {

	margin:0;

	padding:0;

	font:10px Georgia, "Times New Roman", Times, serif;

	background:url(../images/content-bg.jpg) repeat-x;

	min-width:877px;

}



.f-left {float:left;
width: 320px;
height:auto;
}

.flash-left {float:left;

padding-left:25px;

padding-top:90px;}



.inn .flash-left, .innlight .flash-left  {

padding-top:25px;

}





.f-right {

float:right;

position: relative;

top: -2px;

}



.all div.f-left p {padding-bottom:12px; }

.all div.f-left p a {

	color:#000;

	font-weight:bold;

}

.all div.f-left p a:hover {text-decoration:none;}





img {border:none;}



/*page*/

#page {

	margin:0 auto;

	width:877px;

	position:relative;

	padding-bottom:9px;

	

}

/*content*/

.content {

	width:877px;

	overflow:hidden;

	position:relative;

	padding:475px 0 0;

	

}

h1 {

	margin:0;

	padding:0;

	position:absolute;

	top:18px;

	left:12px;

	z-index:100;

}

h1 a {

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:123px;

	height:59px;

}

.main {

	width:776px;

	overflow:hidden;

	border:1px solid #B3B1AE;

	background:#fff url(../images/main-bg.jpg) no-repeat 100% 100%;

	padding:36px 42px 35px 52px;

}

/*right box*/

.right {width:436px;}

.right2 {

	width:530px;

}

h2 {

	color:#cc0000;

	padding:0 0 5px;

	margin:0;

	font:16px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	font-weight:bold;

}

.right p {

	padding-bottom:12px;

	margin:0;

	font:11px/24px Verdana, Arial, Helvetica, sans-serif;

}





.right p a {

	color:#000;

	font-weight:bold;

}

.right p a:hover {text-decoration:none;}



.content .full p {

	padding-bottom:12px;

	margin:0;

	font:11px/24px Verdana, Arial, Helvetica, sans-serif;

}





.content .full p a {

	color:#000;

	font-weight:bold;

}

.content .full p a:hover {text-decoration:none;}



.all {

	width:436px;

	overflow:hidden;

	background:url(../images/line.gif) no-repeat 50% 0;

	padding:38px 0 0;

	margin:20px 0 0;

}

.all p {font:10px/18px Verdana, Arial, Helvetica, sans-serif;}

.all div {width:210px; }

.all div.f-right p {padding-bottom:12px;}

.all div.f-right p a {

	color:#000;

	font-weight:bold;

}

.all div.f-right p a:hover {text-decoration:none;}

/*left box*/

.left {

	width:327px;

	background:url(../images/line.gif) no-repeat;

}

.left2 {

	width:327px;

	background:url(../images/line.gif) no-repeat;

}

.left img {

	margin:25px 0 0 0;

}

.left p.top {

	color:#3F4C6B;

	font:17px/21px  Georgia, "Times New Roman", Times, serif;

	padding:16px 0 20px;

	margin:0;

	text-align:center;

	background:url(../images/line.gif) no-repeat 0 100%;

}

.view-btn {

	width:267px;

	height:51px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../images/view-btn.jpg) no-repeat;

	display:block;

	margin:32px 0 0 25px;

}

.banner-box {

	width:875px;

	border:1px solid #B4B2AF;

	background:url(../images/banner-box-bg.jpg) no-repeat;

	overflow:hidden;

	margin:11px 0 0;

}

.banner-box p {

	padding:2px 45px 0 9px;

	margin:0;

	font:13px/38px  Georgia, "Times New Roman", Times, serif;

	font-weight:bold;

	text-transform:uppercase;

}

.banner-box ul {

	overflow:hidden;

	padding:4px 0 0;

	margin:0;

	list-style:none;

}

.banner-box ul li {

	float:left;

	padding-right:32px;

}

/*header*/

.header {

	width:877px;

	overflow:hidden;

	position:absolute;

	top:9px;

	left:-5px;

	background:url(../images/header-bg.gif) no-repeat;

	z-index:20;

}

ul.contact {

	width:875px;

	overflow:hidden;

	padding:7px 4px 0 0;

	margin:0;

	list-style:none; 

}

ul.contact li {

	float:right;

	background:url(../images/tel-separator.gif) no-repeat 100% 4px;

	color:#292929;

	font:13px/21px  Verdana, Arial, Helvetica, sans-serif;

	padding:0 7px;

}

ul.contact li.last {

	background:none;

	padding-right:0;

	padding-top: 1px;

	

}

ul.contact li a {

	color:#292929;

	text-decoration:none;

	font:11px/18px  Georgia, "Times New Roman", Times, serif; 

	/* '*' removed */

}

ul.contact li a:hover {text-decoration:underline;}





ul.sub-menu {

	width:877px;

	overflow:hidden;

	padding:8px 0 3px;

	margin:0;

	list-style:none;

}

ul.sub-menu li {

	float:right;

	background:url(../images/sub-menu-separator.gif) no-repeat 100% 2px;

	padding:0 8px;

}

ul.sub-menu li.last {

	background:none;

	padding-right:3px;

	

}

ul.sub-menu li a {

	color:#fff;

	text-decoration:none;

	text-transform:uppercase;

}

ul.sub-menu li a:hover {text-decoration:underline;}

ul.menu {

	padding:0;

	margin:0;

	list-style:none;

	border:solid #9C9C9C;

	border-width:1px 1px 0 1px;

	overflow:hidden;

	width:702px;

	height:24px;

}

ul.menu li {

	float:right;

	height:22px;

	border-right:1px solid #9c9c9c;

	padding:1px;

}

ul.menu li.last {

	border:none;

}

ul.menu li a {

	color:#fff;

	text-transform:uppercase;

	text-decoration:none;

	font:12px/22px Georgia, "Times New Roman", Times, serif;

	float:left;

	padding:0 15px;

}

ul.menu li a:hover,

ul.menu li.active a {background:url(../images/menu-a.gif) repeat-x;}

.top-box {

	width:831px;

	overflow:hidden;

	background:url(../images/top-box-bg.jpg) no-repeat;

	padding:23px 23px 22px;

}

.top-box p {

	width:288px;

	height:131px;

	padding:0;

	margin:89px 0 0 30px;

	display:inline;

}

/*footer*/

.footer {

	width:100%;

	overflow:hidden;

	background:url(../images/footer-bg.jpg) repeat-x;

	text-align:center;

	padding:30px 0;

	min-width:877px;

}

.footer ul {

	overflow:hidden;

	padding:0;

	list-style:none;

	width:800px;

	margin:0 auto;

}

.safari .footer ul {width:400px;}

.footer ul li {

	display:inline;

	background:url(../images/foot-separator.gif) no-repeat 100% 2px;

	padding:0 7px 0 4px;

}

* html .footer ul li {padding:0 4px 0 7px;}

*+html .footer ul li {padding:0 4px 0 7px;}

.footer ul li.last {

	background:none;

}

.footer ul li a {

	color:#fff;

	text-decoration:none;

	font:9px/14px Verdana, Arial, Helvetica, sans-serif;

}

.footer ul li a:hover {text-decoration:underline;}

.footer p {

	color:#fff;

	padding:0;

	margin:0;

	font:9px/14px Verdana, Arial, Helvetica, sans-serif;

}

.footer p a {

	color:#fff;

	text-decoration:none;

	font:9px/14px Verdana, Arial, Helvetica, sans-serif;

}

.footer p a:hover {text-decoration:underline;}

/************************************************************************inner page**********************************************/

.inn .content {padding-top:326px;}

.inn .top-box {background:url(../images/top-box-inn-bg.jpg) no-repeat;}

.inn .top-box p {

	background:url(../images/lasting-bg.png) no-repeat;

	margin-top:35px;

}

.inn .main {

	width:805px;

	padding:32px 47px 45px 23px;



}

.inn .main .left {

	background:none;

	padding:10px 0 0;

}

h3 {

	padding:10px 0 0;

	margin:0;

	color:#3F4C6B;

	font:16px Georgia, "Times New Roman", Times, serif;

}

.album {

	width:186px;

	height:29px;

	background:url(../images/album-btn.jpg) no-repeat;

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	margin:15px 0 0;

}



.light .album, .innlight .album {

	width:186px;

	height:29px;

	background:url(../images/album-btn-brown.gif) no-repeat;

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	margin:15px 0 0;

}







/**************************************************************************index2 page************************************************/

.light {background:url(../images/page-bg.gif);}

.light .header {

	width:100%;

	background:url(../images/content-bg.jpg) repeat-x;

	padding:9px 0 0 0;

	top:0px;

	

	

		

}





.light .subhead {

width:40px;

background:url(../images/content-bg.jpg) repeat-x;

height:339px;

	overflow:hidden;

	position:absolute;

	top:0px;

right:0px;

	z-index:19;

}



.innlight .subhead {

visibility:hidden;

}







.light .header .box {

	width:877px;

	overflow:hidden;

	margin:0 auto;

	background:url(../images/header-light-bg.gif) no-repeat;

	

}



.light .contact a{

font-family: Arial, Helvetica, sans-serif;

font-size:11px;

letter-spacing:1px;

padding:0 3px;

} /*cl*/



.light ul.menu {

	border:solid #D9D4B7;

	border-width:1px 1px 0 1px;

	width:715px;

	height:24px;

}

* html .light ul.menu {width:715px;}

.light ul.menu li {border-right:1px solid #D9D4B7;}

.light ul.menu li.last {

	border:none;

	padding-right:0;

}

.light ul.menu li a:hover,

.light ul.menu li.active a {background:url(../images/menu-light-a.gif) repeat-x;}

.light ul.menu li a {

	color:#FFFEF2;

	padding:0 8px;

	font-family:Arial, Helvetica, sans-serif;

	white-space:nowrap;

	font-size:11px;

}

.light .sub-menu li a {color:#FDFBDF;font-family:Arial, Helvetica, sans-serif;}

.light .top-box {background:url(../images/top-box-light-bg.jpg) no-repeat; margin-left:5px; margin-bottom:10px;}

.light .main {background-image:none;}

.innlight .main {background-image:none;}

.light .mainb {background-image:none;}

.innlight .mainb {background-image:none;}

.light .mainc {background-image:none;}

.innlight .mainc {background-image:none;}

.light h2 {color:#301201;font-family:Arial, Helvetica, sans-serif;}

.light h3 {color:#301201;font-family:Arial, Helvetica, sans-serif;}

.light .main .left {background:url(../images/line-light.gif) no-repeat;}

.light .mainb .left {background:url(../images/line-light.gif) no-repeat;}

.light .mainc .left {background:url(../images/line-light.gif) no-repeat;}

.light .main div.f-left p.top {

	color:#301201;

	background:url(../images/line-light.gif) no-repeat 0 100%;

}

.light .mainb div.f-left p.top {

	color:#301201;

	background:url(../images/line-light.gif) no-repeat 0 100%;

}

.light .mainc div.f-left p.top {

	color:#301201;

	background:url(../images/line-light.gif) no-repeat 0 100%;

}

.light .all {background:url(../images/line-light.gif) no-repeat 50% 0;}

.light .full .all {background:url(../images/line-light.gif) no-repeat 50% 0;}

.light .main .left img {margin:5px 0 0 8px;}





.light .full {

width:775px;

float:left;

margin-left:0px;

}













/*.innlight {background:url(../images/page-light-bg.gif);}*/

.innlight .header {

	width:100%;

	background:url(../images/content-bg.jpg) repeat-x;

	padding:9px 0 0 0;

	top:0px;

	

	

	

	

	

}

.innlight .header .box {

	width:877px;

	overflow:hidden;

	margin:0 auto;

	background:url(../images/header-light-bg.gif) no-repeat;

}/* '*' and '/' removed */



.innlight .contact a{

font-family: Arial, Helvetica, sans-serif;

font-size:11px;

letter-spacing:1px;

padding:0 3px;

}



.innlight ul.menu {

	border:solid #D9D4B7;

	border-width:1px 1px 0 1px;

	width:715px;

	height:24px;

}

* html .innlight ul.menu {width:715px;}

.innlight ul.menu li {border-right:1px solid #D9D4B7;}

.innlight ul.menu li.last {

	border:none;

	padding-right:0;

}

.innlight ul.menu li a:hover,

.innlight ul.menu li.active a {background:url(../images/menu-light-a.gif) repeat-x;}

.innlight ul.menu li a {

	color:#FFFEF2;

	padding:0 8px;

	font-family:Arial, Helvetica, sans-serif;

	white-space:nowrap;

	font-size:11px;

}

.innlight .sub-menu li a {color:#FDFBDF;font-family:Arial, Helvetica, sans-serif;}

.innlight .top-box {background:url(../images/top-box-light-bg.jpg) no-repeat; height:186px; margin-left:5px;}

.innlight .main {background-image:none;}

.innlight h2 {color:#301201;font-family:Arial, Helvetica, sans-serif;}

.innlight h3 {color:#301201;font-family:Arial, Helvetica, sans-serif;}

.innlight .main .left {background:url(../images/line-light.gif) no-repeat;}

.innlight .mainb .left {background:url(../images/line-light.gif) no-repeat;}

.innlight .mainc .left {background:url(../images/line-light.gif) no-repeat;}

.innlight .main div.f-left p.top {

	color:#301201;

	background:url(../images/line-light.gif) no-repeat 0 100%;

}

.innlight .mainb div.f-left p.top {

	color:#301201;

	background:url(../images/line-light.gif) no-repeat 0 100%;

}

.innlight .mainc div.f-left p.top {

	color:#301201;

	background:url(../images/line-light.gif) no-repeat 0 100%;

}

.innlight .all {background:url(../images/line-light.gif) no-repeat 50% 0;}

.innlight .full .all {background:url(../images/line-light.gif) no-repeat 50% 0;}

.innlight .main .left img {margin:5px 0 0 8px;}





.innlight .full {

width:775px;

float:left;

margin-left:0px;

}



.innlight .content {padding-top:329px;}

.light .content {padding-top:478px;}

.innlight .top-box p {

	margin-top:35px;

}

.innlight .main {

	width:805px;

	padding:32px 47px 45px 23px;

}



.innlight .main .left {

	background:none;

	padding:10px 0 0;

}







.full {

width:775px;

float:left;

margin-left:0px;

}





.full p {

	padding:0;

	margin:0;

	font:11px/24px Verdana, Arial, Helvetica, sans-serif;

	}



.full .all  {

	width:763px;

	overflow:hidden;

	background:url(../images/line.gif) no-repeat 50% 0;

	padding:38px 0 0;

	margin:20px 0 0;

}

	

.full .all p {padding-bottom:12px;}

.full .all p a {

	color:#000;

	font-weight:bold;

}

.full .all p a:hover {text-decoration:none;}



#gallery_wrap{

width:100%;

}



#gallery_wrap img {

float:left;

border-width:1px;

border-style:solid;

border-color:#CCCCCC;

padding:5px;

margin-top:21px;

margin-right:21px;

}



#gallery_wrap2{

width:100%;

}



#gallery_wrap2 .setThumb{

float:left;

margin-top:21px;

margin-right:21px;

}



#gallery_wrap2 .setThumb img{

border-width:1px;

border-style:solid;

border-color:#CCCCCC;

padding:5px;



}





#frame{

width:298px;

height:350px;

margin-top:25px;

background-position:top;

background-repeat:no-repeat;

background-image:url(../images/frame.gif);

margin-left:8px;

}





#albumbut{

margin-top:25px;

margin-left:60px;

}





#frame img {

padding-top:20px;

padding-left:48px;

}



.mainb {

	width:786px;

	overflow:hidden;

	border:1px solid #B3B1AE;

	background:#fff url(../images/main-bg.jpg) no-repeat 100% 100%;

	padding:36px 42px 35px 42px;

	z-index:2;

}

.mainb2 {

	width:866px;

	overflow:hidden;

	border:1px solid #B3B1AE;

	background:#fff url(../images/main-bg.jpg) no-repeat 100% 100%;

	padding:36px 2px 35px 7px;

	z-index:2;

}



.mainc {

	width:786px;

	overflow:hidden;

	border:1px solid #B3B1AE;

	background:#fff url(../images/main-bg.jpg) no-repeat 100% 100%;

	padding:36px 42px 35px 42px; 

	z-index:2;

	margin-top:-3px;

	

	

	

	

}



.headera {

	width:877px;

	overflow:hidden;

	position:absolute;

	top:9px;

	left:-5px;

	background:url(../images/header-bg.gif) no-repeat;

	z-index:20;

}



.contenta {

	width:877px;

	overflow:hidden;

	position:relative;

	padding:475px 0 0;

}



fieldset { border:0;margin:0;padding:0; }

	label { display:block;font-size:12px; }

	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc;margin-bottom:10px; }

	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

	

	

	

	

	

	

	

	

	

	

	

	

	

ul.list2 {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: normal;

}



ul.list2 li {

	float: left;

	margin: 0 18px 18px 0;

}







ul.list2 li.nopad {

	margin-right: 0;

}









/* form elements */

form {

	margin:3px; padding: 2px;

	width: 400px;

	border: 1px solid #f2f2f2; 

	background-color: #FAFAFA; 

}

label {

	display:block;

	font-weight:bold;

	margin:5px 0;

}

input {

	padding: 3px;

	border:1px solid #eee;

	font: normal 1em Verdana, sans-serif;

	color:#777;

}

textarea {

	width:250px;

	padding:3px;

	font: normal 1em Verdana, sans-serif;

	border:1px solid #eee;

	height:100px;

	display:block;

	color:#777;

}

input.button { 

	margin: 0; 

	font: bolder 12px Verdana, Sans-serif; 

	border: 1px solid #CCC; 

	padding: 2px 3px; 

	background: #FFF;

	color: #75A54B;

}

#news {text-indent:-9999px;}
