/* GENERAL STYLES */
/*------HTML Tags-------*/
* {
margin:0pt;
padding:0pt;
}

body
{
    margin:0px;
  	padding:0px;
	background:#B4B8BB url('/images/tall_m.gif') repeat-x;
	font-size:13px;
	letter-spacing:.1em;
}

a 
{
    color:#4088CF;
}

a:visited 
{
    color:#689FD7;
}

p,#bodyContent 
{
    margin:10px 0;
}

td,div,select{
    font-family:Tahoma, Arial, Sans-Serif;
	color:#616161;
	line-height:14px;
	
}

#header h1 a 
{
    display:none;
    padding:100px 0 0 400px;
}

h2 
{
    font-family:Georgia, Times New Roman, Serif;
    color:#3a526a;
    font-size:1.4em;
    background:transparent url('/images/h3.gif') bottom left no-repeat;
    margin-bottom:5px;
    line-height:normal;
    height:30px;
}

h3 
{
    font-family:Georgia, Times New Roman, Serif;
    font-size:1.2em;
    color:#1975CF;
}

ol 
{
    margin:0 0 0 30px;
}

a:hover strong, a:hover em
{
    cursor:hand;
}

/*----Site Wide Tags----*/
.clr 
{
    clear:both;
}

.alphabetlower
{
  list-style-type:lower-alpha
}


/*----Page Layout----*/
#container 
{
    width:670px;
    position:relative;
    margin:25px auto;
}

#header 
{
    background:URL('/images/header-cross.jpg') no-repeat;
    height:202px;
}

#MainContent 
{
    float:left;
    width:405px;
    margin:0 20px 0 0;
}

#MainContent h3 
{
    margin:10px 0 10px 0;
}

#SecondaryContent 
{
    width:197px;
    float:left;
    padding:15px 0 0 0;
}

#SecondaryContent 
{
    letter-spacing:0em;
}

#SecondaryContent h3 
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:12px;
    letter-spacing:.1em;
    background:transparent url('/images/3_w4.gif') no-repeat;
    height:21px;
    padding:3px 5px 0 5px;
    margin-left:7px;
    color:#fff;
}

.secondaryItem 
{
    margin:0 0 20px 0px;
    background:#fff url('/images/box-bg.gif') repeat-y;
}

.secondaryItemContent 
{
    padding:0 5px;
    margin-left:7px;
}

#ContentContainer 
{
    margin:0;
    padding:0 17px 25px 17px;
}

#content 
{
    background: transparent url('/images/tall_y.gif') repeat-y scroll 0%;
}


/*----Footer-----*/
#footer 
{   
    background: transparent url('/images/footer.gif') no-repeat scroll 0%;
    height:75px;
    text-align:center;
}

#footer p 
{
    padding:17px 0 15px 0;
    margin:0;
    color:#ffffff;
    font-size:1em;
}


/*--------Navigation---------*/
.nav 
{
    position:relative;
    top:164px;
    margin-left:13px;
    height:38px;
    /*overflow:hidden;*/
}
.nav ul {
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
    width:auto;
}
.nav ul ul {
    background:transparent none repeat scroll 0%;
    padding-left:0pt;
}
.nav li {
    float:left;
    margin:0pt;
}
.nav li a {
    display:block;
    background:transparent url('/images/m1.gif') no-repeat;
    text-transform:uppercase;
    width:80px;
    height:26px;
    padding:12px 0 0 25px;
    font-family:Tahoma;
    font-weight:bolder;
    font-size:13px;
    text-decoration:none;
    color:#666;
    letter-spacing:0;
}

.nav li a:hover {
    background:transparent url('/images/m1_2.gif') no-repeat;
    /*color:#547f49;*/
    color:#8ebf81;
}

.nav li ul {
    height:auto;
    left:-999em;
    margin:0pt;
    position:absolute;
}
.nav li li {
    height:auto;
    width:auto;
}

.nav li ul li {
    float:none;
    border:1px solid gray;
    border-top:0px solid gray;
}

.nav li ul li a {
    height:auto;
    width:auto;
    padding:5px 10px 5px 25px;
    margin:0;
    background:#E9E9E9;
    background-image:none;
    font-weight:normal;
    color: gray;
}

.nav li ul li a:hover {
    background:#E9E9E9;
    background-image:none;
}

.nav li ul ul {
    margin-bottom:0pt;
    margin-right:0pt;
    margin-top:-20px;
}
#navWrap li:hover ul ul, #navWrap li:hover ul ul ul, #navWrap li.sfhover ul ul, #navWrap li.sfhover ul ul ul {
    left:-999em;
}
#navWrap li:hover ul, #navWrap li li:hover ul, #navWrap li li li:hover ul, #navWrap li.sfhover ul, #navWrap li li.sfhover ul, #navWrap li li li.sfhover ul {
    left:auto;
}
#navWrap li:hover, #navWrap li.sfhover {
    position:static;
}

/*----Home----*/
a#readMore 
{
    margin:10px 0 0 0;
    display:block;
}

ul#NewsList li 
{
    margin-top:10px;
}

#Logo 
{
    display:none;
}


/*---Calendar page---*/
ul.NewsList 
{
    margin-top:17px; 
}
ul.NewsList li a.News, ul.NewsList li a.Event
{
    font-weight:bold;
    margin-right: 20px;
}

ul.NewsList li p 
{
    margin-top:5px;
}

/*----Contact Page----*/
fieldset 
{
    border:0px solid #477EBF;
    /*background-color:#EFF6FF;*/
    margin:0 0 10px 0;
    padding:10px 15px 10px 15px;
}

fieldset legend 
{
    font-family:Georgia, Times New Roman, Serif;
    font-size:1.1em;
    margin:0 10px 5px -5px;
    padding:0;
    font-weight:bold;
    color:#3a526a;
}

fieldset label 
{
    display:block;
    vertical-align:top;
}

input 
{
    padding:2px 4px;
}

/*----Search page-----*/
#xsltsearch_summary 
{
    font-size:0.8em;
}

.GrayImageBorder {
	border:1px solid gray;
}

.rowGrayBorder {
  border-bottom:1px solid gray;
}

.tinymcebodyText body {
background:white;
background-image:none;
}

.mceContentBody {
 background:white;
 background-image:none;
}

table.introInfo {
background-color:#FBFBFB;
}

.introInfo tbody tr td{
border-bottom:1px solid #F2F2F2;
}

/* EDITOR PROPERTIES */
.GrayImageBorder {

}

.alphabetlower {

}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

introInfo {
background-color:#EFF7FF;
}


