@charset "utf-8";
/* CSS Document */


body {
	font: 100% Arial, Helvetica, sans-serif, Verdana;
	background:url(http://www.hildebrandstrategies.com/images/bg_gif_silver_gradiant.gif);
	/* background-color:#0073bb; */
	background-repeat:repeat;
	height: 100%;
	width: 100%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4b4b4b;
	font-style: normal;
	font-weight: 500;
	margin-top: 24px;
	margin-bottom:50px;	
}


.oneColLiqCtrHdr #container 
{
    
     
	width: 705px;  /* this will create a container 80% of the browser width */
	height:auto;
	background: #FFFFFF;
	background-color:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	padding-bottom: 0px;
	border-style: solid;
	border-color: #0173bc;
	border-width: 1px 1px 1px 1px; 
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColLiqCtrHdr #header 
{
     
	background: #ffffff;
	/*padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	padding-bottom: 17px;
	padding-top: 17px;
	
}

.oneColLiqCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	/*padding: 15px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-top: 17px;
	padding-right: 17px;
	padding-left: 17px;
	color: #0173ba;
}

h1 {
	margin: 0;
	font-family:inherit;
	color: #0173ba;
	font-weight:bolder;
	font-size: 22px;
	font-style: normal;		
}

h2 {
	margin: 0;
	font-family:inherit;
	color: #0173ba;
	font-weight:bolder;
	font-size: 20px;
	font-style:normal;		
}

h3 {
	margin: 0;
	font-family:inherit;
	color: #0173ba;
	font-weight:bolder;
	font-size: 18px;
	font-style: normal;		
}

h4 {
	margin: 0;
	font-family:inherit;
	color: #0173ba;
	font-weight:bolder;
	font-size: 16px;
	font-style: normal;		
}

.oneColLiqCtrHdr #mainNav 	
{
     	
	/* padding: 0 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height: 29px;
	width:671px; 
	/* background-color:#0173bc;*/
	background-image: url(http://www.hildebrandstrategies.com/images/nav_bar_671.jpg);
	background-repeat:no-repeat;
	font-size: 10pt;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom:17px;
	margin-left: 17px;
	margin-right: 17px;
		
}

.NavHoverAbout a {
display: block;
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavAbout.png);
float:left;
margin-left: 0px;
margin-right: 1px;


}

.NavHoverAbout a:hover {
	display: block;
	width : 132px;
	height : 28px;
	background-image : url(http://www.hildebrandstrategies.com/images/NavHoverAbout.png);
	float:left;
margin-left: 0px;
margin-right: 1px;

}

.NavHoverServices a {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavServices.png);
float:left;
margin-left: 1px;
margin-right: 1px;

}

.NavHoverServices a:hover {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavHoverServices.png);
float:left;
margin-left: 1px;
margin-right: 1px;

}

.NavHoverTeam a {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavTeam.png);
float:left;
margin-left: 1px;
margin-right: 1px;

}

.NavHoverTeam a:hover {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavHoverTeam.png);
float:left;
margin-left: 1px;
margin-right: 1px;

}

.NavHoverStudies a {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavStudies.png);
float:left;
margin-left: 1px;
margin-right: 1px;

}

.NavHoverStudies a:hover {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavHoverStudies.png);
float:left;
margin-left: 1px;
margin-right: 1px;

}

.NavHoverContact a {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavContact.png);
float:left;
margin-left: 1px;
margin-right: 0px;

}

.NavHoverContact a:hover {
display: block;	
width : 132px;
height : 28px;
background-image : url(http://www.hildebrandstrategies.com/images/NavHoverContact.png);
float:left;
margin-left: 1px;
margin-right: 0px;

}



.oneColLiqCtrHdr #contentContainer 
{
     
	/* padding: 0 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
	display: block;
	width:100%;
	height:100%;
	float:left;
	/* padding-left: 17px; */
	/* padding-right:17px; */
	background: #FFFFFF;
	font-size: 10.5pt;
	margin-bottom: 0px;
}

.oneColLiqCtrHdr #mainContent 
{
     
	/* padding: 0 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	display: block;
	width: 400px;
	/*height:auto; */
	height:723px;
	float:left;
	padding-left: 17px;
	padding-right: 0px; 
	padding-bottom:0px;
	background-color: #FFFFFF;
	font-size: 10pt;
	position:relative;
}

.oneColLiqCtrHdr #SubContentFeature
{
    display: block;
	background-image: url(http://www.hildebrandstrategies.com/images/Latest_Feature_Large.png);
	background-repeat:no-repeat;
	background-color:#cccccc;
	width: 400px;
	height: 240px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 0px;
	padding-right: 0px; 
	padding-bottom:0px;
	font-size: 10pt;
	position:absolute; 
	bottom: 0px;
}

.oneColLiqCtrHdr #SubMenu
{
    display: block;
	
	background-repeat:no-repeat;
	background-color:#ffffff;
	width: 400px;
	height: 35px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 0px;
	padding-right: 0px; 
	padding-bottom:0px;
	font-size: 10pt;
	position:absolute; 
	bottom: 0px;
}



.oneColLiqCtrHdr #rtsidebar 
{
    
    display:block; 
    background-image: url(http://www.hildebrandstrategies.com/images/sb_grey.png);
    background-repeat:no-repeat;
    background-position:center;
    width: 240px;
    height:723px;
    /* height: 100%; */
    float:right;
    margin-right: 17px;
    font-size: 10pt;
    padding-left:0px;
    padding-right: 0px;
    
}

.oneColLiqCtrHdr #who 
{
     
    /* padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    
    /* background-image: url(http://www.hildebrandstrategies.com/images/Who_We_Are.png);*/
    /*background-repeat:no-repeat; */
    /* background-position:center top; */
    float: left;
    width: 240px;
    height: 160px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 0px;
    
}

.oneColLiqCtrHdr #whotext 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    position:relative;
    width: 200px;
    height: 100px;
    font-size: 8pt;
    padding-left:20px;
    padding-right: 20px;
    padding-top: 45px;
    font: 100% Arial, Verdana,  Helvetica, sans-serif;
    font-style:oblique;
    font-weight:bold;
    color:#4b4b4b;
    text-align:left;
}

.oneColLiqCtrHdr #learnmore 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    position:relative;
    width: 200px;
    height: 50px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left:0px;
    padding-right: 0px;
    padding-top: 0px;
    font: 100% Arial, Verdana,  Helvetica, sans-serif;
    font-style:normal;
    font-size: 7pt; 
    font-weight:bold;
    /* color:#e66c1f;*/
    color:#ed935b;
    text-align:left;
}

.oneColLiqCtrHdr #what 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    
    /* background-image: url(http://www.hildebrandstrategies.com/images/What_We_Do.png); */
   /* background-repeat:no-repeat; */
    /*background-position:center top; */
    float: left;
    width: 240px;
    height: 160px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left:5px;
    padding-right: 0px;
    
}

