body /* zeroes out margin & padding, sets font family to arial..., text colour to black and alignment to centre  */
{ margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; color: #FF0000; font-size: 100%; text-align: center; background: #333333; }

#header /* zeroes out margin, sets height to 5.5em (88px) background colour to grey, alignment to left and inserts & positions logo image and yellow bottom border */
{ margin: 0 auto; height: 140px; background: #000000 url(banner.gif) no-repeat; text-align: left; border-bottom: 5px solid #FFFFFF; width: 980px; }

#container /*  sets alignment to left and inserts & positions background image */
{ text-align: left; margin: 0 auto; width: 980px; background: url(bgrd.gif) repeat-y; }

#left_col /* sets width and floats column to the left edge of container */
{ width: 190px; float: left; padding: 10px 0 0 10px; }

ul#nav /* these 6 rules style the menu links */
{ margin: 0; padding: 0; list-style-type: none; }

ul#nav li 
{ font-weight: bold; display: block; padding: 0 0 .2em 0; }

ul#nav a
{ color: #FF0000; text-decoration: none; }

ul#nav a:visited
{ color: #FF0000; }

ul#nav a:hover
{ color: #FFFFFF; }

ul#nav a:active
{ color: #FFFFFF; }

#right_col /* sets width and floats column to the right side of sidebar (left) column */
{ width: 775px; float: left; padding: 10px 5px 10px 0; }

#clear
{ clear: both; } 

#footer /* floats row to stretch across the bottom of the 2 columns, sets background colour to grey, alignment to left and yellow top border */
{ margin: 0 auto; clear: both; background: #000000; text-align: right; border-top: 5px solid #FFFFFF; width: 970px; padding: 5px 10px 5px 0; }

.subhead2 
{ font-size: 105%; font-weight: bold; }

.subhead1 
{ font-size: 115%; font-weight: bold; }

.footer /* footer text: sets padding, size and colour to white */
{ font-size: 80%; }

div.float_right
{ float: right; width: 380px; margin: 0; text-align: left; }

div.float_left
{ float: left; width: 380px; margin: 0; text-align: left; }

.center
{ text-align: center; }

#right_col ul
{ list-style: none; padding: 0; margin: 0; }

a:link { color: #FF0000; }

a:visited { color: #FF0000; }

a:hover { color: #FF0000; }

a:active { color: #FF0000; }

div.copenhagen
{ padding: 10px 0 0 0; }

.white_text
{ color: #FFFFFF; font-weight: bold; }

.facebook {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
