@charset "UTF-8";
/*Developed Jan/Feb 2010 by Evolution Web Development under direction of Kilmer & Kilmer*/

html, body, div, span, object, h1, h2, h3, h4, h5, p, blockquote,
a, em, img, ol, ul, li, form, label
{ padding:0; margin:0; border:0; outline:0; line-height:100%; background-color:transparent; }

a:link { color:#605136; }
a:visited { color:#605136; }
a:hover { color:#000; }
p.more a { text-decoration:none; text-transform:uppercase; font-size:10px; font-weight:bold; background: url(images/test_button.png) 0 0 no-repeat; padding:2px 0 3px 20px; }
p.more a:link,p.more a:visited { background-position: 0 0; }
p.more a:hover { background-position: 0 -25px; }

body { background:#615640 url(images/bkgrd_body.png) 0 0 repeat-x; text-align:center; font-size:12px; font-family:arial,helvetica,sans-serif; color:#645546; }
p.skiptocontent { position:absolute; left:-3000px; }
.wrapper { width:834px; text-align:left; margin:0 auto; }

.header { width:834px; height:130px; background: url(images/bkgrd_hdr2.png) 0 0 no-repeat; position:relative; }
.headerhome { width:834px; height:265px; background: url(images/bkgrd_homehdr.png) 0 0 no-repeat; position:relative;  }
.logo { width:215px; height:110px; position:absolute; left:15px; }
.logo span { position:absolute; width:100%; height:100%; background: url(images/logo.gif) 0 0 no-repeat; }
.message { position:absolute; top:0; right:9px; }
#flashcontent { margin:0 0 0 9px; width:816px; height:250px; display:block; overflow:hidden; }

/***NAVIGATION********************************************************/
.homenav { height:56px; width:834px; background: url(images/bkgrd_nav2.png) 0 0 no-repeat; position:relative; }
.nav { height:56px; width:834px; background: url(images/bkgrd_nav3.png) 0 0 no-repeat; position:relative; }
.mlddm { visibility: visible; white-space: nowrap; overflow:hidden; height:55px; width:816px; position:absolute; left:9px; top:1px; }

	.mlddm li {	display:inline; list-style: none; float: left; letter-spacing:.1em; line-height:100%; }
	.mlddm li.first { margin-left:249px; }
	
	.mlddm li a#buttonhover { color:#000; cursor:hand; background-position: 100% -55px; }
	.mlddm li a:link, .mlddm li a:visited, .mlddm li a#buttonnohover { display: block; margin:0; padding: 0 0 3px 0; width:auto; font-size:11px; font-weight:bold; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; color: #fff; background: url(images/navRight.gif) 100% 0 no-repeat; cursor:hand;}
	.mlddm li.last a:link, .mlddm li.last a:visited, .mlddm li.last a#buttonnohover { background: url(images/navRightlast.gif) 100% 0 no-repeat; }
	.mlddm li a:hover, .mlddm li a#buttonhover,.mlddm li a:active,.mlddm li.last a:hover, .mlddm li.last a:active, .mlddm li.last a#buttonhover { color:#fff; cursor:hand; background-position: 100% -55px; }
	
	.nav span,.homenav span { display:block; background: url(images/navLeft.gif) 0 0 no-repeat; padding: 10px 10px 9px 10px; white-space:nowrap; cursor:hand; }
	.nav li.first span,.homenav li.first span {  background: url(images/navLeftfirst.gif) 0 0 no-repeat; }
	.nav a:hover span, .nav a#buttonhover span,.homenav a:hover span, .homenav a#buttonhover span { background-position:0 -55px; cursor:hand; }
	.nav a#buttonnohover span, .homenav a#buttonnohover span { background-position:0 0; cursor:hand; }
	.nav li.current a span, .nav li.current a#buttonhover span,.homenav li.current a span, .homenav li.current a#buttonhover span { background-position:0 -110px; cursor:hand; }
	.nav li.current a#buttonnohover span,.homenav li.current a#buttonnohover span { background-position:0 -110px; cursor:hand; }
		
/****highlight the current nav item top level*******************/
			.mlddm li.current a:link, .mlddm li.current a:visited  { background-position: 100% -110px; color:#fff; }
			.mlddm li.current a:hover { background-position: 100% -110px; color:#fff; }
			.mlddm li.current a#buttonhover:hover { background-position: 100% -110px; color:#fff;}
			.mlddm li.current a#buttonnohover  { background-position: 100% -110px; color:#fff; }
			.mlddm li.current a#buttonhover { background-position: 100% -110px; color:#fff;}
			
			.nav li.current a:link span, .nav li.current a:visited span { background-position:0 -110px; }
			.nav li.current a:hover span { background-position:0 -110px; }
			.nav li.current a#buttonnohover span { background-position:0 -110px; }
			
/*****style the dropdown****/
			.mlddm ul {	z-index: 500; position: absolute; left:0; top:32px; visibility:hidden; background: #fff; width:816px !important; height:26px !important; }
			
			.mlddm ul.current { visibility: visible!important; z-index:600; } /*comment this out to have dropdown show only on hover*/

			.mlddm ul li { display:inline; padding: 5px 3px 0 19px; letter-spacing:0; background: url(images/navarrow2.png) 10px 7px no-repeat; }
			.mlddm ul li a,.mlddm li.current ul li a { display:block; margin: 0; text-align:left; background:transparent; }
			.mlddm ul li a:link,.mlddm ul li a:visited,.mlddm li.current ul li a:link,.mlddm li.current ul li a:visited  { color: #b0a89b; background: transparent; text-transform:none; font-weight:bold; font-size:11px; }
			.mlddm ul li a:hover,.mlddm li.current ul li a:hover { color: #645546; background: transparent; }

/***move the dropline items away from the left edge***/
			.mlddm li ul li.subtext { margin-left:251px; }
			
			.mlddm ul li a { padding:0 0 10px 0!important; }	
			.mlddm li.current ul li.current a:link,.mlddm li.current ul li.current a:visited,.mlddm li.current ul li.current a:hover { color: #645546; }
			
/**END NAVIGATION******************************************************/
			
/***CONTENT************************************************/
#content { background: url(images/bkgrd_content.png) 0 0 repeat-y; min-height:450px; height:auto !important; height:450px;  }
.maincontent { width:515px; float:right; display:inline; margin:0 59px 28px 0; padding:25px 0 0 0; }
.homecontent.maincontent { padding-top:16px; }
.columnleft { width:242px; float:left; display:inline; padding:0 0 0 0; margin:6px 0 0 0; }
.columnright { width:240px; float:right; display:inline; padding:0 0 0 17px; margin:6px 0 0 0; background: url(images/graydot.gif) 0 0 repeat-y; }
h1 { color:#12757d; font-size:11px; letter-spacing:.1em; text-transform:uppercase; padding:0 0 9px 10px; margin:0 0 18px 0; background: url(images/graydot.gif) 0 100% repeat-x; }
p { font-size:14px; line-height:23px; }
.maincontent p, .maincontent h2, .maincontent ul { margin:0 0 12px 10px; }
.maincontent li { margin:0 0 7px 1.2em; line-height:18px; }
.maincontent .columnleft p, .maincontent .columnright p { font-size:12px; line-height:18px; }
.maincontent h2 { font-size:12px; line-height:18px; padding-top:9px; }
.maincontent .columnleft p.fineprint, .maincontent .columnright p.fineprint { font-size:11px; line-height:16px; font-style:italic; }
.maincontent .columnleft.tight p, .maincontent .columnright.tight p { line-height:16px; margin:0 0 8px 10px; }
.maincontent .columnleft.tight h2, .maincontent .columnright.tight h2 { line-height:16px; margin:0 0 8px 10px; }

.columnleftnarrow { width:120px; float:left; display:inline; }
.columnrightnarrow { width:120px; float:right; display:inline; padding:0 0 0 17px; margin:6px 220px 0 0; background: url(images/graydot.gif) 0 0 repeat-y; }

.pixright { float:right; display:inline; margin: .6em 0 .2em 20px; }

.maincontent ul.sitemap { list-style-type:none; margin:0 0 20px 12px; padding:0; }
.maincontent .sitemap ul { list-style-type:none; margin:0 0 0 3em; padding:0; }
.maincontent ul.sitemap li { margin:10px 0 0 0; font-weight:bold; }
.maincontent ul.sitemap ul { padding:0; }
.maincontent ul.sitemap ul li { font-weight:normal; }

/*****HOME NEWS-EVENTS*****/
#contenthome {  background: url(images/bkgrd_content.png) 0 0 repeat-y;  min-height:430px; height:auto !important; height:430px; }
#contenthome .maincontent p { margin:0 0 10px 10px; }
.newsevent { width:167px; height:205px; float:left; display:inline; margin:12px 7px 27px 0; background: url(images/news-home.png) 0 0 no-repeat; overflow:visible; border-right: 1px dotted #ccc; }
.newseventlast { width:159px; height:205px; float:left; display:inline; margin:12px 0 0 0; background: url(images/news-home.png) 0 0 no-repeat; overflow:visible; }
.maincontent .newsevent h2 { height:38px; color:#fff; font-size:11px; line-height:12px; margin:8px 13px 0 12px; padding:0;  }
.maincontent .newseventlast h2 { height:38px; color:#fff; font-size:11px; line-height:12px; margin:8px 3px 0 12px; padding:0;  }
#contenthome .maincontent .newsevent p,#contenthome .maincontent .newseventlast p { font-size:11px; line-height:13px; margin-right:12px; margin-bottom:6px; }
#contenthome .maincontent .newseventlast p { margin-right:5px; }
#contenthome .maincontent .newsevent p.date,#contenthome .maincontent .newseventlast p.date { margin-bottom:8px; font-weight:bold; }
/*end HOME NEWS-EVENTS*/

/****PROVEN RESULTS*****/
.resultext { width:310px; min-height:320px; }
.resultpix { width:168px; float:right; display:inline; padding:.6em 0; }
.resultpix img { padding:0 0 4px 0; }
.maincontent .resultpix p { font-size:10px; line-height:14px; margin:0; }
.resultpix h3 { font-size:13px; line-height:24px; }
.pagenav { height:28px; }
.maincontent .pagenav p { font-size:10px; font-weight:bold; text-transform:uppercase; }
.pagenav p.previous { float:left; display:inline; }
p.previous a:link, p.previous a:visited {  text-decoration:none; background: url(images/prev.gif) 0 4px no-repeat; padding:6px 0 6px 20px; color:#605136; line-height:20px; }
p.previous a:hover { background-position: 0 -21px; color:#000; line-height:20px; }
.pagenav p.next { float:right; display:inline; margin-right:18px; }
p.next a:link, p.next a:visited {  text-decoration:none; background: url(images/next.gif) 100% 4px no-repeat; padding:6px 20px 6px 0; color:#605136;  line-height:20px;}
p.next a:hover { background-position: 100% -21px; color:#000; line-height:20px; }
p.next a.null { color:#b0a89b; background-position: 100% -46px; line-height:20px; }
p.previous a.null { color:#b0a89b; background-position: 0 -46px; line-height:20px; }
/*end RESULTS*/

/****BOARD of DIRECTORS****/
.bod { display:block; width:515px; padding:0 0 9px 0; background: url(images/graydot.gif) 0 100% repeat-x; overflow:auto; }
.bodlast { display:block; width:515px; padding:0 0 9px 0; overflow:auto; }
.margintop { margin-top:18px; }
.bod img,.bodlast img { margin:.6em 0 0 10px; }
.bodtext {float:right; display:inline; width:336px;}
.bodpix { float:left; display:inline; width:154px; }
.maincontent .bod h2, .maincontent .bodlast h2 { padding-top:5px; }
.bodpix h3 { font-size:10px; margin:6px 0 0 10px; }
.bodpix h3 .title { display:block; font-weight:normal; margin-top:5px; }
.maincontent .bod p, .maincontent .bodlast p { font-size:12px; line-height:18px; }
/*end BoD*/

.subnav { width:215px; float:left; display:inline; margin:0 0 0 15px; padding:7px 0 0 0; }
.subnavhome { width:215px; float:left; display:inline; margin:0 0 0 15px; padding:10px 0 0 0; }
	.info { width:215px; height:334px; background: url(images/rotate/rotate.php) 0 0 no-repeat; color:#fff; padding-top:82px; }
	.info h3 { font-family:Times,"Times New Roman",Georgia, serif; font-size:18px; line-height:21px; font-weight:normal; margin:0 20px 6px 44px; }
	.info p { font-size:11px; line-height:14px; margin:0 20px 6px 44px; }
	.testimonial { width:215px; height:121px; color:#000; padding-top:213px; position:relative; }
	.testimonial p { font-size:10px; line-height:13px; margin:0 66px 8px 40px; font-weight:bold; }
	.testimonial p.more { /*margin:0 66px 6px 37px;*/ position:absolute; bottom:36px; left:-3px; }
	.testimonial p a { color:#605136; }
	/**individual pix for testimonials**/
	.baca { background: url(images/test_baca.jpg) 0 0 no-repeat; }
	.beaty { background: url(images/test_beaty.jpg) 0 0 no-repeat; }
	.gutierrez { background: url(images/test_gutierrez.jpg) 0 0 no-repeat; }
	.gabel { background: url(images/test_gabel.jpg) 0 0 no-repeat; }
	.vigil { background: url(images/test_vigil.jpg) 0 0 no-repeat; }
	.gallegos { background: url(images/test_gallegos.jpg) 0 0 no-repeat; }
	
/***END CONTENT***********************************/

.footer { height:32px; background: url(images/bkgrd_footer.png) 0 100% no-repeat; font-size:12px; color:#c0bcb3; }
ul.footernav { float:left; display:inline; margin-left:9px; width:500px; list-style-type:none; }
.footernav li { float:left; line-height:28px; }
.footernav a { display:inline; padding:0 6px; line-height:28px; text-decoration:none; font-size:9px; text-transform:uppercase; }
.footernav a:link,.footernav a:visited { color:#c0bcb3; }
.footernav a:hover { color:#fff;  }
p.copyright { float:right; display:inline; line-height:28px; margin-right:15px; font-size:9px; color:#c0bcb3; }

.clr { clear:both; }
.xtraspace { padding-top:20px; }
blockquote { margin-left:1em; }
.xtraleft { padding-left:10px; }

/*THICKBOX specific link and font settings*/
#TB_window { font-size:12px; line-height:18px; color: #645546; font-weight:bold; }
#TB_secondLine { font-size: 11px; line-height:15px; color:#666; font-weight:normal; }
#TB_window a:link {color: #645546;}
#TB_window a:visited {color: #645546;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #645546;}
#TB_window a:focus {color: #645546;}
#TB_window a { text-decoration:none; }
/*Thickbox settings*/
#TB_overlay {  position: fixed; z-index:1000; top: 0px; left: 0px; height:100%;  width:100%; }
.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75);  -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed;  background: #ffffff; z-index: 1020; display:none; text-align:left; top:46%; left:50%;}
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; }
#TB_caption {  /*height:28px;*/  padding:7px 30px 15px 15px; float:left; }
#TB_closeWindow {  height:25px; margin:6px 15px 0 15px; float:right; font-size:11px; line-height:15px; font-weight:normal; }
#TB_closeWindow a {   padding:2px 0 3px 20px;background: url(images/close_thickbox.gif) 0 1px no-repeat; }
#TB_closeAjaxWindow { adding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent {  clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p {  padding:5px 0px 5px 0px; }
#TB_loa d{  position: fixed; display:none;  height:13px;  width:208px; z-index:1030; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:1010; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }
