* {margin:0; padding:0;}
img {border:0;}
html, body {height: 100%; }
body { font:14px Tahoma; color:#000000;}
.center { width:970px; margin:0 auto; min-width: 960px;}
.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
ul {list-style:none;}
a { color:#e93a29; text-decoration:underline;}
a:hover {text-decoration:none; color:#111111;}


/*PAGEFLIP*/
img { behavior: url(iepngfix.htc) }
#pageflip {
	z-index: 999999;
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 150px; height: 156px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 150px; height: 156px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(http://silvergatehostel.com/images/large.jpg) no-repeat right top;
}

/*Structure*/
.head { background:url(http://silvergatehostel.com/images/head/head-bg1.png) no-repeat; height:229px; position:relative;}
.in-t, .in-t td {height:100% !important;}
.nav {background: url(http://silvergatehostel.com/images/nav.png) repeat-x; height:44px; margin-left:-4px; position:relative;}
.main {background:url(http://silvergatehostel.com/images/bgs_07.png) repeat-y right;}
.botoom {background:url(http://silvergatehostel.com/images/bgs_09.png) no-repeat; height:15px;}
.main-bg {background:#f6f6f6; width:963px; min-height:1px;}
.main table, .main table td {width:auto; height:auto; background:none;}

/*header background*/
.bg1 {background:url(http://silvergatehostel.com/images/head/head-bg1.png) no-repeat;}
.bg2 {background:url(http://silvergatehostel.com/images/head/head-bg2.png) no-repeat;}
.bg3 {background:url(http://silvergatehostel.com/images/head/head-bg3.png) no-repeat;}
.bg4 {background:url(http://silvergatehostel.com/images/head/head-bg4.png) no-repeat;}
.bg5 {background:url(http://silvergatehostel.com/images/head/head-bg5.png) no-repeat;}
.bg6 {background:url(http://silvergatehostel.com/images/head/head-bg6.png) no-repeat;}
.bg7 {background:url(http://silvergatehostel.com/images/head/head-bg7.png) no-repeat;}

/*site background*/
.tbg1 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg1.jpg) 50% 50% no-repeat;}
.tbg2 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg2.jpg) 50% 50% no-repeat;}
.tbg3 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg3.jpg) 50% 50% no-repeat;}
.tbg4 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg4.jpg) 50% 50% no-repeat;}
.tbg5 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg5.jpg) 50% 50% no-repeat;}
.tbg6 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg6.jpg) 50% 50% no-repeat;}
.tbg7 {background:#ffffff url(http://silvergatehostel.com/images/bg/bg7.jpg) 50% 50% no-repeat;}

/*Head*/
.head p { position:absolute; top:154px; right:37px; line-height:14px; font-size:11px; text-align:right; width:300px;}
.head p span {color:#7e7e7e;}
.head p a {}

/*Nav*/
.nav ul {position:absolute; left:0px; top:0px;}
.nav ul li, .nav ul a {display:block; float:left;}
.nav ul li { height:51px; margin-right:2px;}
.nav ul a {background:url(http://silvergatehostel.com/images/n-bg.png) repeat-x; height:34px; font-size:16px; color:#323233; padding:12px 10px 0 10px; text-decoration:none;}
.nav ul a:hover {background:url(http://silvergatehostel.com/images/na-bg.png) repeat-x; color:#f7f5f4;}
.center .activ {background:url(http://silvergatehostel.com/images/na-c.png) no-repeat bottom center;}
.center .activ a {background:url(http://silvergatehostel.com/images/na-bg.png) repeat-x; color:#f7f5f4;}
.nav div {position:absolute; top:10px; right:17px;}
.nav div img {margin-left:5px;}

/*Footer*/
.foot {width:931px; height:26px; border-top:1px solid #cfcfcf; margin:0 0 0 13px; position:relative; color:#7e7e7e; font-size:11px; margin-top:30px;}
.cop {position:absolute; left:15px; top:8px;}
.visit {text-align:center; padding-top:8px;}
.site {position:absolute; right:15px; top:8px;}


/*Index1*/
.wrap1 {min-height:1px; padding:16px 0 0 24px;}
.left {padding:3px 20px 0 0; float:left; width:574px; line-height:19px;}
.right {width:330px; float:left;}

/*Index2*/
.wrap2 {min-height:1px; padding:21px 0 0 24px;}
.left2 {padding:3px 0 0 0; float:left; width:570px; line-height:19px;}
.right2 {width:355px; float:left;}
.left2 p {line-height:19px; font-size:13px;}
.hour {background:url(http://silvergatehostel.com/images/hour.png) repeat-x bottom #ff1a00; padding:9px 0 9px 36px; width:169px; font-weight:bold; color:#ffffff; font-size:13px; line-height:19px; margin:9px 0 12px 0;}
.im {font-weight:bold; color:#ea290c;}
.right2 h3 {font-size:16px; color:#e30c00; margin-bottom:8px;}
.gal img { width:78px; height:88px; margin:0 5px 4px 0; border:1px solid #a30328;}
.gal a:hover img {border:4px solid #505152; width:72px; height:82px;}
.right2 p {font-size:11px; color:#4f4f4f; margin:0 0 0 5px;}

/*Index3*/
.wrap3 { min-height:1px; padding:21px 0 0 22px;}
.col-1 { float:left; width:334px;}
.col-2 { float:left; width:267px;}
.col-3 { float:left; width:322px;}
.wrap3 h3 { font-size:16px; color:#e30c00; margin-bottom:8px;}
.col-1 img, .col-3 img {border:1px solid #a30328;}
.col-1 p, .col-3 p {width:314px; text-align:right; font-size:11px; color:#4f4f4f; margin-top:6px;}
.col-2 p { line-height:19px; font-size:13px; padding:25px 10px 0 0; }

/*Index4*/
.wrap4 {min-height:1px; padding:24px 0 0 25px;}
.left3 {float:left; width:455px;}
.right3 {float:left; width:466px;}
.links div { font-size:13px; line-height:19px; margin-bottom:10px;}
.links p {font-weight:bold;}
.gal2 img {border:1px solid #a30328; margin-bottom:5px;}
.gal2 p {text-align:right; width:458px; margin-bottom:17px; font-size:11px; color:#4f4f4f;}

/*Index5*/
.banners { padding:17px 0 20px 15px;}
.main .banners td {width:239px; padding-bottom:18px; vertical-align:top; font-size:13px;}
.main .banners td img { border:1px solid #a30328;}
.banners td div {margin-bottom:2px;}

/*Index6*/
.wrap5 {min-height:1px; padding:26px 0 0 23px;}
.left4 {width:456px; float:left; font-size:13px; line-height:19px;}
.right4 { width:456px; float:left;}
.left4 span { font-size:16px; font-weight:bold;}
.right4 p {padding:5px 6px 0 0; text-align:right; font-size:11px; color:#4f4f4f;}
.right4 img {border:1px solid #a30328;}
