body {
      background-color: #3f77ce;
      text-align: center;
      padding: 20px;
      text-decoration: none;
      font-family: verdana;
      font-size: 9px;
}
div.lang {
      text-align: right;
      width: 930px;
      padding-bottom: 30px;
}
div.buttonhull {
     height: 20px;
     width: 50px;
     text-align:center;
}
a img {
      border: none;
}

a.button {
      display: block;
      height: 13px;
      width: 78px;
      background-color: white;
      border-color: #FFFFFF;
      border-style: solid;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 2px;
      border-right-width: 2px;
      padding: 5px;
      text-decoration: none;
      font-family: verdana;
      font-size: 11px;
      font-weight: bold;
      color: #000000;
}
a.button:hover {
      background-color: white;
      border-color: #FFFFFF;
      border-style: solid;
      padding: 5px;
      text-decoration: none;
      font-family: verdana;
      font-size: 11px;
      font-weight: bold;
      color: #FFFFFF;
}


table.buttonspline {
      height: 30px;
      width: 600px;
      padding-bottom: 20px;

}
td.buttonhull {
      height: 30px;
      width: 120px;
      text-align:center;
}

#rooms {
      background-color: #ff9c8e;
}

#rooms:hover {
      background-color: #e74831;
      border-color: #ff9c8e;
}

#map,#blog {
      background-color: #ffe48e;
}

#map:hover,
#blog:hover {
      background-color: #ffc91a;
      border-color: #ffe48e;
}

#service {
      background-color: #ffc27c;
}

#service:hover {
      background-color: #ffaa48;
      border-color: #ffc27c;
}

#employees {
      background-color: #f2d5f3;
}

#employees:hover {
      background-color: #f2b5f3;
      border-color: #f2d5f3;
}

#photos {
      background-color: #bedcad;
}

#photos:hover {
      background-color: #7cdc44;
      border-color: #bedcad;
}

#reservations {
      background-color: #b1e8dc;
}

#reservations:hover {
      background-color: #58e8c8;
      border-color: #b1e8dc;
}

img.logo {
      padding-bottom: 15px;
}

table.cs2 {
      table-layout: fixed;
      border-spacing:10px;
}

td.cs2L {
      width: 300px;
      color: #000000;
      background-color: #58e8c8;
      margin: 5px;
      border-style: solid;
      border-color: #FFFFFF;
      border-width: 1px;
      padding:10px;
      font-family: verdana;
      font-size: 13px;
      font-weight: bold;
}

td.cs2R {
      width: 300px;
      color: #000000;
      background-color: #58e8c8;
      margin: 5px;
      border-style: solid;
      border-color: #FFFFFF;
      border-width: 1px;
      text-align: right;
      padding:10px;
      font-family: verdana;
      font-size: 13px;
      font-weight: bold;
}

td.cs2C {
      width: 300px;
      color: #000000;
      background-color: #58e8c8;
      margin: 5px;
      border-style: solid;
      border-color: #FFFFFF;
      border-width: 1px;
      text-align: center;
      padding:10px;
      font-family: verdana;
      font-size: 13px;
      font-weight: bold;
}

table.blindCS {
      border-style: none;
      border-width: 0px;
}

td.blindCSC {
      width: 300px;
      text-align: center;
      padding: 10px;
}

#startcs {
      background-color: #3f77ce;
      color: #FFFFFF;
      font-family: verdana;
      font-size: 19px;
      font-weight: bold;
      padding:20px;
      border-style: none;
}

#roomcs {

      background-color: #ff9c8e;
      border-color: #e74831;
}

#mapcs {
      width: 600px;
      background-color: #ffe48e;
      border-color: #ffc91a;
}

#servicecs {
      background-color: #ffc27c;
      border-color: #ffaa48;
}

#employeescs {
      width: 600px;
      background-color: #f2d5f3;
      border-color: #f2b5f3;
}

#photoscs {
      width: 600px;
      background-color: #bedcad;
      border-color: #7cdc44;
}

#reservationscs {
     background-color: #b1e8dc;
      border-color: #58e8c8;
}

/*CSS added by Oisin December 2009*/
div.section {
	width: 660px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	font-family: verdana;
      font-size: 13px;
      color: #ffffff;
}
div#flashcontent {
	float: right;
	margin: 0 0 20px 20px;
}
div#twitter-widget {
	float: right;
	clear: right;
	margin: 0 0 20px 20px;
}

p.first {
	font-size: 150%;
}

img.hostelfront {
	border: 5px white solid;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
div#free {
	background-color: #cccc33;
	color:black;
	width:300px;
	padding:10px;
	margin-bottom:20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
div#free h2,
div#free li
{
	padding:0;
	margin:0;
}
a
{
	color:red;
}