/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */

/* ----- type selectors ----- */ 
body { 
	background: #ccc;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif; 
	}

p, ul { margin-bottom:2px; }

h1	{ display:none; }
h2 span	{ display:none; }
h3 span	{ display:none; }
h2	{ font-size:16px; font-family: Arial, Helvetica, sans-serif; }
h3	{ font-size:14px; font-family: Arial, Helvetica, sans-serif; }
h4	{ font-size:13px; font-family: Arial, Helvetica, sans-serif; }
h4 span	{ font-size:14px; font-style:italic; }

a:link,a:visited	{ color:#cb5d10; text-decoration:none; }
a:hover,a:active	{ color:#fff; text-decoration: none; }


/* ----- form ----- */

.sfields { display: block; width: 175px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; border-style: solid solid solid solid; border-width: 1px; border-bottom-color: #adadad; border-right-color: #adadad; border-top-color: #ECE4D5; border-left-color: #ECE4D5; padding-top: 5px; margin: 0px; background-color:#e4e4e4; } 
.sbigfields { display: block; width: 175px; height: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; border-style: solid solid solid solid; border-width: 1px; border-bottom-color: #adadad; border-right-color: #adadad; border-top-color: #ECE4D5; border-left-color: #ECE4D5; padding-top: 5px; margin: 0px; background-color:#e4e4e4; overflow: auto; }
 
#quickcontact { width: 190px; }
#quickcontact form { width: 175px; margin-top: 5px; margin-left: 0px; margin-bottom: 40px; margin-right: 0px; }
#quickcontact div { margin: 2px 0px 0px 0px; font-size: 11px; color: #000000; }

#inner-quickcontact { width: 190px; }
#inner-quickcontact form { width: 175px; margin-top: 5px; margin-left: 25px; margin-bottom: 40px; margin-right: 0px; }
#inner-quickcontact div { margin: 2px 0px 0px 0px; font-size: 11px; color: #000000; }

#contactform { text-align: center; width: 340px; margin: 0px 20px 0px 10px; }
#contactform div { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-align: right; }
#contactform p { text-align: center; margin: 0px; }

.forms { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #666666; }
.bigfields2 { width: 325px; height: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border-width: 1px; border-style: solid; border-color: #999999; overflow: hidden; }

/* Request form */
.indent01 { margin-left:20px; }
.indent02 { margin-left:40px; }

td.section-title { border-bottom:1px solid #CCBC10; }
 


/* ----- classes ----- */
div.clear	{ clear:both; height:.01em; overflow:hidden; }

.agency {margin-right:5px;}
.managers {margin-right:10px;}


/* framework
 * ------------------------------------------------------------------------- */

#wrap { 
	background:url("../images/bulldogtitle-bkgr.gif") repeat-x 30% 0; 
	width:100%; 
	margin:0 auto; 
	text-align:center;
	overflow:visible; 
	}
	
#wrap_subnav { 
	background:url("../images/bulldogtitle-bkgr-subnav.gif") repeat-x 30% 0; 
	width:100%; 
	margin:0 auto; 
	text-align:center;
	overflow:visible; 
	}
		
#inner-wrap { 
	width:755px; 
	margin:0 auto; 
	text-align:left;
	margin-bottom:10px; 
	}
	
#inner-content {
	background:url("../images/inner-content-bkgr.gif") repeat-y; 
	width:755px;
	padding-bottom:20px;
	margin-bottom:50px;
	}
	
#subnav-inner-content {
	width:755px;
	padding-bottom:20px;
	margin-bottom:50px;
	}
#top {
	background:url("../images/top.jpg") left top no-repeat;
	width:755px;
	height:29px;
	font-size:11px;
	}
	

#infolinks {
	float: right;
	clear: right;
	margin: 10px 0px 0 0;
	height: 0px;
	}


	#infolinks ul {
		margin:0;
		list-style-type: none;
		}

	#infolinks li {
		display:inline;
		margin: 0;
		padding: 0;
		text-indent: 0;
		}

	#infolinks a {
		color: #ccb129;
		float: left;
		padding: 0 8px 2px 12px;
		text-decoration: none;
		height: 0px;
		}

	#infolinks .last a {
		border: none;
		}
	
	#infolinks a:visited {
		color: #ccb129;
		}

	#infolinks a:hover {
		color: #fff;
		}
	
