body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(images/interior_background.gif);
	background-repeat: repeat-x;
}
#top {
	background-image: url(images/bkgnd_top.jpg);
	background-repeat: no-repeat;
	height: 121px;
	margin: 0px, 0px, 0px, 0px;
}
#subnav_box {
	background-image: url(images/subnav_box_middle.gif);
	background-repeat: repeat;
	width: 240px;
	margin: 0px, 0px, 0px, 0px;

}
#subnav_box_partners {
	background-image: url(images/sidenav_bkgrnd_partners.jpg);
	background-repeat: no-repeat;
	width: 800px;
	margin: 0px, 0px, 0px, 0px;

}
#subnav_box_clients {
	background-image: url(images/sidenav_bkgnd_clients.jpg);
	background-repeat: no-repeat;
	width: 800px;
	margin: 0px, 0px, 0px, 0px;

}
#contact_bkgnd {
	background-image: url(images/contact_bkgnd.gif);
	background-repeat: no-repeat;
	width: 796px;
	margin: 0px, 0px, 0px, 0px;

}
#line_vertical_blue {
	background-image: url(images/line_blue_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 225px;
	margin: -20px, 0px, 0px, 0px;
}
#line_vertical_red {
	background-image: url(images/line_red_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 210px;
	margin: -25px, 0px, 0px, 0px;
}
#line_vertical_green {
	background-image: url(images/line_green_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 235px;
	margin: -25px, 0px, 0px, 0px;
}
#line_vertical_gold {
	background-image: url(images/line_gold_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 300px;
	margin-top: -100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#line_vertical_darkestblue {
	background-image: url(images/line_darkestblue_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 290px;
	margin-top: -130px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#line_vertical_orange {
	background-image: url(images/line_orange_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 137px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#line_vertical_teal {
	background-image: url(images/line_teal_vertical.gif);
	background-repeat: repeat;
	width: 54px;
	height: 290px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#line_vertical_news {
	background-image: url(images/line_news_vertical.gif);
	background-repeat: repeat;
	width: 22px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
#bottomShadow {
	background-image: url(images/dropshadow_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	margin: 0px, 0px, 0px, 0px;
}
#bottom_bar {
	background-image: url(images/interior_bottom_background.gif);
	background-repeat: repeat;
	height: 28px;
	width: 800px;
	margin: 0px, 0px, 0px, 0px;

}
/* 
-------------------------------------------------------------------------------
<< subnav
*/
.navlist_font{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 225%;
	
}
.navlist_font a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.navlist_font a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A82A18;
	text-decoration: none;
}



#navlist
{
  padding-top: 0px;
padding-left: 0;
margin-left: 0;
width: 200px;
}

#navlist li
{
	list-style: none;
	margin: 0;
	border-top: 1px solid #E7CECD
}

#navlist li a { text-decoration: none; }

#navlist_partners
{
padding-left: 0;
margin-left: 0;
width: 175px;
}

#navlist_partners li
{
	list-style: none;
		border-bottom-color: #55BA02;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0;
}

#navlist_partners li a { text-decoration: none; }
#navlist_partners li b { color:#55BA02; font-weight: normal;}


#navlist_partners2
{
padding-left: 0;
margin-left: 0;
width: 200px;
}

#navlist_partners2 li
{
	list-style: none;
		border-bottom-color: #55BA02;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0;
}

#navlist_partners2 li a { text-decoration: none; }
#navlist_partners2 li b { color:#55BA02; font-weight: normal;}


#navlist_clients
{
padding-left: 0;
margin-left: 0;
width: 200px;
}

#navlist_clients li
{
	list-style: none;
	border-bottom: 1px solid;
	border-bottom-color: #C7973C;
	margin-bottom: 10px;

}

#navlist_clients li a {
	text-decoration: none;

}


.navlist2_font{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 140%;
	
}
.navlist2_font a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.navlist2_font a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A82A18;
	text-decoration: none;
}
.navlist2_font b{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #131B53;
	font-weight: bold;
	text-decoration: none;
	
}
.navlist2_font em{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D633E;
	text-decoration: none;
	font-style: normal;	
}

/* 
-------------------------------------------------------------------------------
<< content
*/

