/* CSS Document */


/*---------------------------------general-------------------------------------*/

body{
margin:0;
padding:0;
line-height: 1.5em;
background: #488cbb;
}

#maincontainer{
width: 1000px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: url(../images/g-bg-bl.png) #488cbb repeat-y; 
clear:left;
}

.subtitle_left{
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:"Century Gothic", Helvetica, sans-serif;
font-size:30px;
/*font-style:italic;*/
color: #135d91;
font-weight:bold
}

.subtitle_right{
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:"Century Gothic", Helvetica, sans-serif;
font-size:20px;
/*font-style:italic;*/
color: #135d91;
font-weight:bold;
}

.darkgrey_subtitle{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;

color: #666666;
font-weight:bold
}

.title{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #154F77;
font-weight:bold
}

#footer{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
padding: 0;
height:36px;
font-size:1px;
margin: 0 ;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 0 0 10px 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;

}

.marghinbottom2{
margin: 0 0 2px 2px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;

}

img.logo_image{
padding: 0 0 0 0;
}

a img {	border: 0; }

.dark_grey_bold{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight: bold;
 
}

.dark_grey{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
line-height: 18px;
}

.dark_greyul{
font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; text-decoration:underline ; font-weight: bold
}

.blue_bold{
font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#154F77; text-decoration:none;
font-weight:bold;
}

.warning{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#910000; font-size:12px}
.confirm{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#00592D; font-size:12px}

a.blue:link{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#154F77; text-decoration:none }
a.blue:visited{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#154F77; text-decoration:none }
a.blue:hover{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#154F77; text-decoration:underline  }

a.blue_bold:link{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#154F77; text-decoration:none; font-weight:blold; }
a.blue_bold:visited{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#154F77; text-decoration:none; font-weight:blold; }
a.blue_bold:hover{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#154F77; text-decoration:underline; font-weight:blold;  }

a.dark_grey:link{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; text-decoration:none }
a.dark_grey:visited{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; text-decoration:none }
a.dark_grey:hover{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; text-decoration:underline  }

a.dark_grey_bold:link{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; text-decoration:none ; font-weight:bold}
a.dark_grey_bold:visited{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; text-decoration:none; font-weight:bold }
a.dark_grey_bold:hover{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; text-decoration:underline ; font-weight: bold }

a.subtitle_link:link{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color: #154F77;
font-weight:bold;
text-decoration:none;
}
a.subtitle_link:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color: #154F77;
font-weight:bold;
text-decoration:none;
}
a.subtitle_link:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color: #154F77;
font-weight:bold;
text-decoration:underline;
}

/*-----------------------Top Navigation ---------------------------*/

#top_navigation{
width: 875px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: url(../images/g-top-bl.jpg) center no-repeat   ;
height: 76px; 
}

#left_header{
float: left;
width: 100%;
}

#content_left_header{
float:left;
font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#FFFFFF; font-weight:bold; line-height: 110%;
padding: 12px 0 0 0;
}

#left_header #logo_top{
float:right;
padding: 5px 0 0 0;
}

#right_header{
float: left;
width: 500px; /*Width of right column*/
margin-left: -500px; /*Set left margin to -(RightColumnWidth) */ 
text-align:center; 
padding: 47px 0 0 0;
}

/*------------------------------------- tab style ------------------------------------*/

#cfnavbar{
margin: 0 20px 0 0;
padding: 0;
float:right
}

#cfnavbar ul{
/*background: url(images/bg.png) repeat-x;*/
padding: 0;
margin: 0;
float: left;
font:  80% Arial;
}

#cfnavbar ul li{
display: inline;

}


#cfnavbar ul li a, #cfnavbar ul li span {
float: left;
color: #003366;

padding: 8px 14px 5px 7px;
text-decoration: none;
}

#cfnavbar a:hover {

color: #FFFFFF;
text-decoration: underline;

}


#cfnavbar ul li img{
float: left;
}



a.nondivider{
 background: url(../images/g-bg.gif) repeat-x;
}

div.nondivider{
 background: url(../images/g-bg.gif) repeat-x;
}


a.divider{
background: url(../images/g-divider.png) top right no-repeat;

}

#cfnavbar ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 10px;
padding-right: 0px;
background: url(../images/g-leftcorner.gif) top left no-repeat;
}

#cfnavbar ul li a#rightcorner{
padding-right: 10px;
background: url(../images/g-rightcorner.gif) top right no-repeat;
}



#cfnavbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


/*end of tab style*/


/*------------------Top Banner-----------------------------------------------------*/

#topsection{
background: url(../images/g-top-header-bl.jpg) no-repeat top;
height: 179px; /*Height of top section*/
}

#topsectionrightcolumnwrapper{
float: right;
width: 334px; /*Width of right column in pixels
background: #FDE95E;*/
}

#topsectionrightcolumn{
margin-right: 76px;
padding: 45px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #e7efef;
font-weight:bold;
line-height: 1em;
text-align:justify;
}

