
/* General */

body {margin: 15px; font-family: Arial, Helvetica, Sans Serif; font-size: 12px; color: #434A53; background: #02314c;); }

td.mainContent a:link, td.mainContent a:visited, .contentpaneopen a {color: #434A53; }
td.mainContent a:hover, .contentpaneopen a:hover {color: #434A53; text-decoration: none;}

h3 {font-weight: normal;}
p {color: #434A53; margin-bottom: 10px; line-height: 15px;}

input {border: 1px solid #02314c; height: 17px; padding-left: 2px; padding-right: 2px; padding-top: 3px;}
.button {height:23px; margin-top: 6px; padding-top: 0px;}
.inputbox {padding-top: 4px;}
.search input {margin-bottom: 15px; margin-right: 3px;}

a img {border: none;}
a {cursor: pointer, hand}

td {vertical-align: top;}

img {margin-right: 10px; border: 1px solid #434a53;}

.clr { clear: both; }


/* Header */

td.header {border: 2px solid #efefef; border-right: 0px; background: #efefef url(../images/header_short.jpg); height: 150px; width: 150px;}

td.header h1 {color: #FFFFFF; font-family: Century Gothic, Verdana, sans-serif; font-size: 30px; font-weight: normal; padding: 5px 0px 0px 8px;}

td#header2 {border: 2px solid #efefef; background: #efefef url(../images/header_short_blocks.jpg) no-repeat; height: 150px; width: 798px;}
td#header2 p {color: #FFFFFF; padding-left: 650px; font-size: 11px; font-family: Verdana, Helvetica, Sans Serif; overflow: hidden; margin: 0px; line-height: 120%}
td#header2 a {color: #434a53; font-weight: normal}
td#header2 a:hover {color: #434A53;}

/* Menu's */

td.mainMenu, td.footer {border: 2px solid #efefef; border-top: 0px; width: 950px; background: #434a53; font-family: Verdana, Helvetica, Sans Serif; height: 20px; vertical-align: middle}
td.mainMenu {border-bottom: 0px;} 

.moduletableMainMenu {width: 100%; float: left; margin: 0px;}

.moduletableMainMenu a 
{text-align: center; display: block; width: 100%; line-height: 20px;}
.moduletableMainMenu a:link, .moduletableMainMenu a:visited 
{color: #efefef; background-color: #434a53; text-decoration: none;}
.moduletableMainMenu a:hover {color: #efefef; background-color: #1478E8;}
.moduletableMainMenu ul li:hover ul li a {font-weight: normal; text-decoration: none;}
.moduletableMainMenu ul li {list-style: none; display: inline; float: left; width: 150px; _width: 152px; border-right: 2px solid #efefef;}
.moduletableMainMenu li {position: relative; min-height: 1px; /* Sophie Dennis contribution for IE7 */ vertical-align: bottom; /* Sophie Dennis contribution for IE7 */ }
.moduletableMainMenu ul li:hover li {border:0px;}
.moduletableMainMenu ul ul {position: absolute; z-index: 500; top: 20px; display: none; border-top: 2px solid #efefef;}
.moduletableMainMenu ul ul ul {top: 0; left: 100%;}
div.moduletableMainMenu li:hover {cursor: pointer; z-index: 100;}
div.moduletableMainMenu li:hover ul ul,
div.moduletableMainMenu li li:hover ul ul,
div.moduletableMainMenu li li li:hover ul ul,
div.moduletableMainMenu li li li li:hover ul ul
{display: none;}
div.moduletableMainMenu li:hover ul,
div.moduletableMainMenu li li:hover ul,
div.moduletableMainMenu li li li:hover ul,
div.moduletableMainMenu li li li li:hover ul
{display: block;}

#active_menu {color: #efefef; background: #1478E8;}

.moduletableFooter {color: #efefef; margin-left: 10px;}
.moduletableFooter a {color: #efefef; font-size: 12px; text-decoration: none;}
.moduletableFooter a:hover {text-decoration: underline;}
.moduletableFooter #active_menu {color: light; background: none; text-decoration: underline;}

/* Content */

td.leftContentLeft, td.leftContent, td.leftContentRight, td.mainContentLeft, td.mainContent, td.mainContentRight, td.rightContentLeft, td.rightContent, td.rightContentRight 
{border-top: 2px solid #efefef; border-bottom: 2px solid #efefef; padding: 20px 0px; margin:0px;}
td.mainContentLeft, td.leftContentLeft
{border-left: 2px solid #efefef;}
td.mainContentRight, td.rightContentRight
{border-right: 2px solid #efefef;}

table.content {background: #efefef url(../images/fade.jpg)  repeat-y left center; }

table.content ul {list-style-type: square; margin-left: 25px; margin-bottom: 10px;}
table.content ul li {line-height: 15px;}

#pathway_text {overflow: hidden;height: 20px;width: 950px;border: 2px solid #efefef; border-top: 0px; border-bottom: 0px;}
#pathway_text p {display: block; height: 20px; line-height: 20px !important; line-height: 22px; padding-left: 4px; }
#pathway_text img { margin: 6px 5px 0px 5px;}

.sectiontableheader {font-weight: bold; padding-top: 15px; padding-bottom: 5px;}
.sectiontablefooter {text-align: center;}
.pagenav {margin-right: 15px;}

/* Headings */
div.componentheading, 
div.componentheadingLinks,
td.contentheadingContact 
{color: #1478E8; font-size: 24px; font-family: Century Gothic, Tahoma, Verdana;}

td.contentheading, 
td.contentheadingHome,
div.moduletable h3 
{color: #1478E8; font-size: 16px; font-family: Century Gothic, Tahoma, Verdana;}

div.componentheading, 
div.componentheadingLinks, 
td.contentheading,
td.contentheadingContact 
{padding-bottom: 16px;}

/* Home Page */
.blogHome table.contentpaneopenHome {b_ackground-color: #efefef; width: 94%;}
.blogHome table.contentpaneopenHome td {padding: 15px 20px 0px 20px; text-align : justify; }

/* Links Page */
.contentpaneLinks img {border: 0px;}

/* Search Page */
table.contentpaneopenSearchBox {margin-bottom: 20px; border-bottom: 1px solid #434a53;}
table.contentpaneopenSearchBox td {padding-right: 10px; padding-bottom: 5px; vertical-align: middle; }
table.contentpaneopenSearchBox td .button {float: right; }
.radio input, .searchintro img {border: none;}

/* Other Elements */
.readMore {float: right; margin-bottom: 15px;}
.back_button {margin-top: 10px}
.back_button a {text-decoration: none; font-weight: bold;}
.buttonheading img {border: 0px;}
.highlight {background-color: yellow;}
.copy {color: #434a53; font-size: 10px;}