.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 140%;
}
.copy a{
	font-size: 12px;
	color: #212C78;
	text-decoration: none;
	line-height: 140%;

}
.copy strong{
	font-size: 12px;
	color: #A82A18;
	text-decoration: none;
	line-height: 140%;
	font-weight: normal;
	
}
.news_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 140%;
}
.news_copy a{
	font-size: 12px;
	color: #8C6532;
	text-decoration: none;
	line-height: 140%;

}
.news_copy a:hover{
	font-size: 12px;
	color: #212C78;
	text-decoration: none;
	line-height: 140%;

}
.news_copy strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C6532;
	text-decoration: none;
	line-height: 140%;
	font-weight: normal;

}
.news_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 130%;
}
.news_copy a{
	font-size: 12px;
	color: #8C6532;
	text-decoration: none;
	line-height: 130%;
	font-weight: bold;
}
.news_copy strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C6532;
	text-decoration: none;
	line-height: 130%;
	font-weight: bold;

}
.news_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #8C6532;
	line-height: 130%;
	font-style: normal;
	font-weight: normal;
}
.subhead_partners {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	line-height: 100%;

}
.subhead_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 140%;

}
.subhead_redHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #660000;
	text-decoration: none;
	line-height: 140%;

}
.subhead_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #A82A18;
	text-decoration: none;
	line-height: 140%;

}
.subhead_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #28668F;
	text-decoration: none;
	line-height: 140%;

}
.subhead_darkblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000CC;
	text-decoration: none;
	line-height: 140%;

}
.subhead_darkestblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #212C78;
	text-decoration: none;
	line-height: 140%;

}
.subhead_darkestgold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8C6532;
	text-decoration: none;
	line-height: 140%;

}

.subhead_gold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CAB35B;
	text-decoration: none;
	line-height: 140%;

}
.subhead_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #55BA02;
	text-decoration: none;
	line-height: 140%;
}
.subhead_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CA7825;
	text-decoration: none;
	line-height: 140%;
}
.subhead_teal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1A918E;
	text-decoration: none;
	line-height: 140%;
}
.subhead_darkgold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C8973B;
	text-decoration: none;
	line-height: 140%;
}

.emph_gold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CAB35B;
	text-decoration: none;
	line-height: 140%;
}
.emph_darkestblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212C78;
	text-decoration: none;
	line-height: 140%;
}

.emph_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CA7825;
	text-decoration: none;
	line-height: 140%;
	font-weight: bold;
}
.emph_teal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A918E;
	text-decoration: none;
	line-height: 140%;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 125%;
}
.quote em{
	font-size: 14px;
	color: #121946;
	text-decoration: none;
	line-height: 150%;
	font-style: italic;
}
.quote_bold_red{
	font-size: 12px;
	color: #A82A18;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}
.quote_bold_green{
	font-size: 12px;
	color: #55BA02;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}
.quote_bold_gold{
	font-size: 12px;
	color: #CAB35B;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}
.quote_bold_orange{
	font-size: 12px;
	color: #CA7825;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}
.quote_bold_teal{
	font-size: 12px;
	color: #1A918E;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}
.quote_bold_blue{
	font-size: 12px;
	color: #28668F;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}
.quote_bold_darkestblue{
	font-size: 12px;
	color: #212C78;
	text-decoration: none;
	line-height: 125%;
	font-weight: bold;
	
}

.quote2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 125%;
}
.quote2 em{
	font-size: 14px;
	color: #121946;
	text-decoration: none;
	line-height: 130%;
	font-style: italic;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E6E4E4;
	text-decoration: none;
	line-height: 125%;
	font-weight: normal;
}
.breadcrumb a{
	font-size: 13px;
	color: #E6E4E4;
	text-decoration: none;
	line-height: 125%;
	font-weight: normal;

}
.breadcrumb strong{
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	line-height: 125%;
	font-weight: normal;

}
.client_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D633E;
	text-decoration: none;
	line-height: 140%;
}


/* 
-------------------------------------------------------------------------------
<< Footer
*/

.bottomnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A82A18;
	text-decoration: none;
	line-height: 145%;
	text-align: center;	
	padding-bottom: 15px;
}
.bottomnav a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #212C78;
	text-decoration: none;
	line-height: 145%;

}
.bottomnav a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A82A18;
	text-decoration: none;
	line-height: 145%;

}


/* Services */
.serviceBox
{
  float: left;
  display: inline;
  width: 240px; /* 256 */
  height: 134px;  /* 158 */
  margin: 0px 7px 11px 0px;
  padding: 24px 8px 0px 8px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  font-family: Arial;
  font-size: 12px;
  color: #333333;
}
.sb-gray
{
  background-color: #f2f2f2;
  border: 1px solid #b1b4cc;
}
.sb-blue
{
  background-color: #f2f6f9;
  border: 1px solid #b1b7d1;
}
.serviceBox img
{
  padding: 0px 0px 10px 0px;
}
.serviceBox em
{
  font-style: normal;
  font-size: 14px;
  color: #0071bc;
}
.serviceBox a.more
{
  display: block;
  padding: 5px 0px 0px 0px;
  text-align: right;
  text-decoration: none;
  font-size: 12px;
  color: #0054a6;
  font-style: italic;
}
.serviceBox p
{
  margin: 0px;
  padding: 0px;
  color: #0054a6;
  font-size: 16px;
}





div.clear
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	height: 0px;
	white-space: nowrap;
}
h1
{
  color: #b83d1e;
  font-family: Arial;
  font-size: 28px;
  font-weight: normal;
}
