body
{
    background-color: #A39A9D;
    font-size: .8em;
    font-family: tahoma;
    color: #333333;
    background-image: url(         'http://www.citadeltrustees.com/update/img/BackFade.jpg' );
    background-repeat: repeat-x;
    background-attachment: scroll;
    z-index: 10;


}

p {
	text-align:justify;
	}

a, a:link, a:visited, a:active  {
	text-decoration:none;
	color:#333333;
}

div.content p a {
	text-decoration:underline;
	font-weight:bold;
	color:#4071b4;
}


a:hover {
	text-decoration:underline;
	color:#000000;
}

a img {
	border:none;
}

p a:link a:visited a:active {
	color:red;
}

h2 {
	text-transform:uppercase;
	font-size:1.3em;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

h1 {
	text-transform:uppercase;
	font-size:1.3em;
	padding:0;
	margin:0;
}

ul, ol {
	margin:0;
	padding:0;
	list-style: none;
}

ul.bulleted {
	list-style:disc;
	padding-left:1em;
	margin:1em;
}

ol.numbered {
	padding-left:20px;
	list-style:decimal;
}

ol.numbered li {
	margin-bottom:10px;
}

ul.bulleted li {
	margin:1em;
}

p.clear {
	clear:both;
	height:0px;
	margin:0;
	padding:0;
}

div#wrap {
	margin:0 auto;
	width:960px;
}

div#main {
	width:960px;
	background-color:#ffffff;
}

img#logo {
	float:left;
	margin-top:-10px;
}


div#header
{
    z-index: 10000;

}

div#banner {
	width:960px;
	height:175px;
	background-image:url('../img/header_background.jpg');
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:15px;
	margin-top:0px;
}

div#banner img#headerpicture {
	position:absolute;
	margin-left:300px;
	top:-17px;
}

div#headercontent {
	position:absolute;
	left:280px;
	width:300px;
	height:170px;
	padding:30px;
}

span#headertitle {
	display:block;
	font-size:1.5em;
	color:#85002f;
	color:#7E263C;
	font-family:tahoma;
	text-align:left;
}

p#headertext {
	color:#000000;
	display:block;
	width:80%;
	margin-bottom:5px;
	margin-top:5px;
}

img#headerbutton {
	margin-left:200px;
}

div#content {

}

div#footer
{
    background-color: #FFFFFF;
    background-image: url( '../img/white_10x2.gif' );
    background-repeat: repeat-x;
    background-position: 0px -1px;
    color: #b0b0ae;
    font-size: .9em;

    padding-top: 1px;
    border-top-style: none;
}

div.right
{
    margin-left: 10px;
    width: 650px;
    float: left;
    margin-right: 10px;
}

div#footer div.left div.content {
	padding:25px;
}

div#footer div.left span {
	display:block;
	width:200px;
	font-weight:bold;
}

div#footer div.right div.content {
	padding:25px;
}

div#footer div.right div.content ul li {
	display:block;
	margin-left:20px;
	float:left;
	font-weight:bold;
	padding-right:20px;
	border-right:2px solid #b0b0ae;
	}
	
div#footer div.right div.content ul li.first {
	margin-left:0;
}

div#footer div.right div.content ul li.last {
	border-right:none;
}
	
div#footer div.right div.content ul li a {
	color:#f8f8f6;	
}

div#footer div.right div.content ul li a.selected {
	text-decoration:underline;
}
	
div#footer div.right div.content span {
	display:block;
	clear:left;
	float:left;
	font-weight:bold;
	margin-top:12px;
}

div#contactblock {
	position:relative;
}	

form#contact {
	padding:0;
	margin:0;
	width:350px;
}

form#contact label {
	display:block;
	width:100px;
	float:left;
}

form#contact input {
	display:block;
	width:200px;
	float:left;
	margin-bottom:5px;
    height: 21px;
}

form#contact select {
	display:block;
	width:200px;
	float:left;
	margin-bottom:5px;
}

form#contact button {
	width:75px;
	margin-top:10px;
	margin-right:15px;
}

form#contact textarea {
	width:200px;
	margin-bottom:5px;
}

form#contact fieldset {
	border:0;
	background-color:#eff0ea;
	padding:20px;
	border:1px solid #cccccc;
}

/* IE Hacks */

*:first-child+html form#contact fieldset {
	position:relative;
}

*:first-child+html form#contact fieldset legend {
	position : absolute;
  top : -10px;
  left: 10px;
}

/* IE Hacks */

form#contact fieldset legend {
	background-color:#ffffff;
	border:1px solid #cccccc;
	font-weight:bold;
	padding:3px;
}

div#contactbox {
	float:right;
	width:250px;
	border-left:2px solid #85002f;
	margin:10px;
	padding:10px;
}

div#contactbox div.content {
	margin-top:10px;
}

div#contactbox div.content span {
	display:block;
	clear:left;
	float:left;
	width:200px;
}

