/*The DefaultDesignTemplate.css file is used to style the Default Design Template*/
/*This file is linked from the DefaultDesignTemplate.htm*/
/*This file can be edited*/
/*This file can be moved, renamed, replaced or deleted*/
/*Please see the design documentation for more information*/
/* 
 
/*****************************************************************************/

/* Global
/*
/*****************************************************************************/

body {margin:8px 14px 45px; padding:0; text-align: center; background:#fff; }
body,td,th{font-family: Arial,Verdana,  Helvetica, sans-serif; font-size:11px; color: #6A737B; background:#D6E8F7 url(../images/hm-bkg.jpg) top left repeat-x; }

.blog-template body {background-color:#FFFFFF; background-image:none;}
 

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; weight: normal} 
h1 {font-size: 18px; color: #5091CD; margin:0; padding:0; }
h2 {font-size: 11px; color: #003E7E; margin:0; font-weight:normal; padding:0; }
h3, h4, h5, h6{font-size: 11px; color: #6A737B; }

#wrapper {width:960px; margin: 0 auto; text-align: left; }
#top-links {text-align:right; padding-right:15px; }
#main-nav .buttons{ float:left; width:750px; }
  #crumbs a{   text-decoration:none; color: #6A737B; }
   #crumbs  { padding:7px; }
  
#main-nav #drop-down{ float:left; width:190px; margin-top:0; text-align:right; font-size:11px; color:#000000; }
#main-nav  .quick-text { font-weight:bold; text-align:left; padding-left:27px; }
#main-nav { margin-top:10px; width:960px; }
#main-nav option { font-size:11px; color:#000000; }

#drop-down input { background:url(../images/go.gif) top left no-repeat; border:0; width:19px; height:18px; }
#main-nav form {margin:0; }
/****CSS NAV ***************************************************/
.menu {height: 33px; width: 750px; padding-top:5px; }

/**** CSSNAV - Default ************************************************************/
.cssnav
{
position: relative; font-family: arial, helvetica, sans-serif; background: url(../images/nav-clients-over.jpg) no-repeat; white-space: nowrap; display: block; width: 150px; height: 33px; float: left; margin: 0; padding: 0; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav a
{
display: block; color: #FFFFFF !important; font-weight:bold; font-size: 13px; width: 150px; height: 33px; display: block; float: left;  overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav img
{
width: 150px; height: 33px; border: 0
}

 a.cssnav:hover
{
visibility:visible; color:#FFFFFF; }

.cssnav a:hover img
{
visibility:hidden
}

.cssnav span
{ position: absolute; left:0;top: 8px; text-align: center; width: 150px; cursor: pointer; } 


/******* CSSNAV-About *****************************************************************/
.cssnav-About
{
position: relative; font-family: arial, helvetica, sans-serif; background: url(../images/about-over.jpg) no-repeat; white-space: nowrap; display: block; width: 150px; height: 33px; float: left; margin: 0; padding: 0; overflow:hidden; /* for ie to hide extra height*/
 }

 .cssnav-About a
{
display: block; color: #FFFFFF !important; font-weight:bold; font-size: 13px; width: 150px; height: 33px; display: block; float: left;  overflow:hidden; /* for ie to hide extra height*/
 }
 
  .cssnav-About img
{
width: 150px; height: 33px; border: 0
}


.cssnav-About a:hover img
{
visibility:hidden
}

.cssnav-About span
{ position: absolute; left:0;top: 8px; text-align: center; width: 150px; cursor: pointer; } 


/******* CSSNAV-Access *****************************************************************/

.cssnav-Access
{
position: relative; font-family: arial, helvetica, sans-serif; background: url(../images/nav-access-over.jpg) no-repeat; white-space: nowrap; display: block; width: 150px; height: 33px; float: left; margin: 0; padding: 0; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-Access a
{
display: block; color: #FFFFFF !important; font-weight:bold; font-size: 13px; width: 150px; height: 33px; display: block; float: left;  overflow:hidden; /* for ie to hide extra height*/
 }
 
 .cssnav-Access img
{
width: 150px; height: 33px; border: 0
}
 
.cssnav-Access a:hover img
{
visibility:hidden
}

.cssnav-Access span
{ position: absolute; left:0;top: 8px; text-align: center; width: 150px; cursor: pointer; } 

/******* CSSNAV-Off  For on-state *****************************************************************/

.cssnav-off
{
position: relative; font-family: arial, helvetica, sans-serif; background:none; white-space: nowrap; display: block; width: 150px; height: 33px; float: left; margin: 0; padding: 0; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-off a
{
display: block; color: #003E7E !important; font-weight:bold; font-size: 13px; width: 150px; height: 33px; display: block; float: left; text-decoration: none; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-off img
{
width: 150px; height: 33px; border: 0
}
 
 

.cssnav-off span
{ position: absolute; left:0;top: 8px; text-align: center; width: 150px; cursor: pointer; } 

/******* CSSNAV-About-Off  For About template  ***********************************************/

.cssnav-About-off
{
position: relative; font-family: arial, helvetica, sans-serif; background:none; white-space: nowrap; display: block; width: 150px; height: 33px; float: left; margin: 0; padding: 0; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-About-off a
{
display: block; color: #003E7E !important; font-weight:bold; font-size: 13px; width: 150px; height: 33px; display: block; float: left; text-decoration: none; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-About-off img
{
width: 150px; height: 33px; border: 0
}
 
 

.cssnav-About-off span
{ position: absolute; left:0;top: 8px; text-align: center; width: 150px; cursor: pointer; } 

/******* CSSNAV-Access-Off  For About template  ***********************************************/

.cssnav-Access-off
{
position: relative; font-family: arial, helvetica, sans-serif; background:none; white-space: nowrap; display: block; width: 150px; height: 33px; float: left; margin: 0; padding: 0; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-Access-off a
{
display: block; color: #003E7E !important; font-weight:bold; font-size: 13px; width: 150px; height: 33px; display: block; float: left; text-decoration: none; overflow:hidden; /* for ie to hide extra height*/
 }

.cssnav-Access-off img
{
width: 150px; height: 33px; border: 0
}
 
 

.cssnav-Access-off span
{ position: absolute; left:0;top: 8px; text-align: center; width: 150px; cursor: pointer; } 
/*******   *****************************************************************/

/*****************************************************************************/

#logo { width:960px; clear: both; text-align:right; }

#footer { text-align:center; margin-top:34px; color: #6A737B; font-size:10px; line-height:15px; }
#footer a{   text-decoration:none; color: #6A737B; }
#footer a.amg{   text-decoration:none; color: #1E4179; }
a.top:link, a.top:visited, a.top:hover, a.top:active  { color: #6A737B; font-size:11px; text-decoration:none; }

/*****************************************************************************/

/* Homepage
/*
/*****************************************************************************/
#content-home {width:960px;   clear: both; }


/*****************************************************************************/

/* Second Tier
/*
/*****************************************************************************/
#content-wrapper {width:960px; margin: 0 auto; clear: both; }

#content-body { width:960px; background-image:url(../images/content-bkg.gif); background-repeat: repeat-y; float:left; padding-top:25px; }

#content-body-plain { width:960px; background-image:url(../images/plain-bkg.jpg); background-repeat: repeat-y; float:left; padding-top:25px; }

#content-body-blog {width:960px; background-image:url(../images/plain-bkg.jpg); background-repeat: repeat-y; float:left; padding-top:25px;  }



#content-cm { width:960px; background-image:url(../images/images/com-bkg.gif); background-repeat: repeat-y; float:left; padding-top:25px; }

#left-nav { padding: 0px 17px 0 26px; float:left; color: #6A737B; font-size:13px; text-decoration:none; }
 
 
#left-nav  a.list:link, #left-nav  a.list:visited, #left-nav   a.list:active  {  text-decoration:none;  width:215px; height:13px; color: #6A737B; text-align:left; display:block;  background:none; border-bottom:1px solid #E4EFE6; padding:4px 0 4px 11px;}
 
#left-nav a.list:hover {   text-decoration:none;width:215px; height:13px; color: #003E7E; text-align:left; display:block; background: url(../images/arrow-bkg.gif) center left no-repeat; border-bottom:1px solid #E4EFE6; padding:4px 0 4px 11px; }

#left-nav a.list-main {  font-size:13px; width:215px; height:13px; color: #003E7E; text-align:left; display:block; background: url(../images/arrow-bkg.gif) center left no-repeat; border-bottom:1px solid #E4EFE6; padding:4px 0 4px 11px; text-decoration:none; }


#content-well { border-left:1px solid #003E7E; float:left; padding: 0px 31px 0 17px; width:625px; text-align:left; }

#content-well a:link, #content-well  a:visited, #content-well  a:hover,  #content-well a:active {color: #D06F19; }

#content-well-sitemap { border-left:1px solid #003E7E; float:left; padding: 0px 31px 0 17px; width:625px; text-align:left; }
 

#content-well-blog {   float:left; padding: 0px 31px 0 17px; width:690px; text-align:left;    } 

#content-well-sitemap a:link, #content-well-sitemap  a:visited, #content-well-sitemap  a:hover,  #content-well-sitemap a:active {font-size:11px;  color: #6A737B; text-decoration:none;}


.big-blue { color:#003E7E; font-size:16px; font-weight:bold;}
.sm-gray { color:#003E7E; font-size:9px; font-weight:bold;}
.dk-blue-title { color:#003E7E; font-weight:bold;}
.lt-blue-title { color: #5091CD; font-weight:bold;}