#logo-bkgr {
	background:url("../images/logo-bkgr.jpg") left top no-repeat;
	width:755px;
	height:74px;
	}
	
	/* Top Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background: url("../images/nav.jpg") no-repeat; 
	width:769px; 
	height:65px; 
	margin-bottom:0; 
	}

	#nav span { display: none; }
	
	#nav li, #nav a { height: 65px; display: block; }
	
	#nav li { float: left; list-style: none; display: inline; }
	
	#nav-01 { width: 64px; margin-left: 185px;}
	#nav-02 { width: 107px;}
	#nav-03 { width: 135px;}
	#nav-04 { width: 68px;}
	#nav-05 { width: 111px;}
	#nav-06 { width: 85px;}
	
	
	
	#nav-01 a:hover {background: transparent url("../images/nav.jpg") -185px -65px no-repeat;}
	#nav-02 a:hover {background: transparent url("../images/nav.jpg") -249px -65px no-repeat;}
	#nav-03 a:hover {background: transparent url("../images/nav.jpg") -356px -65px no-repeat;}
	#nav-04 a:hover {background: transparent url("../images/nav.jpg") -491px -65px no-repeat;}
	#nav-05 a:hover {background: transparent url("../images/nav.jpg") -559px -65px no-repeat;}
	#nav-06 a:hover {background: transparent url("../images/nav.jpg") -670px -65px no-repeat;}
	
	
	/* SUBNAV WITHOU ORDER LINK
 * ------------------------------------------------------------------------- */

#nav2 { 
	background: url("../images/nav2.jpg") no-repeat; 
	width:645px; 
	height:65px; 
	margin-bottom:0; 
	}

	#nav2 span { display: none; }
	
	#nav2 li, #nav2 a { height: 65px; display: block; }
	
	#nav2 li { float: left; list-style: none; display: inline; }
	
	#nav2-01 { width: 64px; margin-left: 185px;}
	#nav2-02 { width: 107px;}
	#nav2-03 { width: 135px;}
	#nav2-04 { width: 68px;}
	#nav2-05 { width: 86px;}

	
	
	
	#nav2-01 a:hover {background: transparent url("../images/nav2.jpg") -185px -65px no-repeat;}
	#nav2-02 a:hover {background: transparent url("../images/nav2.jpg") -249px -65px no-repeat;}
	#nav2-03 a:hover {background: transparent url("../images/nav2.jpg") -356px -65px no-repeat;}
	#nav2-04 a:hover {background: transparent url("../images/nav2.jpg") -491px -65px no-repeat;}
	#nav2-05 a:hover {background: transparent url("../images/nav2.jpg") -559px -65px no-repeat;}

/* ------------------------------------------------------------------------- */

#main-banner {
	background:url("../images/main-banner.jpg") left top no-repeat;
	width:755px;
	height:250px;
	}
	
	#main-banner span { display:none;}	
	
 
#column-left { 
	width:190px; 
	float:left;
	color:#333333;
	font-size:12px;
	}
	
	#column-left p {
	margin-bottom:10px;
	}
	
	#column-left p span { 
	color:#cb5d10;
	}
#inner-column-farleft { 
	width:190px; 
	float:left;
	color:#333333;
	font-size:12px;
	}
	
#inner-column-farleft p {
	line-height:18px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	}	
#inner-column-farright { 
	width:520px; 
	float:right;
	color:#333333;
	font-size:12px;

	}
	
#inner-column-farright p {
	line-height:18px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	}		
#inner-column-left { 
	width:547px; 
	float:left;
	color:#333333;
	font-size:12px;
	}
	
#inner-column-left p {
	line-height:18px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	}	
/* Body Content
 * -------------------------------------------------------------------------------------- */	
#body_content_body { width:547px; } 
#body_content_body h2, #body_content_body h3, #body_content_body h4  { padding-left:5px; }
 
#body_content_body ul { margin:5px 41px 10px 20px; }
#body_content_body ul li { background:transparent url("../images/list-style.gif") 0px 6px no-repeat; padding-left:8px;}

ol.decimal {list-style-type: decimal; margin:5px 41px 10px 20px; }
ol.decimal li { padding:5px 0 5px 3px; } 

/* Left Column List Style	
 * -------------------------------------------------------------------------------------- */
#inner-column-left ul.list-style { margin:5px 41px 10px 20px; }
#inner-column-left ul.list-style li { background:transparent url("../images/list-style.gif") 0px 6px no-repeat; padding-left:8px;}

#inner-column-left ul.list-style-indent { margin:5px 41px 10px 40px; }
#inner-column-left ul.list-style-indent li { background:transparent url("../images/list-style.gif") 0px 6px no-repeat; padding-left:8px;}

