@charset "utf-8";
/* CSS Document for http://www.drtoddrussell.com | Scott Largent, Associate Web Producer, IdeaStar Inc. | November 25, 2008  */

/* TABLE OF CONTENTS -------------------------------

	STRUCTURE
		MASTHEAD
		POSITION STATEMENT
		MAIN CONTENT
		FOOTER
	NAVIGATION
		MAIN NAVIGATION
	TEXT ELEMENTS
		HEADERS
		BODY COPY
		LINKS
	CLASSES
	
	Colors
	------------------------------------------------
	Body        #b6b5a1
	Tan			#d6ccb4
	Dark Brown  #704e33
	Dark Gray	#1c1314

---------------------------------------------------- */

/* GLOBAL ------------------------------------------ */

	html { height:100%; }
	body { margin:0; padding:0; height:100%; background:#bbbaa6 url(../images/SiteBK.jpg) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; 
	       font-weight:normal; }
	img { border:none; }

/* STRUCTURE --------------------------------------- */

	/* MASTHEAD */
	
	#MastHeadContainer { width:100%; margin:0; padding:0; background:#577d79; clear:both; text-align:center; }
		#MastHead { width:760px; height:88px; margin:0 auto; text-align:left; }
		
	/* POSITION STATEMENT */
	
	#PositionStatementContainer { width:100%; margin:0; padding:0; clear:both; text-align:center; }
		#PositionStatementContent { width:760px; height:305px; background:url(../images/MainImage.jpg) no-repeat; margin:0 auto; padding:0; text-align:left; color:#d6ccb4; }
			#PositionStatementContent h1 { font-size:20px; font-weight:normal; margin:0; padding:40px 0 0 45px; color:#fff; }
			#PositionStatementContent p { width:46%; font-size:14px; margin:0; padding:0 0 0 45px; line-height:18px; color:#d6ccb4; }
			#PositionStatementContent a, #PositionStatementContent a:link, #PositionStatementContent a:visited { color:#d6ccb4; text-decoration:none; }
			#PositionStatementContent a:hover { color:#d6ccb4; text-decoration:underline; }
	
	/* MAIN CONTENT */
	
	#MainContentContainer { width:100%; margin:15px 0 0 0; padding:0; clear:both; text-align:center; }
	#MainContentContainerSub { width:100%; margin:0 0 0 0; padding:0; clear:both; text-align:center; }
		#MainContent { width:760px; margin:0 auto; padding:0 0 0 0; text-align:left; }
	
	/* FOOTER */
	
	#FooterContainer { width:100%; margin:25px 0 0 0; padding:0; clear:both; text-align:center; }
		#Footer { width:760px; height:52px; background:url(../images/FooterBK.jpg) no-repeat; margin:0 auto; padding:0; text-align:left; }
		#DevelopedBy { width:760px; margin:0 auto; padding:2px 0 0 0; text-align:right; color:#1c1314; font-size:10px; }

/* NAVIGATION -------------------------------------- */
	
	/* MAIN NAVIGATION */
	
	#MainNavContainer { margin:67px 0 0 0; padding:0; text-align:right; float:right; color:#d6ccb4; }	
	    #MainNav { padding:0; text-align:left; display:block; float:left; }
			#MainNav ul { height:24px; margin:0 0 0 0; padding:0; list-style: none; float:left; z-index:2; } 
	
			#MainNav li { height:18px; width:auto; margin:0; padding:0; float: left; text-align:left; float:left; display:inline; }
			html > body #MainNav li { width:auto; } 
			#MainNav li:hover { height:auto; background:#1c1314; }
	
			#MainNav a { padding:0 7px 5px 7px; color:#d6ccb4; text-decoration:none; display: block; font-size:11px; }
			#MainNav li a:hover { color:#fff; background:#1c1314; }
	
		/* second-level lists */
		#MainNav li ul { width:200px; height:auto; padding:0; background:#1c1314; position: absolute; left: -999em; filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75; } 
	
			#MainNav li ul li { width:200px; height:auto; padding:0; clear:both; }
			#MainNav ul li ul li:hover { background:#1c1314;}
			#MainNav ul li ul li.sfhover { background:#1c1314; position: static; }
	
			#MainNav li ul li a { width:195px; margin:0; padding:5px 0 0 5px; color:#fff; background:none; border-top:1px solid #1c1314; border-bottom:1px solid #1c1314; }
			#MainNav li ul li a:hover { color:#406811; background:#d6ccb4; border-top:1px solid #fff; border-bottom:1px solid #fff;  
			     filter:alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; }
	
		/* lists nested under hovered list items */
			#MainNav li:hover ul, #MainNav li li:hover ul, #MainNav li li li:hover ul, #MainNav li.sfhover ul, #MainNav li li.sfhover ul, #MainNav li li li.sfhover ul { left: auto; }
		 