.oneColLiqCtrHdr #team 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
   /* background-image: url(http://www.hildebrandstrategies.com/images/Meet_the_Team.png); */
   /* background-repeat:no-repeat; */
   /* background-position:center top; */
      
    float: left;
    width: 240px;
    height: 165px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left:5px;
    padding-right: 0px;
    
}

.oneColLiqCtrHdr #news 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
      /* background-image: url(http://www.hildebrandstrategies.com/images/In_the_News.png); */
    /* background-repeat:no-repeat; */
    /* background-position:center center; */
    float: left;
    width: 240px;
    height: 187px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left:5px;
    padding-right: 0px;
    
}

.oneColLiqCtrHdr #newstext 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    position:relative;
    width: 210px;
    height: 135px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left:20px;
    padding-right: 0px;
    padding-top: 35px;
    font: 100% Arial, Verdana,  Helvetica, sans-serif;
    font-style: italic;
    font-size: 10pt; 
    font-weight:bold;
    color:#4b4b4b;
    text-align:left;
    
    
}

.oneColLiqCtrHdr #newstextcite 
{
     
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    position:relative;
    width: 200px;
    height: 50px;
    margin-right: 0px;
    font-size: 10pt;
    padding-left:0px;
    padding-right: 0px;
    padding-right: 0px;
    font: 100% Arial, Verdana,  Helvetica, sans-serif;
    font-style:normal;
    font-size: 9pt; 
    font-weight:bold;
    color:#4b4b4b;
    text-align:right;
    
    
}

.oneColLiqCtrHdr #footer 
{
 
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    display:block;
    background-color:#eeeeee;
    background-image: url(http://www.hildebrandstrategies.com/images/bg_footer_blue.jpg);
	width: 671px;
    height: 125px;
	text-align: center;
	margin-top: 17px;
	margin-bottom: 17px;
	margin-left: 17px;
	margin-right: 17px;
	font: 100% Arial, Verdana,  Helvetica, sans-serif;
	float:left;
	
	} 

.oneColLiqCtrHdr #footer p 
{
     
	
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	/* background-color:#0073bb; */
	text-align: center;
    font-weight: bold;
	font-size: 12px;
	font-style: normal;	
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	}


.oneColLiqCtrHdr #wrapcorrection
{	
clear: both;
/* height: 1px; */
/*height:100px; */
/* width:705px; */
/* background-color: #eeeeee; */
/*  background-image: url(http://www.hildebrandstrategies.com/images/bg_footer_blue.jpg); */
/* padding: 0 0 0 0; */ 
/* margin: 0 0 0 0; */
	}



.StoryImage 
{
     
display: block;	
width: auto;
height:auto;
float:left;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
border:#666; 
border:thin;
border-style:inset;
}

#video1
{
     
padding-top: 30px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
display: block;	
width: 290px;
height:180px;
float:left;
margin-left: 5px;
margin-right: 5px;
margin-top: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 6px;
}

#videotext 
{
     
    display:block;
   float: left;
    width: 75px;
    height: 180px;
    margin-right: 0px;
    margin-top:10px;
    margin-left: 0 px;
    margin-bottom: 0 px;
    font-size: 10pt;
    padding-left:5px;
    padding-right: 5px;
    padding-top: 30px;
    padding-bottom: 5px;
    font: 100% Arial, Verdana,  Helvetica, sans-serif;
    font-style: normal;
    font-size: 8pt; 
    color:#4b4b4b;
    text-align:left;
    
    
}



.VideoImage 
{
     
padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
display: block;	
width: 225px;
height:182px;
float:left;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
border: 1px solid #000000;
}

.video 
{
     
padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
display: block;	
background-image: url(http://www.hildebrandstrategies.com/images/bg_videos.png);
background-repeat:no-repeat;
width: 225px;
height:182px;
float:left;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 510px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
border: 1px solid #000000;
}