/* About us list itmes */
#body_content_body table, td, tr { margin:0; padding:0; }
#body_content_body ul.list-left { margin:0px 0px 0px 0px; }
#body_content_body ul.list-left li { background:transparent url("../images/list-style.gif") 0px 6px no-repeat; padding:0 0 0 8px; }

#body_content_body ul.list-right { margin:0px 0px 0px 0px;  }
#body_content_body ul.list-right li { background:transparent url("../images/list-style.gif") 0px 6px no-repeat; padding:0 0 0 8px; }

/* Site Map List Style	
 * -------------------------------------------------------------------------------------- */
#sitemap { padding:0px; }

#sitemap ul.list-style { margin-left:20px; padding:2px 0 0px 0; } 
	
	#sitemap ul.list-style li {  
     _position:relative; /*to fix the IE bullet peekaboo pug */ 
     padding-left: 15px; 
     line-height:1.6; 
     list-style: none; 
     background: transparent url("../images/list-style.gif") 0em .64em no-repeat; }
                 
    #sitemap ul.list-style li ul { margin: 0 0 0 10px; }
  
    #sitemap ul.list-style li a:link, #sitemap ul.list-style li a:visited { text-decoration:none; }


/* Subhead Head Graphics - Id name same as CMS page title	
 * -------------------------------------------------------------------------------------- */
	h2#about { background:url("../images/about-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px; }
	h2#staff { background:url("../images/meet-staff-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#managers { background:url("../images/meet-managers-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#order-services { background:url("../images/order-services-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#sitemap { background:url("../images/sitemap-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#services { background:url("../images/services-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#tips { background:url("../images/tips-buyers-sellers-inner.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#real-estate-links { background:url("../images/real-estate-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#contact { background:url("../images/contact-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
    h2#thank-you { background:url("../images/thanks-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
	h2#helpful-information { background:url("../images/helpful-info-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#glossary { background:url("../images/glossary-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#title-search { background:url("../images/title-search-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#title-insurance { background:url("../images/title-insurance-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#title-insurance-faq { background:url("../images/title-insurance-faq-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#closing-process { background:url("../images/closing-process-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#abstract { background:url("../images/abstract-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
		h2#title-insurance-facts { background:url("../images/insurance-facts-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
	h2#elvis-founder { background:url("../images/elvis-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
	h2#error { background:url("../images/error-inner-title.gif") left top no-repeat; width:546px; height:59px; margin-bottom:9px;  }
	
	/* Subnav head graphics */
	h2#agents {background:url(../images/header_agents.gif) left top no-repeat; width:260px; height:30px;margin:0 0 9px 0;}
	h2#lenders {background:url(../images/header_lenders.gif) left top no-repeat; width:260px; height:30px;margin:0 0 9px 0;}
	h2#sellers {background:url(../images/header_sellers.gif) left top no-repeat; width:260px; height:30px;margin:0 0 9px 0;}
	h2#buyers {background:url(../images/header_buyers.gif) left top no-repeat; width:260px; height:30px;margin:0 0 9px 0;}
	h2#builders {background:url(../images/header_builders.gif) left top no-repeat; width:260px; height:30px;margin:0 0 9px 0;}

	
#header {
	width:546px;
	height:59px;
	margin:10px 0;
	}			
	h2#agents  {text-indent:-5000px;}	


#contact-inner-title {
	background:url("../images/contact-inner-title.gif") left top no-repeat;
	width:546px;
	height:59px;
	margin-bottom:9px;
	}			
	#contact-inner-title h2 { display:none; }				
	
#top-left {
	background:url("../images/top-left.jpg") left top no-repeat;
	width:190px;
	height:34px;
	}
	
#inner-top-left {
	background:url("../images/inner-top-left.jpg") left top no-repeat;
	width:547px;
	height:34px;
	}
		
#contact-title {
	background:url("../images/contact-title.gif") left top no-repeat;
	width:190px;
	height:29px;
	}
	#contact-title h3 { display:none; }
	
#blurb_1_title {
	background:url("../images/welcome-title.jpg") left top no-repeat;
	width:565px;
	height:119px;
	}
	
	#blurb_1_title h2 { display:none; }	
	
#column-right { 
	width:565px; 
	float:left;
	color:#333333;
	font-size:12px; 
	}
	
	#column-right span { 
		color:#cb5d10; 
		}
		
