 #map { height: 994px; width: 639px; float: left; clear:left;} #map2 { height: 275px; width: 320px; overflow: hidden; float: left;} #map .mapbubble { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: bold; width: 240px; } #map .mapbubble a { margin: 0px 0px 5px 0px; color: #003366; display: block; text-decoration: none; width: 100%; float: left; } #map .mapbubble a:hover { color: #7C2B70; text-decoration: underline; }  body { margin: 0px; padding: 0px; text-align: center; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; } * { margin: 0px; padding: 0px; } #container { width: 960px; margin: auto; text-align: left; background-image: url(/design/tartan.jpg); background-repeat: no-repeat; background-color: #FFFFFF; } #content { float: left; width: 960px; }  #topnav { float: right; width: 350px; border-right: 1px solid #FFF; list-style-type: none; margin-top: 0px; padding: 0px 0px 0px 0px; } #topnav li { float: right; font-size: 11px; border-left: 1px solid #FFF; } #topnav a { color: #FFFFFF; text-decoration: none; padding: 5px 5px 3px 5px; display: block; } #topnav a:hover { background-color: #7C2B70; }  #main { float: left; width: 640px; padding: 0px; } #top { float: left; height: 75px; width: 630px; padding: 0px 0px 0px 10px; } #logo { float: left; width: 197px; border: none; margin: 10px 0px 0px 0px; } #editable_region { float: left; width: 640px; } #image { float: left; height: 275px; width: 639px; background-color: #FFFFFF; border-right: 1px solid #FFF; z-index: 10; position: relative; overflow: hidden; } #image img { float: left; z-index: 10; position: relative; height: 275px; width: 639px; } #nav { float: left; width: 630px; list-style-type: none; margin-top: -275px; z-index: 1000; display: block; position: relative; } #nav li, #mapnav li { float: left; font-size: 0.88em; font-weight: normal; border-right: 2px solid #000033; } #nav li { background-image: url(/design/navbkgd.png); background-repeat: no-repeat; background-position: bottom left; } #nav a, #mapnav a { padding: 3px 10px 5px 10px; text-decoration: none; color: #0099FF; display: block; } #nav a:hover, #mapnav a:hover { color: #FFFFFF; } #mapnav { float: left; width: 639px; list-style-type: none; z-index: 1000; display: block; background-color: #003366; background-image: url(/design/mapnavbkgd.png); background-repeat: repeat-x; } #mapnav li { float: left; font-size: 0.88em; font-weight: normal; border-right: 2px solid #000033; background-repeat: no-repeat; } #title_translate { float: left; width: 620px; min-height: 50px; } #google_translate_element { float: right; width: 175px; margin-top: -5px; height: 40px; }  #postit { float: left; margin: -45px 0px 0px; z-index: 1000; width: 320px; background-image: url(/design/postit2.png); background-repeat: no-repeat; height: 340px; font-family: "Comic Sans MS", cursive; } #postit ul { padding: 0px 25px; list-style-type: none; } #postit li { font-size: 0.88em; color: #000000; line-height: 1em; padding: 4px 0px 4px 25px; display: block; background-image: url(/design/tick.gif); background-repeat: no-repeat; } #postit h2 { padding: 70px 25px 0px; color: #000000; font-size: 0.88em; line-height: 1em; margin: 0px 0px 4px 0px; } #text { padding: 10px 0px 150px 10px; clear: left; float: left; width: 630px; background-image: url(/design/cow-left.jpg); background-repeat: no-repeat; background-position: bottom; z-index: 10; min-height: 450px; } #hostel { padding: 10px 0px 20px 10px; float: left; width: 630px; background-repeat: no-repeat; background-position: bottom; z-index: 1000; position: relative; min-height: 437px; } #_hostel { padding: 10px 0px 120px 10px; float: left; width: 630px; background-image: url(/design/cow-right.jpg); background-repeat: no-repeat; background-position: bottom; } #nocow { padding: 10px 0px 10px 10px; float: left; width: 630px; } #text #textarea, #hostel #textarea { float: left; width: 300px; margin: 0px 10px 0px 0px; min-height: 10px; } #nocow #textarea { float: left; width: 620px; } .boardmember { float: left; width: 620px; margin-bottom: 5px; } .boardmember img { float: left; margin: 0px 10px 0px 0px; } #main h1 { color: #7C2B70; font-size: 1.88em; line-height: 0.88em; letter-spacing: -1px; margin: 0px 0px 10px 0px; text-transform: lowercase; } #intro { float: left; clear: both; width: 620px; margin: 0px 0px 0px 0px; } #intro h2 { font-weight: normal; color: #222; font-size: 0.88em; line-height: 1em; margin: 0px 0px 10px 0px; } #intro h2 a { color: #222; } #intro h2 a:hover { color: #7C2B70; } #textarea h2 { color: #7C2B70; font-size: 1em; line-height: 1em; margin: 20px 0px 5px 0px; } #textarea h3 { color: #7C2B70; font-size: 0.88em; line-height: 1em; margin: 0px 0px 5px 0px; } #textarea h4 { color: #7C2B70; font-size: 0.75em; line-height: 1em; margin: 0px 0px 0px 0px; } #textarea p { color: #222; font-size: 0.75em; line-height: 1.25em; margin: 0px 0px 5px; } #textarea ul { margin: 0px 0px 5px; padding: 0px 0px 0px 20px; } #textarea li { font-size: 0.75em; line-height: 1.25em; color: #111; } #textarea h3 a { color: #7C2B70; text-decoration: none; } #textarea h3 a:hover { text-decoration: underline; } #textarea p a, #textarea li a { color: #222; } #textarea p a:hover, #textarea li a:hover { color: #7C2B70; } #textside { float: left; width: 300px; font-family: "Comic Sans MS", cursive; padding: 0px 0px 0px 5px; } #textside p { font-size: 0.88em; color: #7C2B70; line-height: 1em; display: block; margin: 0px 0px 15px 5px; } #textside img { float: right; margin: 0px 0px 0px 10px; } #picbox { float: left; width: 310px; height: 200px; text-align: right; } #picbox img { height: 200px; width: 300px; } #question { float: left; width: 640px; background-repeat: no-repeat; padding: 0px 0px 5px 0px; margin-top: -95px; z-index: 1000; } #question h2 { color: #7C2B70; font-size: 1.25em; line-height: 1em; font-weight: bold; padding: 0px 20px 0px 320px; display: block; margin: 0px 0px 10px; letter-spacing: -1px; } #question h3 { color: #35992A; font-size: 0.88em; line-height: 1em; margin: 0px 0px 5px 0px; } #question p { color: #222; line-height: 1.2em; margin: 0px 0px 5px; } #question ul { margin: 0px 0px 5px; padding: 0px 0px 0px 20px; } #question li { font-size: 0.75em; line-height: 1.25em; color: #111; } #question .detailtext p { font-size: 0.75em; } #question .detailtext { float: left; width: 300px; padding: 0px 0px 5px 10px; } #question .detailsmall { clear: left; float: left; width: 600px; padding: 0px 10px; } #question .detailsmall p { font-size: 0.69em; font-style: italic; } #cowbox { float: left; width: 620px; background-repeat: no-repeat; padding: 175px 0px 10px 10px; margin-top: -175px; z-index: 10; clear: both; background-image: url(design/cow-right.jpg); position: relative; } #cowbox h2 { color: #7C2B70; font-size: 1.25em; line-height: 1em; font-weight: bold; padding: 0px 220px 0px 0px; display: block; margin: 0px 0px 10px; letter-spacing: -1px; } #cowbox h3 { color: #35992A; font-size: 0.88em; line-height: 1em; margin: 0px 0px 5px 0px; } #cowbox .top { float: left; width: 610px; } #cowbox .text1 { float: left; width: 300px; padding: 0px 0px 5px 0px; margin: 0px 20px 0px 0px; } #cowbox .text2 { float: left; width: 300px; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; } #cowbox p { color: #222; line-height: 1.2em; margin: 0px 0px 5px; font-size: 0.75em; } #cowbox ul { margin: 0px 0px 5px; padding: 0px 0px 0px 20px; } #cowbox li { font-size: 0.75em; line-height: 1.25em; color: #111; } #_details { float: left; width: 640px; background-repeat: no-repeat; padding: 0px 0px 20px; margin-top: -90px; z-index: 1000; } #details { float: left; width: 640px; background-repeat: no-repeat; padding: 180px 0px 20px; margin-top: -169px; z-index: 0; background-image: url(design/cow-right.jpg); position: relative; } #details h2 { color: #7C2B70; font-size: 1.5em; line-height: 1em; font-weight: normal; letter-spacing: -1px; padding: 0px 0px 0px 10px; display: block; margin: 0px 0px 15px 0px; } #details h3 { color: #35992A; font-size: 0.75em; line-height: 1em; } #details p { color: #222; font-size: 0.75em; line-height: 1.2em; margin: 0px 0px 5px; } #details p a { color: #222; text-decoration: none; } #details p a:hover { text-decoration: underline; } #details .detailtext { float: left; width: 190px; padding: 0px 0px 0px 10px; overflow: hidden; } #details .detaillogos { float: left; width: 220px; padding-left: 10px; } #details .detaillogos img { margin: 0px 5px 5px 0px; float: left; }  #directory, #module { padding: 10px 0px 10px 10px; float: left; width: 630px; } #directory .searchagain { float: left; width: 200px; font-size: 0.75em; margin: -5px 0px 10px 0px; } #directory .searchresult { float: left; width: 620px; clear: left; border-top: 1px dotted #CCC; padding: 10px 0px; } #directory .searchresult img, #directory .azlisting img { float: right; margin: 0px 0px 10px 10px; width: 300px; } #directory .searchresult .searchaddress { float: left; font-size: 0.75em; color: #222; margin: 0px 2px 0px 0px; clear: left; } #directory h2 { font-size: 1.13em; line-height: 1em; } #directory .searchresult h2 { color: #7C2B70; margin: 0px 0px 5px 0px; } #directory .searchresult h2 a { color: #7C2B70; text-decoration: none; } #directory .searchresult a:hover { text-decoration: underline; } #directory h3 { color: #35992A; font-size: 0.88em; line-height: 1em; margin: 0px 0px 5px 0px; clear: left; } #directory h4 { font-weight: bold; color: #35992A; font-size: 0.75em; line-height: 1em; margin: 0px 0px 0px 0px; clear: left; } .searchaddresswrapper { margin: 0px 0px 5px 0px; float: left; } #directory p { color: #222; font-size: 0.75em; line-height: 1.25em; margin: 0px 0px 5px; width: 400px; display: block; } #directory p a { color: #222; text-decoration: none; } #directory p a:hover { color: #222; text-decoration: underline; } .searchagain a { color: #222; text-decoration: none; } .searchagain a:hover { text-decoration: underline; } #directory .searchmore { clear: right; float: right; width: 200px; font-size: 0.75em; font-weight: bold; text-align: left; } #directory .searchmore a { color: #7C2B70; text-decoration: none; } #directory .searchmore a:hover { color: #003366; } #directory #alphabet { float: left; width: 620px; margin: 0px 0px 10px; clear: both; display: block; font-size: 1em; line-height: 1em; } #directory .atoZLetterSelected { float: left; width: 22px; text-align: center; color: #FFFFFF; background-color: #7C2B70; font-weight: bold; display: block; padding: 3px 0px; } #directory #alphabet a { color: #7C2B70; margin: 0; font-weight: normal; text-decoration: none; padding: 3px 0px; display: block; width: 22px; text-align: center; float: left; } #directory #alphabet a:hover { background-color: #CCCCCC; } #directory .azwrapper { clear: left; float: left; width: 620px; } #directory .azarea { clear: left; float: left; width: 620px; background-color: #7C2B70; } #directory .azarea h2 { color: #FFFFFF; padding: 5px; } #directory .azlisting { clear: left; float: left; width: 620px; padding: 10px 0px 5px 0px; } #directory .azlisting h3 a { color: #7C2B70; } #directory .azlisting a:hover { color: #003366; } #form1 { float: left; width: 620px; } #form1 fieldset { float: left; width: 620px; border: none; margin: 0px 0px 20px 0px; } #form1 legend { color: #7C2B70; font-size: 0.88em; padding: 0px; width: 200px; } #form1 table { float: left; width: 620px; border-bottom: 4px solid #DDD; } #form1 td { padding: 5px 5px 5px 0px; font-size: 0.75em; color: #222; border-bottom: 1px solid #DDD; vertical-align: top; } #form1 .formcontent { width: 50%; } #form1 .formcontent input { } #form1 td small { font-size: 100%; color: #555; } #module .newstitle { float: left; width: 620px; clear: left; display: none; } #module .newsListingItem { float: left; width: 620px; border-top: 1px dotted #35992A; padding: 5px 0px; } #module .newsarticletitle { color: #7C2B70; float: left; width: 620px; font-size: 1em; font-weight: bold; margin: 0px 0px 5px; display: block; } #module .newsarticlesummary { float: left; width: 620px; } #module .newsarticlesummary p { font-size: 0.75em; color: #222; line-height: 1.25em; margin: 0px 0px 5px; } #module .newsarticlesummary h2 { font-size: 0.88em; color: #7C2B70; margin: 0px 0px 5px 0px; } #module .newsarticledate { float: left; width: 620px; display: block; margin: 0px; padding: 0px; font-size: 0.75em; color: #7C2B70; } #module form { width: 620px; float: left; } #module .formElement { margin: 0px 0px 5px 0px; float: left; width: 610px; } #module .formTable { margin: 0; float: left; width: 630px; display: block; overflow: visible; } #module div.formTextbox, #module div.formTextarea, #module div.formGeneral, #module div.formOption, #module div.formCountryDropdown, #module div.formPassword, #module div.formLabel, #module div.formCheckbox { clear: both; padding: 5px 0px; float: left; width: 610px; border-bottom: 1px dotted #35992A; } #module div.formAddress { clear: left; border-top: 1px dotted #000; padding: 8px 0px 0px 0px; float: left; width: 630px; } #module .formLabel { clear: left; float: left; width: 610px; padding: 0px 0px 5px 0px; } #module .formLabel h1 { color: #0292B6; font-weight: normal; font-size: 1.5em; margin: 0px 0px 10px 0px; } #module .formLabel h2 { border-top: 3px solid #69BE28; padding: 5px 0px 0px 0px; font-size: 1em; color: #00755B; margin: 20px 0px 5px; font-weight: normal; line-height: 1; } #module .formLabel h3 { border-top: 1px dotted #69BE28; padding: 5px 0px 0px 0px; font-size:0.751em; color: #00755B; margin: 0px 0px 3px; line-height: 1.3; } #module .formLabel h4 { border-top: 1px dotted #69BE28; padding: 5px 0px 0px 0px; font-size:0.751em; color: #333333; margin: 0px 0px 3px; line-height: 1.3; font-weight: normal; } #module .formLabel p { font-size: 0.75em; margin: 0px 0px 5px 0px; line-height: 1.3; color: #333333; text-align: left; font-weight: normal; } #module .formLabel p a { color: #333333; } #module .formLabel p a:hover { color: #00755B; } #module .FormContentLeft { float: left; width: 290px; font-size: 0.75em; color: #333; padding: 0px 10px 0px 0px; } #module .FormContentRight { margin: 0px 0px 0px 0px; padding: 0px; width: 310px; font-size: 0.75em; float: left; color: #333333; } #module .FormContentRight input, #module .FormContentRight select, #module .FormContentRight textarea { margin: 0; padding: 0px; width: 300px; } #module .formMailingList { border-top: 0px dotted #000; padding: 0px 0px 0px 0px; font-size: 0.69em; color: #000000; clear: left; } #module .formMailingListSubscriptionText, #module .formMailingListItem, #module .formMailingListFormat { margin: 0px 0px 5px 0px; } #module .FormContentBoth { clear: both; } #module table { float: left; width: 620px; } #module td.content { color: #444; font-size: 0.75em; text-align: left; } #module .content a { color: #7C2B70; text-decoration: none; } #module .content a:hover { text-decoration: underline; } #module .content ul { margin: 0px 0px 10px; padding: 0px 0px 0px 16px; } #module .content li { line-height: 1.25em; } #module .linksCategoryTitle { color: #7C2B70; font-size: 1.33em; margin: 0px 0px 5px; display: block; border-top: 1px dotted #35992A; padding: 10px 0px 0px 0px; font-weight: bold; } #module a.linkpagelink { color: #7C2B70; font-weight: bold; display: block; } #module .linkdescription { margin: 0px 0px 5px; display: block; }  #side, #side1 { float: left; width: 320px; background-repeat: no-repeat; } #side { float: left; width: 320px; background-image: url(/design/side_top_home.png); background-position: left 75px; } #side1 { float: left; width: 320px; border-bottom: 1px solid #FFF; } #side h1 { font-size: 1.5em; font-weight: normal; letter-spacing: -1px; padding: 0px 5px; margin: 0px 0px 5px; line-height: 1em; } #side p { font-size: 0.75em; color: #FFFFFF; padding: 0px 5px; } #homemap { margin: 0; float: left; width: 320px; height: 370px; } #homemap object { float: left; width: 320px; } #homesearch { clear: left; float: left; width: 320px; border-bottom: 1px solid #FFF; margin-top: -8px; } #homesearch h1 { color: #86C27F; } #disclaimer { float: left; width: 320px; height: 75px; text-align: right; } #disclaimer p { color: #0066CC; font-size: 0.69em; padding: 40px 5px 0px 50px; } #googlemap { float: left; width: 320px; height: 275px; padding: 0px 0px 0px; } #side #searchbox { float: left; width: 320px; padding: 10px 0px 0px 0px; border-bottom: 1px solid #FFF; background-image: url(/design/search.png); } #side1 #searchbox { float: left; width: 320px; padding: 10px 0px 0px 0px; border-bottom: 1px solid #FFF; background-image: url(/design/search.png); } #searchbox h1 { color: #86C27F; } #side form { padding: 0px 0px 0px 5px; float: left; width: 310px; } #side select { width: 220px; margin: 0; } #side #organisation_ID, #side #town, #side #description { width: 220px; border: 1px solid #1C5C3A; height: 18px; } #side .sidebox { float: left; width: 320px; border-bottom: 1px solid #FFF; clear: left; background-image: url(/design/side_blue.png); background-repeat: no-repeat; } #side .sidebox h1 { color: #0099FF; } #side .sidebox img { border: none; } #news, #bhg, #register { padding: 10px 0px 0px; height: 130px; } #bhg img { float: right; margin: -10px 0px 0px 0px; } #news .sk-hna { display: block; font-size: 0.75em; line-height: 1.25em; color: #FFFFFF; padding: 0px 5px; text-decoration: none; } #news a:hover { text-decoration: underline; } #news .sk-hnd { display: block; font-size: 0.69em; font-style: normal; color: #0099FF; padding: 0px 5px 5px; line-height: 1em; } #news .sk-hnd em { font-style: normal; } #side .formTable { float: left; width: 310px; padding: 5px 0px 15px 0px; } #side .formElement { float: left; width: 310px; } #side .formTextbox { float: left; width: 310px; margin: 0; height: 25px; } #side .formTextbox label { font-size: 0.75em; font-weight: bold; } #searchbox .formTextbox label, #homesearch .formTextbox label { color: #003333; } #register .formTextbox label { color: #0099FF; } #side .FormContentLeft { float: left; width: 80px; padding: 2px 0px 0px 0px; } #side .FormContentRight { float: left; width: 220px; } #side .formTextbox .formTextbox { float: left; width: 60px; } #register #SKFCE_1_UserInput, #register #SKFCE_2_UserInput { width: 220px; float: left; border: 1px solid #00002E; height: 18px; } #side .FormContentBoth { clear: left; float: left; width: 305px; text-align: right; }  #footer { clear: both; background-color: #FFFFFF; background-image: url(/design/footer.jpg); background-repeat: no-repeat; border-top: 5px solid #35992A; float: left; width: 940px; padding: 5px 10px 10px 10px; } #btmlogo { margin: 0px 166px 5px 0px; float: left; } #contact p { font-size: 0.75em; color: #222; line-height: 1.25em; margin: 0px 0px 5px 0px; } #contact p a { color: #222; } #contact p a:hover { color: #35992A; } #footer #contact { float: left; width: 300px; padding: 0px; clear: left; } #bottomlinks { list-style-type: none; float: right; width: 620px; padding: 8px 0px 0px 0px; margin-bottom: 5px; line-height: 1em; } #bottomlinks li { font-size: 0.88em; color: #222; line-height: 1em; margin-bottom: 3px; float: left; } #footer strong { color: #35992A; } #bottomlinks a { color: #222; text-decoration: none; padding: 0px 8px; border-right: 2px solid #35992A; } #bottomlinks a:hover { color: #35992A; text-decoration: underline; } #sponsors { clear: right; float: right; width: 620px; padding: 20px 0px 0px 0px; } #sponsors img { float: right; margin: 0px 0px 0px 10px; } #footerleft { float: left; width: 300px; } #footer #credit { float: left; width: 300px; padding: 0px 0px; clear: left; } #credit p { font-size: 0.69em; color: #222; margin: 0; } #credit a { color: #222; text-decoration: none; } #credit a:hover { text-decoration: underline; }  .extranetLoginForm { float: left; width: 629px; padding-top: 285px; background-image: url(/general/cow.jpg); background-repeat: no-repeat; padding: 285px 0px 0px 10px; } .extranetLoginHeader { float: left; width: 620px; font-weight: bold; margin: 0px 0px 10px 0px; } .extranetLoginHeader .extranetLoginText { font-size: 0.75em; color: #333333; line-height: 1.25em; } .extranetLoginHeader br { display: none; } .extranetLoginTitle { color: #7C2B70; font-size: 1.88em; line-height: 0.88em; letter-spacing: -1px; margin: 0px 0px 10px 0px; text-transform: lowercase; font-weight: bold; } .extranetLoginInputRow { float: left; width: 620px; padding: 0px 0px 5px 0px; } .extranetLoginInputRowText .extranetLoginText, .extranetLoginInputRowText .extranetLoginInputRowText { font-size: 0.75em; color: #7C2B70; } .extranetLoginInputRowText { float: left; width: 620px; margin: 0px 0px 3px; } .extranetLoginInputRowInput { float: left; width: 620px; } .extranetLoginInputRowInput input { width: 200px; height: 16px; border: 1px solid #CCCCCC; } .extranetLoginFooter { float: left; width: 620px; margin: 5px 0px 10px 0px; } a.forgottenLink { color: #333333; font-size: 0.69em; text-decoration: none; } a:hover.forgottenLink { color: #7C2B70; text-decoration: underline; } #adminnav { float: right; width: 200px; list-style-type: none; border-left: 1px solid #333; margin: -10px 0px 0px 0px; } #adminnav li { float: left; font-size: 0.75em; border-right: 1px solid #333; font-weight: bold; } #adminnav a { display: block; padding: 3px 5px; color: #333333; text-decoration: none; } #adminnav a:hover { color: #FFFFFF; background-color: #7C2B70; } #sitemap { float: left; width: 620px; margin: 0px 0px 0px 0px; } #sitemap ul { font-size: 0.75em; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; color: #222; } #sitemap ul ul { font-size: 1em; } #sitemap li { line-height: 1.25em; margin: 0px 0px 0px 0px; padding: 0px; } #sitemap li a { color: #222; } #sitemap li a:7C2B70 { color: #69BE28; } 
