body
{
color: #7e7e7e;
font-family: tahoma, arial, sans-serif;
font-size: 100%;
margin: 25px 0px 0px 0px;
}

img
{
border-width: 0px;
}

#header
{
float: left;
width: 100%;
height: 194px;
display: block;
background-image: url(images/header.jpg);
background-position: center;
background-repeat: no-repeat;
background-color: #a2bdd5;

}

/*

#layoutContainer
{
float: left;
display: block;
width: 100%;
background-image: url(images/header_bg.gif);
background-repeat: repeat-x;
background-position: top;
}

*/










/*-------------------START added top nav styles---------------------------------*/




#navigation

{


z-index: 2;





margin-bottom:-30px;
position:relative;
top:-30px;
z-index:1;






height: 40px;

padding-left: 20px;

background-image: url(images/nav_bg.gif);

background-repeat: no-repeat;

background-position: 0px 17px;

width: 700px;
	margin-right: auto;
	margin-left: auto;

}



#navigation ul

{

float: left;

margin: 0px;

padding: 0px;

list-style-type: none;

}



#navigation ul li

{

float: left;

margin: 0px;

padding: 0px;

}



#navigation ul li a

{

float: left;

display: block;

height: 33px;

color: #797979;

padding: 7px 8px 0px 8px;

font-size: 0.8125em;

text-decoration: none;

}



#navigation ul li a:hover

{

color: #000000;

}



#navigation ul li.nav-selected a, #navigation ul li.nav-selected-parent a

{

color: #000000;

background-image: url('images/nav_on.gif');

background-repeat: no-repeat;

background-position: center;

}



#navigation ul li#root a {
background-image:url(images/nav_on.gif);
background-position:center center;
background-repeat:no-repeat;
color:#000000;
}



.navlast

{

float: left;

}






/*-------------------END added top nav styles---------------------------------*/














#layoutContainer {
background-image:url(images/header_bg.gif);
background-position:center top;
background-repeat:repeat-x;

display:block;
float:left;
width:100%;
/*margin-bottom:-10px;*/
/*position:relative;*/
/*top:-10px;*/
/*z-index:1;*/
}







.layout
{
	width: 700px;

	margin-top: 0px;
	margin-right: auto;

	margin-left: auto;
}

#content
{
float: left;
width: 480px;
padding-top: 30px;
margin-right: 20px;
padding-bottom: 15px;
}

#content p
{
font-size: 0.8125em;
line-height: 1.3em;
}

#content p.small
{
margin: 20px 0px 10px 0px;
padding: 0px;
font-size: 0.6875em;
}

#content a
{
color: #004b8d;
text-decoration: none;
}

#content a:hover
{
text-decoration: underline;
}

#content a.shareThis_link
{
position: relative;
top: 3px;
color: #7e7e7e;
}

#content a.shareThis_link:hover
{
text-decoration: none;
}

#content a.shareThis_link img
{
margin-right: 7px;
position: relative;
top: 4px;
}

#content .blog_entry
{
padding: 25px 0px 10px 0px;
border-bottom: 1px dotted #bfbfbf;
}

#content span.date
{
float: left;
width: 100%;
font-size: 0.6875em;
margin: 5px 0px 20px 0px;
display: block;
}

#rightCol
{
float: left;
width: 200px;
padding-top: 30px;
padding-bottom: 15px;
}

#rightCol .divider
{
width: 100%;
height: 18px;
display: block;
border-bottom: 1px dotted #bfbfbf;
margin-bottom: 20px;
}

#rightCol .divider hr
{
display: none;
}

#rightCol .textbox
{
background-image: url(images/search_bg.gif);
background-repeat: repeat-x;
border-width: 0px;
width: 149px;
height: 18px;
margin: 0px 5px 0px 0px;
}

#rightCol #searchsubmit
{
position: relative;
top: 7px;
}

#rightCol ul
{
margin: 0px;
padding: 10px 0px 0px 0px;
list-style-type: none;
font-size: 0.6875em;
}

#rightCol ul li
{
margin: 0px;
padding: 0px 0px 3px 0px;
}

#rightCol ul li a
{
text-decoration: none;
color: #7e7e7e;
}

#rightCol ul li a:hover
{
text-decoration: underline;
}

/*

#rightCol h2
{
margin: 0px;
color: #004b8d;
font-size: 1.0625em;
font-weight: normal;
}

*/

#rightCol h2
{
text-indent: -10000px;
font-size: 0.0em;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
display: block;
}

#rightCol h2#search_header
{
background-image: url(images/search_title.gif);
width: 51px;
height: 16px;
}

#rightCol h2#pages_header
{
background-image: url(images/pages_title.gif);
width: 44px;
height: 16px;
}

#rightCol h2#archives_header
{
background-image: url(images/archives_title.gif);
width: 63px;
height: 14px;
}

#rightCol h2#categories_header
{
background-image: url(images/categories_title.gif);
width: 81px;
height: 17px;
}




#rightCol h2#blogroll_header
{
background-image:url(images/links-title.gif);
height:16px;
width:55px;
}






#footer
{
border-top: 1px dotted #bfbfbf;
float: left;
width: 100%;
padding-top: 15px;
}

#footer p
{
font-size: 0.625em;
width: 440px;
padding: 0px;
margin: 0px;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

.clear
{
clear: both;
width: 100%;
height: 1px;
display: block;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt;
  padding: 0pt;
  overflow: auto;
  letter-spacing: 0px;
  float: none;
}

/*---- Header styling ---*/

.sIFR-active div#content h2{
  font-family: tahoma;
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  color: #004b8d;
  font-weight: normal;
}

/*---- Default Styling --*/

#content h1
{
/*font-size: 0.0em;
text-indent: -10000px;
background-image: url(images/ffw_title.gif);
background-repeat: no-repeat;
width: 370px;
height: 36px;
display: block;
margin: 0px;*/
margin: 0px;
color: #004b8d;
font-size: 1.3125em;
}

#content h2
{
margin: 0px;
font-weight: normal;
color: #004b8d;
font-size: 1.3125em;
}

#content h3
{
margin: 0px;
color: #004b8d;
font-size: 0.9135em;
font-weight: normal;
}