*{margin:0;padding:0;}

/* -------------------------------------
/* 	HTML
/* -------------------------------------*/
html{
	color:#434248;
	font:80% Arial, Helvetica, sans-serif;
	height:	100%;
	background-color:#000;
}
body{
	background:url("../images/page_bg.jpg") center 138px no-repeat;
	min-height:	100%;
	font-size:0.9em;
}
label{
    font-weight:bold;
    display:block;
}

.textfield{
    min-width:250px;
}
h1{
    color:#9390ad;
    font-weight:normal;
    font-size:1.8em;
    letter-spacing:-0.5px;
    *letter-spacing:-2px;
    margin-bottom:15px;  
}
h3{
    font-size:1.2em;
    color:#434248;
    letter-spacing:-0.5px;
      *letter-spacing:-2px;
     margin-bottom:12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

    h1, h3{
        letter-spacing:-1px;
    }
}
p{
    margin-bottom:15px;
    line-height:1.5em;
}
p.divider{
   background:url("../images/application.png") 0px -328px no-repeat;  
   display:block;
   height:24px;
   width:100%;  
}
a, a:visited, a:active{
    color:#626295;
}
a:hover{
    color:#9999cc;
}
img.divider{
    margin-left:5px;
    margin-top:5px;
}
#holder{
    margin:0 auto;
    width:898px;
}
#header{
    text-align:center;
}
#content{
    background:url('../images/content_bg.png') repeat-y;
    overflow:auto;
}
#main-image{
    clear:both;
    min-height:242px;
    padding-left:13px;
    background:url("../images/application.png") 0px -82px no-repeat;  
}
#columns{
    overflow:auto;
    background:url("../images/application.png") 0px -470px no-repeat;   
}
#col1{
    width:580px;
    min-height:380px;
    margin-bottom:25px;
    float:left;
    margin-top:5px;
}
#col1 > div{
    margin-left:24px;
}
.content{
    padding-top:7px;
}
#col2{
    float:right;
    margin-right:24px;
    width:242px;
    overflow:auto;
}
#col2 > div{
	font-size:0.95em;
}
#footer{
    clear:both;
    height:28px;
    background:url("../images/application.png") -0px -394px no-repeat;
    padding:23px 25px;
    overflow:none;
    color:#999999;
}

.block{
    background:url('../images/block_bg.png') repeat-y;
}
.block > div{
    background:url("../images/block_grad.png") no-repeat bottom;
    min-height:120px;
    padding:4px 15px;
}
.block_header{
    background:url("../images/application.png") -656px -328px no-repeat;
    height:34px;
    padding-top:30px;
    text-align:center;
}
.gallery a{
	width:118px;
	height:90px;
    background:url('../images/image_bg.png') no-repeat;
    display:block;
    float:left;
    margin-right:4px;
    padding:8px;
    outline:none;
}
.gallery a:hover{
    background:url('../images/image_bg_hover.png') no-repeat;
}
.gallery img{
    border:0px;
}
.gallery{
    margin-bottom:17px;
    overflow:auto;
}
.inline-image-left{
	float:left;
	border:0px;
	background:url('../images/image_bg.png') no-repeat;
	margin-right:9px;
    padding:8px;
}
.inline-image-right{
	float:right;
	border:0px;
	background:url('../images/image_bg.png') no-repeat;
	margin-left:9px;
    padding:8px;
}
ul{
    padding-left:12px;
}
ul li{
    margin-top:12px;
}
#navigation{
    background:url("../images/application.png") 0px 0px no-repeat;
    height:45px;
    padding:37px 23px 0px 23px;
    list-style-type:none;
}
#navigation li{
    height:24px;
    display:block;
    float:left;
    margin-right:12px;
    margin-top:0px;
    padding-right:20px;
    padding-top:10px;
    background:url('../images/nav_bullet.png') right no-repeat;
}
#navigation li.last{
    background:none;
    padding-right:0px;
    margin-right:0px;
}
#navigation a{
    color:#fff;
    text-decoration:none;
    outline:none;
    height:16px;
    display:block;
}
#navigation .home{
    background:url("../images/application.png") 0px -353px no-repeat;  
    width:36px;
}
#navigation .home:hover{
    background-position:0px -370px;
}
#navigation .lodge{
    background:url("../images/application.png") -37px -353px no-repeat;  
    width:65px;
}
#navigation .lodge:hover{
    background-position:-37px -370px;
}
#navigation .aboutsilverstar{
    background:url("../images/application.png") -103px -353px no-repeat;  
    width:102px;
}
#navigation .aboutsilverstar:hover{
    background-position:-103px -370px;
}
#navigation .photogallery{
    background:url("../images/application.png") -206px -353px no-repeat;  
    width:81px;
}
#navigation .photogallery:hover{
    background-position:-206px -370px;
}
#navigation .guestbook{
    background:url("../images/application.png") -288px -353px no-repeat;  
    width:66px;
}
#navigation .guestbook:hover{
    background-position:-288px -370px;
}
#navigation .bookings{
    background:url("../images/application.png") -355px -353px no-repeat;  
    width:58px;
}
#navigation .bookings:hover{
    background-position:-355px -370px;
}
#navigation .gettingthere{
    background:url("../images/application.png") -414px -353px no-repeat;  
    width:82px;
}
#navigation .gettingthere:hover{
    background-position:-414px -370px;
}
#navigation .contact{
    background:url("../images/application.png") -497px -353px no-repeat;  
    width:67px;
}
#navigation .contact:hover{
    background-position:-497px -370px;
}
#navigation .links{
    background:url("../images/application.png") -565px -353px no-repeat;  
    width:35px;
}
#navigation .links:hover{
    background-position:-565px -370px;
}

#recent_entries ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#recent_entries ul li{
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px dotted #a9abc1;
}