/*   Hoskins Davis   */


/*   Styles Common To Pop-Up Pages   */

body.popup {
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #999966;
    line-height: 1.6em;
    min-width: 470px;    /* used to maintain a centered fixed width container */
    text-align: center;  /* used to maintain a centered fixed width container */
}

#container_popup {
    position: relative;  /* used to allow absolute positioning within the container */
    margin: 0px auto;
    width: 440px;
    height: 1800px;
    text-align: left;
    background-color: #ffffff;
}



/*   Styles Common To Many Pages   */

body {
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
    background-color: #efefef;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #999966;   /* #cccc99; */
    line-height: 1.6em;
    min-width: 722px;    /* used to maintain a centered fixed width container */
    text-align: center;  /* used to maintain a centered fixed width container */
}

#container {
    margin: 0px auto;
    width: 700px;
    height: 570px;
    text-align: left;
    position: relative;  /* used to allow absolute positioning within the container */
    background-color: #ffffff;
}

#top_hoskins_davis {
    position: absolute; 
	width: 690px;                 /*  Thus, overall width = 700px = 690px + 10px padding  */
	height: 30px;                 /*  Thus, overall height = 40px = 30px + 10px padding  */
	padding: 10px 0px 0px 10px;   /*  Thus, overall height = 40px = 30px + 10px padding  */
	z-index: 1; 
	left: 0px; 
	top: 0px;
    background-color: transparent;
    border: none; 
}

#header_logo_top_left {
    position: absolute; 
	width: 208px; 
	height: 114px; 
	z-index: 1; 
	left: 0px; 
	top: 41px;
    background-color: transparent;
    border: none;
}

#header_logo_top_right {
    position: absolute; 
	width: 22px; 
	height: 114px; 
	z-index: 1; 
	left: 208px; 
	top: 41px;
    background-color: transparent;
    border: none;
}

#header_logo_bottom_left {
    position: absolute; 
	width: 208px; 
	height: 56px; 
	z-index: 1; 
	left: 0px; 
	top: 155px;
    background-color: transparent;
    border: none;
}

#header_bar {
    position: absolute; 
	width: 570px; 
	height: 18px; 
	z-index: 2; 
	left: 130px; 
	top: 41px;
    background-image: url(Images/header_brown_bar.gif);
	background-repeat: repeat-x;
    border: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 18px;
	font-weight: bold;
    color: #ffffff;
	letter-spacing: 0.1em;
}

#header_body {
    position: absolute; 
	width: 470px; 
	height: 96px; 
	z-index: 1; 
	left: 230px; 
	top: 59px;
    background-color: #cccc99;
    border: none;
}

#nav_primary1 {
    position: absolute; 
	width: 492px; 
	height: 22px; 
	z-index: 1; 
	left: 208px; 
	top:155px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
    background-color: #cccc99;
    border: none;	
}

#nav_primary2 {
    position: absolute; 
	width: 492px; 
	height: 35px;        /* changed from 22px to 24px - May 2007 , then changed from 24px to 35px - Sep 2008 */
	line-height: 11px;   /* added May 2007 */
	z-index: 1; 
	left: 208px; 
	top: 177px;
	font-size: 10px;     /* changed from 11px - May 2007 */
	font-weight: bold;
    background-color: #ffffff; 
    border: none;
}

table.tnav2 {            /* added May 2007 */
   display: inline-table; 
   width: 450px;
   text-align: center; 
   background-color: transparent;
   border-collapse: collapse; 
}

td.tdnav2 {              /* added May 2007 */
   width: 20%;           /* changed from 25% to 20% - Sep 2008 */
   text-align: left;
   vertical-align: top;  /* added Sep 2008 */
}

#left_column {
    position: absolute; 
	width: 150px;  
	height: 358px; 
	padding: 0px 10px 0px 20px;  /*  Thus, overall width = 180px = 150px + 10px padding + 20px padding */
	z-index: 1; 
	left: 0px; 
	top: 212px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}

#left_column_border {
    position: absolute; 
	width: 2px; 
	height: 358px; 
	z-index: 1; 
	left: 180px; 
	top: 212px;
    background-color: transparent;
	background-image: url(Images/line_vertical_dotted.gif);
    border: none;	
}

