/* ------------------------------------------------------ 
  
   The Point Group CSS Framework
   Version:   1.0 (11.09.2007)
   Website:   http://www.thepointgroup.com
   
------------------------------------------------------ */

@import 'objects/layout_2col_fixed-2.css';
@import 'objects/typography.css';
@import 'objects/navigation.css';
@import 'objects/form.css';

#callout 
{
    border: 1px solid #005957;
    background-color: #f0e8cf;
    color: #005957;
    padding: 15px;
    width: 161px;
    margin: auto;
    text-align: left;
}

#transaction-callout 
{
    border: 1px solid #005957;
    background-color: #eff1f9;
    color: #005957;
    padding: 15px;
    width: 161px;
    margin: auto;
    text-align: left;
}

#related-articles 
{
    background-image: url(../App_Resources/File_Images/relatedarticles.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 193px;
    height: 26px;
    margin: auto;
    text-align: left;
}

#related-transactions
{
    background-image: url(../App_Resources/File_Images/relatedtransactions.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 193px;
    height: 26px;
    margin: auto;
    text-align: left;
    margin-top: 20px;
}

#recent-news 
{
    background-image: url(../App_Resources/File_Images/recent-news.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 180px;
    height: 24px;
    text-align: left;
}

#news 
{
    padding: 15px;
    width: 148px;
    border: 1px solid #dac893;
    text-align: left;
}

#callout li 
{
    list-style: outside;
    margin-left: 15px;
}

.half-left 
{
    /*width: 48%;*/
    float: left;
}

.half-right 
{
    /*width: 48%;*/
    float: right;
}

#footer, #utility {
	font-size:10px;
}

#footer a, #utility a
{
    font-style: normal;
	font-size:10px;
	color: #ffffff;
}

#footer a:hover, #utility a:hover {
	text-decoration: underline;
}

ul
{
    margin-top: 0;
	padding-left: 15px;
}

.orange 
{
    color: #ee8a1d;
}

.green
{
    color: #005957;
    font-size: 1.1em;
}

.recenttransactions #utility a
{
    color: #fff;
    text-decoration: none;
}

.recenttransactions #utility a:hover
{
    color: #fff;
    text-decoration: underline;
}

.recenttransactions a
{
    color: #ee8a1d;
    text-decoration: underline;
}

.recenttransactions 
{
    color: #005957;
}

strong 
{
    color: #005957;
}

.normal 
{
    color: Black;
    text-align: left;
}

body{
	behavior:url("css/csshover.htc");
	}
	
#wrapper 
{
    /*padding-top: 5px !important;*/
}

.sitemap ul, li 
{
    margin-top: 0px;
}

.sitemap a 
{
    font-style: normal;
}

.casestudies #leftColumn img 
{
    margin: 0px 10px 10px 0px;
    padding: 0px;
}

.homelink {
	width: 157px;
	display: block;
	color: white;
	margin: 15px 0 0 10px;
}

.homelink:hover {
	color: white;
}

img {
	margin: 0;
	padding: 0;
}

.bottom {
	clear: both;
}

#random_quotes {
	width: 192px;
	margin: 0;
	
}

#random_quotes a {
	text-decoration: none;
}

#random_quotes a:hover {
	text-decoration: none;
}


#dropcontentsubject {
	width: 192px;
	font-weight: bold;
}

.dropcontent {
	width: 192px;
	font: bold 12px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

#random_quotes p {
	font-size: 12px;
	color: #005c42;
}

cite {
	font-size: 10px;
	color: #005c42;
}

body.accessingcapital #leftColumn {
	height: 650px;
}

body.financialadvisory #leftColumn {
	height: 550px;
}

body.familybusinessconsulting #leftColumn {
	height: 650px;
}

body#home_page #wrapper {
	position: relative;
	margin: 53px auto 0 auto;
	width: 820px;
	height: 680px;
	background-color: #fff;
}


.copyright {
	color: #77b5a0;
}

/*-------------------------------------------NAVAGATION-----------------------------------------------*/


#header a {
color: #FFFFFF;
text-decoration: none;
font-weight: normal;
font-style: normal;
}

#header a:hover	{
color: #E9D86A;
text-decoration: none;
}

#header img	{
border: 0;
}


