/* CSS Document */

html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; background-color: #014a5d; }

img { border: 0; }

h1 { font-size: medium; margin: 10px; }

a { color: #e14f00; }
a:hover { color: #c5a700; }

/* Horizontally Centers the Container Div */
#container { position: relative; margin-left: auto; margin-right: auto; width: 750px; }

/* Styles the Top Bar */
#bar1 { width: 750px; border-top: 9px solid #014a5d; background-color: #f3edd3; position: relative; }
	#upperLeftDots { background-image: url(/images/upperLeftDots.gif); width: 12px; height: 93px; margin-top: -9px; }
	/* Caldwell & Company Logo */
	#logo { position: absolute; top: 20px; left: 35px; }
	#contactUs { position: absolute; top: 30px; right: 20px; }

/* Styles the Second Bar from the Top */
#bar2 { width: 750px; border-top: 6px solid #e79934; border-bottom: 20px solid #e79934; background-color: #99986a; height: 175px; position: relative; }
	/* "menu" contains the six menu graphics/buttons */
	#menu { width: 132px; padding: 10px; position: absolute; top: 0; left: 0; }
	* html #menu { padding-top: 26px; }

	/* menu styling selects an image containing both on and off images then shifts the background-image left on mouseover */
		#menu #aboutus { display: block; width: 74px; height: 10px; background-image: url(/images/menu_aboutus.gif); line-height: 1%; }
		#menu #services { display: block; width: 73px; height: 10px; background-image: url(/images/menu_services.gif); line-height: 1%; }
		#menu #industries { display: block; width: 85px; height: 10px; background-image: url(/images/menu_industries.gif); line-height: 1%; }
		#menu #taxnews { display: block; width: 74px; height: 10px; background-image: url(/images/menu_taxnews.gif); line-height: 1%; }
		#menu #careers { display: block; width: 70px; height: 10px; background-image: url(/images/menu_careers.gif); line-height: 1%; }
		#menu #contactus { display: block; width: 88px; height: 10px; background-image: url(/images/menu_contactus.gif); line-height: 1%; }
		/* For the sake of accessibility, links contain text which is then shifted off screen */
		#menu span { position: absolute; top: -1000px;}
		
	#menu a { background-position: 0 0; margin: 1.3em .7em; text-decoration: none; }
	* html #menu a { margin: 1.3em .7em; }
	#menu a:hover { background-position: -100px 0; }
	

	/* the primary photo on the homepage */
	#homepagephoto { position: absolute; width: 304px; top: 0; left: 132px; }
	/* the bracket and text to the right of the photo DIV */
	#blurbText { position: absolute; top: 0; left: 436px; width: 314px; height: 175px; background-color: #014a5d; }
		/* the image itself for the bracket and text */
		#blurbText img {position: absolute; top: 30px; left: 10px; }
		#middleRightDots { position: absolute; top: 0; right: 0; width: 12px; height: 175px; background-image: url(/images/middleRightDots.gif); }

/* contains the text and images for the third bar from the top */
#contentBar { background-color: #f3edd3; color: #014a5d; padding: 1px 10px 1px 25px; background-image: url(/images/dotstile.gif); background-position: top left; background-repeat: repeat-y; }
	#contentBar p { margin: 5px 0 13px 0; }
	
	/* this is the ad in the upper right-hand corner of the third div */
	#housead { width: 234px; height: 80px; /* border: 1px solid #014a5d; */ float: right; font-size: 7pt; margin: 20px 20px 0 20px; }
		#housead img { float: left; margin-top: 6px; margin-right: 8px; }

#footer { background-color: #014a5d; color: #f3edd3; font-size: x-small; padding: 1px 1px 1px 1px; }
	#footer p { margin: 10px; }

	#footer a { color: #e49933; }
	#footer a:visited { color: #b77b2a; }
	#footer a:hover { color: #e4d133; }

/* makes all images given a "homepagephoto" class float left and gives them a border */
.homepagephoto { border: 1px solid #014a5d; float: left; margin: 10px 10px 10px 0; }