#left_column_border_bottom {
    position: absolute; 
	width: 2px; 
	height: 54px; 
	z-index: 3; 
	left: 180px; 
	top: 516px;
    background-color: transparent;
    border: none;	
}

#body_generic {
    position: absolute; 
	width: 320px;  
	height: 330px; 
	z-index: 1; 
	left: 208px; 
	top: 220px;     /* changed from 212px - Sep 2008 */
	letter-spacing: 0.1em;
    background-color: transparent;
    border: none;		
}

#generic_right_column {
    position: absolute; 
	width: 130px;  
	height: 180px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;  /*  Thus, overall width = 140px = 130px + 10px padding */
	z-index: 2; 
	left: 560px; 
	top: 225px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 0;
    line-height: 1.4em;
	color: #996666;
    background-color: transparent;
    border: none;		
}

#generic_bottom_right_corner {
    position: absolute; 
	width: 165px;  
	height: 165px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 535px; 
	top: 405px;
	letter-spacing: 0;
    background-color: transparent;
    border: none;		
}

#footer {
    position: absolute; 
	width: 320px; 
	height: 20px; 
	z-index: 1; 
	left: 190px; 
	top: 550px;
    text-align: center;
	font-size: 10px;
    line-height: 12px;
	color: #cccccc;
	background-color: transparent;
    border: none;	
}

h1.title_body {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.8em;
    line-height: 1.2em;
	letter-spacing: 0;
	color: #663333;	
}

span.left_column_heading {
    color: #336699; 
	font-weight: bold;
}

img {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

ul {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
    line-height: 1.6em;	
	list-style-position: outside;
	list-style-type: disc;
	text-indent: 0px;
	color: #336699;
}
 
.bullet_text {
    color: #999966;   /* #cccc99; */			
}

ul.plain {
    margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px;
    line-height: 1.6em;	
	list-style-position: outside;
	list-style-type: disc;
	text-indent: 0px;
	color: #999966;
}

ul.business_continuity {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
    line-height: 1.6em;	
	list-style-position: outside;
	list-style-type: disc;
	text-indent: 0px;
	color: #999966;
}

ul.site_map_main {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    line-height: 1.6em;	
	list-style-position: outside;
	list-style-type: none;
	text-indent: 0px;
	color: #336699;
	font-weight: bold;
}

ul.site_map_sub {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    line-height: 1.6em;	
	list-style-position: outside;
	list-style-type: none;
	text-indent: 0px;
	color: #cccc99;
	font-weight: bold;
}

ul.site_map_sub_sub {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
    line-height: 1.6em;	
	list-style-position: outside;
	list-style-type: disc;
	text-indent: 0px;
	color: #cccc99;
	font-weight: normal;
}



/*   Styles Unique To The Index.htm Page   */

#index_right_column {
    position: absolute; 
	width: 130px;  
	height: 100px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;  /*  Thus, overall width = 140px = 130px + 10px padding */
	z-index: 2; 
	left: 547px; 
	top: 290px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 0;
    line-height: 1.4em;
	color: #996666;
    background-color: transparent;
    border: none;		
}

#index_bottom_right_corner {
    position: absolute; 
	width: 156px;  
	height: 178px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 544px; 
	top: 392px;
    background-color: transparent;
    border: none;		
}




/*   Styles Unique To The Resources.htm Page   */

#resources_body1 {
    position: absolute; 
	width: 140px;  
	height: 300px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;  /*  Thus, overall width = 160px = 140px + 20px padding */	
	z-index: 1; 
	left: 208px; 
	top: 212px;
	font-size: 11px;
    line-height: 1.3em;	
    background-color: transparent;
    border: none;		
}

#resources_body2 {
    position: absolute; 
	width: 140px;  
	height: 300px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;  /*  Thus, overall width = 160px = 140px + 20px padding */	
	z-index: 1; 
	left: 368px; 
	top: 212px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}

#resources_body3 {
    position: absolute; 
	width: 140px;  
	height: 300px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;  /*  Thus, overall width = 160px = 140px + 20px padding */	
	z-index: 1; 
	left: 528px; 
	top: 212px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}