/*hr	{
color: #666;
background: #666;
height: 1px;
border: 0;
padding: 0;
margin: 25px 0;
}*/

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display:inline-block;
}

/*
------------------------------------------------------
 Layout
------------------------------------------------------
*/



#header	{
	height: 152px;
	padding-top: 14px;
	position: relative;
	background: url(../i/background.png) repeat-y;
	margin-bottom: 15px;
}

body#home_page #header	{
background: none;
}

/*
------------------------------------------------------
 Header
------------------------------------------------------
*/

#logo a	{
	display: block;
	width: 263px;
	height: 65px;
	margin-left: 24px;
}

/**#logo a { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/logo.png'); }
html>body #logo a { background: url(../i/logo.png); }*/

body#home_page #logo a { background: url(../i/logo2.gif) no-repeat; }
#logo a {background: url(../i/logo1.gif);}


#logo a span { display: none; }

#nav	{
width: 505px;
padding: 22px 0 0 315px;
height: 75px;
background: url(../i/yellow_bar.gif) no-repeat 0 48px;
}

body#home_page #nav	{
width: 505px;
padding: 22px 0 0 315px;
height: 75px;
background: url(../i/yellow_bar-2.gif) no-repeat 0 38px;
}

#nav div { 
float: left;
margin: 0 5px;
}

#nav div a {
display: block;
background: url(../i/nav-tabs.gif) no-repeat;
width: 62px;
height: 26px;
}

body#home_page #nav div a {
background: url(../i/nav-tabs-2.gif) no-repeat;
}


#nav div a span { display: none; }

#nav #difference a          {}
#nav #difference a:hover    {background-position: 0 -26px;}
#nav #services a            {background-position: -62px 0;}
#nav #services a:hover      {background-position: -62px -26px;}
#nav #results a             {background-position: -124px 0;}
#nav #results a:hover       {background-position: -124px -26px;}
#nav #criteria a            {background-position: -186px 0;}
#nav #criteria a:hover      {background-position: -186px -26px;}
#nav #headlines a           {background-position: -248px 0;}
#nav #headlines a:hover     {background-position: -248px -26px;}
#nav #connect a             {background-position: -310px 0;}
#nav #connect a:hover       {background-position: -310px -26px;}

body#home_page #nav #difference a          {}
body#home_page #nav #difference a:hover    {background-position: 0 -26px;}
body#home_page #nav #services a            {background-position: -62px 0;}
body#home_page #nav #services a:hover      {background-position: -62px -26px;}
body#home_page #nav #results a             {background-position: -124px 0;}
body#home_page #nav #results a:hover       {background-position: -124px -26px;}
body#home_page #nav #criteria a            {background-position: -186px 0;}
body#home_page #nav #criteria a:hover      {background-position: -186px -26px;}
body#home_page #nav #headlines a           {background-position: -248px 0;}
body#home_page #nav #headlines a:hover     {background-position: -248px -26px;}
body#home_page #nav #connect a             {background-position: -310px 0;}
body#home_page #nav #connect a:hover       {background-position: -310px -26px;}


/*
#sub-nav {
width: 820px;
height: 49px;
background: url(/i/yellow_bar.gif) no-repeat;
}
*/
#sub-nav div {
	width: 498px;
	position: absolute;
	top: 127px;
	z-index: 95;
	font-size: 11px;
	color: #FFFFFF;
	visibility: hidden;
	height: 27px;
	line-height: 27px;
	padding-left: 322px;
	text-align: left;
}

#sub-nav #services-menu {
width: 820px;

padding-left: 0;
text-align: center;
}

#sub-nav a { font-weight: normal; }

#difference-menu, #criteria-menu { background: #025396; }
#services-menu, #headlines-menu { background: #025D43; }
#results-menu, #connect-menu { background: #4EB4D0; }

#difference-page #difference-menu,
#criteria-page #criteria-menu,
#services-page #services-menu,
#headlines-page #headlines-menu,
#results-page #results-menu,
#connect-page #connect-menu { visibility: visible; }

/*
------------------------------------------------------
 Content
------------------------------------------------------
*/

#content-image {
margin: 33px 0 215px 67px;
width: 693px;
height: 278px;
background: url(../i/holder.jpg) no-repeat;
}

.center-image {
	text-align: center;
}

.nudge {
	margin: -5px 0 15px 0;
}