#inner-column-right { 
	width:208px; 
	float:left;
	color:#333333;
	font-size:12px; 
	}
	
	#inner-column-right p {
	padding-left:25px;
	margin-bottom:10px 
	}
	
	#inner-column-right span { 
		color:#cb5d10; 
		}
	
#inner-contact-title{
	background:url("../images/inner-contact.gif") left top no-repeat;
	width:208px;
	height:65px;
	}				
	
#blurb_1 p {
	margin-right:20px;
	line-height:18px;
	padding-left:18px; 
	}
	
	
#blurb_2 {
	width:181px; 
	float:left;
	padding-top:10px;
	padding-left:18px;
	}
	
	#blurb_2 p {
		margin-top:4px;
		margin-left:2px;
		margin-right:10px;
		padding-bottom:10px;
		}	
	
#helpful-hints{
	background:url("../images/helpful-hints.jpg") left top no-repeat;
	width:170px;
	height:76px;
	}
	
#blurb_2_title{
	background:url("../images/helpful-info.gif") left top no-repeat;
	width:181px;
	height:20px;
	}	
	#blurb_2_title h3 { display:none; }

#blurb_3 {
	width:193px; 
	float:left;
	padding-top:10px;
	}
	
	#blurb_3 p {
		margin-top:4px;
		margin-left:12px;
		margin-right:10px;
		padding-bottom:10px;
		}	
	
#elvis{
	background:url("../images/elvis.jpg") left top no-repeat;
	width:181px;
	height:76px;
	}
	
#blurb_3_title{
	background:url("../images/elvis-title.gif") left top no-repeat;
	width:181px;
	height:20px;
	}
	#blurb_3_title h3 { display:none; }

#blurb_4 {
	width:171px; 
	float:left;
	padding-top:20px;
	font-size:11px;
	color:#cb5d10;
	}		
	
#blurb_4_title{
	background:url("../images/quality-service.gif") left top no-repeat;
	width:173px;
	height:76px;
	}
	
#blurb_4 ul {
		padding:0 0 10px 19px;
		}
	
		#blurb_4 ul li {
			_position:relative;	 /*to fix the IE bullet peekaboo pug */
			padding: 0 0 2px 9px;
			line-height: 16px;
			list-style: none;
			background: transparent url(../images/bullet.gif) 0px 3px no-repeat;
			}
			
						
 #agency-building {
 	background:url("../images/agency-building.jpg") left top no-repeat;
	width:208px;
	height:282px;
 }


/* footer
 * ------------------------------------------------------------------------- */
 
#footer {
    background: #333 url("../images/bulldogtitle-footer-bkgr.gif") repeat-x 50% 0; 
	width:100%; 
	font-size:12px; 
	padding-top:30px;
	padding-bottom:100px;
	}
	
#footer-content {
	width:755px;
	text-align:left;
	margin:0 auto;
	}	
	
#bulldog-logo {
	background:url("../images/bulldog-logo.jpg") left top no-repeat;
	width:180px;
	height:72px;
	float:left;
	padding-right:5px;
	}	
	
	#footer p {
		margin-top:20px;
		color:#fff;
		}	
	
	#footer a:link, #footer a:visited {
		color:#ff6900;
		text-decoration:none;
		}
	
	#footer a:hover, #footer a:active {
		color:#fff;
		text-decoration:none;
		}
	
	#footer ul { margin-bottom:10px; }
	
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding: 0 5px 0 7px;
		display: inline;
		border-left: 1px solid #ff6900;
		}
	
		#footer li.first { border: none; }
		
/* subnav
 * ------------------------------------------------------------------------- */

#subnav {
   	width:769px; 
	font-size:12px; 
	padding:0px;
	height:34px;
	text-align:center;
	margin:0 auto;
	}
	
	
	#subnav a:link, #subnav a:visited {
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:14px;
		}
	
	#subnav a:hover, #subnav a:active {
		color:#fff;
		text-decoration:underline;
		font-weight:bold;
		}
	
	#subnav ul { margin:12px 0 0 0; }
	
	#subnav li { /* if your li's float, you can adjust border height w/ line-height */
		padding: 0 15px;
		display: inline;
		border-left: 1px solid #ff6900;
		}
	
		#subnav li.first { border: none; }
#FileCabinet
{
  display: block;
  width: 90px;
  height: 88px;
  background: url(../images/FilingCabinet.jpg) no-repeat 0 0;
  margin:0 auto;

}

#FileCabinet:hover
{ 
  background-position: 0 -88px;
}

#FileCabinet span
{
  display: none;
}
