html, body { background-image: url(/templates/common/images/stripe-bg.jpg); font-family: Verdana, sans-serif; }

h1 { color: orange; font-size: 1.6em; margin-bottom: 0.5em; }
h1.title { float: left; margin: 35px; }
h2 { color: #ff8a00; font-size: 1em; font-weight: bold; margin: 1em 0 0.3em 0; }
h3 { color: #ff8a00; font-size: 0.8em; font-weight: bold; margin: 0.5em 0; }
h4 { color: #ff8a00; font-size: 1em; font-weight: bold; margin: 1em 0 0.3em 0; }
p { color: #555; font-size: 0.75em; }
p a { color: #000 !important; }

/* wrap */

#wrap { background-image: url(/templates/common/images/shadow-side.png); background-repeat: repeat-y; width: 920px; min-height: 300px; margin: 0px auto; }
#shadowtop { margin: 10px auto 0; width: 920px; height: 10px; background-image: url(/templates/common/images/shadow-top.png); }
#shadowbottom { margin: 0 auto; width: 920px; height: 10px; background-image: url(/templates/common/images/shadow-bottom.png); }

/* header */

#header { width: 900px; height: 100px; margin-left: 10px; }
.uktalogo { float: left; width: 55px; height: 75px; margin: 15px 10px 0 20px; }

#main.search { padding: 10px; width: 880px; text-align: left; }

/* main menu */

#main-menu { float: left; width: 900px; height: 165px; margin-bottom: 10px; margin-left: 10px; }

#menubox { float: left; background-image: url(/templates/common/images/menu-panel.jpg); width: 165px; height: 125px; margin: 10px; padding: 10px; }
ul#menu { text-align: right; }
ul#menu li { float: right; width: 100px; }
ul#menu li a { color: #000; text-decoration: none; }

#menu-image { float: left; background-color: #ccc; width: 675px; height: 145px; margin: 10px; }

/* content */

#main { float: left; width: 900px; margin-left: 10px;}

#content { float: left; width: 900px; min-height: 100px; }

#left-col { float: left; width: 175px; min-height: 100px; padding: 20px; text-align: left; }

#right-col { float: left; width: 640px; min-height: 100px; padding: 10px 22px; text-align: left; border-left: 1px solid #ccc; }
#right-col ul { margin: 0.5em 0; }
#right-col ul li a { color: #000; }

#feature-wrap { float: left; width: 640px; min-height: 5px; border-top: 1px solid #f5f5f5; margin: 0.5em 0; padding: 0.5em 0; }
#feature-wrap ul li a { color: #000; font-size: 0.85em; }

/* footer */

#footer { float: left; width: 860px; margin: 20px 20px 20px 30px; }
#footer ul { float: left; background-image: url(/templates/common/images/footer-bg.gif); width: 860px; height: 22px; padding-top: 3px; }
#footer ul li { float: right; margin: 0px 10px; }
#footer ul li.copy { float: left; margin: 0px 10px; }
#footer ul li.copy p { color: #000; }
#footer ul li a { color: #000000; }

/* shadows */

#newsitem ol { color: #555; }

#publications { text-align: left; padding: 0px 20px;}
#publicationTable { margin-top: 10px; font-size: 0.9em; }
#publicationTable td { padding: 5px 5px; }
#publicationTable tr.stripe { background-color: #eee; }
#publicationTable thead, tfoot { background-color: #ffa800; }
#publicationTable thead th { padding: 2px 5px; }
#publicationTable tfoot td { padding: 2px 5px; }

#article { text-align: left; padding: 10px 20px; }
#article dt { font-size: 0.9em; font-weight: bold; }
#article dl { font-size: 0.9em; }
#article dd { font-size: 0.9em; margin-left: 10px; }

#companies p {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