div#contactbox div.content span.title {
	font-weight:bold;
	font-size:1.2em;
	margin:5px 0;
}

div#content div.right div.content {
	padding:5px;
}

div.twocolumns p {
	display:block;
	float:left;
	width:300px;
}

div.twocolumns p.left {
	margin-right:20px;
	padding-right:20px;
	border-right:2px dotted #dddddd;
	height:100px;
}

div.twocolumns p span {
	display:block;
	background-image:url('../img/bullet_12x12.jpg');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:16px;
	margin-top:10px;
}

div.twocolumns p span a {
	font-size:.9em;
	font-weight:bold;
	color:#501527;
	text-decoration:underline;
}

p span.learnmore {
	background-image:url('../img/bullet_8x8.jpg');
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:11px;
	margin-top:10px;
	margin-left:5px;
}

p span.learnmore a {
	font-size:.85em;
	font-weight:bold;
	color:#501527;
	text-decoration:underline;
}

p.liner {
	clear:left;
	border-bottom:2px solid #dddddd;
	height:0;
}

ul.services li {
	display:block;
	width:200px;
	float:left;
	margin-top:10px;
	padding-left:16px;
	background-image:url('../img/bullet_silver_12x12.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

div#content div.left {
	border-right:4px solid #dddddd;
}

div.left {
	width:284px;
	float:left;
}

div.leftbox {
	border-top:1px dotted #cccccc;
	border-bottom:1px solid #cccccc;
	background-image:url('../img/background_numbers_small.jpg');
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
}

div.leftbox div.icon {
	width:40px;
	height:60px;
	float:left;
}

div.leftbox p.clear {
	margin:0;
	padding:0;
}


div.leftbox span {
	display:block;
	float:left;
	font-size:.9em;
	width:220px;
}

div.news span.newspic {
	display:block;
	float:left;
	font-size:.9em;
	width:87px;
}

div.news span.newstextHeading
{
    display: block;
    float: right;
    font-size: 1em;
    width: 177px;
    vertical-align: top;
    font-weight: bold;
}

div.news span.newstextBody
{
    display: block;
    float: right;
    width: 177px;
    vertical-align: top;
    font-size: .85em;
}

div.leftbox div.icon img {
	
}

div.leftbox span.title
{

    font-size: 1.2em;
    color: #823046;
    text-transform: uppercase;
}

div.leftbox span.title a
{
    color: #823046;
}

div.news {
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
}

div.news span {
	font-size:.9em;
}

div.news span.title
{
    font-size: 1.2em;
    color: #823046;
    text-transform: uppercase;
    margin-bottom: 5px;

}

div.news span.date {
	background-color:#4071b4;
	color:#ffffff;
	font-weight:bold;
	padding:1px 3px;
	margin-bottom:3px;
}

div.news span.article {
	font-size:.9em;
	margin-bottom:10px;
}

div#slideshow
{
    margin-left: 288px;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #501527;
    height: 175px;
    width: 672px;
    z-index: 100;
}

div#banner span#fsa {
	display:block;
	position:absolute;
	left:0;
	top:-16px;
	font-size:9px;
	color:#989898;
	font-style:italic;
}

h2 {
	color:#823046;
	font-size:.9em;
}

h3 span.title {
	color:#5983bd;
}

h3 {
	border-bottom:1px dotted #cccccc;
}

div#content ul.bulleted a {
	font-weight:bold;
}

div#content ul.bulleted span {
	font-style:italic;
}

div#content ul.columns li {
	width: 45%;
	float: left;
}

div.login
{
    border-color: #CCCCCC;
    background-color: #EEF2F0;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 130px;
    width: 260px;
    border-top-style: solid;
    border-top-width: 1px;
}

div.login span.sidetitle
{

    font-size: 1.2em;
    color: #823046;
    text-transform: uppercase;
}

div.login span.text
{
    display: block;
    float: left;
    width: 80px;
    vertical-align: middle;
    text-align: inherit;
}

div.login span.logintextbox
{
    border: 1px solid #000000;
    display: block;
    float: right;
    width: 100px;
    vertical-align: middle;
    background-color: #FFFFFF;
}

.loginbutton
{
    border: 1px solid #FFFFFF;
    display: block;
    float: right;
    width: 60px;
    height: 25px;
    vertical-align: middle;
    background-color: #823046;
    color: #FFFFFF;
    font-size: 1.2em;
    margin-right: 22px;
    margin-top: 10px;
}
.KeyCompanyName
{
    font-size: 1.0em;
    color: #823046;
    text-transform: uppercase;
    text-align: left;
}
.KeyCompanyText
{
    font-size: small;
    font-weight: normal;
    text-align: left;
    font-variant: normal;
    vertical-align: top;
}

.KeyCompanylogo
{
    text-align: center;
    padding-bottom: 40px;
    padding-right: 10px;
}

table.KeyContacts span.title a
{
    font-size: xx-large;
    color: #FF0000;
}


div.leftbox span.title a
{
    color: #823046;
}