/*   Styles Unique To The Resources_Books.htm Page   */

#resources_bookcolumn1 {
    position: absolute; 
	width: 220px;  
	height: 430px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	z-index: 1; 
	left: 208px; 
	top: 280px;
	font-size: 11px;
    line-height: 1.3em;	
    background-color: transparent;
    border: none;		
}

#resources_bookcolumn2 {
    position: absolute; 
	width: 220px;  
	height: 430px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 460px; 
	top: 280px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}



/*   Styles Unique To The Values.htm Page   */

#values_bodycolumn1 {
    position: absolute; 
	width: 200px;  
	height: 260px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	z-index: 1; 
	left: 208px; 
	top: 280px;
	font-size: 11px;
    line-height: 1.3em;	
    background-color: transparent;
    border: none;		
}

#values_bodycolumn2 {
    position: absolute; 
	width: 200px;  
	height: 260px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 460px; 
	top: 280px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}



/*   Styles Unique To The Clients.htm Page   */

#clients_body_title {
    position: absolute; 
	width: 460px;  
	height: 60px; 
	z-index: 1; 
	left: 208px; 
	top: 212px;
    background-color: transparent;
    border: none;		
}

h2.clients_business_category_title {
    margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #663333;	
}

#clients_bodycolumn1 {
    position: absolute; 
	width: 200px;  
	height: 260px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	z-index: 1; 
	left: 208px; 
	top: 280px;
	font-size: 12px;
    line-height: 1.3em;	
    background-color: transparent;
    border: none;		
}

#clients_bodycolumn_scroll {
    position: absolute; 
    overflow: auto; 
	width: 220px; 
	height: 260px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	z-index: 1; 
	left: 470px; 
	top: 280px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    scrollbar-face-color: #cccc99;
    scrollbar-arrow-color: #ffffff;
    border: none;
}



/*   Styles Unique To The Various Resource I T E M Pages   */
/*   These are base styles and will be over-ridden within the many different resource item pages.  */

#container_resource_item {
    margin: 0px auto;
    width: 700px;
    height: 700px;
    text-align: left;
    position: relative;  /* used to allow absolute positioning within the container */
    background-color: #ffffff;
}

#body_resource_item {
    position: absolute; 
	width: 465px;  
	height: 330px; 
	z-index: 1; 
	left: 208px; 
	top: 212px;
	letter-spacing: 0; 
	font-size: 12px; 
	line-height: 1.2em;
    background-color: transparent;
    border: none;		
}

#left_column_resource_item {
    position: absolute; 
	width: 150px;  
	height: 488px; 
	padding: 0px 10px 0px 20px;  /*  Thus, overall width = 180px = 150px + 10px padding + 20px padding */
	z-index: 1; 
	left: 0px; 
	top: 212px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}

h2.left_column_resource_title {
    margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
	color: #663333;	
}

h2.article_focal_point {
    margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
	color: #663333;	
}


/*   Styles Unique To The In_Cite.htm Page   */

#container_in_cite {
    margin: 0px auto;
    width: 700px;
    height: 600px;
    text-align: left;
    position: relative;  /* used to allow absolute positioning within the container */
    background-color: #ffffff;
}

#body_in_cite {
    position: absolute; 
	width: 460px;  
	height: 360px; 
	z-index: 1; 
	left: 208px; 
	top: 212px;
	font-size: 12px;
	line-height: 1.2em;
	letter-spacing: 0;
    background-color: transparent;
    border: none;		
}



/*   Styles Unique To The Contact_Us.htm and Sounding_Board.htm Pages   */

#container_contact {
    margin: 0px auto;
    width: 700px;
    height: 1570px;
    text-align: left;
    position: relative;  /* used to allow absolute positioning within the container */
    background-color: #ffffff;
}

#header_logo_3_top {
    position: absolute; 
	width: 699px;
	height: 54px;            
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 0px; 
	top: 0px;
    background-color: transparent;
    border: none; 
}

