﻿/* COLORS:
dark blue 244165
home block dark blue 324d6e
sidebar light blue e9eef3
*/

body 						{background: #fff url(../images/body_bg.gif) repeat-x top left; color: #333; font-family: Arial, Helvetica, sans-serif;}

/* -------------------------------------------------------------- containers */

#doc2 						{margin-top: 0px; background: #fff;}

#hd 						{position: relative; background: #fff url(../images/body_bg.gif) repeat-x; color: #244165;}
#hd #headerTop				{height: 144px;}
#hd #headerTop #Logo		{padding: 27px 0 0 15px;}

div.tagLine 				{position: absolute; top: 35px; right: 30px; font-size: 14px; font-weight: bold; text-align: left;}
div.tagLine h2				{color: #244165; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}

#homeBlock					{position: relative; width: 100%; background: #324d6e; clear: both;}
#homeBlock img				{margin-top: 1px;}
#homeBlock a				{color: #fff;}


#yui-main					{margin-top: 1px; background: #fff url(../images/content-grad.jpg) repeat-x top left;}

#mainContent 				{padding: 20px 30px 40px 30px;}

#mainContent div.contentInner {margin: 20px 0; clear: both;}

div#sideBar                 {margin: 40px 20px 0 0; padding: 0; width: 275px; clear: both;}

#ft 						{text-align: center; margin: 0 auto; padding: 12px 0 2px 0; color: #999;}
#ft p.siteCredit			{margin: 0 28px 4px 0; float: right; color: #ccc; font-size: 11px;}
#ft p.siteCredit a			{color: #ccc;}


/* ----------------------------------------------------------------- paragraphs */

p 							{margin: .75em 0 1em 0; line-height: 1.5em;}
p.testimonial				{margin-bottom: .25em; font-style: italic;}
p.testimonialSig			{margin-top: 0;font-style: normal;}


/* ------------------------------------------------------------------ headers */

h1 							{margin: 0 0 1em 0; font-size: 22px;}
h2 							{margin: 2px 0 8px 0; font-size: 130%; font-weight: bold;}
h3 							{margin: 1em 0 .33em 0; font-size: 120%; font-weight: bold;}
h2.pageTitle				{padding: 16px 0 14px 30px; margin: 0; font-family: Trebuchet MS, Verdana, MS Sans Serif; background: #324d6e url(../images/pageTitle-bg.gif) repeat-x center left; clear: both; color: #fff; font-size: 20px; font-weight: normal;}
h4 							{margin: .75em 0 .1em 0; font-size: 110%; font-weight: bold;}

/*#sideBar h3					{margin: 22px 0 0 0; padding: 0; font-size: 16px; font-weight: bold;}*/

/* -------------------------------------------------------------------- lists */

ul li 						{margin-left: 20px; list-style: normal; list-style-type: disc;}
div#sideBar ul              {margin: 0; padding: 0;}
div#sideBar ul li           {padding: 2px 0 4px 0; margin-left: 16px; font-size: 12px;}
ul.clients li				{line-height: 1.5em;}
ul.services li				{line-height: 1.5em;}

/* --------------------------------------------------------------------- links */

a 							{color: #000;}


div#box						{padding: 0px; width: 275px; background:#e9eef3;}
div#box div					{padding: 12px 16px;}
div#box div h3				{margin: 22px 0 0 0; padding: 0; font-size: 16px; font-weight: bold;}
div#box p					{margin:0; padding: 0;}

	
/* ------------------------------------------------------------------------ misc */

hr {
	margin: 15px 0;
	padding:0px;
	border-bottom:1px solid #ccc;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

/* ------------------------------------------------------------------------- navigation */

.indentmenu					{font-size: 12px; font-weight: bold; width: 100%;  /*leave this value as is in most cases*/}
.indentmenu ul				{margin: 0; padding: 0; float: left; width: 98%; background: #f5f5f5 url(../images/menu-bg.jpg) repeat-x top left;}
.indentmenu ul li			{display: inline;}
.indentmenu ul li a			{float: left; color: #333; padding: 11px 19px; text-decoration: none; font-family: Trebuchet MS, Verdana, MS Sans Serif; border-right: 1px solid #aaa;}
.indentmenu ul li a:hover, .indentmenu ul li .current {background: #f5f5f5 url(../images/menu-hover.gif) repeat-x top left;}


#ddtoptabs{
width: 950px;
padding-top: 35px;
padding-left: 0;
margin-left: auto;
margin-right: auto;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 0px;

}

#ddtoptabs ul{
font: bold 100% Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
background: transparent;
}

#ddtoptabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
background: #324d6e url(../images/menu-bg-grad.gif) repeat-x left top;
}


#ddtoptabs a{
float:left;
color: #fff;
background: #324d6e url(../images/color_tabs_left.gif) no-repeat left top;
margin:0 1px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 0;
}

#ddtoptabs a span{
float:left;
display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding: 7px 20px 7px 16px;
}

#ddtoptabs a span{
float:none;
}

#ddtoptabs a:hover{
background-color: #3562a6;
}

#ddtoptabs a:hover span{
background-color: #3562a6;
}

#ddtoptabs #current a, #ddtoptabs #current span{ /*currently selected tab*/
background-color: black;
}

#ddtoptabsline{
clear: both;
padding: 0;
width: 100%;
height: 1px;
background: #000;
}




    #tabsB {
      float:left;
      width:100%;
      
      font-size:93%;
      line-height:normal;
      }
    #tabsB ul {
	  margin:0;
	  padding:32px 10px 0 0px;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:8px 17px 10px 13px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	  
    #tabsI {
      float:left;
      width:100%;

      font-size:93%;
      line-height:normal;

      }
    #tabsI ul {
	  margin:0;
	  padding:42px 10px 0 0px;
	  list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:url("../images/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      background:url("../images/tabrightI.gif") no-repeat right top;
      padding:7px 18px 6px 9px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#FFF;
      }
    #tabsI a:hover {
      background-position:0% -42px;
      }
    #tabsI a:hover span {
      background-position:100% -42px;
      }
/* ------------------------------------------------------------------------ Tables */