body {background:#fff; /*text-align:center;*/ font-size:100%;
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}

h1, h2, h3, h4, p, ul {text-align:left;}
h1, h2, h3, h4 {padding:0; margin:0;}
h1, h2, h3 {font-size:100%;}
p {margin:0; padding:6px 0 10px 0; font-size:70%; line-height:130%;}
ul {font-size:70%;}

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:1px; height:1px; font-size:1px;}
.skiplink {display:none;}

div#printlogo {display:none;}
div.hide {display:none;}


/* ---- links ----------------------------------------- */
a {color:#f60; text-decoration:none;}  
a:visited {}
a:hover {color:#a7a7a7; text-decoration:none;}
a:active {color:#f60;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select {border:1px solid #ccc;}


/* ---- ids & classes ----------------------------------------- */
#frame {width:800px; position:relative; /*margin:0 auto;*/}

#flashad {width:120px; height:600px; background:#ccc; position:absolute; left:830px; top:35px;}

/*#llamanos {width:125px; height:38px; position:absolute; top:10px; left:362px; background:url(images/logo-llamanos.gif) 0 0 no-repeat;}*/

#logo {position:absolute; top:15px; left:10px; width:270px; height:90px; background:url(images/logo.gif) 0 0 no-repeat;}
	#logo h1 {text-indent:-4000px;}
	#logo h1 a {text-decoration:none; display:block; width:270px; height:90px;}
	#logo h1 a:hover {}

#phoneInfoHome {position:absolute; top:55px; left:360px; color:#9a9a9a;}
	#phoneInfoHome h2 {font-size:120%;}
	#phoneInfoHome h2 span {font-size:65%;}
	
#navMainHome {position:absolute; top:379px; left:172px;}
	#navMainHome ul {margin:0; padding:0; list-style:none; font-size:70%;}
	#navMainHome ul li {margin:0 0 0 8px; float:left; display:inline;}/* display:inline for IE5+ float bug */
	#navMainHome ul li a {display:block; text-indent:-4000px; width:119px; height:67px; text-decoration:none;}
	#navMainHome ul li a.serve {background:url(images/nav/serve_home.gif) no-repeat;}
	#navMainHome ul li a.grow {background:url(images/nav/grow_home.gif) no-repeat;}
	#navMainHome ul li a.change {background:url(images/nav/change_home.gif) no-repeat;}
	#navMainHome ul li a.action {background:url(images/nav/action_home.gif) no-repeat;}
	#navMainHome ul li a:hover {background-position:0 -67px}
	
#navMain {position:absolute; top:0px; left:362px; width:440px;}
	#navMain ul {margin:0; padding:0; list-style:none; font-size:70%;}
	#navMain ul li {margin:0 0 0 8px; float:left; display:inline;}/* display:inline for IE5+ float bug */
	#navMain ul li a {display:block; text-indent:-4000px; width:102px; height:54px; text-decoration:none;}
	#navMain ul li a.serve {background:url(images/nav/serve.gif) no-repeat;}
	#navMain ul li a.grow {background:url(images/nav/grow.gif) no-repeat;}
	#navMain ul li a.change {background:url(images/nav/change.gif) no-repeat;}
	#navMain ul li a.action {background:url(images/nav/action.gif) no-repeat;}
	#navMain ul li a:hover, #navMain ul li a.on {background-position:0 -54px}
	
/* nav menu to the right of main image */	
#navSecond {position:absolute; top:125px; left:510px; z-index:10;}
	#navSecond ul {margin:0; padding:0; list-style:none; font-size:75%;}
	#navSecond ul li {line-height:23px; margin:0; display:inline;} /* display:inline for IE5+ bug */
	#navSecond ul li a {text-decoration:none; color:#a7a7a7; font-weight:normal; display:block; padding:0 11px 0 11px; margin:0; 
		border-top:1px solid #ccc; width:270px; text-indent:170px;}
	#navSecond ul li a.last {border-bottom:1px solid #ccc;}
	#navSecond ul li a.on {color:#f60;}
	#navSecond ul li a:hover {color:#f60;}
	
/* main page image - some left coords set inline */
#image {position:absolute; top:125px; left:0px; width:680px; height:245px; z-index:20;}
/*image on secondary pages: links, contact - left coord set inline*/
#imageSm {position:absolute; top:125px; left:310px; z-index:20;}

#bodyHome {position:absolute; top:470px; left:0px; width:805px; background:transparent;}
	#bodyHome #pullquote {border-top:2px solid #ccc; border-bottom:2px solid #ccc; 
		padding:10px 10px 10px 20px; width:770px; margin-bottom:20px;}
	#bodyHome #pullquote p {color:#f60; font-size:105%; line-height:120%; letter-spacing:-1px; /*letter-spacing:-0.04em;*/ 
		padding:0; margin:0 90px 0 0;}
	#bodyHome p {padding:0 0 20px 20px;}
	#bodyHome a {color:#f60; text-decoration:underline;}
	#bodyHome a:hover {text-decoration:none;}
	.box {width:615px; margin:0 0 15px 20px; border:2px solid #ccc; padding:6px 10px 0 143px;}
		.box p {font-size:10px; padding:0 0 8px 0 !important; color:#888;}
		#llamanos {background:url(images/logo-llamanos.gif) 6px 6px no-repeat;}
		#sar {background:url(images/logo-sar.jpg) 6px 6px no-repeat; min-height:137px;}
			#sar p {font-size:11px;}
	#homeicons {background:transparent; margin:0 0 0 20px; padding:0;}
		#homeicons img {display:block; margin:25px 0 0 0; width:204px;}
	
/* top paragraph on resources, about us & history pages */
#topInfo {position:absolute; top:180px; left:230px; width:550px; height:135px; overflow:auto;}
	#topInfo p {color:#000; margin:0; padding:0 0 10px 1px; line-height:140%;}
	
/* main page content - top coordinate is set inline */
#body {position:absolute; top:380px; left:0px; width:800px;}
	/* bold orange pullquote under main image */
	#body #pullquote {border-top:2px solid #ccc; border-bottom:2px solid #ccc; 
		padding:10px 10px 10px 20px; width:770px; margin-bottom:20px;}
	#body #pullquote p {color:#f60; font-size:105%; line-height:120%; letter-spacing:-1px; /*letter-spacing:-0.04em;*/ 
		padding:0; margin:0 90px 0 0;}
	#body h3 {font-size:70%; color:#000; padding-left:20px; padding-top:10px;}
	#body p {padding:0 0 10px 20px;}
	#textWrap {}
		#mainText {float:left; width:500px;}
			#mainText a {color:#f60; text-decoration:underline;}
			#mainText a:hover {text-decoration:none;}
		#anchorNav {float:right; width:260px;}
			#anchorNav ul {margin:0; padding:0; list-style:none; font-size:70%; text-align:right; font-weight:bold;}
			#anchorNav ul li {line-height:160%;}
			#anchorNav ul li a {color:#999;}
			#anchorNav ul li a:hover {color:#f60;}
		/* annual appeal page */
		#aastyles {width:800px; position:relative; background:#f60; height:715px;}
			#textone {color:#fff; position:absolute;}
				#textone h1 {margin:0; padding:0; text-indent:-4000px; background:url(annualappeal/h1-text.png) no-repeat; width:395px; 
					height:114px; margin:40px 0 0 5px;}
				#textone p {margin:0; padding:0; text-indent:-4000px; background:url(annualappeal/p-text.png) no-repeat; width:335px; 
					height:220px; margin:38px 0 0 20px;}
			#texttwo {color:#000; position:absolute; border-top:11px solid #fff; width:526px; height:291px; background:#b7b7b7; left:274px; top:418px;}
				#texttwo h2 {margin:0; padding:0; text-indent:-4000px; background:url(annualappeal/h2-text.png) no-repeat; width:448px; 
					height:71px; margin:12px 0 15px 9px;}
				#texttwo p {margin:0; padding:0 0 12px 22px;}
				#texttwo span {color:#fff;}
				#texttwo a {color:#000 !important;}
				#texttwo a:hover {color:#f60 !important; text-decoration:underline;}
				p#aafooter {color:#666; font-size:65%; margin-top:30px;}
				p#aafooter a {text-decoration:underline; color:#666 !important;}
			img#main {display:block; margin:0; position:absolute; left:415px; top:0; border-left:11px solid #fff;}
			/* link on home page to annual appeal page */
			a#aa {position:absolute; top:316px; left:689px; width:120px; height:130px; 
				background:url(annualappeal/wishbutton.gif) 0 0 no-repeat; text-decoration:none; text-indent:-4000px;} 
				a#aa:hover {background:url(annualappeal/wishbutton.gif) 0 -130px no-repeat;}
			
	