#header_middle_3 {
    position: absolute; 
	width: 699px;
	height: 100px;            
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 0px; 
	top: 54px;
    background-color: transparent;
    border: none; 
}

#header_logo_3_bottom {
    position: absolute; 
	width: 208px;
	height: 106px;            
	padding: 0px 0px 0px 0px;
	z-index: 1; 
	left: 0px; 
	top: 154px;
    background-color: transparent;
    border: none; 
}

#nav_primary3 {
    position: absolute; 
	width: 492px; 
	height: 22px; 
	z-index: 1; 
	left: 208px; 
	top:155px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
    background-color: transparent;
    border: none;	
}

#left_column_3 {
    position: absolute; 
	width: 150px;  
	height: 310px; 
	padding: 0px 10px 0px 20px;  /*  Thus, overall width = 180px = 150px + 10px padding + 20px padding */
	z-index: 1; 
	left: 0px; 
	top: 260px;
	font-size: 11px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;		
}

#left_column_border_3 {
    position: absolute; 
	width: 8px; 
	height: 310px; 
	z-index: 2; 
	left: 179px; 
	top: 260px;
    background-color: transparent;
    border: none;	
}

#contact_forms_area {
    position: absolute; 
	width: 440px; 
	height: 1300px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	z-index: 1; 
	left: 208px; 
	top: 212px;
    font-size: 12px;
    line-height: 1.3em;
    background-color: transparent;
    border: none;
}

h3.contact_style1 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #663333;	
}

form {
    position: absolute; 
	width: 410px; 
	height: 550px; 
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 0px; 
	top: 140px;
    background-color: transparent;
    font-size: 12px;
    color: #999966;   /* #cccc99; */
    line-height: 18px;
}

input, select, textarea {
    background-color: #ffffff;
    border: solid 1px #efefef;
}

input.radio_button {
    background-color: transparent;
    border: none;
}

input.button {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.4em;
	background-color: #ffffff;
	color: #663333;	
}

input.button_hover {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.4em;
	background-color: #cccc99;
	border: solid 1px #006633;
	color: #ffffff;	
}



/*--- Styles unique to the Thank You page ---*/






/*---------------------------------------*/
/*       Link and Navigation Styles      */
/*---------------------------------------*/



/*--- Primary navigation row 1 ---*/


a:link.nav_primary {
   color: #ffffff; 
   text-decoration: none;
   background-color: transparent;
}

a:visited.nav_primary {
   color: #ffffff; 
   text-decoration: none;
   background-color: transparent;
}

a:hover.nav_primary {
   color: #999966; 
   text-decoration: none;
   background-color: transparent;
}

a:active.nav_primary { 
   color: #ffffff; 
   text-decoration: none;
   background-color: transparent;
}



/*--- Primary navigation row 2 ---*/

a:link.nav_primary2 {
   color: #999966; 
   text-decoration: none;
   background-color: transparent;
}

a:visited.nav_primary2 {
   color: #999966; 
   text-decoration: none;
   background-color: transparent;
}

a:hover.nav_primary2 {
   color: #cccc99; 
   text-decoration: none;
   background-color: transparent;
}

a:active.nav_primary2 { 
   color: #999966; 
   text-decoration: none;
   background-color: transparent;
}



/*--- Signature Link ---*/

a:link.signature {
   color: #cccccc; 
   text-decoration: underline;
   background-color: transparent;
}

a:visited.signature {
   color: #cccccc; 
   text-decoration: underline;
   background-color: transparent;
}

a:hover.signature {
   color: #cccccc; 
   text-decoration: none;
   background-color: transparent;
}

a:active.signature { 
   color: #cccccc; 
   text-decoration: underline;
   background-color: transparent;
}




/*--- Site Map - Main Links Only ---*/

a:link.sitemap_main {
   color: #336699; 
   text-decoration: none;
   background-color: transparent;
}

a:visited.sitemap_main {
   color: #336699; 
   text-decoration: none;
   background-color: transparent;
}

a:hover.sitemap_main {
   color: #6699cc; 
   text-decoration: none;
   background-color: transparent;
}

a:active.sitemap_main { 
   color: #336699; 
   text-decoration: none;
   background-color: transparent;
}