#topbarsectionwrapper{
height: 52px; /*Height of top section*/
background:url(../images/g-top-bar-bl.png) no-repeat;
}

#topbarsection{
font-family:/*Arial, Helvetica, sans-serif*/"Century Gothic"; font-size:18px; color:#ffffff; font-weight:bold;
padding: 10px 0px 0px 120px;
}

#page_title{
margin: 0 0 0 78px;
padding: 5px 0 0 0;
}

#logo_links{
float:right;
margin: 0 55px 0 0;
}

#slogan{
height: 37px; /*Height of slogan*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}


/*----------------------------content area-----------------------------------------------*/

#contentarea{
width: 1000px;
background: url(../images/g-body-bl.png) no-repeat top ;
min-height: 507px;
}

#left_margin_clear{
width: 68px; 
float:left; 
/*border:thin solid #FFBA75*/

}

#contentwrapper{
/*width: 100%;*/
float: left;
width: 585px;
display:block;
margin: 0 0 0 0;
}

#contentcolumn{
/*border:#3300CC 2px solid;*/

}

#rightcolumn{
display:block;
width: 342px; /*Width of right column*/
margin: 0 0 0 653px;

/*background:url(images/nav_bg.png) no-repeat;*/
/*border:#FF66CC solid 4px;*/

}


/*--------------------------------------right navigation -----------------------------------------*/

div#right_nav{ padding:0 0 0 15px;}

div#right_nav a:link{ font-family:Arial, Helvetica, sans-serif; color:#00274F;  font-size:11px; text-decoration: none; font-weight:bold; text-decoration:none}
div#right_nav a:visited{font-family:Arial, Helvetica, sans-serif; color:#00274F;  font-size:11px; text-decoration: none; font-weight:bold; text-decoration:none}
div#right_nav a:hover{font-family:Arial, Helvetica, sans-serif; color:#00274F;  font-size:11px; text-decoration: none; font-weight:bold; text-decoration: underline}
div.nav_link{ height:18px;  padding: 6px 0 0 2px; font-size: 1px; line-height: 14px}
div.nav_line{ height:2px; background:url(../images/nav_line.png) no-repeat; font-size: 1px;}

div.nav_line_long{ height:2px; background:url(../images/nav_line_long.jpg) no-repeat; font-size: 1px;}


/*----------------------------------left content area---------------------------------------------*/

#left_content{
/*border: #00FF66 2px solid;*/
padding: 0 0 0 0;
/*margin-left: 50px;*/
/*margin-left: 50px;
*/
}

#content_left_content{
width: 550px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
font-size: 11px;
line-height: 18px;
margin: 7px 0 0 17px;

/*border:solid thin #660066;*/
padding: 0 0 0 0;

}



/*---------------------------- photo section -----------------------------------------*/

div.photocolumn_left{
float: left;
width: 270px;
/*border: #666666 1px solid;*/

}

div.photocolumn_right{
margin-left: 270px;
width: 270px;
clear:right;
/*border: #99FF00 1px solid;*/
}

div.photo_data{
/*margin: 5px 5px 5px 5px;*/
/*border: #FF0000  2px solid;*/
height: 115px;
}

div.photo_data_left{
float: left;
width: 90px;
height: 105px;
}

div.photo_data_right{
margin-left: 100px;
width: 160px;
height: 105px;
}

img.staff{
border:#333333 solid 1px;

}


/*---  Contact Us Section  --------------------------------------------------------------------------------*/

#content_left_content_contact{
width: 185px;
float: left;
/*border:solid thin #660066;*/
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
line-height: 16px;
margin: 7px 0 0 17px;
}

#middle_arrow_contact{
float: left;
width: 2px; /*Width of left column in pixel*/
/*border: #FF0000 solid 1px;*/
height: 20px;

padding: 7px 0 0 0;

}

#separator{
background: url(../images/separator.gif) repeat-y;


height: 100%;

width: 1px;

}

#right_content_contact{

margin: 0 0 0 210px;
text-align:left; 
/*padding: 47px 0 0 0;*/
/*border: #FF0000 solid 1px;*/
}

.field{
   color: #666666;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   background-color:#FFFFFF;
   border:1px solid;
   border-color:#999999;
}

/*---------------------------Giving Section ------------------------------------------*/


#content_left_content_giving{
width: 155px;
float: left;
/*border:solid thin #660066;*/
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
line-height: 16px;
margin: 7px 0 0 17px;
}

#middle_arrow_giving{
float: left;
width: 2px; /*Width of left column in pixel*/
/*border: #FF0000 solid 1px;*/
height: 20px;

padding: 7px 0 0 0;

}


#right_content_giving{

margin: 0 0 0 190px;
text-align:left; 
/*padding: 47px 0 0 0;*/
/*border: #FF0000 solid 1px;*/
}


div.left_nav{
margin: 10px 0 10px 0;

}