/* styles specific to "Serve" page */	
#serveWrap {margin-left:20px; margin-bottom:20px;}
	#servePhone {float:left; width:380px; color:#000;}
		#servePhone h2 {font-size:210%; line-height:150%; margin-top:10px; padding:0; letter-spacing:-1px;}
		#servePhone h2 span {font-size:55%;}	
	#serveInfo {float:right; width:370px; background-color:#fff; border:4px solid #ccc; border-right:none; 
		border-top:2px solid #ccc; padding:12px 0;}
		#serveInfo p {color:#323232; margin:0 0 0 25px; padding:0 6px 8px 0;}
		#serveInfo ul {color:#333; font-weight:bold; margin:0 0 0 40px; padding:0; font-size:65%;}
		#serveInfo ul li {line-height:150%;}
		#serveInfo a {color:#f60; text-decoration:underline;}
		#serveInfo a:hover {text-decoration:none;}
	
/* footer styles */	
#footer {margin-top:20px; color:#999;}
	#footer p {font-size:65%}
	#footer a {text-decoration:underline; color:#999;}
	#footer a:hover {text-decoration:none;}
	
/* for contact & links pages - top coord set inline */
h3.title {position:absolute; top:300px; left:0px; border-top:2px solid #ccc; border-bottom:2px solid #ccc; width:250px;
	padding:7px 10px 10px 35px; color:#f60; font-size:105%; line-height:120%; letter-spacing:-0.04em;}
#body h3.subtitle {border-top:2px solid #ccc; border-bottom:2px solid #ccc; width:250px;
	padding:7px 10px 10px 15px; color:#f60; font-size:105%; line-height:120%; letter-spacing:-0.04em;}

#leftCopyCol {float:left; width:290px;}
#rightCopyCol {float:left; width:420px;}
	#leftCopyCol span, #rightCopyCol span {color:#333; font-weight:bold}
	#leftCopyCol p, #rightCopyCol p {padding:7px 10px 10px 35px;}
	#leftCopyCol a {color:#f60; text-decoration:underline;}
	#leftCopyCol a:hover {text-decoration:none;}
	ul.linkslist {list-style:none; margin:0; padding:6px 0 40px 15px;}
	ul.linkslist li {line-height:170%;}
	ul.linkslist li a {color:#999 !important; text-decoration:none !important;}
	ul.linkslist li a:hover {color:#f60 !important; text-decoration:underline !important;}