html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* remember to define focus styles! */

:focus { outline: 0; }
body { line-height: 1; color: #000; background: #FFF; }
a { text-decoration: none; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { color: black; margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#container { width: 891px; margin:40px auto 20px auto;  padding: 0; position: relative;}
a { color: #ed1c24;}
a:hover { color: #22b44d;}
h1 { color: #22b44d; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; margin: 0 0 8px 0;line-height: 28pt;}
h1.weight { color: #ed1c24; font-family: Arial, Helvetica, sans-serif; font-size: 25pt; font-weight: bold; font-style: italic; margin: 0;}
h2 { color: #22b44d; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; margin: 30px 0 3px 0;}
h2.box { color: #22b44d; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; margin: 0 0 3px 0; line-height: 20pt;}
h3 { color: #62696c; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; margin: 15px 0 0px 0;}
h3.contact { color: #62696c; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; margin: 0;}
img { border-style: none;}
img.recipe { vertical-align: middle; border-style: none; margin: 0 0 20px 0;}
ul { line-height: 15pt;margin: 0px;}
li { margin-top: 0px;padding-bottom: 0px;}
p {margin-top: 10px;}
ul.bullet {margin: 0px; padding: 10px 0 0 0; }
ul.bullet li {background: url('images/bullet.gif') left top no-repeat; padding: 0 0 10px 30px; margin: 0; list-style: none; list-style-position: top; line-height: 15px;}
ul.bulletgrey li {background: url('images/bulletgrey.gif') left top no-repeat; padding: 0 0 10px 30px; margin: 0; list-style: none; list-style-position: top; line-height: 15px;}
ul.bulletgrey1 li {background: url('images/bulletgrey.gif') left top no-repeat; padding: 0 0 10px 20px; margin: 0; list-style: none; list-style-position: top; line-height: 15px;}


#topleftmenu {float: left; background: url('images/topleft.gif') no-repeat; height: 22px; width: 446px; margin: 0;padding: 0; }
#toprightmenu {float: left; background: url('images/topright.gif') no-repeat;  height: 22px; width: 445px;margin: 0;padding: 0;}
.menu{background: url('images/menuback.gif') repeat-y; text-align: left; padding:2px 0 10px 0; border-right: 1px #aeb9bf solid;}
.logo { position: absolute; left: 390px; top: 80px; height: 123px; width: 447px;z-index: 300;}

.green { color: #22b44d;}
.italiccomment { font-style: italic; font-size: 8pt;}

div.clear { height: 0; clear: both;}

table {padding: 0px;}
td {border-bottom: 1px solid #22b44d; padding: 10px 5px 5px 5px;}
td.plain {border: none;padding: 10px 5px 5px 5px; font-size: 9pt; }

.main { padding: 30px 0 30px 50px; border: 1px #aeb9bf solid; border-top: 0; }
.text { line-height: 15pt; font-size: 10pt; width: 530px;}
.fl { float: left; margin-bottom: 30px;}

.textvid { line-height: 15pt; font-size: 10pt; width: 420px; float: left;}
.textwide { line-height: 15pt; font-size: 10pt; width: 800px;}
.highlight { background: url('images/highlight.gif') no-repeat; padding: 5px 0 0 50px; margin: 20px 0 0 -50px; height: 65px; width: 577px; color: white; font-size: 17pt; line-height: 19pt;}
.highlightbig { background: url('images/highlightbig.gif') no-repeat; padding: 5px 0 0 50px; margin:40px 0 20px -50px; height: 65px; width: 839px; color: white; font-size: 15pt; line-height: 19pt;}
.right{ float: right; width: 267px; margin: 50px 0px 0 0; }
.righthigh{ float: right; width: 267px; margin: 0 0px 0 0; }
.rightvid{ float: right; width: 340px; margin: 0 0px 0 0; }
.rightvidmed { float: right; width: 340px; margin: 40px 0px 0 0; }
.righttop{ background: url('images/bordertopleft.gif') no-repeat; height: 12px;}
.righttopvid{ background: url('images/bordertopleftv.gif') no-repeat; height: 12px;}
.rightbody { padding: 0 10px 0 10px; border-left:1px solid #aeb9bf; border-bottom:1px solid #aeb9bf;border-top:1px solid #aeb9bf; font-size: 9pt; text-align: center;}
.hospitals{ background: url('images/bordertopleft.gif') no-repeat; height: 12px; margin-top: 900px; }
.topline{ background: url('images/bordertopleft.gif') no-repeat; height: 12px; }
.rightalign { padding: 0 10px 0 10px; border-left:1px solid #aeb9bf; border-bottom:1px solid #aeb9bf; font-size: 9pt; line-height: 12pt;text-align: left;}
.rightfloat {float: right; width: 267px; margin: 20px 0px 0 0;}
.rightmedia { float: right; width: 317px; margin: 100px 0px 0 0; }
.textmedia { line-height: 15pt; font-size: 10pt; width: 500px;}
.colour {height: 96px; border: 1px #aeb9bf solid;}
.rightbody1 { padding: 0px; text-align: center;}


.line { margin: 7px -10px 10px -10px; border-top:1px solid #aeb9bf;}
.minitext { padding: 10px;}
.minitextleft { padding: 10px; text-align: left; line-height: 12pt;}
.righttext {float: right; width: 450px;font-size: 10pt; margin: 15px 10px 0 0;}
.righttext h3 { margin-top: 0px;}
.lefttext{ width: 370px; font-size: 10pt;}
.greybox { background: #d4e2e9; padding: 20px;border-left: 1px solid #22b44d;border-top: 1px solid #22b44d;border-bottom: 1px solid #22b44d; margin: 20px 0 0 0;line-height: 13pt; font-size: 9pt; }
.floatright { float: right;}
.innerpic {padding: 7px 0 5px 0;}
.innerpicsolo {padding: 0px;}
.biopic {float: left; margin: 5px 15px 5px 0;}
ul.teams {margin: 5px 0 0 0; padding: 0px;}
ul.teams li {background: url('images/bulletsmall.gif') left center no-repeat; padding: 5px 0 0 20px; margin: 0px; list-style: none; list-style-position: top; line-height: 15px;}
.mediar {float: left; width: 350px; font-size: 10pt;}
.medial {float: right; width: 350px; font-size: 10pt;}
.green { color: #22b44d;font-weight: bold;}
.greyboxg { background: #d4e2e9; padding: 20px;border-left: 1px solid #22b44d;border-top: 1px solid #22b44d;border-bottom: 1px solid #22b44d; margin: 0px;line-height: 13pt; font-size: 9pt; }

.footer { }
#APDlogo { float: left; width: 170px; height: 70px; background: url("images/DAA.jpg") 50px 10px no-repeat; border-left: 1px solid #aeb9bf; }

.borderbottom{ text-align: left; height: 65px; border-left: 1px #aeb9bf solid;}
.rightfoot{ float: right; background: url('images/footer.gif') repeat-y; width: 436px; text-align: right; color: white; font-size: 8pt; line-height: 10pt; padding: 30px 10px 12px 0;}
#bottomleftmenu { float: left; background: url('images/bottomleft.gif') no-repeat; height: 32px; width: 445px;}
#bottomrightmenu { float: left; background: url('images/bottomright.gif') no-repeat; margin-top: -10px;  height: 32px; width: 446px;}
a.footerl:link { color: #f8eb32;}
a.footerl:hover{ color: white;}
a.footerl:visited{ color:#f8eb32;}
.APDlogo {float: left; margin: 8px 0 0 47px;}
div { zoom: 1; }

#featured, #featured1 {width: 240px; margin-left: 50px; float: left;margin-bottom: 20px;}
#featuredv {width: 360px; margin-left: 50px; float: left;margin-bottom: 20px;}
#featurebox1 { margin: 20px 0; }
#featurebox1 .content { background: #d4e2e9; padding: 5px;  min-height: 150px; }
#featurebox .content {background: white; padding: 0px 20px 0px 20px;border-left:#d4e2e9 1px solid; border-right:#d4e2e9 1px solid;}
#featured .left, #featured1 .left, #featuredv .left {text-align: left; margin-top: 0px; }
#featured .removemargin, #featured1 .removemargin {margin-bottom: 0px;}
#featured .clearbutton, #featured1 .clearbutton {margin-left: 15px !important;}

#featurebox .link, #featurebox1 .link {text-align: right;}
#featurebox .linklist , #featurebox1 .linklist {text-align: left;}
#featurebox .link a, #featurebox1 .link a, #featurebox .linklist a, #featurebox1 .linklist a {color: #FFCA13; font-weight: bold; line-height: 16px;}
#featurebox .link a:hover, #featurebox1 .link a:hover, #featurebox .linklist a:hover, #featurebox1 .linklist a:hover {color: #22b44d;}

#featurebox a, #featurebox1 a {color: #ed1c24; font-size: 9pt;}
#featurebox a:hover, #featurebox1 a:hover {color: #22b44d;}

#featurebox img, #featurebox1 img {display: block; margin-left: auto; margin-right: auto; }
#featurebox h1, #featurebox1 h1 {font-size: 12pt; line-height: 15pt; color: #22b44d; font-weight: bold;}
#featurebox p {line-height: 15pt; font-size: 9pt; color: black; text-align: center; }
#featurebox1 p {line-height: 15pt; font-size: 9pt; color: black;}
#featurebox ul, #featurebox1 ul {line-height: 15pt; font-size: 9pt; color: black; }

.playerleft { float: left; height: 140px; width: 200px; margin: 0 20px 0 0; }
.playertext { float: left; width: 500px; }
