body {margin: 0 auto; padding: 0;font-family: "Trebuchet MS",Arial,Helvetica; color: #000}

/* //////////////////// HTML ELEMENTS //////////////////// */
a {color: #6e88a1; font-weight: bold;}
a:hover {color: #666; text-decoration:none}
object {display: none;}

/* //////////////////// CONTAINERS ELEMENTS //////////////////// */
#container {margin: 0 auto; width: 95%;}
#content {font-size: 9pt;}
#hidden {float: right; font-size: 9pt; width: 250px;}
#hidden p {text-align: right; margin-right: 40px;}
#hidden h1 {display: none;}

/* //////////////////// BRANDING ELEMENTS //////////////////// */
#header {margin: 0 auto; padding: 10px 0;}
#header img {border: none; }
#header ul {font-variant: small-caps;text-align: left; padding: 5px 0; margin: 15px 0 0 0; list-style: none; font-size: 10pt; border-top: 1px solid #999;border-bottom: 1px solid #999; }
#header li {display: inline; padding: 0px 10px;}
#header li a {text-decoration: none;}
#header li .current {font-size: 13pt; color: #666}

/* //////////////////// HEADING ELEMENTS //////////////////// */
#design_heading,#marketing_heading,#team_heading,#team_heading,#print_heading,#contact_heading,#home_heading  {margin: 0 auto; }

#home_heading h2, 
#design_heading h2, 
#marketing_heading h2, 
#team_heading h2,
#print_heading h2,
#contact_heading h2 {display: none;}

#home_heading img, 
#design_heading img, 
#marketing_heading img, 
#team_heading img,
#print_heading img,
#contact_heading img {display: none}

/* //////////////////// SUB NAVIGATION ELEMENTS //////////////////// */
#sub_navigation {float: right;width: 200px; padding: 0; margin: 0 0 20px 50px; }
#sub_navigation ul {font-size: 10pt; list-style: none; margin: 0; padding: 0;border-top: 1px solid #999; width: 200px;}
#sub_navigation li {font-variant: small-caps; float: left; margin: 0; padding: 0; display: block; width: 200px;}
#sub_navigation li a {text-decoration: none; margin: 0; padding: 5px; display: block; border-bottom: 1px solid #999; border-left: 1px solid #999;border-right: 1px solid #999;}
#sub_navigation li:hover {}
#sub_navigation li .current{font-size: 13pt; color: #666;}

/* //////////////////// SITE MAP ELEMENTS //////////////////// */
.sitemap {float: left; margin: 0px 2px 10px 2px; width: 30%;}
.sitemap h3 {margin: 0; padding: 5px; color: #fff !important; background: #ef2d6b}
.sitemap h3 a {color: #FFF; text-decoration: none}
.sitemap h3 a:hover {color: #FFF; text-decoration: underline}

.sitemap li {margin-right: 10px !important;}
.sitemap li a:visited {color: #6b972f; text-decoration:none}

.sitemap_home {background:#eae204 !important}
.sitemap_design {background:#ef2d6b !important}
.sitemap_print {background:#f7931c !important}
.sitemap_marketing {background:#8cc53e !important}

.sitemap_key {font-size: 0.8em; float: right; margin: 0px 2px 10px 2px; width: 200px; border: 1px solid #ccc; background: #ededed}
.sitemap_key h3 {margin: 0; padding: 5px; color: #fff !important; background: #6e88a1;}
.sitemap_key .visited {color: #6b972f; text-decoration:none; font-weight: bold; cursor:help}
.sitemap_key .unvisited {color: #6e88a1; font-weight: bold; text-decoration:underline; cursor:help}
.sitemap_key acronym {bordeR: none}
.sitemap_key li {font-size: 1.2em}

.sitemap_row1 {background: url("http://www.flame-media.co.uk/assets/images/shell/sitemap_row1.gif");margin-bottom: 4px}
.sitemap_row2 {background: url("http://www.flame-media.co.uk/assets/images/shell/sitemap_row2.gif");margin-bottom: 4px}



/* //////////////////// USEFUL LINKS ELEMENTS //////////////////// */
.useful_links {display: none}
.to_the_edge {float: right; margin-right: -13px;}

/* //////////////////// CONTACT ELEMENTS //////////////////// */
#contact {}
#contact fieldset {border: none;}
#contact legend {display: none;}
#contact label {float: left; width: 200px; font-size: 11pt; padding: 5px 10px 0 0;}
#contact .required,#contact .error {color: #F00}

/* //////////////////// FOOTER ELEMENTS //////////////////// */
#footer {background: #FFF; margin: 0 auto; padding: 0; color:#929394; border-top: 1px solid #999;}
#footer ul {margin: 0; padding: 10px 0 0 0; list-style: none; font-size: 10pt;}
#footer li {display: inline; padding: 5px 10px;}
#footer p {margin: 0; padding: 5px 10px; font-size: 8pt;}
#footer a {color: #666; text-decoration:none}
#footer a:hover {text-decoration: underline; color:#6e88a1}