body {
text-align:center;
font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
font-size:0.9em;
color:#000;
background:#1c1a24;
margin:21px;
padding:0;
}

h1 {
color:#000;
background:#FFF;
font:small-caps 21px "Century Gothic", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
border-bottom:1px dotted #bcb9a6;
padding-bottom:25px;
padding-left:32px;
letter-spacing:1px;
margin-top:20px;
word-spacing:1px;
border-color:#ccc;
}

h2 {
color:#67aa36;
background:#FFF;
font:15px "Century Gothic", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
padding-left:30px;
word-spacing:1px;
padding-top:4px;
padding-bottom:3px;
margin:0;
}

h3 {
color:#3e759f;
background:#FFF;
font:15px "Century Gothic", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
padding-left:30px;
padding-top:4px;
word-spacing:1px;
margin:0;
}

h4 {
color:#cf2753;
background:#FFF;
font:14px "Century Gothic", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
padding-left:30px;
padding-top:4px;
word-spacing:1px;
margin:0;
}

h5 {
color:#333;
font:11px Geneva, Arial, Helvetica, sans-serif;
background:#FFF;
margin:0;
padding:4px 10px 10px 30px;
}

h6 {
color:#b3b3b3;
background:#FFF;
text-align:center;
padding-left:20px;
font:italic 20px "Times New Roman", Times, serif;
padding-bottom:10px;
margin:1px;
}

.fancyquote {
font:italic 24px "Times New Roman", Times, serif;
background:#FFF;
}

.fancyquote2 {
font:italic 28px "Times New Roman", Times, serif;
background:#FFF;
}

.flourish {
background:transparent;
padding-left:194px;
padding-top:60px;
}

.flourish2 {
background:transparent;
padding-left:194px;
padding-top:20px;
}

#container {
text-align:left;
color:#000;
background:#f3f3f1;
width:780px;
margin:0 auto;
}

#baseline {
text-align:center;
font-family:"Times New Roman", Times, serif;
padding:1px;
}

.wrapper {
clear:both;
}

#pageHeader {
display:block;
height:230px;
position:relative;
width:780px;
margin:0 auto;
}

#pageHeader img {
margin-right:15px;
float:right;
position:absolute;
right:3px;
bottom:65px;
}

#contentContainer {
border-right:1px #bfbfbf solid;
margin-right:200px;
background:#f3f3f1;
font:11px/15px Helvetica, "Lucida Grande", LucidaGrande, Lucida, Arial, sans-serif;
color:#4c4c4c;
}

#contentContainer #content {
color:#4c4c4c;
background:#FFF;
padding:10px;
}

#sidebarContainer {
width:200px;
float:right;
clear:left;
background:transparent;
color:#4b4e41;
font:11px/14px Helvetica, Arial, sans-serif;
margin-top:0;
margin-right:0;
margin-bottom:0;
}

#sidebarContainer #sidebar {
background:#f3f3f1;
color:gray;
font:11px/11px "Century Gothic", Helvetica, Arial, sans-serif;
text-align:center;
letter-spacing:1px;
word-spacing:2px;
margin:9px 10px 10px;
}

#sidebarContainer .sideHeader {
background:#f3f3f1;
color:#46434b;
text-align:center;
font:15px "Century Gothic", Helvetica, Arial, sans-serif;
padding-bottom:15px;
padding-top:33px;
}

.sidepicture {
border:solid #b3b3b3 1px;
background:transparent;
height:85px;
margin-top:25px;
width:115px;
padding:4px;
}

.imageStyle {
background:transparent;
margin-right:8px;
margin-left:8px;
padding: 2px;
}

.imageStyle2 {
background:transparent;
margin-right:8px;
margin-left:8px;
padding: 2px;
	margin-top: 222px;
}

#container #top {
color:#4c4c4c;
background:#000 top no-repeat url(images/highlight.png);
height:1px;
}

#footer {
background:#000 bottom no-repeat url(images/highlight2.png);
color:#4c4c4c;
height:11px;
}

#navcontainer {
margin-right:auto;
margin-left:auto;
position:relative;
height:28px;
background:#000 repeat-x;
width:780px;
font:11px "Century Gothic", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
color:silver;
}

#navcontainer ul {
list-style:none;
position:absolute;
top:0;
left:0;
width:780px;
margin:0;
padding:0;
}

#navcontainer li {
display:inline;
float:left;
}

#navcontainer a {
width:120px;
display:block;
text-align:center;
height:20px;
line-height:2.5em;
color:#5c5c5c;
background:transparent;
}

#navcontainer a:hover {
color:#57d389;
background:transparent;
}

#navcontainer a:active {
color:#e9a1a7;
background:transparent;
}

.message-text {
color:#333;
font:11px Geneva, Arial, Helvetica, sans-serif;
background:transparent;
}

.form-input-field {
background:#e9e9e9;
color:#000;
}

a:link,a:visited,a:hover,a:active {
text-decoration:none;
background:transparent;
}

#navcontainer #current,#navcontainer .currentAncestor {
background:transparent;
}

.required-text,.form-input-button {
color:#000;
background:transparent;
}