/* UNIVERSAL CSS */
@import url(http://fonts.googleapis.com/css?family=Nobile);

.judul {float: left; font-size: 12px;color: #007aad; line-height: 20px;}

body {font-family: 'Nobile', sans-serif; font-size: 12px; line-height: 22px; color: #333333 ;padding: 0; margin: 0; background-color: #ededed;}

a {text-decoration:none; color: #007aad;}


#master {margin: 0 auto; width: 990px; background-color: white; clear: both; display: table;}

#top {float: left; width: 890px; margin: 30px 0 0 75px; clear: both;overflow: hidden;}
.topleft {float: left; width: 310px;}
.topright {float: left; width: 530px;}
.header {height: 125px;}
.photo {height: 250px;}
.text {height: 65px; margin: 35px 0 35px 310px;}

.center {text-align: center;}
.menu {float: left; width: 120px; margin-top: 10px; overflow: hidden; text-align: left;}

#content {float: left; margin-left: 115px; clear: both; overflow: hidden;}
.leftpart {float: left; width: 250px; overflow: hidden;}
.rightpart {float: left; width: 490px; margin-left: 20px; overflow: hidden;}

.title {float: left; border: solid 1px #cccccc; border-left: hidden; border-right: hidden; height: 30px;margin-bottom: 20px; padding-top: 10px;}
.small {width: 250px;}
.big {width: 490px;}
.mid {float: left; width: 235px; margin-right: 20px;}
.last {margin-right: 0px;}
.isi {margin-bottom: 20px;}
.newsletter {width: 200px;}

.pack {float: left; width: 115px; margin-right: 7px; overflow: hidden; margin-bottom: 20px;}

#footer {float: left; width: 760px; margin-top: 20px; height: 40px; border-top: solid 1px #cccccc; font-size: 10px; color: #999999;}

/*PACKAGES*/
.spacing {margin-top: 40px; display: block;}

#vertmenu {width: 250px; padding: 0px; margin: 0px;}
#vertmenu ul {list-style: none;margin: 0px; padding: 0px; border: none;}
#vertmenu ul li {margin: 0px; padding: 0px;}
#vertmenu ul li a {display: block; border-bottom: 1px solid #cccccc; padding-top: 11px; text-decoration: none; width:250px; height: 29px;}
#vertmenu ul li a:hover, #vertmenu ul li a:focus {background-color: #eeeeee;}
.menufirst {border-top: 1px solid #cccccc;}

#offer {margin: 0px; padding-left: 15px;}


/*RESERVATION*/
.resbox {float: left; width: 92px; height: 50px; background-color: #668f25; border-right: solid 1px white; padding: 25px 0 0 5px;color: white; margin-bottom: 20px;}
.boxhi {background-color: #a1c06f;}
.formleft {float: left; width: 150px; height: 30px;}
.formright {float: left; width: 340px; height: 30px;}
.extend {height: 115px;}
.highlight {background-color: #cccccc;}

