

.Bodystyled {
background-color: #E5F4F5;
text-align: center;
font-family: "Trebuchet MS", verdana, geneva, arial, helvetica, sans-serif;
font-size: 0.75em;
line-height: 1.4em;
letter-spacing: 0.04em;
color: #126A71;
margin: 0;
padding: 0;
}

img {
border: 0;
}

a:link, a:visited {
color: #126A71;
text-decoration: underline;
font-weight: bold;
}

a:hover, a:active {
color: #45A8AF;
text-decoration: underline;
font-weight: bold;
}


h1 {
font-size: 1.8em;
font-weight: bold;
margin: 10px 0;
}

h2 {
font-size: 1.4em;
color: #52B3BA;
font-weight: normal;
margin: 24px 0 4px 0;
}

ul {
margin: 4px 0 10px 0;
padding: 0;
}

li {
padding: 0;
margin: 0 0 0 1.3em;
}

.GeneralBlock p {
margin: 4px 0 12px 0;
font-size: 1.1em;
line-height: 1.6em;
}

.GeneralBlock ul {
font-size: 1.1em;
line-height: 1.6em;
}

.GeneralBlock a {
letter-spacing: 0.02em;
}

#Wrapper {
width: 770px;
margin: 4px auto;
text-align: center;
}

#Content {
width: 770px;
background: url(/images/bg_repeater.gif) repeat-y top right;
text-align: left;
}

#ContentTop {
width: 770px;
height: 12px;
overflow: hidden;
background: url(/images/bg_top.gif) no-repeat top right;
}

#ContentBottom {
width: 770px;
height: 12px;
overflow: hidden;
background: url(/images/bg_bottom.gif) no-repeat top right;
}

#NavLogo {
/* an IE fix ... for a change */
height: 92px;
}

#NCFLogoPos {
margin: 0;
padding: 12px 0 0 0;
display: block;
}

#HeaderImgPos {
display: block;
margin: 0 0 3px 0;
}

#Nav {
width: 154px;
float: left;
margin: 0px 0 0 12px;
/* fix IE double margin float bug: */
display: inline;
}

#MainContent {
width: 589px;
float: right;
margin: 0px 12px 0 0;
/* fix IE double margin float bug: */
display: inline;
}

.navtext {
margin: 24px 0 0 0;
}

.Clearer {
clear: both;
height: 1px;
overflow: hidden;
}

.PanelBlock {
background-color: #E0EEEF;
padding: 10px;
}

.GeneralBlock {
padding: 24px 10px 24px 24px;
}

#FounderBlock {
height: 102px;
width: 589px;
background: url(/images/founder_repeater.gif) repeat-x top;
overflow: hidden;
margin: 3px 0 0 0;
}

#FounderLogos {
padding: 8px 0 0 10px;
margin: 0;
}

#FounderLogos img {
display: block;
float: left;
margin: 0 11px 0 0;
}

#LastFounder {
margin: 0;
}

.HomePanelWrapper {
background-color: #ffffff;
background-image: url(/images/homepanel_repeater.gif);
background-repeat: repeat-y;
background-position: top;
margin: 3px 0 0 0;
/* fix yet another IE peculiarity: */
height: 100%;
}

.HomePanel {
width: 194px;
float: left;
margin: 0 3px 0 0;
}

.HomePanel p {
margin: 0;
padding: 10px 8px 8px 8px;
}

.HomePanelLink {
width: 194px;
float: left;
margin: 0 3px 0 0;
background-color: #52B3BA;
padding: 4px 0;
border-color: #ffffff;
border-style: solid;
border-width: 1px 0 0 0;
}

.HomePanelLink a {
padding: 0 8px;
}

.HomePanelLink a:link, .HomePanelLink a:visited {
color: #ffffff;
font-weight: bold;
}

.HomePanelLink a:hover, .HomePanelLink a:active {
color: #126A71;
font-weight: bold;
}

#LastPanel {
margin: 0;
width: 195px;
}

.HomePanel img {
display: block;
}

table {
border-collapse: collapse;
margin: 0;
padding: 0;
/* IE 5 fix */
font-size: 1em;
}

.navtoolbar a:link, .navtoolbar a:visited, .navtoolbar a:hover, .navtoolbar a:active {
color: #ffffff;
text-decoration: none;
padding: 0 18px;
letter-spacing: 0.04em;
width: 118px;
display: block;
}

.navtoolbarover a:link, .navtoolbarover a:visited, .navtoolbarover a:hover, .navtoolbarover a:active {
color: #126A71;
text-decoration: none;
padding: 0 18px;
letter-spacing: 0.04em;
width: 118px;
display: block;
}

.navtoolbar {
background-color: #2E959C;
border-width: 1px 0 0 0;
border-color: #ffffff;
border-style: solid;
display: block;
width: 154px;
padding: 6px 0;
}

.navtoolbarover {
background-color: #CFE6E8;
border-width: 1px 0 0 0;
border-color: #ffffff;
border-style: solid;
display: block;
width: 154px;
padding: 6px 0;
}

#NavBlock table {
width: 154px;
border-width: 0 0 1px 0;
border-color: #ffffff;
border-style: solid;
margin: 0 0 29px 0;
}

#Footer {
width: 770px;
height: 34px;
background: url(/images/construction_joined_up.gif) no-repeat top right;
overflow: hidden;
}

#NewsBlock h2 a:link, #NewsBlock h2 a:visited {
color: #52B3BA;
font-weight: normal;
margin: 24px 0 4px 0;
}

#NewsBlock h2 a:hover, #NewsBlock h2 a:active {
color: #126A71;
font-weight: normal;
margin: 24px 0 4px 0;
}


.TopMargin {
padding-top: 12px;
}

.StyledForm label {
width: 9.5em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-weight: bold;
font-size: 1.1em;
}

.StyledForm textarea {
margin-bottom: 10px;
width: 12em;
}

.StyledFormInput {
margin-bottom: 10px;
width: 12em;
}

.SubmitButton {
margin-left: 12em;
clear: both;
border: 1px solid #52B3BA;
background-color: #2E959C;
cursor: pointer;
color: #ffffff;
padding: 2px 3px;
}

.ResetButton {
border: 1px solid #52B3BA;
background-color: #2E959C;
cursor: pointer;
color: #ffffff;
padding: 2px 3px;
}

.FormfloatLeft {
width: 340px;
float: left;
}

.FormFloatRight {
width: 200px;
float: right;
}

#webdesign {
font-size: 0.9em;
text-align: right;
}