/* Bottom 3 Boxes ---------------------------------- */
    
	#BotLeft { width:253px; float:left; }
		#BotLeft h1 { margin:0; padding:0 10px 0 10px; }
		#BotLeft p { margin:0; padding:0 10px 0 10px; }
		#BotLeft img { margin:10px 0 0 0; }
	
	#BotCenter { width:252px; float:left; border-left:1px dotted #714e32; border-right:1px dotted #714e32; }
		#BotCenter h1 { margin:0; padding:0 10px 0 10px; }
		#BotCenter p { margin:0; padding:0 10px 0 10px; }
		#BotCenter img { margin:10px 0 0 0; }
		
	#BotRight { width:253px; float:left; }
		#BotRight h1 { margin:0; padding:0 10px 0 10px; }
		#BotRight p { margin:0; padding:0 10px 0 10px; }
			#BotRight p.directions { font-size:11px; }
        #BotRight img { margin:10px 5px 0 0; padding:0 0 0 10px; float:left; }
		#BotRight h4 { margin:15px 0 0 0; }
		
/* LEFT & RIGHT CONTENT AREAS ---------------------- */
	#LeftContent { width:380px; min-height:200px; background:url(../images/LeftContentBK.jpg) repeat-x; margin:0; padding:0; float:left; }
		#LeftContent h1 { margin:0; padding:10px 10px 0 25px; }
		#LeftContent h2, #LeftContent h3 { margin:0; padding:10px 10px 0 25px; }
		#LeftContent p { margin:0; padding:5px 10px 10px 25px; }
		
	#LeftContentFull { width:760px; background:url(../images/LeftContentBK.jpg) repeat-x; margin:0; padding:0; float:left; }
		#LeftContentFull h1 { margin:0; padding:10px 10px 0 25px; }
		#LeftContentFull h2 { margin:0; padding:10px 10px 0 25px; }
		#LeftContentFull p { margin:0; padding:5px 10px 5px 25px; }
		#LeftContentFull table { margin:10px 0 0 0; padding:5px 10px 0 25px; }
	
	#RightContent { width:380px; margin:0; padding:0; float:left; font-size:11px; }
	     #RightContentPOI { width:380px; background:#1c1314; margin:0 0 20px 0; padding:0 0 10px 0; float:left; }
		 	#RightContentPOI a, #RightContentPOI a:link, #RightContentPOI a:visited { color:#d6ccb4; text-decoration:underline; }
		 	#RightContentPOI a:hover { color:#d6ccb4; text-decoration:none; }
			#RightContentPOI p { color:#FFFFFF; }
		 p.staff  { font-size:10px; width:367px; padding:5px 0 0 5px; }
		 #RightContent h4 { margin:0 0 0 0; padding:0;}



/* TEXT ELEMENTS ----------------------------------- */

	/* HEADERS */
	h1 { color:#714e32; font-size:18px; margin:0; padding:0; }
	h2 { color:#714e32; font-size:16px; margin:0; padding:0; }
	h3 { color:#714e32; font-size:14px; margin:0; padding:0; }
	h4, h5, h6 { color:#714e32; font-size:12px; margin:0; padding:0; }
	
	/* BODY COPY */
	p { margin:0; padding:0; }
	
	/* LINKS */
	a, a:link { color:#704e33; text-decoration:underline;}
	a:visited { color:#704e33; text-decoration:underline; }
	a:hover { color:#704e33; text-decoration:none; }
	a:active { color:#704e33; text-decoration:underline;}	

/* FOOTER ------------------------------------------ */

	#FooterNav { width:500px; float:left; margin:0; padding:18px 0 0 5px; color:#d6ccb4; font-size:10px; text-align:center; }
		#FooterNav a, #FooterNav a:link, #FooterNav a:visited { color:#d6ccb4; text-decoration:none; padding:0 5px 0 5px; }
		#FooterNav a:hover { color:#d6ccb4; text-decoration:underline; }
	
	#Copyright { width:235px; float:right; margin:0; padding:18px 5px 0 0; color:#d6ccb4; font-size:11px; text-align:right; font-size:10px; }
		#Copyright a, #Copyright a:link, #Copyright a:visited { color:#d6ccb4; text-decoration:none; }
		#Copyright a:hover { color:#d6ccb4; text-decoration:underline; }
	
	#DevelopedBy a, #DevelopedBy a:link, #DevelopedBy a:visited { color:#1c1314; text-decoration:underline; padding:0 5px 0 0; }
	#DevelopedBy a:hover { color:#1c1314; text-decoration:none; }
	

/* CLASSES ----------------------------------------- */

    .clear { clear:both; }
	.logo { float:left; }
	.results  { width:207px; margin:25px 0 0 45px; padding:2px 0 2px 0; font-size:14px; border:1px solid #fff; }
		.results img { margin:0; padding:0 5px 0 5px; }
	.poi { width:370px; margin:5px 0 0 0; padding:0 0 0 0; font-size:12px; text-align:left; float:right; }
		.poi img { margin:0; padding:0 5px 0 200px; }
	.save { margin:0 20px 0 0; float:left; }
	.Directions { width:50px; margin:15px 0 0 0; padding:0 0 0 10px; float:left; }
	.textbox { margin:0; padding:0; }
