﻿body { margin:0; padding: 0; background: #FFFFFF url(background.gif) center top repeat-y; }

#container { width: 776px; background-color: #F9F5D3; position: relative; margin: 0 auto; text-align: left; }

#languages { height: 23px; padding: 5px 20px 0 20px; font-size: 10px; }
#languages a { float: left; display: block; height: 15px; padding-top: 0; padding-left: 20px; padding-right: 12px; text-decoration: none; }
#languages a.selected { font-weight: bold; }
#languages a:hover { text-decoration: underline; }
#flag-en { background: url(http://www.university-rooms.com/css/flags/en.gif) 0 2px no-repeat; }
#flag-fr { background: url(http://www.university-rooms.com/css/flags/fr.gif) 0 2px no-repeat; }
#flag-de { background: url(http://www.university-rooms.com/css/flags/de.gif) 0 2px no-repeat; }
#flag-it { background: url(http://www.university-rooms.com/css/flags/it.gif) 0 2px no-repeat; }
#flag-es { background: url(http://www.university-rooms.com/css/flags/es.gif) 0 2px no-repeat; }

#header { height: 165px; width: 776px; padding-top: 5px; text-align: center; margin: 0; }
#logo { padding-top: 2px; }

#strapline { width: 300px; height: 17px; margin: 4px auto; background: url(http://www.university-rooms.com/css/straplines/en.gif) 0 0 no-repeat; }
#strapline a { text-decoration: none; text-indent: -9999px; display: block; width: 100%; height: 100%; }
#strapline a:hover { background: url(http://www.university-rooms.com/css/straplines/en.gif) 0 -20px no-repeat; }
#strapline.fr, #strapline.fr a:hover { background-image: url(http://www.university-rooms.com/css/straplines/fr.gif); }
#strapline.de, #strapline.de a:hover { background-image: url(http://www.university-rooms.com/css/straplines/de.gif); }
#strapline.it, #strapline.it a:hover { background-image: url(http://www.university-rooms.com/css/straplines/it.gif); }
#strapline.es, #strapline.es a:hover { background-image: url(http://www.university-rooms.com/css/straplines/es.gif); }

#sidebar { position: absolute; right: 17px; top: 180px; width: 200px; padding: 5px 0 0 20px; }
#sidebar h3 { margin-bottom: 0; padding-bottom: 0; }
#sidebar p { margin-top: 4px; padding-top: 0; margin-bottom: 20px; }
#sidebar img { clear: left; float: left; padding-right: 10px; }

#content { margin: 20px 0 40px 20px; width: 500px; min-height: 460px; height: auto !important; height: 460px; border-right: #203180 solid 1px; padding-right: 20px;  }		/* Hack */
#content h1 { padding-top: 2px; margin-top: 0; }

#spread { margin: 20px 20px 40px 20px; min-height: 340px; height: auto !important; height: 340px; }		/* Hack */
#spread h1 { padding-top: 2px; margin-top: 0; }

#footer { color: #959382; font-size: 10px; border-top: 2px #D9D5B8 solid; padding-top: 4px; margin: 20px 20px 10px 20px; }
#footer a:link, #footer a:visited	{ color: #959382; }
#footer a:hover, #footer a:active { color: #65645B; }
